BM6P6(@ ZZZTTTMMMKKKOOORRRSSSRRRTTTUUUUUUWWWZZZaaaiiiooo}}}uuulllddd```dddqqqtttggg___SSSJJJDDD@@@<<<::::::;;;999666777:::999555888666555666777777666555777666555666999:::;;;:::<<>>===:::::::::999::::::;;;;;;;;;===>>>>>>===???EEEIIISSSbbbrrr{{{YYYSSSMMMKKKNNNRRRRRRRRRUUUUUUUUUUUUWWW\\\ccchhhuuuvvvbbb___cccppp}}}vvvuuuvvvxxxzzz|||tttiii]]]UUUNNNIIIGGGDDDFFFDDD>>>;;;;;;:::666777666555666777888777666888777777999:::;;;:::888999;;;===???AAAFFFLLLQQQSSSUUUWWWZZZ\\\]]]^^^^^^ccccccbbbbbbaaa___\\\ZZZXXX[[[aaahhhnnnsssvvvwwwrrrpppooonnnnnnjjjeee```]]][[[ZZZYYYZZZXXXSSSPPPKKKKKKIIIFFFCCCAAAAAABBBAAA>>>>>>BBBDDDFFFJJJOOOUUUZZZ]]]^^^cccqqq}}}wwwrrrppplllhhhjjjpppyyyllldddaaa```___]]]YYYXXXWWWWWWXXXZZZ\\\]]]___]]]ZZZYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTRRRQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTVVVVVVUUUUUUUUUVVVUUUTTTTTTWWWZZZ^^^______]]]]]]\\\\\\[[[\\\\\\]]]___^^^]]]^^^aaabbbbbb```aaa```___\\\\\\^^^cccfffmmmjjjgggeeefffggggggfffdddcccbbb```___^^^^^^^^^\\\[[[[[[]]]aaaeeeggghhhuuuxxx{{{lllaaaWWWOOOLLLJJJFFFDDDEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBDDDFFFKKKQQQZZZccchhhllloooqqqppptttyyy}}}~~~xxxfff___YYYQQQNNNQQQXXXqqqsssjjj]]]TTTRRRRRRSSSSSSLLLIIIDDDAAA@@@@@@???===<<<;;;;;;:::;;;;;;<<<<<<;;;===>>>======@@@FFFKKKXXXgggwwwVVVQQQLLLKKKMMMPPPQQQPPPUUUUUUTTTSSSRRRUUUZZZ^^^aaappp|||tttwwwsssiiibbbdddlllvvvvvvmmmhhhdddeeeiiizzzvvvmmmgggdddccc```cccaaaVVVKKKDDD>>>999999888666777888999999888888777777888999999777666888999:::::::::<<>>???DDDLLLRRRWWWaaakkkuuu~~~{{{~~~zzzwwwooommmmmmnnnmmmnnnttt|||ooohhh```[[[ZZZZZZYYYXXXVVVVVVVVVVVVWWWYYY[[[\\\[[[YYYXXXYYYYYYXXXVVVTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRPPPRRRSSSRRRQQQPPPRRRSSSSSSTTTVVVWWWVVVUUUSSSRRRRRRTTTUUUVVVUUUTTTUUUVVVVVVUUUUUUWWWZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\[[[[[[^^^```bbbbbbeeeccc```]]]\\\```fffjjjqqqnnnjjjiiiiiiiiiiiiiiigggeeeccc```_________```___]]]]]]^^^bbbeeeggggggttt|||{{{qqqcccYYYRRRNNNKKKGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDBBBBBBCCCEEEIIIPPPYYYbbbhhhlllooopppmmmqqqxxx|||~~~qqqaaa[[[WWWQQQPPPSSS]]]xxxvvvmmmaaaXXXUUUTTTSSSRRRLLLHHHDDDAAA@@@@@@???>>>======<<<<<<;;;<<<<<<===<<<>>>?????????CCCKKKQQQ[[[iiizzzRRROOOLLLKKKLLLOOOOOOOOOTTTSSSRRRQQQPPPQQQTTTWWWXXXbbbqqqtttsssvvv|||xxxvvvttttttwwwzzztttooohhh```]]]___nnnzzzxxx{{{~~~}}}jjjYYYKKKBBB@@@>>><<<;;;;;;;;;;;;:::<<<:::888888888999888777999999::::::999:::;;;<<<===>>>>>>???@@@@@@@@@AAA???@@@AAAAAA@@@@@@AAABBB===???AAACCCEEEFFFFFFGGGCCCCCCCCCDDDCCCBBB???>>>>>>======>>>???@@@@@@?????????>>><<<<<<>>>AAAEEEEEELLLZZZhhhqqqxxx~~~{{{sssooommmgggiiilllooosss{{{yyynnnccc___ZZZXXXWWWWWWVVVTTTRRRRRRSSSSSSUUUVVVXXXYYYVVVUUUUUUWWWXXXWWWUUURRRRRRSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQNNNPPPRRRRRRQQQQQQSSSTTTSSSTTTVVVWWWVVVTTTQQQOOOOOOQQQSSSSSSRRRQQQRRRSSSVVVUUUTTTUUUXXXZZZZZZYYY\\\\\\[[[[[[[[[\\\]]]]]][[[YYYXXXXXX[[[___cccfffhhhfffbbb___^^^bbbhhhnnnrrrooommmlllmmmooooooooommmjjjfffbbb```___```aaa^^^]]]\\\^^^aaacccddddddpppuuuxxxfff[[[TTTOOOLLLHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDGGGMMMWWW```fffkkknnnpppmmmrrrwww|||}}}}}}~~~~~~ppp___ZZZVVVQQQPPPUUU[[[zzztttlllaaaYYYVVVTTTRRRQQQKKKHHHDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===???@@@AAACCCIIIRRRYYYbbbooo~~~NNNMMMKKKJJJKKKMMMMMMMMMPPPPPPPPPOOONNNOOOQQQTTTVVV[[[dddqqquuummmlll||||||tttxxxtttpppmmmgggaaabbbfffjjj{{{}}}wwwdddVVVNNNKKKGGGEEEDDDCCCBBBAAAEEEBBB===;;;;;;;;;;;;;;;888888777888999:::::::::999999999999999::::::;;;777999;;;;;;999888999:::;;;;;;<<<<<<============<<<===>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAABBBEEEJJJQQQVVV[[[eeexxxxxxwwwzzz{{{{{{zzztttwwwyyyzzz{{{rrrjjjggggggkkkooosssxxxxxxjjjddd\\\ZZZXXXWWWVVVUUUSSSRRROOOOOOPPPQQQRRRSSSTTTUUURRRQQQRRRTTTUUUUUUSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNOOOPPPRRRSSSUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRSSSUUUSSSTTTUUUUUUSSSPPPMMMKKKOOOPPPRRRRRRQQQQQQQQQRRRUUUSSSRRRSSSUUUWWWWWWVVVZZZZZZZZZZZZZZZ[[[\\\]]]ZZZYYYYYYZZZ\\\aaagggkkkkkkjjjgggddddddggglllqqqqqqpppnnnooosssvvvxxxyyyuuurrrmmmhhheeeccccccccc^^^^^^]]]___bbbdddddddddhhhuuuqqqssslll^^^UUUQQQNNNIIIFFFEEEDDDCCCAAACCCDDDEEEEEECCCBBBBBBCCCDDDJJJTTT\\\ccchhhmmmoooqqqtttxxx{{{{{{{{{||||||rrraaa[[[WWWQQQQQQUUUZZZ|||xxxooohhh___YYYVVVTTTRRROOOKKKHHHDDDAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAAEEENNNYYYaaaqqq{{{KKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQQQQUUUYYY```nnnyyyjjjdddmmm{{{wwwlllddd^^^\\\bbbjjjkkkxxxssseeebbb]]]ZZZYYYXXXWWWVVVSSSPPPKKKHHHEEEBBB???===:::888777666888999:::999888888777777777888999999888<<>>:::777777888888888888999999999999999888:::;;;;;;:::::::::;;;:::;;;:::999999;;;>>>AAAAAAFFFNNNVVV^^^eeemmmqqq{{{yyyqqqooopppsssuuurrrsssuuu|||zzzssskkkeeefffkkk|||kkkaaa___XXXWWWWWWUUUTTTRRRQQQPPPNNNNNNOOOPPPPPPQQQQQQQQQOOONNNNNNPPPRRRSSSRRRQQQQQQRRRRRRRRRQQQOOONNNLLLNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRSSSRRRQQQNNNKKKIIIPPPRRRTTTTTTSSSRRRSSSTTTSSSRRRQQQQQQSSSUUUUUUTTTXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\^^^bbbhhhmmmllllllkkkjjjiiikkknnnqqqnnnmmmmmmoootttyyy}}}~~~zzzxxxsssoookkkhhhgggggg_________aaadddffffffeeedddkkkyyyzzzhhhrrrtttbbbWWWSSSOOOJJJGGGEEECCCBBB@@@BBBDDDEEEEEECCCBBBBBBCCCCCCHHHPPPWWW___eeekkkoootttvvvxxxyyyyyyzzz|||}}}uuuccc\\\WWWRRRQQQVVVbbbuuummmggg___ZZZWWWUUUQQQNNNJJJGGGCCCAAAAAAAAA@@@???@@@@@@???>>>============;;;===@@@CCCIIISSSaaakkkzzzHHHIIIJJJJJJJJJJJJJJJKKKIIIKKKMMMMMMLLLKKKLLLMMMKKKOOORRRUUU^^^uuutttkkkiiikkkqqq}}}mmmbbb\\\^^^cccjjjrrr||||||zzzyyyzzzyyyyyyrrrqqqnnnkkkeee\\\RRRKKKGGGCCC>>><<<<<<===<<<;;;<<<<<<;;;;;;;;;===>>>???AAAEEEIIIGGGBBB<<<999999999999999::::::;;;<<<<<<<<<>>>@@@@@@>>>===???AAA???AAACCCEEEGGGMMMTTTYYY^^^ggguuuwwwmmmjjjpppyyy~~~xxxqqqhhhfffqqqvvveee\\\ZZZUUUVVVVVVUUUSSSRRRRRRRRROOOPPPPPPQQQQQQPPPPPPPPPMMMLLLKKKLLLOOOQQQQQQQQQRRRRRRSSSRRRQQQOOONNNLLLNNNMMMNNNNNNPPPRRRTTTVVVSSSSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSSSSQQQPPPQQQSSSUUUUUUTTTWWWVVVVVVWWWWWWYYYZZZZZZZZZ[[[\\\[[[[[[]]]bbbffffffhhhjjjkkkjjjjjjjjjkkkfffeeeeeeiiinnntttwwwyyywwwuuurrrooollliiihhhggg^^^]]]^^^aaadddffffffeeedddfffmmm~~~mmmjjjzzz~~~hhhYYYTTTPPPKKKGGGEEECCCAAA@@@BBBCCCEEEEEECCCBBBAAABBBAAAEEELLLSSSZZZbbbjjjooouuuvvvwwwxxxxxxzzz~~~vvvddd\\\XXXRRRRRRWWWooo{{{pppjjjccc^^^ZZZVVVQQQMMMJJJGGGCCCAAAAAAAAA@@@???CCCCCCAAA@@@@@@????????????AAADDDHHHPPP]]]mmmxxxFFFHHHJJJJJJIIIIIIIIIJJJHHHJJJLLLKKKJJJIIIIIIJJJIIILLLOOOQQQXXXkkkvvvjjjaaaaaauuufff^^^]]]fffkkkooosss{{{|||www{{{|||mmmbbbUUUOOOHHHDDDCCCBBBAAA?????????>>>>>>>>>@@@AAABBBEEEJJJNNNLLLEEE>>>:::999=========>>>???@@@AAABBBDDDFFFHHHGGGEEEEEEGGGIIIFFFIIIOOOUUU[[[eeepppxxx|||yyyqqqiiiiiittt}}}zzz~~~|||{{{yyyrrriiijjj}}}ooobbbYYYUUUUUUVVVVVVVVVTTTTTTUUUVVVQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKIIIJJJMMMPPPQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMNNNMMMMMMNNNOOOQQQTTTUUURRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRPPPNNNLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMOOOQQQQQQPPPOOOPPPQQQSSSQQQQQQRRRTTTVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWYYYYYYXXXVVVVVVZZZ]]]___bbbfffhhhgggeeedddddd^^^]]]]]]```fffkkkoooppppppooonnnllljjjhhhfffeeeZZZZZZ[[[^^^bbbddddddccceeeeeegggvvvzzzkkkmmmlllZZZUUUQQQKKKGGGEEECCCAAA???AAACCCEEEEEECCCBBBAAABBBAAADDDJJJPPPWWW```jjjpppuuuvvvvvvwwwxxx{{{~~~~~~vvvddd\\\XXXSSSSSSXXXyyytttnnngggaaa]]]XXXQQQMMMJJJGGGCCCAAAAAAAAA@@@@@@FFFEEEDDDCCCBBBAAAAAAAAAEEEGGGJJJOOOXXXfffwwwCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKPPP^^^ssswwwpppnnnxxxtttddddddaaa```dddjjjmmmkkkgggggglllrrrrrrnnnmmmrrrwwwtttmmmgggddd]]]SSSNNNPPPNNNOOOQQQSSSUUUUUURRRPPPQQQWWW\\\XXXNNNCCC>>>======AAAEEEGGGGGGLLLUUU\\\VVV^^^dddbbb___```aaaaaahhhgggjjjpppuuu}}}}}}wwwmmmnnnqqquuu}}}uuupppoooqqq~~~tttpppwww~~~~~~pppmmmfffYYYSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTSSSQQQNNNMMMNNNOOOTTTQQQNNNMMMMMMNNNNNNNNNSSSSSSSSSSSSRRRRRRRRRRRRMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKQQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVXXXVVVTTTRRRRRRRRRTTTUUUVVVVVVUUUUUUUUUVVVXXXYYYZZZ]]]```bbbbbb___\\\YYYWWWXXXZZZ\\\___bbbdddeeekkkiiigggdddcccbbbbbbbbbYYY[[[]]]```aaa```___^^^```cccbbbllljjj^^^qqqkkk^^^ZZZSSSMMMJJJFFFCCCCCCFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFIIIMMMTTT]]]hhhooouuuwwwyyyyyyxxx{{{sssaaaWWWTTTSSSVVVYYYzzz{{{ssslllkkkhhh___UUUPPPIIIDDDBBBCCCDDDAAAAAACCCEEEEEEDDDAAA??????AAACCCAAAGGGPPPYYYcccooo|||CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKKKKRRR___jjjvvv~~~yyy|||vvvmmmccc```ccceeebbb^^^[[[]]]___^^^]]]^^^cccgggnnn{{{yyyooojjjjjjhhhjjjooouuu{{{|||xxxuuuooorrrtttnnnaaaUUUNNNLLLQQQUUU[[[___dddnnn|||}}}zzz{{{~~~|||xxxvvvuuuvvv|||{{{ssstttuuuwww}}}xxxuuuuuu{{{xxxjjj```___\\\TTTPPPRRRUUUUUUUUUUUUUUUTTTSSSSSSQQQSSSTTTSSSRRRQQQRRRSSSZZZWWWSSSQQQPPPPPPOOONNNRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRRRRSSSSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZ\\\___aaaaaa^^^[[[YYYWWWXXXZZZ\\\^^^aaabbbcccfffeeecccbbbaaa``````aaa[[[\\\^^^___``````______^^^aaa```hhhsss]]]fffqqqddd___WWWPPPLLLGGGCCCBBBEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDGGGKKKQQQ[[[eeelllsssuuuxxxxxxxxx{{{uuubbbXXXTTTSSSTTTWWWuuu{{{tttrrrnnndddYYYTTTNNNGGGBBBAAAAAA@@@AAAEEEIIIHHHGGGDDDAAAAAACCCEEEIIINNNVVV___jjjvvvCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLJJJGGGHHHNNNSSS[[[hhh}}}xxxzzzyyyrrrjjj]]][[[WWWSSSSSSUUUYYY[[[[[[dddsssrrriiieeehhhlllrrrwww}}}}}}zzzuuuyyyxxxwww}}}zzzsssssstttrrrsssxxxfff\\\VVVWWWWWWRRRQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTPPPRRRUUUVVVVVVVVVVVVWWW^^^ZZZVVVSSSQQQOOOMMMLLLOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSPPPQQQSSSRRRPPPOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ]]]^^^^^^]]][[[YYYXXXXXXYYY[[[]]]^^^````````````___^^^^^^^^^______]]]]]]]]]]]]^^^^^^___```[[[```^^^ccctttaaa___kkk}}}{{{kkkeee\\\SSSMMMHHHCCCAAACCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDHHHNNNWWWaaahhhooorrrvvvwwwxxx{{{wwwdddYYYTTTQQQQQQTTThhh~~~zzzuuukkk```[[[UUULLLEEECCCBBBAAADDDHHHMMMLLLJJJGGGEEEEEEGGGIIISSSVVV]]]gggtttBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEDDDCCCGGGJJJIIIGGGFFFIIILLLQQQXXXggg~~~yyyqqqeee\\\XXXWWWUUUTTTSSSYYYcccooo~~~~~~yyyyyy{{{}}}~~~xxxrrrnnnmmmpppyyyzzzoookkknnntttxxxsssggg___XXXSSSUUUUUUQQQPPPRRRSSSSSSSSSSSSTTTTTTUUUUUURRRUUUXXXZZZYYYXXXXXXYYY[[[XXXTTTQQQOOOMMMKKKIIILLLMMMMMMNNNPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQOOOQQQSSSSSSQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMPPPQQQSSSTTTTTTRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZXXXYYYZZZ[[[\\\ZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]^^^^^^___]]]\\\[[[ZZZZZZ\\\]]]^^^ZZZ______bbbmmm{{{jjjbbbccciiiqqqhhh^^^SSSNNNIIIDDDBBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCFFFLLLTTT^^^dddjjjnnnsssvvvwwwzzzxxxdddXXXRRRNNNNNNOOOYYYwww|||rrrgggbbb[[[RRRKKKHHHGGGEEEGGGKKKPPPOOOMMMKKKIIIJJJMMMPPPXXXZZZ```lll{{{AAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEHHHKKKMMMQQQYYYeeexxxvvvjjj```XXXRRRTTTWWW[[[bbbmmmzzzuuullleeebbbcccgggssszzztttmmmhhhhhhppp|||lll```ZZZUUUQQQOOOPPPOOOMMMLLLMMMQQQQQQQQQQQQSSSTTTVVVWWWUUUXXX[[[[[[ZZZXXXXXXXXXXXXVVVSSSPPPOOONNNKKKIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQOOONNNMMMMMMNNNOOONNNPPPRRRSSSRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWYYYYYYZZZXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ[[[\\\^^^^^^______]]]\\\YYYXXXXXXYYY[[[\\\ZZZ``````cccjjjtttttteee___```vvvvvvxxxkkk```TTTNNNJJJFFFCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCFFFKKKSSS\\\bbbfffkkkqqquuuwwwyyy}}}~~~wwwcccXXXQQQMMMKKKLLLPPPiiixxxooojjj^^^VVVPPPOOOMMMJJJJJJLLLRRRQQQPPPNNNMMMOOOTTTWWWXXX[[[cccppp~~~@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@AAADDDGGGEEEKKKRRRZZZeeexxx~~~|||nnneee]]]\\\ZZZ[[[___gggooottt}}}iiibbbaaafffmmmttt}}}|||lllhhheeegggkkkvvvmmm[[[SSSRRROOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOOQQQTTTWWWYYYXXXZZZ[[[[[[YYYWWWWWWWWWXXXVVVTTTSSSRRRPPPNNNLLLIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKMMMPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVXXXYYYZZZZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ[[[]]]^^^___``````]]]\\\ZZZXXXWWWXXXYYYZZZ[[[___```dddiiinnnmmm___^^^ooorrr{{{pppcccVVVPPPLLLHHHEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEIIIQQQZZZ```ccchhhoootttvvvxxx{{{~~~vvvcccXXXRRRMMMKKKLLLOOOdddwwwsssccc\\\VVVUUUSSSOOOOOOQQQWWWVVVUUURRRRRRUUUZZZ^^^[[[```iiiuuu???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>???AAABBBAAAGGGMMMRRRWWWbbbrrr~~~wwwuuu|||{{{|||vvvmmmfffdddgggkkknnnssszzz~~~{{{|||{{{yyy}}}}}}}}}yyypppmmmrrr~~~}}}|||yyyuuussshhheeeffflllsss~~~yyynnnfff]]]SSSOOOPPPNNNPPPRRRQQQPPPPPPOOONNNIIIIIIJJJLLLPPPTTTXXX[[[XXXYYYZZZYYYWWWVVVWWWXXXZZZXXXVVVTTTSSSQQQNNNKKKHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLOOORRRTTTSSSQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXYYY[[[]]]____________^^^]]]\\\ZZZYYYYYYZZZZZZZZZ]]]^^^bbbfffggg}}}kkkccclllxxxqqqqqqwwwiiiZZZSSSOOOJJJFFFDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBDDDHHHOOOWWW]]]aaagggnnnsssuuuvvvyyy{{{~~~~~~vvvdddYYYTTTOOONNNOOOQQQbbb{{{nnnfff^^^\\\ZZZXXXZZZ]]]___^^^[[[XXXWWWYYY]]]aaacccjjjttt}}}??????@@@@@@@@@??????>>>??????@@@AAABBBBBBBBBBBB>>>?????????@@@@@@AAABBBCCCFFFIIIJJJLLLRRR]]]eeezzzwwwhhhlllttt~~~}}}}}}vvvuuuwwwxxxuuuxxx}}}~~~wwwmmmjjjlllkkkjjjmmmwwwxxx}}}tttnnnttt|||xxxooouuu}}}yyyyyy{{{}}}~~~||||||tttooorrrmmmppp}}}{{{uuuooojjjjjjhhhkkkrrrzzzpppaaaTTTRRRTTTRRRPPPPPPOOOQQQRRRPPPMMMLLLKKKIIIFFFGGGHHHKKKOOOTTTYYY\\\WWWXXXXXXWWWVVVVVVXXXZZZZZZXXXVVVTTTRRRPPPLLLIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPQQQQQQPPPOOONNNLLLOOORRRTTTSSSQQQPPPPPPPPPNNNLLLJJJHHHGGGFFFEEEGGGFFFEEEEEEEEEGGGJJJKKKPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMPPPOOONNNNNNOOORRRTTTVVVWWWXXXYYY[[[[[[[[[ZZZYYYZZZYYYVVVSSSQQQPPPOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZXXXYYY[[[]]]^^^___^^^^^^______]]]\\\[[[[[[ZZZZZZZZZ[[[[[[___cccbbbuuu{{{kkkkkkooorrrkkkxxx~~~nnn^^^VVVQQQKKKFFFDDDBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAACCCFFFMMMVVV\\\```fffnnnssstttuuuwwwzzz|||yyyzzz~~~~~~~~~vvvwwwvvveee[[[VVVRRRPPPRRRQQQaaa|||yyypppfffbbbaaa```dddiiifffddd```\\\ZZZ[[[___cccjjjrrr|||>>>???AAAAAAAAA???===<<>>???@@@AAAAAA???===<<<>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@DDDCCCCCCDDDFFFIIILLLNNNTTT^^^lll{{{uuuiiigggiiirrrwwwiiiiiimmmlllhhhhhhmmmooommmmmmpppvvvvvvpppoooqqqoooooo|||yyynnniiihhhiiinnntttsssjjjccc___\\\]]]fffrrr~~~uuussstttvvvssspppppptttxxxyyy{{{}}}ssslllfff^^^XXXRRROOOLLLKKKKKKMMMNNNNNNQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHKKKOOOTTTVVVWWWWWWYYY\\\\\\ZZZXXXWWWVVVYYYWWWUUUTTTSSSQQQNNNKKKMMMKKKIIIHHHIIIKKKLLLLLLNNNOOOQQQSSSSSSQQQOOONNNMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSRRROOOKKKIIIIIIIIIIIIIIIIIIGGGFFFGGGJJJLLLNNNMMMMMMPPPTTTUUUUUUSSSSSSRRRRRRSSSVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTVVVXXX[[[]]]^^^^^^___gggeee```YYYRRRLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXXXXZZZ[[[\\\]]]^^^```___^^^]]]\\\[[[[[[[[[XXXYYY[[[\\\\\\```nnn|||sssxxx{{{pppooowwwcccXXXRRRLLLHHHFFFEEEEEEFFFHHHJJJJJJHHHFFFBBBBBBAAA@@@BBBGGGOOOTTT\\\bbbiiinnnpppqqqtttwwwvvvxxx|||yyytttwwwrrrnnnkkkeeecccjjjsss~~~rrraaaUUURRRSSSXXXiiiwwwrrrqqqsssuuuvvvvvvooofff```ZZZWWWZZZ```oooyyy>>>>>>???@@@@@@???===<<<>>>>>>>>>?????????@@@@@@AAA@@@??????>>>?????????AAAAAA@@@AAABBBDDDFFFHHHJJJOOOVVV```ppp{{{oooffffffwww{{{pppkkkiiihhhfffjjjnnnsss{{{|||tttkkkfffccceeedddccclllxxxwwwjjj```\\\\\\[[[]]]gggttt|||sssoooqqqmmmiiikkkttt{{{qqqqqquuuyyyzzzxxxyyy}}}}}}yyyyyy}}}mmmccc^^^YYYSSSMMMLLLIIIGGGGGGIIILLLMMMMMMQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIHHHJJJNNNQQQSSSSSSVVVXXXZZZZZZXXXWWWVVVWWWXXXVVVUUUTTTSSSRRROOOMMMNNNKKKIIIHHHIIIKKKLLLKKKMMMOOORRRTTTTTTRRRPPPNNNMMMNNNNNNOOOPPPQQQSSSSSSTTTUUUTTTQQQMMMJJJJJJJJJJJJKKKKKKJJJIIIIIILLLNNNMMMMMMNNNQQQTTTVVVUUUTTTRRRRRRRRRTTTWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSSSSTTTUUUVVVVVVUUUVVVXXXZZZ]]]^^^______jjjgggbbbZZZRRRLLLJJJJJJOOOPPPQQQRRRRRRSSSSSSSSSWWWXXXXXXXXXYYYYYYZZZZZZ_________^^^^^^]]]]]]]]]WWWXXXZZZ\\\[[[^^^kkkxxxwww~~~pppiii{{{}}}hhh\\\UUUOOOKKKJJJGGGGGGGGGHHHJJJJJJHHHFFFBBBBBBAAA@@@AAAEEEKKKPPPXXX^^^eeejjjmmmooorrruuuxxxyyyzzz}}}}}}vvvkkkeeejjjlllppprrrpppkkkkkkoootttzzzkkk[[[VVVWWW\\\kkk}}}{{{|||~~~xxxmmmaaa[[[XXXXXX]]]cccwww===>>>>>>??????>>>============>>>>>>??????@@@@@@@@@??????>>>>>>?????????@@@?????????@@@AAABBBCCCGGGHHHJJJNNNYYYkkkvvvmmmsss~~~yyyooojjjeeebbbddddddcccffflllooovvv|||xxxyyyyyyuuunnngggdddccc[[[ZZZ___jjjtttyyy}}}vvvyyyyyy}}}~~~~~~}}}zzzwwwwww~~~~~~qqqaaaWWWUUUSSSOOOJJJIIIGGGEEEFFFHHHJJJKKKKKKPPPQQQQQQQQQPPPNNNLLLJJJKKKJJJIIIJJJMMMOOOPPPPPPTTTUUUWWWWWWVVVUUUVVVWWWWWWUUUTTTTTTTTTSSSPPPNNNNNNLLLIIIHHHIIIKKKKKKKKKKKKMMMPPPSSSSSSQQQNNNLLLNNNMMMMMMMMMNNNPPPSSSUUUTTTUUUTTTRRRNNNKKKJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNMMMNNNOOOQQQTTTUUUUUUUUURRRQQQRRRTTTWWWZZZ[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSTTTUUUVVVXXXXXXYYYVVVWWWXXXZZZ\\\^^^___```dddccc^^^XXXRRROOONNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYY_________`````````______[[[[[[]]]___^^^aaakkkwwwwww~~~sssfffrrrooo```XXXRRRNNNNNNHHHGGGFFFGGGIIIHHHGGGEEEBBBBBBAAA@@@@@@CCCGGGKKKTTTZZZccchhhkkknnnqqqttt{{{{{{{{{{{{|||~~~}}}}}}~~~xxxqqqnnnllljjjnnnvvv}}}~~~rrr]]]VVVXXX\\\jjjzzzrrreeeYYYVVVXXX]]]dddkkk}}}============>>>=========<<<======>>>??????@@@@@@@@@@@@????????????@@@@@@???????????????@@@@@@AAAEEEEEEFFFHHHMMMXXXgggsss{{{~~~~~~{{{wwwwwwwwwtttpppnnnoooyyyuuuqqqrrr{{{~~~}}}zzzyyyxxx|||wwwvvvkkkaaaSSSLLLLLLMMMKKKIIIJJJHHHGGGGGGHHHJJJJJJIIINNNPPPQQQRRRQQQOOOMMMKKKLLLJJJIIIJJJLLLNNNOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVVVVUUUTTTTTTTTTTTTRRRPPPOOOLLLIIIHHHIIIJJJKKKJJJKKKMMMOOORRRRRRQQQNNNMMMNNNMMMLLLLLLMMMOOORRRTTTRRRSSSSSSQQQNNNKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNMMMNNNPPPRRRSSSSSSTTTUUURRRQQQQQQSSSWWW[[[\\\\\\YYYYYYYYYYYYXXXXXXWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[VVVWWWXXXZZZ\\\^^^```aaa```___]]]YYYTTTQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[^^^^^^```aaaaaaaaaaaaaaa^^^^^^___aaaaaaccckkkuuuyyy|||}}}wwwgggnnntttcccYYYRRRNNNNNNGGGFFFEEEEEEFFFFFFDDDCCCAAAAAAAAA@@@@@@AAAEEEGGGRRRXXXaaagggjjjmmmrrruuuyyyzzzzzz|||~~~~~~~~~~~~vvvnnnpppxxxrrr[[[SSSUUU\\\kkkzzz|||hhh^^^VVVWWW^^^eeeooovvv<<<<<<<<<<<<============;;;<<<======>>>???@@@@@@??????????????????@@@AAA>>>????????????@@@@@@@@@AAAAAACCCGGGIIIMMMUUU^^^rrryyyqqqsssyyy{{{yyy{{{|||}}}|||}}}}}}yyyuuutttwww{{{vvvkkkiii[[[UUUMMMIIIIIIKKKLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHLLLNNNPPPRRRRRRQQQOOOMMMMMMKKKJJJJJJLLLNNNOOONNNNNNOOOOOOOOONNNOOORRRUUUUUUTTTSSSTTTUUUUUUSSSRRROOOMMMIIIHHHIIIJJJJJJJJJMMMNNNPPPQQQRRRRRRPPPPPPNNNNNNLLLLLLLLLNNNPPPRRRPPPRRRSSSRRROOOLLLKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQQQQSSSWWWZZZ\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[WWWXXXXXXZZZ\\\^^^```bbbaaabbbaaa^^^YYYUUURRRRRRNNNOOOQQQTTTVVVXXXYYYYYYUUUUUUWWWXXXYYY[[[\\\]]]\\\]]]___aaabbbbbbbbbbbb___^^^___bbbbbbbbbhhhqqq|||{{{yyyjjjlll{{{gggZZZQQQMMMLLLHHHFFFEEEDDDEEEEEECCCBBB@@@AAABBBAAA@@@AAACCCFFFPPPVVV___fffjjjmmmrrruuuuuuvvvyyy}}}}}}}}}}}}|||rrrsssttt]]]UUUWWW^^^mmm||||||tttddd___]]]aaaiiiqqqzzz<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>=========>>>>>>???@@@======>>>???????????????AAA>>>@@@DDDFFFFFFJJJQQQYYYggg{{{www{{{~~~vvvpppkkkoootttsssnnnjjjmmmqqqwww~~~{{{}}}xxx|||~~~yyyrrrpppwwwzzziii___\\\PPPOOOMMMKKKJJJKKKMMMOOOKKKIIIHHHIIIJJJKKKJJJIIIJJJLLLOOORRRSSSSSSQQQOOOMMMLLLJJJKKKMMMOOOOOOOOOKKKLLLLLLKKKKKKMMMPPPSSSTTTSSSSSSTTTVVVVVVTTTSSSOOOMMMJJJHHHIIIJJJJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOOOOOQQQSSSSSSQQQOOONNNNNNLLLNNNOOOOOONNNNNNOOOPPPMMMPPPRRRQQQOOONNNOOOQQQRRRQQQPPPRRRVVVYYY[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^aaabbbdddfffgggfffaaa\\\XXXVVVPPPQQQSSSUUUXXXYYYZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\ZZZ\\\^^^aaabbbcccbbbbbb```___```ccccccbbbgggnnn|||xxxwwwkkkkkkzzznnn___UUUPPPOOOJJJHHHFFFEEEEEEEEECCCBBB???AAABBBBBBAAABBBCCCEEEMMMTTT]]]dddhhhlllqqquuuuuuwwwzzz~~~~~~www|||sss^^^VVVWWWZZZjjj||||||tttooohhhgggkkkrrrwww{{{;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>????????????DDD???===BBBCCCBBBEEEKKKFFFQQQbbbtttssslllgggiiimmmoooooonnnqqquuuxxx}}}||||||}}}rrrooovvvwwwhhhZZZRRRPPPGGGIIIJJJIIIGGGGGGIIILLLIIIHHHGGGHHHJJJKKKKKKJJJHHHKKKOOORRRTTTTTTRRRQQQNNNLLLJJJKKKMMMOOOPPPPPPJJJJJJJJJIIIIIIKKKOOOSSSTTTSSSSSSTTTVVVVVVUUUTTTPPPMMMJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMOOORRRTTTTTTSSSQQQPPPPPPMMMOOOQQQQQQPPPOOOPPPQQQNNNPPPRRRQQQNNNLLLMMMOOOSSSQQQPPPQQQUUUXXX[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\___aaaccceeehhhkkkkkkhhhccc___]]]TTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYY[[[^^^aaabbbcccbbbbbbbbbaaabbbeeeeeedddhhhnnn{{{tttuuukkkiiiuuuvvveeeZZZUUUTTTKKKIIIGGGFFFFFFEEEDDDCCC???@@@BBBBBBBBBBBBDDDEEEKKKRRR\\\cccgggkkkppptttxxxzzz}}}}}}kkkWWWPPPQQQTTTeeeyyyzzztttpppooonnnpppwww~~~::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>======>>>???????????????@@@???>>>>>>>>>@@@BBBDDDGGGKKKRRR]]]kkk|||~~~wwwuuuxxx~~~vvvpppgggqqqvvvwwwlll```ZZZQQQKKKJJJMMMKKKIIIGGGGGGHHHKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPMMMIIIIIILLLNNNNNNMMMKKKJJJHHHGGGGGGIIILLLNNNOOOPPPRRRSSSRRRQQQOOONNNQQQOOOLLLIIIGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLPPPQQQRRRRRRRRRQQQOOONNNTTTSSSSSSRRRQQQPPPPPPOOOTTTSSSRRRPPPPPPPPPQQQRRRMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRUUUWWWYYYYYY[[[ZZZXXXWWWWWWWWWXXXYYY]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]___```cccfffjjjkkkhhhdddaaa```ZZZYYYXXXYYY[[[\\\[[[ZZZ^^^[[[YYYXXXYYYZZZZZZZZZYYYZZZ\\\^^^___```aaaaaaaaa______aaafffjjjmmmnnnxxx|||{{{pppiiijjjnnnjjj\\\TTTPPPNNNKKKHHHFFFFFFEEEDDDCCCEEECCCAAA?????????@@@AAAFFFLLLVVV```ggglllppprrrooottt|||~~~|||xxxxxx{{{mmm[[[OOOLLLMMMUUUfffzzz|||yyy{{{;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<============>>>????????????>>>@@@???>>>>>>???@@@BBBDDDBBBDDDIIIOOOXXXcccpppxxxxxxpppwwwyyyuuu~~~}}}}}}}}}~~~nnn^^^WWWRRRMMMIIIJJJJJJIIIGGGEEEEEEGGGIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPLLLIIIIIIJJJLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMNNNQQQRRRSSSTTTTTTRRRQQQPPPQQQOOOLLLIIIGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPTTTSSSRRRQQQPPPQQQQQQRRROOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOQQQSSSVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYY]]]\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZ\\\]]]___```bbbeeeiiiiiigggdddaaa```^^^]]]\\\]]]]]]^^^]]]\\\^^^\\\[[[ZZZ\\\\\\[[[ZZZ[[[\\\]]]___```aaaaaabbb```aaaaaaaaaccchhhpppvvvzzz|||rrrhhhcccfffkkkzzzlll]]]UUUPPPOOOLLLIIIGGGFFFEEEDDDCCCDDDCCCAAA?????????@@@AAAEEEJJJSSS\\\ccchhhmmmqqqpppuuu{{{}}}}}}zzzvvvuuu}}}}}}{{{wwwwwwqqqnnnfffZZZNNNGGGHHHJJJRRRcccxxx<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>??????>>>>>>???@@@BBBCCCAAABBBCCCEEEIIIPPPXXX]]]yyy{{{vvvzzzvvvlllrrr}}}~~~oooddd\\\SSSNNNKKKGGGGGGIIIFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPMMMJJJIIIIIIJJJIIIHHHIIIHHHGGGGGGIIIKKKNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOPPPNNNKKKIIIHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNOOOQQQTTTWWWXXXWWWXXXXXXYYYYYYYYYYYYXXX]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\^^^______aaadddggggggfffcccaaaaaaaaaaaa``````___^^^^^^^^^^^^]]]]]]^^^______\\\ZZZ[[[\\\\\\]]]^^^_________```bbbdddcccccciiivvv}}}mmmddd```dddjjjvvvqqq```WWWSSSPPPMMMJJJGGGGGGFFFDDDCCCDDDCCCAAA?????????@@@@@@CCCHHHOOOVVV]]]dddjjjnnnqqquuuzzz}}}~~~}}}}}}}}}|||tttooottt~~~|||~~~sssiii___ZZZYYYSSSRRRNNNHHHBBB@@@DDDGGGNNN___ttt========================<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDGGGMMMQQQYYYggg}}}xxx}}}qqqkkksss}}}}}}xxxvvvyyyzzzzzziii\\\VVVTTTPPPLLLHHHEEEEEEGGGDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKIIIHHHGGGGGGHHHJJJLLLNNNQQQOOOMMMKKKIIIHHHHHHGGGHHHHHHHHHHHHJJJLLLNNNPPPNNNOOOOOOPPPOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPOOONNNMMMNNNQQQUUUWWWTTTUUUWWWYYYZZZYYYYYYXXX]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]]]]^^^^^^```bbbeeefffdddcccbbbbbbcccdddcccbbb___^^^]]]^^^^^^^^^___aaabbbaaa]]]ZZZYYYYYYYYYYYYZZZZZZ[[[[[[^^^aaadddfffiiiqqq|||sssgggbbbfffkkkvvvxxxfff[[[WWWRRROOOKKKIIIGGGFFFEEECCCCCCBBBAAA@@@?????????@@@BBBFFFKKKQQQXXX```gggmmmqqqtttxxx{{{{{{{{{|||}}}~~~vvvooopppyyy}}}~~~}}}~~~}}}kkk```WWWOOOIIIHHHIIIIIIGGGCCC@@@@@@CCCFFFKKK[[[ooo========================;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@BBBEEEHHHGGGPPPaaavvv}}}}}}wwwtttwww~~~~~~xxxmmmgggfffbbbaaadddppp~~~zzzssslllcccZZZSSSMMMOOOOOOLLLHHHFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHJJJMMMOOOQQQQQQOOOMMMJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHJJJJJJLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLMMMOOORRRTTTQQQSSSUUUWWWXXXYYYXXXXXX\\\\\\]]]\\\\\\[[[YYYYYYXXXYYYZZZ[[[\\\]]]]]]\\\^^^```bbbcccbbbbbbcccdddfffggggggdddaaa______```^^^^^^```bbbcccaaa]]]ZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]___ccciiiqqqxxx}}}}}}pppgggiiimmmvvvnnnaaa[[[TTTQQQMMMJJJHHHGGGEEECCCCCCCCCBBBAAAAAA@@@@@@@@@BBBEEEIIINNNUUU]]]fffkkkooorrrvvvxxxyyyzzz|||}}}}}}zzzvvvsssssswww}}}{{{|||~~~ppp___UUUOOOIIIEEEEEEHHHGGGEEECCCBBBBBBDDDFFFIIIWWWiiiyyy========================;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<======;;;<<<======>>>>>>============>>>??????@@@@@@@@@FFFFFFEEECCCAAA@@@AAACCCDDDGGGOOO\\\nnn~~~|||||||||||||||uuuvvvttt}}}}}}nnnccc]]]\\\\\\ZZZ^^^jjjwww}}}ssshhhaaa[[[TTTPPPNNNEEEIIIJJJHHHGGGHHHHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKMMMNNNQQQQQQQQQNNNKKKHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLMMMPPPQQQRRRTTTSSSRRRPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWVVVXXXYYY[[[\\\[[[[[[ZZZ[[[]]]^^^_________aaacccgggiiiiiigggbbb___```bbb^^^^^^___```bbb```]]]ZZZZZZYYYYYYYYYYYY[[[]]]^^^^^^___dddkkkssswwwwwwvvvvvv|||~~~qqqqqqsssyyywwwfff^^^VVVSSSNNNKKKIIIGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCGGGLLLSSS[[[ccciiillloootttwwwyyyzzz|||}}}|||}}}|||xxxtttuuu{{{{{{|||~~~ooo\\\RRRMMMIIIFFFEEECCCCCCBBBAAABBBCCCDDDEEEHHHSSSaaappp<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======>>>>>>======<<<===>>>??????@@@@@@@@@EEEEEEFFFDDDBBBAAABBBCCCCCCEEEGGGLLLTTTbbbsss~~~|||qqqnnnrrr{{{xxxnnnjjjpppvvv|||nnngggjjjiiipppwwwuuurrrvvvzzz~~~xxxyyyzzzxxxtttnnnjjjgggiiigggkkkuuu}}}{{{|||~~~~~~}}}hhh___WWWUUURRRLLLJJJKKKBBBFFFGGGEEEFFFIIIHHHCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQNNNJJJGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLMMMMMMNNNPPPRRRRRRPPPNNNMMMKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSVVVXXXYYYYYYZZZ[[[[[[[[[YYYWWWVVVUUUVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYYZZZZZZ[[[^^^aaacccfffgggddd___\\\^^^```]]]]]]]]]^^^___^^^\\\YYYYYYYYYXXXXXXYYY[[[^^^______bbbgggkkkmmmmmmlllllllllqqqzzzjjj___WWWTTTOOOLLLJJJHHHEEECCCEEEEEEEEEEEEDDDCCCBBBBBB>>>AAAFFFKKKQQQYYYaaafffhhhlllrrrwwwyyyzzz|||}}}|||}}}~~~}}}{{{{{{}}}~~~~~~~~~yyydddWWWQQQKKKFFFDDDAAAAAA@@@AAABBBCCCCCCCCCGGGOOOZZZeeevvv<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<===============<<<===>>>??????@@@@@@???<<<>>>???@@@??????AAABBB@@@BBBDDDDDDFFFNNNZZZdddxxx}}}zzzuuuwww|||vvv{{{}}}zzz{{{|||oooccc\\\___aaabbblllzzz~~~{{{||||||zzzvvveee___dddgggooouuuqqqooopppsssttttttuuuwwwyyyrrrsssxxxyyyxxx|||}}}uuusssoooggg```VVVOOOKKKMMMMMMHHHGGGJJJEEEHHHGGGDDDEEEIIIFFF???CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKMMMOOOPPPMMMIIIFFFFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKLLLNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKMMMOOOQQQQQQOOOMMMLLLJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMOOOQQQTTTWWWYYYXXXYYYZZZ[[[ZZZXXXVVVUUUTTTVVVXXXYYYZZZYYYXXXWWWTTTUUUVVVVVVVVVXXX\\\___^^^aaaccc```[[[XXXZZZ]]]]]]\\\\\\]]]^^^]]][[[YYYWWWVVVVVVVVVWWWZZZ]]]___```fffjjjjjjeeebbbcccfffbbbfffmmm}}}lll___XXXUUUPPPLLLJJJHHHEEECCCFFFFFFFFFFFFEEEDDDCCCBBB<<>>??????@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@AAADDDGGGKKKMMM]]]fffqqqzzzwwwvvv{{{~~~vvvwww{{{zzz|||tttnnnggg```^^^```dddhhhyyyyyyrrrppptttzzz~~~~~~~~~pppeee^^^YYYTTTPPPHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKOOONNNLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLIIIFFFGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHJJJLLLMMMLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMPPPRRRUUUWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQSSSVVVXXXYYYXXXWWWUUUSSSSSSTTTTTTTTTUUUUUUUUU]]]^^^^^^\\\YYYWWWWWWXXXZZZZZZ[[[\\\]]]]]]^^^___[[[ZZZXXXUUUTTTWWW\\\```gggfffdddbbb``````___```aaabbbfffttttttccc[[[TTTNNNLLLJJJFFFEEEFFFAAADDDGGGGGGEEEBBBBBBCCCBBBBBBCCCEEEIIIQQQ[[[aaaeeehhhmmmrrrwwwzzz{{{|||zzzzzz{{{}}}~~~vvvmmm\\\QQQIIIEEEFFFDDDBBBBBBBBBCCCBBBAAACCCGGGOOOYYYeeesss::::::;;;<<<<<<<<<<<<<<<:::::::::999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>===>>>@@@BBBEEEFFFQQQUUU[[[aaajjjzzz}}}wwwwww~~~wwwqqqoooqqqtttwwwyyypppcccYYYTTTQQQMMMJJJFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMIIIFFFFFFGGGIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJIIILLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHJJJKKKJJJIIIKKKMMMNNNOOOOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUXXXYYYZZZYYYWWWVVVWWWXXXZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\ZZZWWWVVVXXX^^^bbbllljjjfffbbb___^^^^^^___dddeeehhhttt|||iii\\\UUUOOOOOOMMMHHHFFFFFFCCCEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDHHHOOOXXX^^^cccggglllrrrvvvyyy{{{|||zzzzzz{{{|||}}}wwwuuucccVVVMMMHHHHHHFFFDDDDDDEEEEEEDDDCCCCCCFFFMMMUUU```mmmzzz}}}zzz{{{~~~999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<===>>>???@@@DDDFFFHHHKKKTTTdddyyy|||{{{|||nnnccc\\\SSSLLLJJJIIIGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLNNNJJJFFFDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGJJJKKKLLLNNNNNNMMMKKKJJJCCCDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTVVVVVVUUUUUUVVVXXXYYYYYYZZZZZZ[[[[[[\\\\\\^^^\\\YYYVVVVVVYYY___dddqqqmmmgggaaa]]]\\\]]]^^^dddggglllvvvttt^^^WWWRRRSSSRRRLLLGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCFFFKKKSSSXXXaaaeeekkkqqqtttwwwzzz|||}}}}}}}}}}}}~~~wwwmmm^^^SSSLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDFFFIIIOOOXXXdddqqqzzz|||{{{}}}zzzwww~~~999999:::;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==================>>>>>>>>>??????AAA@@@???>>>======>>>>>>===AAAEEEHHHLLLTTT___ggg~~~}}}wwwlll___VVVQQQMMMHHHEEEDDDEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCBBB?????????>>>>>>=========>>>>>>???AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJJJJJJJNNNKKKGGGDDDCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJGGGFFFGGGGGGGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUURRRSSSTTTTTTSSSSSSTTTVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVVVVZZZaaafffrrrmmmgggaaa]]]]]]^^^```ccciiisss~~~ccc[[[VVVWWWVVVPPPIIIGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDCCCBBBCCCHHHNNNRRR^^^dddkkkpppsssvvvzzz}}}yyywwwfffXXXPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGJJJQQQ\\\hhhqqqyyy~~~}}}{{{yyyzzz}}}rrrlll|||888999999:::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAA@@@???>>>======<<<<<<>>>AAAEEEGGGHHHIIIMMMPPP\\\dddooo|||~~~~~~uuuoooggg```ZZZTTTNNNJJJEEECCCAAAAAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGFFFEEECCCBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLHHHEEEBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKHHHFFFGGGGGGGGGFFFFFFGGGIIIKKKKKKKKKIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLMMMKKKLLLMMMNNNOOOQQQRRRSSSRRRSSSUUUWWWYYYYYYYYYXXXUUUUUUUUUVVVVVVVVVWWWWWWTTTUUUUUUTTTRRRQQQQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXYYY^^^dddiiiqqqnnniiieeecccccceeefffeeemmmyyykkkaaaZZZZZZYYYSSSLLLHHHGGGEEEEEEHHHMMMNNNJJJEEEEEEDDDCCCBBBBBBDDDIIIMMM[[[bbbiiioooqqqtttyyy}}}~~~}}}}}}}}}}}}}}}lll]]]SSSNNNKKKIIIHHHIIIHHHGGGFFFHHHGGGFFFFFFKKKUUU```hhhsssxxx{{{yyywwwxxxxxxvvvuuussspppnnnoooqqqsssuuu{{{}}}llldddrrr777888999999::::::999999888999999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>======<<<<<<;;;;;;:::>>>???@@@???@@@BBBFFFIIIHHHNNNWWWaaalllxxx{{{uuuvvvuuurrraaa\\\UUUNNNKKKIIIGGGFFF===>>>>>>>>>???>>>>>>>>>??????????????????@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>============;;;<<<>>>@@@AAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCEEEDDDCCCBBB@@@@@@??????CCCCCCEEEFFFGGGIIIJJJJJJLLLLLLJJJGGGCCCAAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJGGGFFFFFFGGGGGGGGGEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSQQQSSSVVVXXXYYYYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWUUUVVVVVVTTTQQQOOOOOOPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]]]]^^^aaaeeeiiinnnmmmlllkkkjjjjjjjjjkkkiiinnnyyy|||~~~uuuhhh]]]ZZZYYYTTTNNNKKKGGGEEEEEEKKKRRRSSSLLLEEEEEEEEECCCBBBAAACCCGGGJJJVVV^^^ggglllnnnpppvvv{{{zzzyyyxxxxxxzzz|||pppaaaWWWNNNLLLJJJIIIIIIHHHGGGFFFHHHGGGEEEDDDGGGOOOYYY```iiiooosssqqqnnnoooooonnniiigggdddbbbbbbccceeeggggggnnn{{{}}}nnnfffrrr~~~777888888999999999999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@CCCEEEBBBFFFKKKOOOTTT]]]iiiqqq{{{kkkeeeeeeccc]]]OOOMMMIIIFFFEEECCCBBBBBB;;;===>>>???>>><<<;;;;;;===============<<<<<<<<<>>>>>>?????????>>>======<<<<<<<<<<<<============:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@?????????@@@AAABBBCCCEEEGGGIIIJJJKKKJJJKKKLLLIIIEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLLLLIIIEEEDDDEEEFFFGGGGGGEEEFFFIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRPPPSSSVVVYYYXXXVVVRRROOOSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUTTTSSSPPPNNNNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\]]]^^^^^^^^^^^^```bbbgggiiijjjllllllkkkiiihhhfffgggmmmuuuwww{{{{{{yyy||||||wwwyyy~~~ooo```ZZZYYYUUUPPPMMMIIIFFFHHHOOOXXXXXXOOOFFFEEEEEEDDDBBBAAABBBEEEHHHQQQYYYbbbgggiiilllrrrxxxxxxxxxwwwxxxzzz}}}sssdddZZZPPPMMMKKKJJJJJJIIIHHHFFFFFFEEECCCBBBDDDJJJSSSYYY]]]dddiiigggeeefffhhhgggdddaaa\\\XXXVVVVVVWWWXXXWWWZZZbbbrrr~~~qqqkkkttt777777888999999999999999888888888999999:::::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<===============555888<<<@@@AAAAAA@@@???AAADDDGGGGGGGGGLLLVVV___bbblllyyy}}}nnn[[[SSSSSSNNNFFFCCCCCCCCCCCCBBB@@@>>><<<===???AAAAAA???<<<;;;:::<<<<<<<<<;;;;;;:::::::::>>>>>>???>>>>>>===<<<<<<999999999::::::;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???============>>>???@@@AAA??????>>>>>>???@@@AAAAAA???@@@BBBDDDGGGIIIKKKKKKHHHKKKMMMKKKGGGCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBDDDGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJGGGDDDBBBCCCEEEFFFFFFEEEFFFIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFKKKKKKJJJKKKLLLNNNOOOQQQPPPSSSWWWYYYWWWSSSMMMJJJRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSQQQOOOMMMNNNNNNNNNOOOQQQTTTWWWYYY[[[\\\[[[\\\^^^]]][[[YYYYYYYYYaaacccgggjjjjjjhhhdddaaa___]]]aaahhhkkkpppooozzzxxx~~~ppplllnnnrrraaaZZZXXXUUUQQQOOOJJJHHHJJJSSS\\\\\\RRRGGGEEEEEEDDDBBBAAABBBEEEHHHMMMUUU___dddfffhhhooouuuzzzyyyyyyzzz|||uuuggg]]]QQQOOOLLLKKKKKKJJJIIIGGGDDDCCCAAA@@@AAAGGGOOOTTTTTT]]]bbbaaa___aaadddddd___[[[UUUOOOJJJIIIIIIJJJJJJIIIMMMZZZnnnzzzooojjjrrrzzz}}}888888888888777777777666666666666666666555555555888888888888888999999:::::::::999888888999::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;888888999:::;;;======>>>AAAAAAAAABBBCCCFFFHHHIIINNNTTT___lll|||}}}|||~~~wwwjjjXXXLLLGGGFFFEEEDDD>>>>>>>>>>>>>>>======<<<;;;;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999;;;<<<>>>999:::;;;<<<============<<<;;;;;;<<<<<<===>>>?????????>>>======>>>???@@@BBBBBBBBBCCCEEEGGGJJJLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA??????AAABBBDDDFFFGGGGGGJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIILLLJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGGGGGGGIIIJJJKKKKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQTTTTTTRRRPPPNNNNNNRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQTTTXXX[[[^^^______^^^\\\[[[YYYXXXWWWXXX\\\aaadddfffddd```^^^```^^^___dddkkkuuu{{{}}}vvvxxxuuulllcccaaabbbnnnyyydddZZZXXXUUUQQQOOOKKKHHHIIINNNQQQMMMHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCHHHNNNWWW^^^dddiiimmmooosssuuuxxxzzz|||~~~}}}pppccc[[[RRROOOKKKIIIIIIIIIHHHGGGHHHEEEBBBCCCFFFIIIJJJIIIOOOPPPRRRQQQPPPPPPRRRUUURRRPPPLLLIIIEEECCCBBBAAA@@@CCCHHHNNNYYYlll|||{{{|||}}}|||mmmnnnppprrrvvvzzz888888888777777777666666666666666666666666666555777777777777777888999999999999888777777888999999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888999:::;;;<<<======@@@???>>>>>>???@@@AAABBBCCCFFFMMMVVVbbbppp~~~~~~|||yyyuuummmfffaaaXXXKKKCCC@@@???===;;;===============<<<<<<;;;:::;;;<<<======<<<;;;:::888888999:::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;:::999999;;;<<<>>>::::::;;;<<<=========<<<;;;;;;;;;;;;<<<===>>>??????>>>=========>>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBB??????@@@@@@@@@>>>===<<<======>>>@@@AAABBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRRRRPPPNNNMMMMMMOOONNNNNNNNNNNNNNNOOOOOOTTTTTTSSSSSSQQQPPPNNNMMMOOOOOOOOOPPPRRRVVVYYY[[[^^^^^^]]]\\\[[[YYYXXXXXXYYY[[[^^^```aaa```^^^]]]\\\\\\aaagggmmmsss~~~zzzuuu|||wwwqqqhhh\\\[[[\\\eee~~~iii\\\XXXUUUQQQNNNOOOIIIGGGJJJKKKHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFLLLTTT[[[aaafffkkknnnqqqtttwwwyyy{{{~~~yyymmmaaaZZZTTTQQQMMMKKKJJJJJJIIIIIIIIIFFFCCCCCCEEEGGGGGGFFFIIIIIIHHHGGGFFFGGGHHHIIILLLKKKHHHDDDBBB@@@???>>>:::<<>>===<<<<<<<<<<<<@@@AAABBBEEELLLVVVaaaiiiooovvv{{{xxxzzz{{{lllccc```]]]XXXRRROOOIIICCC@@@???>>><<<999;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCAAAAAAAAACCCCCCBBB@@@>>><<<===>>>>>>??????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEFFFHHHJJJLLLMMMOOOQQQQQQNNNLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOUUUUUUTTTSSSRRRPPPNNNMMMOOOOOOOOOOOOQQQTTTVVVWWW\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^___bbbccchhhmmmooopppvvv}}}zzzlll{{{mmmbbbYYYXXXWWW]]]oooppp___XXXTTTPPPNNNRRRKKKEEEFFFGGGEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCHHHOOOVVV]]]ccchhhlllooorrruuuxxxzzz}}}~~~zzzyyy~~~zzznnnccc\\\XXXTTTOOOLLLKKKKKKKKKJJJJJJHHHEEEDDDEEEEEEEEEDDDGGGDDD@@@>>>>>>???@@@@@@FFFEEECCCAAA???======<<<;;;<<<<<<<<<>>>EEEOOOWWWWWWUUUSSSSSSVVVZZZ\\\]]]aaaeeejjjooorrruuuyyy{{{777777666666666555555555555555555555666666666666555555444444555555666777888888888777777888888888888888888888888888888888:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<@@@@@@???>>>===<<<<<<<<>>>>>===<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGGGGEEEBBB@@@BBBCCCDDDDDDCCCAAA>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMOOOPPPPPPNNNLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQRRRTTTUUUVVV[[[[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXXXXZZZ^^^bbbeeemmmkkkkkkllljjjhhhmmmttt}}}sssqqq^^^ZZZXXXXXX[[[fffyyycccZZZUUUPPPNNNSSSLLLGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBFFFLLLRRRXXX___fffjjjmmmppptttxxxzzz}}}xxxooolllmmm~~~vvviiiaaa[[[WWWQQQNNNLLLLLLKKKKKKJJJIIIGGGFFFGGGGGGHHHHHHJJJEEE@@@======>>>>>>>>>BBBAAA@@@???>>>======<<<=========<<<;;;===BBBFFFHHHHHHIIIKKKOOORRRVVVWWW[[[```hhhmmmqqqssswwwyyy{{{}}}666666666555555555555444444555555555666666777777444444444333444555555666999999999999999999999999888888888888888888888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;>>>>>>>>>>>>>>>=========;;;===????????????AAACCCDDDIIIOOOTTTXXX___hhhppp{{{}}}wwwmmmiiifffiiipppssspppkkk___WWWLLLFFFEEEEEECCC@@@???===:::999999:::::::::999999999999999888777777999999999999::::::;;;;;;888888777777777888999:::::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEDDDBBBAAA@@@BBBDDDFFFFFFDDDBBB@@@??????@@@AAA@@@>>><<<;;;AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNPPPOOONNNMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWYYYZZZ\\\^^^^^^^^^]]]]]]ZZZYYYXXXYYY]]]bbbiiilllqqqlllgggdddaaabbbjjjtttuuueee[[[VVVVVV[[[bbbtttmmm```WWWRRRQQQRRRMMMLLLOOOQQQNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEIIINNNTTT[[[ccchhhkkkooossswwwzzz}}}xxxiiibbbbbbfffyyyqqqfff___ZZZTTTOOOMMMLLLLLLKKKIIIIIIIIIIIIJJJLLLPPPRRRNNNJJJDDD???======<<<<<<============<<<;;;;;;:::888999999999999999;;;<<<===>>>@@@CCCFFFJJJMMMOOOVVV]]]fffmmmppprrrvvvzzzyyy{{{666555555555444444444444444444555555666777777777444444333333444444555666999999::::::::::::999999888888888888888888888888999:::;;;;;;<<<<<<;;;;;;888888888888999999999999888999999999:::::::::;;;::::::;;;<<<<<<<<<;;;;;;777:::===>>>===<<<<<<<<<===@@@BBBCCCFFFKKKSSSYYY^^^bbbnnn~~~~~~uuuqqquuu}}}nnnbbb___\\\]]]```___[[[VVVOOOJJJCCC??????@@@???===>>>===:::999888888:::;;;888999999999999888777777888888888888999:::;;;;;;999999888777777888999::::::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;::::::::::::::::::;;;<<<===>>>============>>>???AAABBBEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNNNNNNNNNNPPPRRRNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZXXXZZZ]]]___aaaaaa``````\\\[[[[[[]]]aaagggmmmqqqrrrmmmgggdddcccfffqqq|||uuu~~~cccWWWSSSYYY^^^jjj}}}jjj\\\VVVUUURRROOOPPPUUUWWWRRRLLLJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBDDDFFFJJJOOOWWW___eeehhhlllqqqvvvyyy|||vvvhhhcccgggmmmxxxxxxmmmccc^^^WWWQQQOOONNNNNNMMMIIIIIIIIIIIILLLQQQWWW\\\UUUSSSNNNFFF>>>:::999:::999999999:::999888888777777777888999::::::;;;;;;999:::===???@@@DDDHHHKKKRRRZZZdddkkknnnqqqvvv{{{{{{}}}555555555444444444333333444444555555666777777888444444444444444555666666777888999::::::999888777888888888888888888888888888999::::::;;;:::::::::777777888888888999999999999999999999999:::::::::999:::;;;;;;;;;;;;:::999888:::<<<===<<<;;;<<<===:::<<<>>>???AAADDDGGGIIIJJJLLLTTTbbbnnnxxx|||tttooonnnsss{{{{{{vvvhhh^^^RRRQQQPPPPPPQQQPPPMMMKKKFFFBBB>>>===>>>@@@???>>>============<<<;;;<<<<<<888999999999999888777777888777777777888999;;;<<<;;;:::888777777888999::::::;;;===>>>>>>===;;;:::::::::;;;;;;<<<<<<;;;;;;888999::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>===>>>???AAABBBDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAADDDDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIHHHJJJNNNPPPPPPNNNKKKIIIDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNQQQSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\XXXZZZ^^^aaacccccccccbbb^^^___```bbbfffjjjnnnpppooollljjjiiiggghhhpppyyy}}}{{{xxxcccVVVXXXZZZ```zzzwwwcccZZZYYYUUUQQQQQQUUUVVVQQQKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCEEEJJJRRR[[[aaadddhhhnnnssswwwzzz}}}{{{www~~~vvvhhhccc[[[UUURRRQQQQQQPPPJJJJJJIIIIIIKKKRRR\\\cccdddddd___TTTEEE<<<999;;;888999999:::999888777666888888888999;;;;;;:::999888:::<<<===>>>BBBGGGLLLOOOXXXbbbhhhkkkooovvv|||}}}~~~555555444444444333333333444444444555666777777888555444444444444555666666666777888999999888777666777777777777777777777777888888999::::::::::::999999999999::::::;;;;;;;;;999999999999999999::::::;;;<<<======<<<;;;999888999999:::999888999;;;===999;;;>>>AAABBBBBB@@@???BBBBBBGGGPPPXXX]]]ccciiivvv|||}}}wwwtttqqqsssvvvnnn}}}{{{|||~~~zzzxxx{{{rrrrrrsss{{{~~~vvvjjj^^^TTTMMMAAABBBCCCDDDEEEFFFFFFFFF>>><<<:::;;;===>>>>>>===888:::<<<===<<<:::::::::999999999999999888777777888777777777777999;;;<<<<<<:::999777777888:::;;;;;;<<<>>>??????>>><<<;;;999:::;;;;;;<<<<<<;;;;;;777888999:::;;;<<<<<<<<<::::::::::::;;;<<<======???>>>>>>>>>@@@AAACCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???@@@BBBDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKOOOQQQQQQOOOLLLJJJFFFGGGGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMNNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFEEEGGGIIIJJJKKKMMMQQQSSSVVVUUUUUUTTTTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]XXX[[[^^^bbbdddeeeddddddaaaaaaccceeehhhkkkmmmnnnhhhgggggghhheeeaaadddjjjlllppprrr\\\ZZZXXXXXXnnnhhh]]]\\\WWWSSSQQQSSSTTTNNNIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAABBBFFFNNNWWW^^^aaaffflllqqquuuxxx{{{}}}~~~|||~~~lllfff^^^WWWTTTSSSSSSSSSKKKKKKIIIHHHJJJRRR]]]fffrrrsssoooaaaNNNAAA===???:::;;;<<<<<<<<<:::999888666555555666777777555444555777999:::;;;???FFFKKKMMMVVV```fffhhhmmmuuu|||}}}}}}~~~666555555444444555555666333333333444444333222222666666666666555555555555333444555777888888999999777666666555666666777888777666555555555666888999888888999999999:::::::::999999888888888888999999:::999:::>>>CCCCCC>>>999888888888888999:::;;;<<<<<<<<<==================@@@AAABBBDDDGGGLLLPPPSSSYYY]]]dddmmmvvv~~~}}}yyyvvvtttssswww{{{sssmmmjjjkkkoooxxx{{{ttttttvvvxxxjjjcccbbb]]]]]]\\\YYYTTTNNNGGGCCC===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999888888888888999999::::::999999999999999999999;;;>>>>>><<<:::888888;;;;;;:::999999999::::::===>>>>>>>>>===<<<:::999<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGEEEDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHMMMKKKIIIFFFDDDCCCCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLPPPRRRSSSQQQNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNRRRSSSSSSRRROOONNNNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTRRRNNNJJJHHHIIIJJJLLLJJJJJJKKKKKKLLLNNNOOOOOOUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVXXXXXXXXXYYY\\\^^^_________```ccceeeeeeeeeggghhhfff```___bbbcccaaadddbbb___]]][[[[[[\\\\\\aaahhhrrr}}}eee\\\ZZZ[[[gggxxxssscccZZZTTTOOOLLLOOOPPPLLLIIIHHHBBBEEEHHHHHHEEEBBBBBBCCCDDDBBBAAAAAADDDJJJPPPTTT___ccciiinnnrrruuuwwwyyy~~~|||vvvooofff]]]XXXUUUSSSQQQNNNLLLKKKKKKJJJKKKRRRZZZrrr{{{___GGG>>>???;;;;;;;;;::::::999999999:::999777666666666777888555666777888:::>>>CCCHHHMMMTTT]]]dddhhhmmmssswwwxxx{{{555444444444444444444555444444444555555444444333666666666666555555555555333444555666777888888888777777777777777777666666777666555555555666888888888888888999999999::::::999888888777777888888999:::<<<@@@GGGKKKHHH@@@888888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???CCCFFFHHHIIILLLQQQWWW^^^cccgggiiippprrrtttwwwyyyzzzzzzzzzssszzz{{{pppgggbbbaaaccchhhsss{{{vvvkkkffffffeeelllqqqnnneee[[[UUUSSSKKKKKKKKKIIIFFFAAA===:::===>>>>>>???@@@@@@??????<<<<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888999999888888888888999999999999999999999999999999999<<<>>>>>><<<:::999999:::::::::999999:::;;;;;;>>>>>>?????????>>><<<<<<======<<<<<<===>>>>>>?????????>>>???@@@AAACCCDDDEEEGGGHHHHHHFFFEEEFFFGGGEEEFFFGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNLLLNNNPPPSSSSSSSSSQQQPPPLLLLLLKKKKKKLLLMMMNNNOOORRRTTTTTTSSSPPPNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSPPPMMMJJJIIIIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXX[[[]]]______```cccgggiiijjjiiifffgggeee```^^^aaaaaa^^^```___\\\ZZZYYYYYYYYYZZZYYY___hhh{{{mmmbbb]]][[[eeettt|||iii\\\YYYSSSOOOQQQQQQLLLHHHGGGDDDFFFIIIHHHFFFCCCCCCDDDCCCBBB@@@@@@CCCIIINNNRRRZZZ___fffmmmrrrwww{{{~~~{{{tttjjjaaaZZZWWWTTTSSSNNNKKKJJJKKKIIIIIINNNUUUkkk~~~hhhLLLAAAAAA;;;::::::::::::::::::999;;;:::999888777888888999555666777888:::>>>CCCGGGMMMSSS\\\dddiiinnntttxxxzzz}}}444444333333333333444444444444555666666555555444666666666555555555555444333333555666777777777777777888888999888777555444666666555555666666777888777888888888999999999999999888888777777888888999999:::<<>>???AAA@@@AAADDDGGGJJJLLLNNNOOOTTTWWW[[[aaafffkkknnnpppkkkttt~~~oooeee```bbbaaabbbgggsss}}}zzzxxxzzz|||~~~vvvmmmmmmpppqqqxxx}}}xxxooohhh```WWWTTTUUURRRTTTVVVTTTOOOJJJFFFEEEAAAAAA@@@@@@>>>===;;;:::<<<===>>>>>>>>>>>>>>>>>>:::::::::999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999888999999888888888888999999777888888888999:::::::::999;;;===>>><<<:::::::::999999999999:::;;;;;;<<<>>>>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@AAA@@@???>>>???@@@BBBDDDEEEGGGIIIIIIGGGFFFGGGHHHEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOPPPRRRRRRRRRRRRNNNNNNNNNMMMNNNNNNOOOPPPRRRTTTVVVUUUSSSPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOLLLJJJIIIJJJLLLMMMOOONNNLLLJJJJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYXXXWWWWWWYYY[[[]]]^^^aaafffjjjmmmlllkkkeeefffddd___]]]___^^^[[[[[[ZZZXXXVVVUUUVVVWWWWWWXXX\\\cccttt{{{lllccc]]]bbbmmmtttccc^^^WWWRRRRRRQQQLLLHHHGGGFFFGGGIIIHHHFFFDDDDDDDDDBBBAAA??????BBBFFFKKKOOOUUUZZZbbbkkkrrryyy|||qqqfff___ZZZVVVTTTMMMKKKJJJJJJIIIFFFIIINNN^^^vvvlllPPPAAA???999::::::::::::::::::;;;;;;;;;:::999999999999:::666777888888:::>>>CCCGGGLLLSSS\\\dddiiiooouuuyyy}}}~~~333333333333333333333333333444444555555555555444666666555555555444444444222333444555666666666666777888999:::999777444333555555555555666666777777777777777888888888888999888888777777777777888888;;;888555555666888888777777777777777777888999999;;;;;;;;;:::999999888888<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEHHHMMMQQQUUUXXXZZZYYYbbbnnnxxx}}}|||ooogggdddgggfffeeegggmmmvvv}}}~~~}}}}}}{{{xxxyyy||||||~~~~~~rrrgggcccdddeeelllnnnqqquuuxxxvvvqqqmmmeee^^^WWWSSSNNNHHHGGGJJJHHHGGGEEECCCCCCBBB@@@???@@@@@@???>>>>>>>>>??????<<<<<<============<<<<<<888888888888999:::;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999888888888888999999666777777888999::::::;;;999;;;======<<<;;;;;;<<<888888888999:::;;;<<<======>>>@@@BBBDDDDDDDDDDDD@@@??????>>>??????@@@@@@CCCBBB@@@>>>>>>@@@BBBDDDEEEFFFHHHHHHGGGFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHGGGGGGFFFEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPSSSWWWXXXWWWUUUSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSOOONNNLLLKKKJJJKKKMMMNNNOOOMMMKKKJJJJJJMMMQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSWWWWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYXXXWWWVVVXXXYYY[[[\\\```eeeiiijjjiiigggbbbdddccc^^^\\\]]][[[XXXXXXWWWUUUSSSSSSTTTUUUVVV[[[]]]bbbpppxxxuuuzzzlllaaaaaahhh|||lllaaaZZZTTTSSSRRRMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@>>>>>>@@@DDDHHHJJJPPPVVV^^^gggooowww~~~||||||~~~xxxlllccc]]]XXXUUUOOOLLLKKKKKKIIIEEEEEEHHHPPPcccuuuuuucccMMM@@@<<<999999999::::::;;;;;;;;;;;;::::::999999999999999666777888888:::>>>CCCGGGLLLSSS\\\dddjjjpppwww{{{222333333444444333333222111222333444444444444444555555555555444444444444222333444555555666555555666777888999888666333222444555555666666666666666666666777777777888888888888777777777777777777888===:::777666666888::::::777777666666666777888888;;;;;;;;;:::::::::999999888888888999999:::;;;;;;<<<======>>>======<<<<<>>===???@@@@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::888888888888888999:::;;;999999999:::::::::;;;;;;999999999999999999999999999999888888888888999999666666777888999999::::::888:::;;;;;;;;;:::;;;===888888888999:::;;;<<<===<<<>>>@@@CCCEEEFFFFFFFFF@@@@@@????????????@@@@@@CCCBBB@@@??????AAABBBCCCCCCEEEFFFGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLOOOQQQRRRUUUUUUTTTSSSQQQPPPNNNMMMNNNRRRVVVYYYYYYXXXXXXYYYVVVVVVTTTSSSRRRQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNNNNOOOSSSXXXZZZWWWVVVTTTRRRQQQQQQRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYXXXVVVVVVWWWYYYYYYZZZ]]]```cccdddbbb______bbbbbb^^^\\\\\\ZZZVVVVVVUUUSSSSSSSSSTTTVVVWWW[[[]]]bbbnnn}}}rrruuugggcccffftttrrrccc[[[TTTSSSRRROOOLLLMMMIIIHHHFFFDDDDDDCCCCCCCCCBBB@@@>>>>>>???AAADDDGGGNNNSSSZZZbbbjjjqqqxxx|||}}}}}}zzzzzz{{{ssshhh```[[[XXXSSSOOOLLLLLLJJJEEECCCDDDHHHPPPXXXZZZSSSIII???:::999999999::::::;;;;;;;;;999999999999999888888888777777888888:::===BBBFFFKKKRRR\\\eeekkkrrryyy}}}222333444555555444333222111111222333444444444444555555555444444444444333222333333444555555444444555666666777666555333222444444555666666666666555666666666666777777777777888777777666666777777888666777999;;;;;;:::888666777777666666666666777777::::::::::::::::::::::::999::::::;;;<<<=========:::;;;;;;<<<<<<<<<;;;;;;????????????@@@BBBCCCDDDCCCDDDFFFGGGIIILLLPPPSSSVVVXXXZZZXXXUUUTTTUUUWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWZZZ___cccfffgggfffdddcccdddhhhkkkmmmnnnfffaaa^^^]]]ZZZUUUTTTVVVRRRVVVVVVOOOJJJIIIIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFBBB@@@BBBAAA???@@@DDDAAA???===<<<===?????????<<<<<<;;;:::999999999999:::::::::;;;::::::999888999999999888999999::::::999999999999::::::::::::888999999999999:::::::::999999888888888888999999666777777777888999999999666888999:::999999;;;===999999999999:::;;;;;;<<<;;;===@@@BBBDDDEEEFFFFFFAAA@@@??????>>>?????????AAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUTTTTTTRRRQQQOOONNNNNNQQQUUUXXXYYYYYYZZZ[[[XXXWWWVVVTTTSSSRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPSSSRRRRRRSSSVVVZZZ^^^```\\\ZZZWWWUUUSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[WWWXXXXXXWWWVVVVVVWWWYYYXXXYYYZZZ\\\^^^^^^\\\ZZZ\\\```aaa^^^]]]]]]ZZZUUUUUUTTTSSSRRRSSSUUUWWWYYY\\\___ggguuuuuunnnggggggnnnyyyggg___WWWUUUTTTQQQOOOPPPLLLIIIEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>>@@@BBBDDDKKKOOOUUU\\\bbbiiippptttzzz|||~~~}}}|||||||||zzznnnfff___\\\VVVQQQMMMLLLJJJEEEBBBBBBEEEDDDEEEFFFGGGEEE@@@;;;999::::::::::::::::::;;;999999999:::999888888777777888888999:::===BBBFFFJJJRRR\\\eeelllssszzz222444555666666555444222111222333444555555555555555555555444444444333333222222333444444444444333444444444444444444333333333444555666666666555555555555555666666666777777777777666666666666777777111333777999999777666555777666666555555666666666777777888888999:::::::::<<<======>>>>>>>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<>>>??????>>>===>>>@@@AAAAAAAAADDDDDDEEEEEEEEEFFFGGGHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNQQQSSSTTTTTTVVVTTTRRRRRRTTTVVVWWWVVVPPPKKKIIILLLKKKFFFDDDFFFDDDGGGFFFBBBAAACCCBBB??????@@@BBBCCCCCCDDDEEEFFFAAA>>>===@@@@@@======???>>>>>>>>>============>>><<<<<<<<<<<<;;;;;;;;;:::999999::::::999999888777;;;::::::999999999999:::888999999999999:::::::::888888999999999:::::::::999999888888888888999999777777777777888888888888555666777888888888;;;===:::::::::999999:::;;;;;;:::<<<>>>AAACCCDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHFFFGGGGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTSSSSSSRRROOOQQQTTTUUUUUUUUUWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSTTTVVVYYY\\\^^^]]][[[XXXVVVTTTUUUVVVWWWSSSTTTUUUWWWYYYZZZZZZZZZVVVWWWXXXWWWVVVVVVWWWYYYXXXXXXXXXYYY[[[[[[ZZZYYYZZZ^^^```^^^]]]^^^[[[VVVSSSRRRRRRRRRSSSUUUXXXYYY[[[```kkkyyywwwuuullljjjlll{{{nnneee\\\XXXVVVSSSQQQRRRPPPLLLGGGEEEEEEFFFFFFFFFCCCBBB@@@>>>>>>???AAABBBGGGKKKPPPVVV\\\bbbiiimmmvvvxxxzzz|||}}}}}}}}}~~~~~~uuullleeeaaaXXXQQQLLLKKKIIIDDDAAAAAACCCAAA???@@@AAAAAA>>><<<;;;::::::::::::::::::999999:::;;;;;;;;;:::888888777888999999:::===BBBEEEJJJQQQ\\\eeemmmttt|||333444666777777666444333222333444555666666666666555555444444444333333333222222333444444444333333333333222222222333444444333333555666666666555444555555555555666666666777777777666666666666777777666666666555555666999<<<777666666555555555666666555555666777888999:::::::::::::::::::::999888777888888999999999999999888;;;::::::::::::<<<>>>???<<<::::::<<<@@@AAA???<<>>>>>???AAABBBAAA@@@AAA@@@??????@@@BBBDDDFFFCCCCCCDDDDDDDDDDDDCCCBBBFFFDDDBBBBBBDDDEEEEEEEEEDDD@@@AAAFFFFFF???<<<======>>>===;;;===@@@???;;;===>>>??????>>>>>>???@@@???<<<===???>>>:::999;;;<<<>>>@@@???===<<<<<<===::::::;;;;;;;;;;;;;;;:::999999999999999888777666<<<<<<;;;:::999999999999888888999999999:::::::::888888888999999:::::::::999999888888888888999999888888888777777777777777444555666777777888:::<<<;;;;;;:::999999999:::::::::;;;>>>@@@BBBCCCCCCCCC@@@@@@???>>>======>>>>>>===>>>AAACCCEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGHHHJJJDDDEEEFFFEEECCCAAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDAAACCCEEEGGGHHHGGGFFFEEEKKKLLLLLLLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUUUUVVVUUUPPPQQQSSSSSSRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRTTTUUUWWWXXX\\\ZZZXXXVVVUUUVVVXXXYYYRRRSSSUUUWWWXXXYYYZZZZZZVVVWWWWWWWWWVVVVVVXXXZZZXXXWWWWWWXXXZZZ\\\\\\[[[XXX]]]```^^^^^^___[[[WWWRRRQQQQQQQQQRRRUUUXXXYYYVVV\\\ggguuurrr|||yyypppmmmoooyyytttjjj```[[[XXXTTTRRRRRRSSSNNNHHHFFFGGGHHHHHHHHHDDDBBB@@@???>>>???@@@AAADDDGGGMMMRRRXXX^^^eeeiiirrrtttwwwyyy{{{|||}}}}}}|||}}}yyypppiiieeeYYYQQQJJJIIIHHHCCC@@@@@@???@@@AAAAAA???===;;;:::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::999888888999999:::===AAAEEEIIIQQQ\\\fffmmmuuu|||222222222222222222222222222222222333333444444444222222222333333333444444444444444555555555555666777666555444444444444444555444333333333333444555555555555555555555555555666666555555555555666666555555555555555666777777888888777666666666666666666777888999:::999888888<<<<<<;;;::::::999888888999::::::;;;;;;::::::999888999999::::::999999888;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAA??????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<=========<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::::::::::::::999888777777888888888888888888888888888888999999999:::::::::777777888888888999999999::::::999999888777777777555555444444444333333333666666666777888888999999=========<<<;;;:::999888666777888;;;===???AAAAAA>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAACCCDDDFFFIIIKKKKKKHHHEEEIIIFFFBBBAAAAAACCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLMMMPPPTTTUUUTTTSSSPPPOOONNNNNNOOOQQQTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVTTTRRROOONNNNNNOOOPPPOOOOOOPPPPPPRRRSSSTTTUUUWWWYYY[[[ZZZWWWUUUSSSRRRVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXZZZ\\\]]]]]]]]][[[ZZZTTTSSSRRRRRRSSSVVVYYY[[[WWW[[[iiixxx}}}zzz{{{}}}zzz|||{{{sssooommmppp```]]]ZZZSSSPPPTTTUUUPPPJJJGGGHHHIIIHHHGGGFFFEEEBBB>>><<<<<>>===???;;;;;;:::999999999::::::888999:::;;;;;;;;;:::999999888777666666:::???CCCJJJQQQ\\\gggqqqxxx~~~222222222222222222222222222222333333333333333333444444444555555555555666444444444444555555555555666666555444444444444444555444333333333333444555555555555555555555555555666666555555555555666666555555555555555666666777888777777666555555666666666777888999999999888888999999999:::::::::::::::999999::::::::::::999999999::::::;;;;;;::::::999::::::999999::::::;;;<<<===<<<;;;::::::;;;<<<===========================??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::999888888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999999999888888999999999999999888888888888888888888888888888888888999999999::::::888888888888999999999999:::999999888888777666666666666666555555555444444666666777777888999999999<<<<<<<<<<<<;;;:::999888888999:::;;;<<<===>>>???===========================>>>??????@@@@@@@@@@@@CCCDDDFFFIIIKKKKKKIIIGGGHHHEEEBBB@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLOOOSSSTTTSSSRRRQQQOOONNNNNNOOOQQQTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSVVVXXXZZZZZZXXXVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVTTTUUUVVVVVVWWWWWWWWWWWWYYYZZZ\\\^^^^^^]]]\\\[[[VVVUUURRRQQQQQQSSSVVVXXX\\\___hhhsssuuuyyy|||{{{}}}yyyxxxtttooolllzzzeee^^^ZZZRRROOOQQQSSSOOOJJJGGGHHHHHHGGGFFFEEEDDDBBB???======???AAAAAACCCGGGKKKPPPWWW___dddiiinnnsssuuuzzz~~~~~~zzzwww{{{xxxrrrhhh```SSSOOOLLLLLLNNNOOOLLLHHHGGGJJJLLLJJJDDD???<<<<<<======<<<<<<;;;:::::::::999999:::;;;;;;;;;:::999777777666666777:::@@@EEEJJJRRR]]]hhhqqqwww}}}222222222222222222222222333333333333333222222222444444444444555555555555444444444444555555555555666555444444444444444444555444444333333444444555444444444444444444444444666555555444444555555666555555444444555555666777777777666555555555555666555666888999999999888777777777888888999:::;;;;;;999999::::::::::::999999::::::;;;;;;;;;;;;::::::999888888888888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888:::::::::::::::;;;<<<<<<:::999888777777888999:::::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::::::::999999999888888555666777888999999999999777777777777777777777777777888888888999999999999888888999999999:::::::::999999888888777777666666777777777777777666666666777777777888999999::::::;;;;;;<<<;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<========================>>>>>>??????@@@?????????BBBCCCDDDHHHKKKKKKJJJHHHFFFDDD@@@???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJKKKMMMPPPRRRRRRPPPQQQPPPNNNMMMNNNQQQTTTVVVYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTVVVXXXYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVYYYZZZ\\\^^^^^^]]]\\\[[[YYYVVVSSSPPPOOOQQQTTTVVV``````dddiiiiiikkkyyyyyyssstttmmm___YYYRRRNNNOOOOOOMMMJJJHHHHHHHHHGGGFFFEEECCCBBB@@@?????????@@@@@@BBBEEEHHHMMMSSSZZZ___eeekkkpppssswww||||||zzzvvvzzz}}}~~~}}}~~~yyywwwtttllldddWWWVVVVVVXXX]]]___^^^\\\VVVTTTRRROOOLLLHHHBBB???@@@@@@@@@@@@>>><<<:::999999::::::;;;;;;::::::999555666666666777;;;@@@EEEKKKRRR\\\gggooovvv{{{~~~222222222222222222222222333333333222222222222222111111222222222333333333333333444444444555555555555555444333333444444444444444444444444444444444444444444444444444444444555444444444444444444555555444444444444555666666666666555444444555555555555666777888888888777666666666777888888999999:::888888999999999999888888999::::::;;;;;;::::::999777777777777777888999999;;;::::::::::::::::::;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<::::::999999888888888777888888888888888888888888999999999999999:::;;;;;;999888888777777888888999999999999999:::::::::;;;999999999999999999999999:::::::::999888888777777555666777777888888888777777777777777777777777777777777777888888888888999999999999999::::::::::::999888888777666666555555777777777777666666666666777777888888999999::::::::::::;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????>>>===@@@@@@BBBEEEHHHJJJIIIGGGEEEBBB???>>>???@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLIIIHHHIIIKKKNNNOOOOOONNNQQQOOOMMMLLLMMMPPPTTTVVVYYYXXXXXXWWWVVVTTTSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXWWWVVVUUUPPPQQQRRRTTTUUUVVVVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZZZZWWWSSSPPPPPPRRRUUUXXX^^^^^^___aaaaaacccooo}}}xxxxxxdddZZZTTTPPPOOOLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDBBBAAAAAAAAA@@@??????@@@CCCEEEIIINNNUUUZZZ```ggglllooosssyyy{{{yyyvvvxxx{{{||||||}}}~~~rrrooosssuuupppiiiZZZ]]]ccckkkrrruuutttqqqccc]]]WWWTTTTTTRRRKKKEEECCCDDDDDDCCCAAA>>>;;;999::::::::::::::::::999999666666666666777:::>>>BBBIIIPPPZZZdddlllrrrxxx{{{~~~222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444444555444444333333333444444555444444444444444444444444444444444444444444444444444444333333333333444444444444444444444555666666555444444444444444555555444555666777888777666666777777777777777777777777777888888999999888888777888888999999999999888888777666666666666777888888999::::::::::::::::::999::::::::::::::::::::::::888888999::::::;;;;;;<<<999999888888777777666666888888888888888888888888888888888888888999::::::999999888888888888999999888888888888999999999999999999999999999999999999999999999888888777777777666777777777666666555444666666666666666666666666666666777777777888888888888888999999999:::::::::888888777666666555555444555555555555555555555555666777777888999999::::::999999::::::;;;:::::::::777888888999:::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>=========???BBBEEEGGGFFFEEECCCAAA???>>>?????????>>>@@@@@@???@@@@@@AAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCBBBDDDFFFFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKGGGGGGFFFHHHJJJLLLLLLLLLOOONNNLLLKKKLLLOOORRRTTTWWWWWWWWWVVVUUUSSSRRRQQQTTTSSSRRRPPPOOOMMMMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSRRRSSSTTTRRRPPPNNNNNNOOOSSSTTTTTTTTTTTTUUUUUUUUURRRSSSUUUWWWXXXXXXWWWVVVQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWYYYZZZZZZZZZXXXWWWXXXVVVSSSRRRRRRUUUYYY[[[^^^]]]]]]]]]]]]```iiisss{{{~~~mmm```YYYTTTQQQKKKKKKKKKJJJIIIIIIIIIJJJIIIFFFDDDCCCCCCCCCAAA???>>>???AAABBBEEEJJJPPPTTTZZZbbbiiikkkooouuuyyyyyyvvvxxxyyy{{{|||wwwooolllfffaaadddkkkqqqpppmmm\\\dddppp}}}sssjjj```\\\\\\ZZZRRRJJJFFFFFFGGGEEECCC@@@<<<:::;;;;;;::::::999999999999888999888777666888;;;>>>FFFLLLTTT]]]fffmmmtttxxx|||~~~222222222222222222222222111111111111222222222333333333333333444444444444333333333333444444444444333333333333333444444555333444444555555444444333333333333333333333333333444333333222222333333444444444333333444444555666444333333333333444555555333444666777777777666555666666666666666666666666777777888888888888777777777777888888888888777777777666666666666777888888888999999::::::999999888999999999999999999999999<<<<<<;;;::::::999999888888888888777777777777777888888888888888999999999777777777777777888999999888888888888888888888888777777777777888888888999999999999999999888888888777777777777777777777777666666666666555444333222666666666666666666666666666666666666777777777777777777888888888999999999777777666666555555444444333333333333444444444444666666666777888888999999888888999::::::;;;::::::777777888999999:::;;;;;;999999::::::;;;<<<<<<<<<======>>>>>>???>>>>>>>>>===<<<===???BBBDDDDDDCCCCCCAAA?????????@@@???===>>>>>>>>>??????@@@AAABBB@@@AAABBBCCCDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIFFFEEEDDDEEEHHHJJJJJJJJJLLLKKKJJJJJJKKKMMMPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOSSSRRRQQQPPPOOOMMMLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRRRRPPPMMMKKKKKKLLLPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPRRRTTTUUUVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUXXX[[[]]]___^^^\\\[[[[[[^^^dddiiizzziii___YYYUUULLLMMMMMMKKKJJJKKKMMMOOONNNJJJFFFDDDEEEEEEBBB@@@>>>???@@@AAABBBFFFLLLPPPUUU^^^eeehhhkkkrrrwwwyyywwwwwwxxxzzz~~~zzzmmmeee\\\TTTVVVUUUVVV[[[bbbhhhjjjjjjcccmmm|||yyymmmffffffccc\\\TTTHHHHHHHHHFFFCCC@@@>>><<<<<<<<<;;;:::999999999999999999999777666777999<<>>?????????>>>>>>======???AAACCCBBBAAACCCAAA@@@???@@@@@@???===============>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDBBBCCCFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMOOOOOOPPPPPPPPPOOONNNNNNIIIJJJJJJKKKMMMOOOPPPQQQOOOPPPPPPNNNLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVSSSSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYYXXXZZZ^^^aaacccrrrttt}}}zzzvvvzzzssseee]]]XXXNNNOOOOOOMMMKKKLLLPPPTTTTTTNNNHHHEEEEEEFFFCCCAAA>>>??????@@@AAADDDIIILLLQQQZZZbbbeeehhhooovvvyyyxxxxxxxxx{{{tttmmmqqqwww~~~xxxjjj___YYYRRRLLLKKKNNNRRRVVVYYY\\\```cccaaajjjwwwwwwlllffffffeee```[[[JJJIIIGGGEEECCCAAA???>>>===<<<;;;999888888999999888888888777666777:::<<<===@@@EEELLLUUU```kkkrrrzzz|||222222222222222222222222......///111222333444555000000111111111222222222222222333333333444444444222222222222333333444555333333444555555444333333333333333333333333333333333222222222222222222333444333333333333444555555222222222222333333444555333444555666666666555444111222333444666777888999666666777777777777666666999999999::::::999999999777777777777777888999999777888999::::::999888777::::::::::::::::::::::::777777777888999999::::::777777888888999999::::::555666666666777777888888666666666666666777888888555555666666666666555555666666666666777777777777777777666666555555555444444444555666777888999999222222333444555555555555555555555555555555555555555555555555666666666777666666666666777777777777777666666555444444333333333333333444444555555555444444555555666777777777666777888999:::;;;;;;;;;;;;::::::999888777666666888888999::::::;;;<<<<<<;;;;;;===>>>???????????????>>>>>>???AAACCCBBBAAACCCAAA@@@@@@AAAAAA???===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEBBBDDDFFFFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBDDDGGGGGGGGGFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQKKKKKKKKKKKKLLLMMMOOOOOONNNOOOOOONNNMMMMMMNNNPPPKKKKKKLLLLLLLLLMMMMMMMMMQQQPPPOOONNNNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWRRRSSSTTTUUUVVVWWWWWWXXXTTTUUUUUUVVVYYY___bbbbbbgggvvv{{{{{{nnnhhhiiissszzziii___ZZZPPPPPPPPPMMMLLLNNNSSSWWWWWWQQQIIIEEEFFFFFFDDDAAA>>>?????????@@@CCCGGGKKKOOOYYYaaacccgggnnnuuuyyyxxxxxxxxx||||||ggg___bbbhhhoootttuuusssmmmbbb[[[WWWRRRMMMIIINNNSSSUUUTTTTTTXXX\\\VVV]]]gggooossssssqqqooooooggg]]]ZZZ\\\^^^\\\YYYKKKIIIGGGEEEBBBAAA@@@@@@===<<<;;;999888888999999666777777777777888;;;===:::<<>>???@@@???>>>>>>======>>>???@@@AAA>>><<<===@@@@@@???<<>>>>>???@@@@@@???===???>>>=========>>>@@@AAAAAABBBDDDEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAACCCEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLOOOOOONNNMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOTTTSSSQQQOOONNNMMMLLLLLLKKKIIIHHHGGGGGGJJJLLLNNNOOOMMMLLLJJJJJJLLLMMMOOOTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUYYY\\\___llluuu{{{yyybbbXXX]]]fffwwwiiiZZZXXXSSSNNNMMMLLLKKKMMMQQQPPPMMMIIIEEECCCCCCDDDEEEAAA@@@?????????@@@AAABBBIIINNNUUU]]]dddjjjqqquuuuuuwwwzzzzzzzzz}}}kkkaaabbbhhhooovvvyyywwwpppfff```]]]XXXRRRUUUXXXYYYVVVQQQPPPQQQRRRUUUWWWZZZ]]]\\\YYYYYY[[[UUUQQQNNNMMMMMMLLLIIIFFFCCCBBB@@@??????>>><<<;;;<<<<<<<<<<<<;;;999777666888999:::;;;;;;:::999888999;;;>>>CCCLLLZZZkkkwww}}}//////000000000000//////222111111111111111111222111111111111000000000///000000000111111222222222111111000000000111222333444333333222111111000000222222111111111000000000000111111222222111111000222222222222333333333333555444333222222222222333444444444444444444444444444444444444555555555555444555555555555555555666444555666777888777666666777666666555555666666777888888888777777777666666444555666777999999999999777777666666666777888999888888777666666666666666666777888888999999888888777777777777666555444333555555555666666777777888666666555555555555666666777777777666666666555555333333333444444444555555444444444333444444555666666666555444444444444444000111111222222111111000222333555666777666555444444444333333222111111111111222333444444555555555333333333444555555666666666666666666555555555555666666777888888888888888888999::::::;;;;;;::::::888999999;;;<<<===>>>>>>???>>>=========>>>???@@@@@@>>>======???@@@???===<<<;;;;;;<<<======<<<:::>>>>>>=========>>>@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJMMMMMMMMMLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJMMMNNNNNNNNNLLLLLLLLLLLLNNNNNNSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTXXX[[[^^^^^^iiiyyybbbVVVXXX```ssssssfffZZZTTTOOONNNMMMKKKLLLOOOOOOLLLIIIFFFCCCCCCCCCDDDAAAAAA@@@??????@@@AAABBBGGGKKKRRRYYY___eeekkknnntttwwwyyyzzzzzz}}}yyysssvvv|||~~~sssmmmjjjddd^^^]]]^^^]]]ZZZWWWVVVUUUTTTTTTTTTVVVXXXXXXTTTOOOLLLLLLHHHEEECCCDDDDDDCCCBBB???>>><<<;;;<<<;;;999888888999:::;;;::::::999888888999;;;<<<===<<<;;;:::888999;;;@@@IIIXXXiiiuuu...//////000000/////////111111111111111111111111111111111111000000000000000000000000111111111111000////////////000111111333333222222111000000000222222222111111111111111000111111222222111111000000111111111222222222222444444333222222222222333444444444444444444444444333333333444444444555555555444444444444444444333444555666666777777666666666555555555555555666666777777777777666666666666444555666888999:::::::::777666666666666777888888777666666555555555555555666666777888888888888888777777777777666555444333555555555555555666666666666555555444444555555666666666666666666555555555333333333444444444444555444444444444444555666666666666555555444444444444333333444444444444333333222333444666666555555444111111111111111111111111111222222333444444444555222222222333444444555555555555555555555555555555888777666666666777999:::888999999:::::::::::::::777888888999:::;;;;;;<<<===============>>>?????????>>>===>>>???@@@???>>>???>>>===>>>???@@@>>>===>>>>>>=========>>>?????????AAACCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@@@@BBBDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGIIILLLMMMLLLLLLLLLMMMPPPOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUSSSQQQQQQQQQSSSTTTWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQSSSVVVYYY[[[YYYddd{{{wwwaaaTTTTTTYYYbbbxxx{{{nnn```YYYSSSRRRPPPMMMLLLNNNLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCGGGMMMSSSXXX^^^dddgggpppsssvvvwwwwwwyyy~~~~~~zzztttnnniiigggdddbbb___^^^___```aaa___^^^```bbb^^^TTTJJJHHHEEE@@@>>>>>>???@@@@@@>>><<<::::::::::::888777555666777888999:::::::::888:::>>>AAAAAAAAA???===:::::::::???IIIXXXjjjuuu......//////000/////////000000111111111111000000111111111000000000000000000000000000000000000000////////////000000111111222222111111000000000000222222222222111111111111000000111111111111000000000000000000111111111111333333222222222222222222444444444444444444444444222333333333444444444444444444444333333222222222444444555555666666666666444444444444444444555666666666666666666666666666555666666777777777777777555555555666666666777777666555444444333333444444555666777777888888777777666666777666666555444444333333333333333222222222555444444444444444444555555555555555555555555555444444444444444444444444444444444444555666777777555555555555555444444333444444555555555555444444222333444555555555444444//////000000111111111222222222222222222333444444222222333333444444444555444444555555555555555666888777666666777777999999888888999::::::::::::999888888888999999:::::::::<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>????????????AAA@@@>>>???@@@AAA@@@???>>>>>>=========>>>>>>>>>===???BBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBCCCEEEGGGGGGGGGDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWUUURRRPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRPPPPPPOOOOOONNNOOOPPPRRRTTTWWWYYY[[[dddrrrrrr```VVVSSSTTTWWWfffvvvggg___XXXUUUSSSOOOMMMNNNKKKJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA@@@???@@@AAABBB@@@DDDIIIOOOTTTZZZ```dddjjjnnnrrrttttttuuuyyy|||~~~}}}zzztttqqqmmmhhhddddddlllvvv{{{wwwrrrrrruuussshhh[[[QQQLLLFFFBBB???@@@AAABBB@@@>>><<<<<<<<<<<<:::888555666666777888999::::::999===CCCHHHIIIGGGDDDAAA>>>======AAAMMM]]]nnnyyy------...//////////////////000111111111111000///000000000000000000111111////////////////////////000000000111111111111111111111000000000000//////111111111111111111111111000000000111111000000000//////000000000111111111111222222222222222222222444444444444444444444444222222222222333333333444444444333333222222222111444444444444444555555666333333222222333444555555555555555555555555555666666666666666555444333222444444555555666666666666555444444333333333333333555555666777777777777666666666666666666666555444333333333333333222222222444444333333333333444444444444444444444555555555444444444444444444444444333333333444444666777777555555666666555555444333111111222222222222111111222333333444444444444444...//////000000111111222222222111111111222333333444444444444444555555555333444444444555555666666555666777888999888888777777888999999::::::999999999999999999999999::::::::::::;;;<<<======>>>>>>======>>>>>>>>>??????@@@???===;;;;;;===>>>>>>=========>>>>>>>>>=========<<<>>>@@@AAAAAAAAABBBDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFDDDBBBBBBDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFIIIJJJIIIIIIIIIJJJMMMMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKMMMOOORRRTTTUUUVVVTTTQQQOOONNNOOOPPPRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMOOOQQQSSSVVVWWWZZZ```ggguuummm___XXXSSSQQQQQQZZZmmmnnndddZZZVVVSSSOOOLLLLLLJJJJJJJJJIIIHHHEEECCCBBBDDDCCCAAA@@@@@@@@@AAAAAA>>>BBBGGGLLLQQQXXX^^^cccgggkkkpppsssssstttwwwzzz}}}||||||wwwqqqjjjccceeevvv|||ooo___ZZZSSSJJJEEEBBBCCCDDDCCCAAA???>>>>>>>>><<<:::888888888888888888999999<<>>>>>???AAAAAA???===<<<>>>?????????======>>>>>>>>>===<<<<<<;;;===???@@@@@@@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEECCC@@@@@@AAABBBBBBAAAEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEAAACCCFFFFFFEEEDDDDDDEEEJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKMMMPPPRRRSSSTTTRRRPPPOOONNNOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVXXX]]]bbbmmmuuueee[[[SSSOOOMMMSSS___vvvvvviii\\\VVVSSSOOOLLLKKKLLLKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA>>>AAAEEEIIINNNTTTZZZ___eeejjjppptttuuuvvvyyy|||}}}|||zzzpppggg^^^___rrrooojjjaaaWWWMMMHHHGGGHHHGGGEEECCCAAAAAA???===;;;<<<<<<;;;:::999999999:::???HHHTTT^^^___XXXNNNFFFAAA@@@AAAIIIWWWiiixxx+++,,,---...////////////...///000111111000///...///000000000111111111111/////////......---------...///000111111111000000////////////////////////....../////////000000000//////000000000000//////000000000111111111222222///000111222333222222111111111111111111111111111111111111111222222222222333333333333444444444444444333222222222333555555000000000111111222444444333333444444444555555555333444444555555444444333222333444555555555444444555555444333333333333333444444555666666666555555555555666666666666555555555555555666666777777888333333222222222222333333222222333333333444444444555555444444444333333333111111111222333444555666444555666777666555333222444555555666666555555444333333222222333333444444000111111111111111111111333222000//////000111222333333333333333333333333222222333444444555666666777777777666777888888999777777888999999999999999888888888777777666666666777888:::<<<============;;;===??????>>>>>>@@@BBBDDDBBB??????@@@AAABBBBBB======>>>>>>>>>===;;;;;;999<<<>>>??????@@@AAACCCAAAAAABBBDDDEEEGGGHHHHHHFFFCCC@@@??????@@@???>>>BBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEECCCAAA@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFFFFDDDCCCCCCCCCFFFHHHJJJKKKLLLKKKJJJJJJGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVV\\\cccmmmsssaaaVVVQQQOOORRRXXXgggrrrbbbZZZWWWSSSPPPPPPMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA>>>@@@CCCFFFIIIMMMSSSWWW```fffnnnrrrtttvvvxxx{{{}}}|||xxxiii```YYYWWWdddttt|||ttthhh\\\TTTRRRRRRNNNLLLIIIGGGEEECCC@@@>>>>>>>>><<<;;;;;;;;;<<<<<>>===@@@BBBAAA???<<<;;;===?????????======>>>>>>>>>===;;;:::999;;;>>>??????@@@AAACCC@@@AAABBBDDDEEEGGGHHHIIIHHHEEEBBBAAAAAA@@@@@@>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEECCCAAA???@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMMMMMMMMMMOOOQQQRRRNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUURRRXXXbbbkkkvvvhhhZZZVVVTTTUUUWWW___xxx{{{iii```\\\YYYVVVVVVOOONNNLLLKKKIIIIIIHHHHHHEEEDDDCCCAAA@@@@@@AAAAAA???@@@BBBCCCDDDHHHMMMPPP[[[aaajjjoooqqqsssuuuxxx}}}|||~~~wwwbbbZZZVVVRRRWWWaaalll}}}wwwjjjaaa^^^^^^TTTRRROOOLLLJJJHHHEEEBBB???>>>===<<<<<<===??????DDDPPPaaannnooodddTTTIIIFFFFFFJJJUUUeeewww............////////////////////////////////////111111000/////////////////////.........---------000000000000000000000000111111000000//////..................////////////000000000000000000000000111111222222222222111111111111000000//////......,,,///111222222222444555333222000//////000222333222222222222222222222222111222222333333222222111444333222111000000000000333333333444444444555555333333333444444444555555555666666666555444444333333333333333333333333333222333333444555666888888666666666666666666666666555555555555555555555555333333333222222111111111444444555555555555444444555444444444444333333333111222333333444444333333555555444444444333333333222222222222222222222222333333333333333333333333//////000000111111111222333222222222111111000000333333444444444444555555333333333444444444555555555555555666777999;;;;;;;;;:::999777777777777888666666666666777888999:::888999::::::999:::<<<>>><<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>============>>>>>>???>>><<<<<<===>>>AAABBBEEEDDDBBBAAABBBCCCEEEGGGGGGFFFDDDBBB@@@??????>>>>>>???AAACCCEEEEEEEEEEEEGGGEEECCCAAA@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIILLLMMMNNNOOOPPPQQQPPPPPPRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLNNNPPPQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMOOOQQQRRRRRRSSSVVVVVV]]]fffmmm{{{wwwxxxwwwaaaXXXRRRSSSSSSUUUfffrrrfff^^^WWWUUUVVVNNNLLLIIIIIIJJJKKKKKKJJJGGGFFFDDDCCCBBBBBBCCCDDDAAABBBBBBBBBBBBEEEJJJMMMSSSXXXaaaiiipppsssttttttzzz|||~~~mmmVVVOOORRRVVVTTT^^^bbbeeegggllluuu}}}~~~uuukkkhhhjjj```^^^ZZZVVVSSSQQQPPPPPPCCCEEEBBB<<<999<<>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>============???@@@AAABBBBBBAAAAAABBBDDDGGGHHHFFFEEEDDDBBB@@@?????????>>>@@@BBBDDDEEEFFFFFFFFFFFFEEECCCAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNPPPOOONNNNNNPPPQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNPPPRRRSSSTTTVVVXXX___fffhhhqqq~~~uuutttmmm^^^SSSSSSTTTVVV```{{{|||lllccc]]]YYYZZZRRRPPPMMMKKKKKKKKKJJJIIIFFFFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAADDDHHHKKKQQQWWW___gggmmmpppqqqpppwwwyyy}}}hhhVVVPPPPPPPPPVVVXXXYYYZZZ\\\aaaeeegggooosssxxxwwwsssoooppprrrgggeeebbb___[[[YYYWWWVVVKKKMMMJJJBBB<<<<<>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<======>>>>>>??????@@@@@@@@@@@@AAABBBEEEGGGIIIFFFEEECCCBBBAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQSSSUUUNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRQQQQQQOOOOOORRRPPPOOONNNOOOPPPOOONNNOOONNNMMMKKKJJJJJJJJJKKKMMMMMMMMMNNNOOORRRTTTUUUYYY]]]dddhhhdddhhhzzzmmmtttlll[[[VVVVVVYYY[[[jjjrrrggg```\\\ZZZWWWTTTPPPMMMLLLLLLJJJIIIGGGFFFEEECCCCCCBBBCCCCCCBBBBBBBBBAAA@@@AAADDDGGGMMMSSS[[[cccjjjlllmmmlllrrrvvvzzz~~~lll\\\VVVTTTUUUTTTRRRQQQQQQRRRTTTUUUYYY\\\___bbbdddfffggggggffffffeeeeeedddcccbbbaaaXXXZZZVVVJJJ@@@>>>???@@@HHHKKKYYYlllqqqdddVVVPPPLLLUUUcccrrr}}}............////////////////////////////////////...............---,,,,,,........................////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000111111111111000000000000000000////////////000111333333111000111111111111000000000000111111111111111111111111111111111111222222222222111111222222111000000000000000000000111111111222222222000000000000111111111111222222333333333222222111333333333333333333333333333333333333444555666777444444444444444444444444444444444444444444444444222111111111111111111111222222333333333333222222666555555444333222111111111222333333444444333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111222333333444333333333444444444555555777666666555555666666666555555666666777888999999999888777666555555444555888999:::999888888:::<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<=========;;;<<<===>>>??????????????????@@@AAABBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIIIIJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLOOORRRTTTNNNMMMMMMMMMMMMMMMNNNNNNQQQQQQRRRSSSSSSRRRPPPOOOQQQOOONNNNNNOOOPPPPPPPPPQQQOOOMMMLLLJJJJJJJJJJJJNNNNNNMMMMMMOOORRRUUUWWW[[[```ggggggcccfff{{{wwwqqq|||kkk\\\WWW[[[ZZZ___}}}nnneee___\\\YYYVVVQQQNNNMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@??????AAACCCHHHMMMUUU^^^eeeiiijjjkkknnnrrrxxx|||~~~~~~ppphhhbbb\\\WWWUUUTTTRRRSSSUUUOOOMMMNNNQQQVVVWWWSSSPPPWWWZZZ]]]aaaeeeggghhhiiiaaabbb\\\NNNCCCAAABBBCCCFFFHHHUUUhhhnnndddYYYTTTTTT```ppp}}}............////////////////////////////////////....../////////...---,,,---............................................................/////////000000000000111111111111////////////////////////000000000111111000000000////////////000000000000---...000///...,,,------111000000000000000000111000000000000000000000000000111111222222111111000111111000000///000000000111111111111222222222222/////////000000000111111111111222222333222222111333333333333333333333333333333333333333444555666444444444444444444444444444444444444444444444444111111111111111111111111333333444444444444333333555555444333222222111111111222333333444444333333444444444444333333333333222222222222222222222222111111111111111111111111222222222111111111111111//////000000000000000000//////000111111222333333333333333444444444555555777666555555444555555555555666777888999999:::::::::999888777666555555555888999:::999888888999;;;======>>>@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>=========<<<<<<<<<<<<======;;;<<<===>>>??????>>>>>>@@@@@@AAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGDDDEEEEEEGGGIIIKKKLLLMMMNNNMMMKKKKKKKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMKKKLLLNNNQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKOOONNNNNNNNNPPPSSSVVVXXXXXX]]]bbbbbb___fff{{{vvvwwwgggXXXZZZYYYXXXppp{{{ooofff```ZZZVVVQQQNNNMMMMMMMMMLLLIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA>>>>>>???AAACCCGGGOOOXXX```fffiiikkkkkkooouuuzzz|||}}}~~~wwwlllccc___\\\WWWVVVXXXOOOLLLJJJMMMQQQQQQKKKEEEIIILLLQQQWWW\\\```cccddd``````ZZZOOOGGGGGGHHHHHHEEEFFFRRRdddllleee]]][[[^^^jjjzzz............////////////////////////////////////......///000000...---,,,---------.......................................---............//////////////////000000000111111///////////////////////////000000111111000000///////////////000000000000---///000000///---...///000000000000000000000000////////////////////////000000111111111111000000111000000//////000000000////////////000000000000/////////000000000111111111111222333333333222222333333333333333333333333333333333333333444555555333333333333333333333333333333333333333333333333222222222333333333333333333333444444444444333333333333333333222222222222111222333333444444333333555555555444444444333333222222222222222222222222222222222222222222222222222222222222222111111111/////////000000000000000000111111111111222222222333333333444444444555555666555555444444444555555666666888999::::::::::::::::::888777666666666666888999999999777777999;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<===;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNPPPQQQRRRSSSRRRSSSTTTTTTSSSRRRPPPOOOLLLJJJIIIJJJMMMPPPRRRSSSPPPOOONNNLLLKKKKKKKKKLLLOOOOOOOOOPPPQQQTTTVVVWWWTTTWWWYYYYYYZZZccctttvvvvvvzzzaaa]]]ZZZVVVcccyyywwwjjjaaa\\\XXXRRRNNNMMMNNNNNNMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA???>>>>>>??????BBBHHHPPPXXX```eeehhhhhhlllqqquuuxxxzzz|||~~~vvvrrrkkkaaa[[[\\\VVVQQQLLLMMMRRRSSSOOOIIIDDDFFFIIIMMMQQQTTTWWWXXXWWWWWWUUURRRSSSUUUTTTOOOHHHFFFNNN___hhhfffdddfffjjjttt............////////////////////////////////////,,,---...//////---,,,+++---------.........//////........................---------.........//////....../////////000000000//////////////////////////////000000000000//////.../////////000000000111///000222222111000111111//////000000000000//////////////////////////////000000111111111111000000000000////////////000000------.........///////////////000000000111111111111222222333444444333333333333333333333333333333333333222222333333444444222222222222222222222222333333333333333333333333111222222222333333333333222222333333333333222222222222222222222333333333111222333333444444333333444444444333333333222222222222222222222222222222333333333333333333333333333333333222222111111111000111111111222222222222333222222222222111111111333333333444444444555555444444444333444444555555555666777888999999888888999888777666666666666666888999999888777777888:::;;;;;;===>>>???@@@@@@@@@AAAAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTRRRSSSSSSSSSSSSQQQPPPOOOMMMJJJHHHHHHKKKNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWRRRTTTTTTSSSVVV^^^hhhppp}}}tttuuufff]]]WWW]]]kkkrrrgggaaa\\\VVVQQQOOONNNNNNMMMLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCCCCBBB???>>>??????>>>@@@CCCIIIPPPXXX___cccdddggglllpppsssvvvyyy|||{{{|||qqqooonnneeeZZZTTTUUUVVVUUUSSSGGGHHHHHHJJJLLLNNNOOOPPPNNNRRRWWW___hhhmmmfff\\\OOOIIIKKKXXXbbbfffkkkrrrvvv|||............/////////000////////////////////////+++,,,---......,,,***)))---------.........//////........................---------.........//////............//////////////////////////////////////////000000000000//////.../////////000000111111+++---...///...---.../////////000000000000//////////////////////////////000000111111111111000000000000////////////000111........./////////000000000000000000111111111111111222333444444444444444333333333333333333333333333333222222222333444444222222222222222222222222333333333333333333333333//////000000111111111111111111222222222222111111000111111222222333444444222222333444444444333333333333333222222222111111222222222222222222222222333333333333333333333333333333333222222111111111222222222333333444444444444444333333222111111111333333333444444444555555444333333333333444555666444555777888888777777666777777666555555555555666888999999888777777888::::::;;;<<<===??????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::;;;===???AAA;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKKKKMMMNNNPPPRRRSSSRRRSSSSSSSSSRRRQQQOOONNNNNNKKKHHHHHHJJJLLLNNNNNNOOONNNMMMLLLLLLMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUTTTSSSUUUZZZ___aaahhhzzzqqqbbbZZZ]]]ggg~~~ssseee```YYYSSSPPPNNNMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFBBBCCCDDDBBB@@@??????@@@??????@@@DDDJJJRRRYYY^^^bbbeeehhhlllooossswwwzzzxxxmmm```[[[[[[\\\\\\JJJJJJJJJJJJKKKMMMOOOQQQKKKRRR]]]lll{{{vvvgggUUULLLIIIRRR]]]eeeppp{{{}}},,,,,,...///000000000000//////.........---------000000000///......------........................---...///000000///...---//////............/////////////////////.........---...///000000///...---////////////////////////111000///...............000000//////.........---......//////000000111111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111//////000000111111111222111111222222222333333333444444333333333333222222222111000//////000111222444444444333333222222222111111000000000000111111222111111111000000//////111111222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333222333555777777666555444222222222222222222222222222222222222222222222222111111222222222333333333555555555444444333333333888888888777666444333222333444555666777777777777:::999777666555555555666888777777666666666666777999:::;;;===>>>======<<<@@@@@@??????>>>>>>=========;;;:::<<<@@@AAA???===<<<<<<;;;::::::;;;;;;;;;>>>???AAAAAA@@@???AAABBBHHHFFFEEECCCBBBBBBBBBBBB>>>???BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHKKKMMMOOOOOONNNNNNOOOPPPKKKJJJJJJJJJJJJIIIIIIIIILLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWWWWUUURRRNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPOOOMMMLLLNNNOOOOOONNNOOOQQQTTTVVVWWWVVVTTTSSSRRRRRRSSSUUUWWWYYYdddlllsssfffaaa```mmmyyywwwmmmbbbXXXTTTRRRPPPOOOPPPOOONNNLLLLLLKKKJJJGGGEEEDDDDDDDDDBBB@@@>>>;;;:::>>>???@@@BBBDDDHHHNNNRRR\\\```eeejjjmmmpppsssuuuzzzpppccckkkpppmmmYYYQQQKKKLLLNNNNNNPPPSSSTTT```tttmmmXXXHHHGGGNNNRRR^^^sss~~~,,,---...//////////////////.........------------................................................---...////////////...---///......------......///............////////////......////////////..............................000//////...............000/////////.........---......//////000000000000///////////////000000000////////////////////////////////////////////////////////////////////////111111111111111111111000//////000000000111111111111111111222222222333333111222222222333333444444222222111000000111222222222111111111111111111000111111000000000000111111111111111111111000000000111111111222222222333333222222222222222222222222333333333333333333333333333333333333333333333333222333555666666666444444222222222222222222222222222222222222222222222222111111222222222333333333555555444444444333333333555555666666666555444444444444555666777777777777999888777555555444555555777666666666666666777777999:::;;;<<<<<<===========================<<<<<<<<<;;;;;;<<>>???AAAAAA@@@@@@BBBDDDGGGFFFDDDBBBAAAAAAAAAAAA???@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNNNNMMMLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQUUUVVVVVVVVVTTTQQQNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLQQQRRRRRRQQQNNNMMMMMMNNNNNNNNNNNNPPPSSSUUUVVVUUURRRQQQQQQPPPQQQSSSUUUVVVYYYaaaxxxpppddd``````jjjvvvkkk```\\\YYYTTTQQQPPPOOONNNLLLLLLKKKJJJGGGEEEEEEEEEEEEDDDBBB@@@>>>===??????@@@AAACCCFFFLLLOOOYYY]]]cccgggkkknnnrrrtttwww}}}vvv{{{~~~yyyfff^^^XXXWWWXXXXXXZZZ]]]eeexxxyyy^^^JJJEEEMMMSSSbbbwww------......///.....................------------++++++,,,------...//////........................,,,------......------,,,...------,,,,,,------...---------.../////////000//////............//////.......................................//////////////////..................////////////000000000000000//////////////////......................................................................../////////000000000000000//////000000000000111111000111111111222222222222///000111222333444555555333222222111111222222333000000000111111111111111222222111111111111222222111111111111111222222222111111111222222222222333222222222222222222222222333333333333333333333333333333333333333333333333222333444555666555444333333333333333333333333333222222222222222222222222111111222222222333333333555444444444444333333333222333444555555555555555444555666777888888888888888777666555444444444444555555555555666777888888::::::::::::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>>===:::999999999999999::::::>>>???AAAAAAAAABBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPTTTTTTUUUUUUSSSPPPMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMPPPRRRSSSSSSQQQOOONNNNNNNNNMMMNNNPPPSSSUUUUUUTTTPPPPPPOOOOOOOOOPPPRRRSSSVVV\\\kkkjjj^^^ZZZ___llltttgggaaa]]]VVVQQQOOOPPPNNNLLLLLLKKKJJJGGGEEEFFFFFFFFFFFFEEECCCBBBAAA???@@@AAAAAAAAACCCGGGKKKUUUXXX^^^cccgggkkkooorrruuu{{{tttmmmfffffffffeeehhhlllwwwhhhOOOEEELLLUUUhhh}}}------.........------,,,------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000//////---,,,,,,---//////........................,,,------...////////////........................////////////////////////000000000//////......---................................................................................./////////////////////000000000000000000000000000111111111111222000000000111222333333444111111111111111111111111111111222222333333444444222222111111111111222222000000111111222222333333111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444222333444444555555444444444555666777888888888888666666555555444444444444444444444555666777888999:::999999888999;;;<<<>>>999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======???@@@AAAAAACCCFFFIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA???>>>===>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFAAABBBCCCEEEGGGIIIKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKMMMLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSQQQOOOMMMKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMOOORRRSSSRRRQQQPPPPPPOOONNNNNNPPPSSSUUUUUUTTTPPPPPPOOOOOOOOOOOOPPPQQQXXXZZZbbbxxxyyyddd___```dddtttpppgggaaaZZZUUURRRPPPOOOMMMLLLLLLKKKHHHFFFGGGGGGGGGFFFFFFEEEDDDDDD@@@AAAAAA@@@???@@@CCCFFFNNNRRRWWW]]]aaafffkkknnnsssyyyzzzxxxwwwvvvyyy~~~tttWWWHHHNNNZZZooo,,,---------------,,,+++,,,,,,------------------------,,,,,,,,,+++++++++........................,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000///...---,,,,,,---...///........................+++,,,---...//////......---------.............../////////...............000000//////......------////////////////////////////////////////////////////////////////////////------......////////////000000////////////////////////000000000111111111111111111111111111111111//////000000000000//////111111111222222333333333222111111111111111111222000000000111111222222333000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444444444555555444444333222444555666777777888888888555555555555555444444444444444444444555666888888999999888888999:::<<<===:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===???@@@@@@AAACCCGGGJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;===>>>@@@BBBCCCDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFBBBBBBDDDEEEGGGIIIJJJKKKLLLNNNOOONNNLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIILLLPPPRRRRRRQQQRRRRRRPPPOOOOOOQQQSSSUUUUUUTTTQQQQQQPPPPPPPPPPPPPPPPPPSSSTTTWWWgggsssbbbaaa```iii}}}pppiiibbb\\\ZZZRRRPPPNNNNNNMMMLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEAAABBBBBB@@@>>>>>>@@@BBBHHHKKKPPPUUUZZZ___eeeiiipppvvv|||```OOOUUUbbbvvv++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---.........///......------------......------------------------+++,,,...//////...---,,,---------------........./////////............---//////..................////////////////////////////////////////////////////////////////////////------......//////000000000000////////////......////////////000000000000111111111000000000//////...//////000000//////.../////////000000000000000111111000000000000111111000000000000000111111111000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444444555555555555555555444333222333444555666777777777777555555666666666555555444444444444444555666777777888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;999999999999:::;;;<<<===>>>?????????@@@BBBFFFIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@???>>>===<<<;;;;;;>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDEEEFFFHHHIIIIIILLLMMMOOONNNMMMLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKFFFIIIMMMNNNOOOOOOQQQRRROOOOOONNNPPPRRRTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPSSS```|||hhhaaa]]]bbbtttzzzpppfff^^^ZZZTTTRRRPPPPPPOOONNNKKKIIIGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBAAA>>>===>>>???BBBEEEJJJNNNSSSXXX^^^bbbjjjpppvvvyyyzzz~~~iiiZZZ```kkk{{{)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,...........................---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,---...//////---,,,+++,,,,,,,,,------.........//////.........---------------..........................................................................................---......///000000111111000000/////////................../////////000000//////000000000000000000...///000111111000///...000000000000////////////000000////////////000000000000000///////////////000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222333444444444444444444444444222222222222222222222222111111222222222333333333333333333444444444555555444444555666666666555555222333444555555666666666555555666777777777666555555555444444444555555666666777888999999:::::::::999999999999999999888888888;;;<<<<<<:::999:::;;;999999999::::::;;;<<<===>>>??????>>>>>>AAAEEEHHHHHHHHHHHHHHHGGGEEECCCBBB??????===<<<;;;;;;;;;:::???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGJJJKKKMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGHHHJJJLLLNNNKKKKKKJJJKKKKKKLLLMMMMMMOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKKKKKKKKKKMMMOOONNNMMMLLLNNNPPPRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMNNNOOOSSS]]]mmm}}}lll```bbbjjj{{{~~~oooaaaZZZUUUTTTRRRQQQQQQPPPMMMKKKIIIHHHGGGEEEEEEDDDEEEEEEBBBCCCCCCAAA???===>>>>>>>>>AAAEEEIIIMMMRRRXXX]]]bbbgggmmmqqqssswww~~~qqqdddkkkttt~~~((()))***+++,,,---------+++++++++,,,,,,---------+++,,,,,,------......///..............................,,,,,,,,,,,,.........------,,,,,,------...------------------,,,,,,+++,,,............,,,+++------------------------,,,---/////////---+++***,,,,,,,,,------.........//////.........---------,,,------....../////////------------------------------------------------------------------------.........///000111111222000000//////.........---............/////////000------...///000111222222///000111222222111000///333333222222111111000000//////............//////000000//////......------000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111000111111222333444444444444444444444444222222222222222222222222111111222222222333333333333333333444444555555555222333444666777888888888111222333444555555555555555666777888888777666666666555555444444444555555555666888999::::::999999999999888888777777666666888:::===<<<999888999;;;;;;;;;;;;<<<===>>>??????>>>???>>>======@@@DDDGGGGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>===;;;;;;::::::;;;@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKLLLKKKJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLNNNPPPOOONNNQQQQQQQQQPPPOOONNNMMMLLLLLLLLLQQQXXX___ppp{{{gggeeedddjjj|||jjj___VVVUUUSSSSSSRRRQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFBBBCCCCCCBBB???===>>>>>><<<>>>BBBFFFJJJOOOUUUYYY\\\aaagggkkknnnssszzz~~~vvvkkkrrryyy~~~------------------------++++++,,,,,,,,,,,,---------.../////////...,,,+++---------............///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------............///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------............///...............---------------------------------...........................------,,,---...///000000000111000000///......////////////////////////111111111000000//////......///////////////......111111000///////////////111111111111111000//////////////////000000000000111000///......///000111111111222222222333333333333333222222111111000000000000000000000000000000111111111111111111111111000111111222222222111111000000111222333333444444111111111111111111222222000111111111111222222222222333444555555555444333222222333333333333444444333444555555666666555555888888777777666666555555222333444555555555333333666666666666777777777777777777777777888888888888999::::::;;;;;;::::::999888999::::::;;;;;;:::::::::;;;;;;===???AAACCCDDDHHHHHHGGGEEEDDDCCCBBBAAACCCAAA???===;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEE???AAACCCFFFGGGGGGFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOONNNNNNNNNLLLJJJGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKLLLKKKJJJGGGFFFGGGIIIKKKOOORRRRRROOOLLLKKKLLLOOOPPPPPPPPPOOOMMMKKKJJJHHHLLLLLLPPPZZZdddyyyjjjccceeeuuuvvvggg\\\XXXVVVWWWWWWRRROOONNNLLLIIIFFFBBBAAABBBDDDFFFAAA@@@??????>>>>>>??????@@@@@@@@@AAACCCHHHLLLNNNUUUZZZ```cccfffjjjsssyyy}}}xxx|||------------------------++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------------............---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------....................................------------------------...........................------,,,---...///000//////000000///......---........................,,,,,,++++++************......////////////......111000000///////////////111111111111111000//////.../////////000000000000111000///......///000111111111111111222222222222111111111111111000000000000000000000000000000000222222222111111111111111111111222222222111111000000000111222222333444444222222222222222111111111000111111111111222222222222333444555555555444333222222222333333333444444333444444555555555555555777777777666666666555555555555555666555555444444555666666666777777777777666666666777777777888888999::::::;;;;;;::::::999888999999:::;;;:::::::::::::::;;;<<<>>>@@@BBBCCCFFFEEEEEECCCBBBAAA@@@@@@CCCAAA???===<<<;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLJJJIIIIIIHHHFFFEEEEEEFFFGGGHHHGGGHHHIIIHHHFFFFFFHHHJJJKKKMMMOOONNNLLLJJJKKKMMMMMMNNNNNNNNNNNNLLLKKKJJJHHHLLLKKKNNNVVV]]]uuuvvveee^^^hhhxxx|||kkkbbb\\\XXXXXXWWWQQQNNNMMMMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAA??????>>>???AAADDDHHHJJJPPPUUUZZZ^^^aaafffnnnttttttxxx------------------------++++++,,,,,,,,,,,,------///......---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------............---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------....................................---------------------------------------------------------,,,------...///---............------,,,........................---------------,,,,,,,,,........................000000//////......//////000000111111000000//////....../////////000000000000000///......///000000000000000000111111111111////////////000000000000000000000000000000000000222222222222222222222222222222222222222111000///000000111111222333333333444333333222222111111111000111111111111222222222222222333444444444444444222222222222333333333333333333444555555555555555666666666666666555555555888777666555555555555555555555666666666777777777555555666666666777777777999999::::::::::::999999888888999::::::::::::999::::::;;;<<<===???AAABBBCCCCCCBBBAAAAAA@@@??????BBBAAA???===<<<;;;<<<<<>>======>>>@@@CCCEEEIIINNNSSSWWWZZZ```gggmmmppptttyyy,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------......................../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...,,,,,,---------,,,,,,+++------------------------/////////000000000000000......------......//////000//////........./////////000000000000000//////........./////////000000000///...------...///000////////////000000000000---.........//////000000000000000000000000000000111111111222222222222222333333333222111000///...000000111111222222222333555444444333222111000000000000111111111222222222222222333333444444444444111222222222222333333333333333444555555555444444555555555555555555555555888777666444444444555555555555555666666666777777555555555555666666666666999999::::::::::::999999777888888999999999999999999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???===<<<<<<<<<===@@@AAABBBCCCCCCCCCAAA@@@AAA@@@???????????????@@@DDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHJJJKKKMMMNNNOOONNNNNNMMMIIIJJJKKKLLLMMMLLLKKKKKKFFFKKKHHHGGGLLLMMMYYYnnntttqqqxxxooohhhlllnnnzzzoooddd___\\\WWWSSSRRROOOOOONNNLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>======>>>@@@AAAEEEHHHMMMQQQUUU[[[aaafffnnnrrrvvvzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,......,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,------------------,,,---...///000//////............//////...//////000000000//////............////////////000///...------...///000....../////////000000000------....../////////000////////////////////////000000000111111222222222333333333222111000///...000111111111111111222222444444333222222111000000000000111111111222222222222222222222333333444444111111111222222222333333222333333444555444444444444444444444444555555555777666444333222333444555555555555555666666666666555555555555666666666666888999999::::::999999888666777888888999999888888999999999:::;;;===>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>============???AAACCCDDDDDDCCCAAA@@@=========>>>???@@@AAABBBCCCBBB@@@>>>>>>???AAABBB????????????@@@@@@AAAAAAEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGEEECCCCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEIIILLLPPPTTTUUUSSSOOOKKKHHHIIIJJJKKKLLLLLLKKKKKKCCCIIIFFFEEEIIIJJJQQQaaa|||~~~mmmdddkkkuuuqqqkkkggguuuyyyjjjbbb]]]XXXUUUTTTOOOOOOOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>??????CCCFFFIIIMMMQQQWWW\\\```fffjjjooorrruuuzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,...///000......------......//////......///000000000//////------.........///////////////...------...//////////////////000000000000............////////////////////////////////////......//////000111111111222222222222222111000///111111111111111111111111333222222111111000000000000111111111111222222222222222222222222333444444111111111111222222222222222222333444444444444444333333333444444444444444444444333333333444444444444444555555555666666666555555666666666777777777888888999999999999888888666666777888888888888777888888888999:::<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDBBBAAA???>>>======>>>>>>>>>@@@CCCEEEEEEDDDBBBAAA<<<<<<======???@@@BBBCCCAAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIILLLLLLKKKIIIFFFDDDDDDEEEIIILLLQQQVVVXXXTTTNNNHHHFFFGGGIIIJJJJJJJJJIIIIIIBBBHHHEEEBBBHHHIIILLLXXXiiixxxeee```cccmmmoooiiikkkzzzqqqfff___ZZZUUUTTTPPPPPPOOONNNLLLJJJHHHFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????BBBCCCEEEIIIMMMRRRWWWYYY^^^ccciiimmmppptttzzz}}}||||||}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,...///000000---,,,++++++,,,---///111...------------...///000---......///000000//////---------........./////////...------------.../////////000000000111111111000000//////////////////////////////////////////---------...///000000000111111222222222111111000111111111111000000000000000000000000000000000000000111111111111222222222333222111111111222333444111111111111222222222222222222333444444444444333222222333333333444444444222333444555555666666666444444444555555555666666666666666777777777888888888888999999999999888888555666777777888888777777888888888888999;;;<<<===??????@@@AAABBBCCCDDDEEEBBBAAA???>>>===>>>>>>???===???CCCEEEFFFEEECCCBBB======>>>>>>???@@@AAABBB???>>>=========>>>???@@@>>>>>>>>>>>>>>>@@@AAABBBEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIOOOOOONNNLLLHHHGGGGGGHHHIIIKKKNNNRRRTTTQQQKKKEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBHHHCCC@@@FFFGGGHHHQQQ[[[qqq{{{ggg]]]dddzzzssslllooo~~~nnneee^^^XXXVVVRRRQQQPPPOOOMMMLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@????????????@@@CCCHHHLLLPPPQQQXXX]]]dddhhhkkkooouuuyyy~~~~~~~~~}}}~~~++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***+++,,,---------------++++++++++++++++++++++++))))))***+++---...//////---,,,+++***+++---000111---------------...///000------...///000000//////---------........./////////...---,,,,,,---...///000000000000111111111111111111000000//////......////////////////////////,,,,,,------...//////000000111111222222222111111111111111000000000000000////////////000000000000000111111111111222222222333222111111111222333444000111111111111222222222222222333444444444333333222222222333333444444444222333555777888888777777444444444555555555666666777777777777888888888888888888999999999999888888555666666777777777777777888888888888999:::;;;<<<>>>>>>???@@@BBBCCCDDDEEEBBBAAA@@@>>>>>>>>>??????<<>>?????????>>>>>>>>>???@@@BBBCCCEEEFFFHHHHHHIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHBBBAAA@@@@@@AAACCCFFFGGGPPPPPPPPPNNNKKKIIIIIIKKKJJJJJJKKKNNNPPPNNNHHHCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCHHHCCC>>>DDDFFFFFFLLLTTT___ttt___aaawww}}}rrrmmmxxxwwwlllccc\\\YYYTTTSSSQQQPPPNNNNNNNNNNNNFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????=========@@@DDDHHHKKKLLLQQQVVV]]]aaadddhhhmmmqqq}}}|||~~~}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++++++++*********))))))************************'''((()))+++------......+++++++++*********))))))------......---***'''&&&,,,+++++++++***)))))))))+++++++++*********))))))++++++************++++++,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))***,,,---...------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,---......//////......------------------------.........------,,,,,,,,,---------.........//////,,,------...///000111111000///...------...///000111111000000//////......000000////////////000000000000000000000/////////000000000000000000000000000000000000////////////000///.........///111222000000000000000000000000222222222222222111000///222222333333333444444444333333333333333333333333444444444444444444444444333444444555555444444333666777777777777777666555777777777777666555333333444444444444555555555666333444555666777888999999===>>>???@@@AAABBBBBBBBB??????@@@@@@@@@??????>>>>>>???AAACCCDDDDDDDDDDDDBBB???======@@@AAA@@@>>>==================<<<<<<>>>??????@@@AAACCCDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFFFFFFFGGGGGGDDDBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBFFFHHHOOOXXXlllvvvgggrrrqqqooo|||vvvkkkaaaZZZXXXMMMOOOTTTNNNKKKMMMIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEFFFFFFEEECCC@@@<<<<<<===>>>@@@CCCEEEGGGLLLOOOSSSXXX\\\bbbiiimmmuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++++++++*********))))))************************///......---,,,+++******+++++++++*********))))))+++,,,------,,,***(((&&&+++++++++***************+++++++++*********))))))++++++************++++++,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,------------...,,,------...............------------------------......---------,,,,,,,,,------------.........///------......//////000000000//////......//////000.........///000000111111//////......//////000111////////////////////////000000000000000000000000......//////000000111111000//////...///000111222000000000000000000000000222222222222222111000000222222222222333333333333333333333333333333333333333333333333333333333333222333333444444333333222555555666666777666666666777777777777666555444444444444555555555666666666444555555666888999999:::<<<<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@?????????===>>>@@@BBBCCCCCCCCCCCC@@@>>><<<<<>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDDDDDDDEEEDDDAAA???@@@??????>>>>>>??????@@@???@@@AAAAAAAAACCCGGGJJJQQQVVVddd|||xxxyyy|||pppsss~~~pppeee___YYYNNNOOORRRLLLKKKMMMJJJJJJIIIGGGFFFFFFEEEDDDDDDFFFEEEDDDDDDEEEEEECCCAAA>>>======>>>???AAACCCDDDHHHKKKOOOSSSXXX^^^dddhhhpppxxx{{{zzz||||||~~~~~~~~~~~~}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++++++++***************************************333111///,,,***)))))))))+++++++++***************)))***+++++++++***((('''***************++++++++++++++++++***************++++++************++++++,,,+++***+++,,,------+++******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---...............------------------------...------------,,,,,,,,,------------..............................////////////000000000000//////---......//////000111111...............///000111........................000000000000000000000000------...///000111111222///////////////000111111000000000000000000000000111222222222222111000000111111111222222222222333222222222222222222222222333333333333333333333333222222333333333333222222333333444555666666666666666777777777777777666666555555555555666666666777555666666777888999:::::::::;;;<<<>>>????????????????????????????????????===>>>???@@@AAABBBBBBBBB???===<<<<<<===>>>>>>=======================================>>>@@@AAAAAAAAABBBDDDFFFGGGGGGGGGFFFGGGEEECCCBBBCCCDDDCCCCCCEEEFFFGGGHHHGGGEEECCCAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBAAA>>><<<======<<<<<<<<<<<<======>>>???@@@AAABBBEEEIIILLLQQQSSSYYYfff|||{{{qqqsss|||ooohhh___SSSQQQQQQJJJJJJNNNKKKKKKIIIFFFEEEEEEFFFEEEDDDGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>======>>>???@@@BBBEEEIIIMMMQQQWWW]]]aaagggnnnuuuxxxuuussssssuuuvvvxxxzzz}}}}}}}}}{{{yyy}}}~~~{{{{{{}}}++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************************************///...,,,*********,,,---************************((())))))*********)))))))))))))))***+++++++++,,,************************++++++************+++++++++*********,,,---,,,+++******+++,,,,,,,,,,,,+++*********++++++++++++,,,...---+++*********++++++++++++,,,,,,,,,++++++***************************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................---...///000111111000///...111000000///......------//////...------.........---------...............000000000000000000000000---......//////000000000///////////////000000111000000000000000000000000111111222222222111111000000000111111111222222222333333333333333333333333222222222222222222222222222333333444444333333222111222333444555555666666666666777777888777777777555555555666666666777777666777777888999999:::::::::;;;<<<===>>>???????????????????????????@@@@@@===>>>>>>???@@@AAAAAAAAA???>>>=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGHHHEEECCCBBBCCCCCCCCCBBBDDDFFFHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEFFFEEEDDDCCCEEECCCAAA@@@@@@???===;;;<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBCCCFFFJJJLLLNNNNNNOOOTTTbbb~~~rrrvvv{{{rrrhhh[[[VVVRRRJJJMMMSSSPPPOOOKKKGGGEEEFFFGGGGGGEEEGGGDDDBBBAAAAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<===>>>@@@DDDGGGKKKOOOUUUYYY]]]cccjjjmmmmmmmmmoooqqquuuvvvxxxyyy{{{{{{{{{{{{}}}~~~{{{{{{}}}|||||||||}}}~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))******************************************************+++***(((((()))***---...************************(((((())))))************)))))))))***+++++++++,,,************************++++++************+++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---+++***)))******+++***++++++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,............------------...///000111111000///...000000//////...---------000000///---,,,,,,,,,,,,------------......//////////////////////////////000000//////......------...//////000000000000000////////////////////////000111111222222222111111000000111111111222222222333333333333333333333333222222222222222222222222444444555555555555444444111111333444555555555555555666666777777777777666555555555555666666666666777777777888999999:::::::::;;;===>>>??????@@@@@@??????>>>>>>??????AAAAAA>>>>>>>>>>>>???@@@@@@AAA????????????>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGEEEBBBBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJHHHFFFEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEDDDDDDCCCEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;<<<======;;;===@@@AAACCCEEEHHHKKKHHHHHHIIILLLTTTlll~~~vvvyyyzzznnnccc\\\WWWPPPWWW```]]]UUUPPPJJJGGGIIIJJJIIIGGGGGGDDDBBBAAAAAABBBBBBAAABBB@@@>>>===;;;;;;;;;;;;<<<>>>AAACCCEEEIIINNNQQQTTTYYY___ccceeehhhmmmpppqqqqqqrrrssstttuuuuuuuuuvvv|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))******************+++++++++************************+++***)))(((((()))***+++***************+++++++++***************************************+++++++++***************+++++++++++++++************+++++++++***)))***+++,,,,,,*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++************+++******+++,,,,,,,,,++++++************************************************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------------------............////////////......,,,------......///000000000///...---,,,+++++++++---------...//////000000////////////////////////111000000///...---,,,,,,......///000000000000000////////////////////////000000111222222222222111111111111222222222222333444444444444444444444444333333333333333333333333555555666666666666555555222222333444555555555555555666666666666666555555444444444444555555555666777777777888888888999999:::;;;<<<>>>?????????@@@??????>>>>>>>>>@@@AAABBB??????>>>>>>???@@@@@@AAA???@@@@@@???>>>>>>???AAA??????@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCC@@@?????????>>>===;;;;;;;;;;;;;;;<<<===>>>;;;===@@@AAABBBCCCEEEGGGCCCBBBEEEIIIMMM]]]{{{vvvwwwlllfff```[[[eeepppmmm\\\UUUMMMIIIKKKLLLKKKIIIGGGEEECCCBBBCCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<===???@@@AAACCCGGGJJJMMMPPPUUUYYY^^^ccchhhllllllmmmmmmooopppqqqrrrsssrrryyy}}}||||||}}}}}}~~~~~~~~~~~~~~~|||{{{||||||************************++++++++++++++++++++++++((()))++++++)))))))))***))))))*********+++++++++************************************************))))))*********+++++++++,,,++++++*********+++++++++++++++***************))))))*********+++++++++++++++************+++++++++))))))***+++,,,+++*********+++,,,,,,,,,,,,+++************++++++++++++)))******++++++++++++***)))***+++,,,,,,,,,,,,+++************************************************((()))***+++,,,++++++******++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------...............------------......,,,,,,---......//////000---,,,,,,,,,,,,,,,------------...//////000111111/////////////////////////////////......------,,,---...///000111000000///////////////////////////000000111222222222222222222222222222333333333333666666666666666666666666333333333333333333333333444555555555555555555444333444555555555555444444555555666555555444333222333333333333444444444444666666777777777777888888999:::;;;<<<===>>>>>>>>>???>>>======>>>@@@BBBCCC@@@@@@???>>>???@@@AAABBB>>>???@@@???===<<<>>>AAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCAAAAAACCCEEEFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@AAABBBDDDEEEDDDAAA???>>>??????>>>===::::::::::::;;;<<<===>>><<<>>>@@@AAA@@@@@@AAACCCAAA>>>AAAFFFHHHPPPhhh{{{|||tttkkkdddnnnwwwrrraaaXXXNNNJJJKKKMMMKKKHHHFFFEEEDDDDDDEEEEEECCCAAA@@@???>>>=========>>>>>><<<============>>>AAACCCHHHJJJMMMQQQUUU[[[```dddgggggghhhjjjlllnnnpppqqqqqqwww}}}}}}~~~}}}|||{{{{{{|||~~~{{{}}}}}}|||{{{{{{~~~~~~~~~************************++++++++++++++++++++++++((()))++++++)))((()))***))))))******++++++++++++************************((()))***+++------------))))))******++++++++++++---,,,,,,+++******++++++,,,+++++++++******))))))))))))******++++++++++++++++++************++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++))))))))))))************''')))***,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,---...//////...---,,,++++++,,,---...000//////...------,,,,,,*********+++,,,---///000.........///000111111222////////////////////////------..................---...000111111111000//////////////////////////////000111222222222222222222222333333333444444444777777777777777777777777444444444444444444444444333444444555555444444333555555555666555555444444555555555555444333222111222222222333333333444444666666666666777777777777888888:::;;;<<<=========???>>>======>>>@@@BBBCCCAAA@@@?????????@@@AAABBB<<<>>>???>>><<<;;;===@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBFFFGGGGGGHHHHHHFFFEEEDDDCCCBBB@@@AAADDDFFFGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCBBB???>>>>>>@@@CCCEEEBBB@@@======>>>>>>>>>>>>999999999999:::;;;<<<======???@@@@@@???>>>???@@@AAA<<<>>>DDDEEEHHHYYYmmmsssiiipppwwwpppcccZZZOOOJJJKKKMMMJJJGGGFFFEEEEEEFFFFFFEEECCC@@@??????>>>======>>>???@@@;;;<<<<<<;;;:::;;;===???FFFFFFHHHKKKOOOUUUZZZ]]]___```aaacccfffiiikkkmmmmmmrrrvvvuuuuuuxxxyyyxxxxxxwwwvvvwwwzzz||||||||||||}}}}}}{{{zzzzzz~~~~~~~~~~~~~~~)))))))))******++++++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,++++++*********************************************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++000///---,,,++++++,,,,,,++++++++++++++++++++++++***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,......---------,,,,,,,,,...---,,,,,,---,,,***(((...///...---,,,,,,...000////////////////////////000000000000////////////000000000000000000000000...............///000000//////000111111111111111111111111222333444666777555555666666555444333333555555555444333222111000444444333222333444555666555555666666555444333333444555555555555555444333444555555555555555444444777777888888888777777666777777999:::<<<===>>>???======>>>???AAABBBCCCDDD???????????????@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCC>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@??????DDDNNNVVVuuu|||}}}vvvtttooohhh___YYYTTTRRRPPPMMMMMMPPPHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>AAA@@@>>>=========>>>???BBBBBBCCCEEEHHHMMMQQQSSSXXXZZZ^^^```bbbdddgggiiimmmooorrruuuvvvwwwvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzxxxvvvvvvwww{{{}}}||||||}}}}}}~~~************+++++++++,,,***++++++++++++***)))((())))))))))))))))))))))))+++++++++******)))))))))************************************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,++++++************************+++******************+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++,,,...///...,,,.........---,,,,,,...000........................000////////////////////////////////////////////////////////////000111111///000000111111111111111111111111222333444555666555666666666666555444333333333444444444333222222444333222222222333555555555666666666666555444333444555555666666666555555444555555666666555444444666666666777777666666666777888999:::;;;===>>>???===>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>????????????CCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCAAAAAACCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>BBBJJJQQQdddyyyrrrjjjaaa[[[VVVTTTRRRNNNNNNPPPKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@???>>>=========>>>>>>>>>>>>>>>@@@CCCFFFJJJLLLPPPRRRUUUXXXZZZ]]]aaadddhhhjjjmmmppprrrssssssrrrrrrrrrrrrssstttvvvwwwxxxwwwwwwwwwxxxzzz|||~~~~~~||||||||||||}}}}}}~~~|||||||||}}}~~~***++++++++++++,,,,,,,,,******++++++******))))))))))))))))))))))))))))))*********)))))))))))))))************************************************+++++++++*********************++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,++++++---///000///...---...///...,,,,,,...000........................////////////////////////........................000000000000000111222222///000111111222222111111111111111111222444555666666666666666666666555444111222333333444444444333222222222222222333444444666666666666666666555444444444555666777777777666444555555666666555555555555555555555555555555555888888999999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBBBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::<<<>>>======???EEEJJJSSSooo~~~sssjjjfff___ZZZXXXVVVRRRQQQSSSOOOMMMJJJGGGEEEDDDDDDEEECCCBBBBBBAAAAAA@@@????????????>>>===============;;;;;;;;;<<<>>>AAACCCEEEIIIKKKMMMOOORRRVVV[[[___```bbbeeeiiilllmmmnnnnnnmmmnnnnnnoooppprrrtttuuusssuuuxxxzzz{{{{{{zzzyyy~~~}}}|||{{{zzzzzz{{{|||{{{}}}~~~}}}{{{yyyyyyyyy||||||}}}~~~+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******************))))))******************************************************************************++++++++++++******))))))))))))))))))))))))***************************************)))((('''*********************************++++++*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,......---------,,,,,,,,,///.........//////---+++---...///...---,,,...///.................................///////////////........................000000//////000000111222000000111222222222222111111111111111222333444555555666666777666666555555222333333444444333333333111111111222222222333333555666666777666666555555333444555666777777888777444555555666666666666555555555555555555555666666999999888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::999;;;===>>>===>>>AAACCCMMM]]]yyynnnjjjbbb\\\[[[ZZZWWWUUUVVVPPPNNNKKKHHHFFFEEEFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===============<<<<<<<<<<<<===>>>@@@AAAEEEGGGHHHJJJMMMRRRYYY]]]ZZZ[[[___bbbfffiiijjjkkkiiiiiijjjkkkmmmooopppqqqqqqsssvvvxxxyyyyyyxxxwww{{{zzzyyyxxxxxxyyyyyyzzz{{{|||}}}|||zzzxxxyyyyyyzzzzzz{{{}}}~~~++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************+++*********)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,......---------,,,,,,,,,///...---...//////---,,,,,,...//////---------...........................------....../////////000........................///............///000000000000111222222222222222111111111111222333333444555555666666666666555555444444444444333222111000111111222222222333333333555555666666666666555555333333555666777777777777444555555666777777666666666555555555555666777888:::999888888888:::<<<===>>>>>>============<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDDDDFFFFFFFFFDDDBBBAAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>???@@@AAACCCDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????@@@AAA@@@@@@???>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::999;;;===>>>>>>>>>??????JJJOOOjjjxxxoooeee]]]\\\[[[XXXVVVWWWOOONNNKKKIIIHHHHHHHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<=====================>>>BBBCCCEEEFFFIIINNNTTTXXXTTTVVVYYY\\\```dddfffgggeeeffffffhhhjjjlllmmmooopppqqqqqqrrrsssuuuvvvwwwxxxwwwvvvuuuvvvwwwxxxyyy{{{|||}}}|||zzzyyyzzz{{{yyyyyyzzz{{{}}}~~~+++++++++************)))(((((())))))******))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***************************)))))))))))))))((((((******+++++++++******)))******************************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,......---------,,,,,,,,,*********---///111000///,,,...//////...------...---------------------------------......//////000.......................................//////000000111222222333222222222111111111111111222333333333444555555555555555555555555555444333222000000111222222333444333333333333444555555555555555555333333444555666666666555444555666666777777777777666555555444555666888999;;;:::888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@BBBBBBAAAAAAAAACCCDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@;;;<<<===???AAACCCDDDEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>===<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===DDDEEEVVV}}}yyymmmaaa]]]\\\YYYVVVVVVQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDDDDCCCCCCBBBAAAAAA???????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAACCCFFFKKKNNNNNNOOORRRUUUYYY]]]```aaaaaabbbcccdddfffhhhjjjkkknnnmmmlllmmmnnnqqqtttwwwuuutttsssssstttuuuvvvwwwyyyzzz{{{zzzyyyyyy{{{}}}yyyyyyyyyzzz|||~~~}}}}}}*********)))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))((((((((((((&&&''')))************)))***************************))))))))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,))))))))),,,///000000...,,,...///000...------...------------------------,,,,,,---......///000000/////////////////////////////////...///000000111000111222222333333222222111111111111111222222333222222333444444444444444444444444444333333222111111222333444555444444333222222333444444444444444333333444444444444444333444444666777777888888888555444333333444555777999<<<;;;888777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===???@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@======>>>???@@@AAABBBCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCAAAAAA???>>>>>>=========<<<============<<<<<<;;;999999999999999999999999999999999999999999999999:::999:::;;;<<<======<<<>>>BBBLLLddd|||mmmeeeaaa]]]ZZZYYYVVVVVVUUUSSSPPPLLLIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@AAA@@@???>>>===<<<=========<<<<<<;;;;;;999;;;======>>>???BBBEEEGGGHHHJJJMMMQQQUUUXXXYYY]]]]]]^^^```bbbdddfffhhhiiihhhiiijjjlllooorrrtttrrrrrrqqqqqqrrrtttuuuvvvuuuvvvwwwvvvvvvwwwzzz|||yyyyyyyyyzzz|||}}}}}}|||***)))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************'''((()))***************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''###$$$&&&(((************))))))))))))))))))))))))***))))))))))))+++---...************************------------------------++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,---------,,,,,,......---------,,,,,,,,,,,,++++++,,,---...,,,++++++---000000...---------------------------------,,,,,,------...///000000000000000000000000000000000000000000000111111222111111222333333333333222111111111111111111222222111222333333444444444333222222333444444444333333222333444555666555444444111222333333444444444333333333333444333333222222444444666777888888888888444333222111222444777888<<<;;;888777666888:::;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEDDDCCCCCCEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>============;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888888888888888888888888888999888888999;;;<<<<<<<<<<<>>>>>>>>?????????>>>===<<<888:::<<<<<<<<<===>>>@@@BBBCCCEEEGGGKKKOOORRRSSSZZZZZZ[[[]]]___bbbdddeeedddeeegggiiillloooqqqrrrqqqqqqppppppqqqsssuuuvvvqqqrrrsssssssssuuuxxx{{{yyyyyyyyyzzz|||~~~~~~|||}}}~~~||||||~~~~~~~~~}}}}}}++++++***)))((('''&&&&&&((('''&&&''')))++++++***((((((((((((((((((((((((''''''(((((()))))))))*********))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++******)))((('''''''''))))))*********))))))(((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***************************************************************************(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,+++******)))***+++---...,,,,,,,,,---------..............................---......///......---,,,////////////////////////000000000000000000000000111111111000000000000000222222111111111111222222333333333333333333333333333222222111111222222333222222444444444444222222555555444444444333333333333333555555555444333222222333444555666666666666555444444555555666777888777888888888888999999999999999888888999999:::;;;>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@BBBEEEHHHJJJFFFEEEDDDCCCCCCCCCDDDEEEJJJIIIHHHGGGEEEDDDCCCBBB??????@@@??????>>><<<<<>>===<<<<<<<<<<<<===;;;::::::;;;<<<:::999999999888888888888999999999999999999888777555444999999:::::::::;;;;;;;;;999BBBBBBEEE\\\|||yyypppiiihhh]]]ZZZWWWTTTSSSPPPKKKHHHMMMJJJFFFDDDCCCBBBAAA???BBBBBBAAA@@@@@@??????>>>??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>??????@@@BBBAAA@@@@@@AAADDDGGGIIIGGGFFFEEEDDDCCCDDDDDDEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????AAAAAA@@@???@@@AAABBBCCC???AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999999888888777777888888999999999888888777666666555888999999999999:::::::::;;;@@@???BBBTTTmmmvvvnnnlllfffbbb]]]YYYVVVTTTQQQOOONNNKKKHHHEEEDDDCCCBBB@@@BBBBBBAAAAAA@@@??????????????????>>>======<<<<<<:::;;;;;;;;;;;;;;;;;;<<>>>>>>>>AAA@@@??????AAACCCFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFEEEEEECCCBBBAAA????????????@@@AAA@@@?????????@@@BBBBBB???@@@CCCEEEGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<<<<:::999999::::::999888888888777777777777888888:::999777666555666666777777777777888888888999999<<<===;;;@@@KKKXXXyyyzzz{{{vvvqqqiiifff```[[[WWWTTTSSSRRRPPPMMMIIIGGGEEEDDDCCCAAACCCBBBBBBAAAAAA@@@??????@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEGGGJJJLLLMMMQQQTTTXXX[[[\\\]]]___```]]]___bbbfffiiilllnnnooojjjlllnnnpppqqqrrrrrrrrrqqqqqqqqqsssvvvwwwwwwvvvzzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~}}}yyyyyyyyyzzz|||}}}{{{zzz{{{yyyxxxxxxzzz||||||{{{vvvwwwxxxxxxyyyyyyxxxxxx))))))******+++++++++++++++)))((()))+++,,,,,,+++******************************************++++++******))))))))))))******'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((())))))************)))************************)))******************)))************************++++++******))))))((((((************************(((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************++++++++++++************************,,,,,,,,,,,,+++***))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++---......///...---+++***++++++,,,,,,,,,---------------------------------000///...------...000222000000000000000000000000/////////////////////////////////000000000000000111111000000000000111111222222222222222333333333333222222111111222222333444333222111111222333444333333333333222222222222111000///...///000111222222222333444555555555555444444444444555666777777777777777777888888888888888888888777888999999:::;;;;;;;;;<<<======>>>>>>@@@?????????@@@BBBDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFBBBAAA>>><<<<<<<<<>>>???@@@??????>>>>>>@@@AAABBB>>>@@@BBBEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;999888888999999888777777777777666666777777777:::888666555444555777888666666666777777777777888;;;:::999???FFFKKKgggwwwjjjhhhddd```\\\YYYVVVUUURRROOOKKKHHHGGGEEEDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<======<<<<<<;;;;;;::::::888888999:::;;;<<<>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJMMMPPPSSSUUUVVVYYY[[[[[[]]]___aaadddeeefffgggccceeehhhkkkmmmmmmllllllllllllmmmnnnqqqssstttuuuwwwvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwxxxyyyyyyzzzzzzzzz|||~~~~~~|||yyywwwvvvuuuuuuwwwyyyyyyxxxwwwxxxxxxxxxxxxzzzzzz{{{{{{uuuuuuvvvvvvwwwvvvvvvuuu)))))))))***++++++,,,,,,+++***((()))+++,,,++++++************************++++++************************))))))))))))******&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''''''''''''''&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))******+++++++++***************************************)))(((((()))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......///...---+++***+++++++++,,,,,,,,,------------------------------000///---,,,---...000222111111111111111111111111..............................//////000000000000111000000000000000000111111111111222222333333333333222222111111222222333333333111000000111333333333333222222222111111111333222111111111222444555111222333444555555555555333333333444444555666777666666777777777888888888888777777777777888999999;;;;;;<<<======>>>>>>???>>>>>>>>>>>>???@@@BBBCCCFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFBBBAAA>>><<<<<<<<<>>>?????????>>>===>>>???@@@AAA>>>@@@BBBDDDEEEFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<;;;:::::::::::::::888777777888888777666777666666555555666666777999888666444444555777888555555666666666777777777999888888@@@FFFFFF]]]ssspppmmmjjjiiieee```[[[TTTQQQMMMJJJHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<;;;;;;<<<===???AAACCCDDDDDDFFFJJJLLLNNNPPPRRRUUUWWWXXXZZZ\\\^^^____________aaadddggghhhiiihhhhhhffffffhhhjjjlllnnnqqqssssssssssssssstttuuuvvvwwwqqqqqqrrrrrrsssttttttuuuwwwxxxzzz{{{{{{yyyvvvtttssssssrrrtttvvvvvvuuusssrrrsssttttttttttttuuuuuuqqqqqqqqqqqqqqqpppoooooo)))))))))******++++++++++++***((((((***+++*********************************************)))))))))******))))))))))))******&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******+++******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++************************(((((()))))))))))))))((())))))************))))))++++++++++++,,,,,,,,,---)))************+++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000000111111111111111111111111........................---......//////000000111111000000//////000000111000000111111222333333333333222222111111222222333222222111111111111222222222222222111111111000000000000000000111222333333111222333444444555555444333333333333444555666777666666666777777777888888999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA????????????@@@???>>>=========>>>@@@@@@???@@@AAACCCCCCCCCCCCBBB????????????????????????======>>>>>>??????@@@@@@======;;;:::::::::::::::999777666666777888666555666666555555555555666666777777666555555555666777555555555666666666777777666999999???EEEEEEUUUrrrzzzsssqqqrrrooofff___XXXUUUQQQNNNLLLJJJHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>===============<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;888888888999:::;;;===>>>???AAADDDFFFGGGIIILLLNNNNNNOOORRRTTTWWWYYYZZZ[[[[[[]]]___bbbdddeeeeeeeeeaaabbbddddddeeehhhlllooommmnnnnnnooopppqqqrrrrrrmmmmmmnnnoooppppppqqqqqqsssuuuvvvwwwwwwvvvuuutttqqqppppppqqqrrrrrrqqqooooooqqqrrrrrrqqqppppppqqqpppppppppooonnnlllkkkjjj))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))*********))))))(((((((((******))))))))))))******'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++************************'''((()))***************))))))************))))))************++++++++++++))))))))))))******++++++,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////........................------......///000000111000000////////////000000///000000111222222333333333222222111111222222333111111222222222222111111222111111111000000000000------...///000000111000111111222333444444444444333333333333444555666666666666666666777777777888999999999999999::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<======>>>??????===>>>???@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<===>>>???@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????===<<<;;;:::999999999999888777555666777777666444666555555444444555555666666666666666666666666666555666666666666777777777333::::::;;;BBBCCCJJJ\\\qqqzzzuuuxxxvvvmmmccc]]]ZZZUUURRRQQQOOOMMMKKKEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<============::::::;;;<<<===<<<;;;;;;888888777777888888999:::;;;===???@@@AAACCCFFFHHHFFFGGGJJJMMMPPPRRRSSSTTTVVVWWWXXXZZZ\\\^^^```aaa^^^___```______```dddgggggghhhiiijjjkkkllllllmmmhhhhhhiiijjjkkklllmmmmmmnnnnnnooopppqqqqqqqqqqqqooonnnmmmmmmnnnmmmllljjjkkknnnpppooollljjjjjjkkkkkkkkkjjjhhhfffdddbbb```)))))))))(((((((((((((((***)))''''''((())))))(((((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******))))))))))))************))))))))))))***************************+++++++++''''''(((******+++++++++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))************(((((())))))*********+++++++++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------................................................---------...///000000111000000////////////000000///000000111222222333333333222222222222222222333000111222333333222111000111111111111000000000000///000222444444444444333111111222333444444444444333333333333444555666666666666666666777777777777777777777666777888888999888999999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>:::;;;===>>>??????>>>>>>>>>>>>?????????@@@@@@@@@??????@@@??????>>><<<<<<>>>======<<<<<<===???@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>><<<<<<;;;:::999999999999888666555555666666555444555555555444444555555555444555666666777666666555666666666666777777777888222;;;:::888>>>???BBBKKKSSSsss|||vvvkkkaaa]]]YYYVVVTTTRRRPPPNNNEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<======>>>>>>:::;;;<<<======<<<;;;::::::999999888888888999999999:::<<<======???BBBDDDCCCDDDFFFIIIKKKLLLMMMMMMPPPQQQQQQSSSUUUXXXZZZ[[[]]]^^^^^^\\\ZZZZZZ^^^aaacccdddeeeggghhhhhhiiiiiiccccccdddeeefffggghhhiiihhhhhhhhhiiijjjkkklllmmmmmmlllkkkkkkkkkjjjhhhfffdddgggiiihhhdddbbbaaabbb```___^^^\\\YYYVVVTTTRRR))))))(((((('''''''''&&&***(((''''''&&&%%%'''+++******))))))))))))******)))(((''''''(((***,,,---++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******&&&'''(((*********))))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))************))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((''')))************+++++++++))))))(((((((((((())))))******))))))))))))******,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))+++,,,---,,,***)))***++++++)))'''(((++++++***'''))))))***++++++++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------............///------------------------000//////............///222222000///............000000000000111111111111000000000000000000000000222222333333333222222111000000000000000000000000000000000000111111111111222222333333333333444444888777555444444555666777666666555555555555666666777777777666666666666666555777999999888999<<>>======<<<<<<<<<============>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<======<<<<<<===???@@@>>>===@@@???>>>======<<<<<<===;;;;;;:::::::::999999999999999999888888888777777555555555555555555555555777666555444333222111111222222222333333444444444666555333333222333444555555555777999;;;===>>>???GGG[[[|||yyyqqqfffbbb\\\YYYYYYXXXTTTQQQIIIJJJJJJGGGDDDBBBBBBCCCDDDCCCBBBAAAAAABBBBBBBBB???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;:::999888777777777777888888888999999:::::::::??????@@@AAACCCDDDEEEEEEJJJIIIIIIIIIKKKMMMPPPRRRUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaa___^^^]]]\\\^^^aaadddfffeeedddcccbbbcccdddfffhhheeeeeedddbbbaaa```___^^^______^^^]]]\\\ZZZXXXWWWTTTSSSQQQNNNLLLJJJIIIIII))))))((((((((('''''''''+++)))((('''(((((()))+++))))))(((((((((((()))))))))((((((((()))***+++++++++***)))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''(((******+++(((((((((((())))))))))))(((((()))******)))(((''')))))))))(((((())))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))((((((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))++++++)))((((((((())))))*********)))))))))(((((())))))))))))))))))))))))+++,,,---,,,***)))***++++++)))((()))+++,,,***((()))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,,,,---......,,,,,,,,,,,,---------...------------------------///...............//////222111000///............//////000000000111111111000000000000000000000000000111111222222111111000000000000000000000000000000000000000111111111111222222222333333333444444777666444333333444666777666555555444444555555666666777777888777777666666555777888888777888;;;>>>@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@??????>>>=========<<<;;;::::::;;;<<<===<<<<<<;;;===>>>???>>><<<===<<<<<<<<<<<<<<<===>>>::::::::::::999999999999999999888888777777777777555555555555555555555555444444444444444333333333333333333333444444444555555444333333333333444555777777777888999:::<<<===DDDOOOeee{{{rrrlllddd```^^^[[[WWWRRRJJJKKKKKKIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@???????????????>>>======<<<;;;<<<<<<<<<;;;:::999888888777777777888888999999999:::::::::======>>>???@@@AAAAAABBBEEEEEEEEEEEEFFFIIIKKKMMMOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[ZZZXXXXXXYYY\\\___aaa^^^]]][[[ZZZ[[[\\\^^^______^^^]]]\\\ZZZYYYWWWWWWTTTTTTTTTSSSQQQOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCC))))))((((((((((((''''''+++***)))((()))++++++***((((((''''''''''''((((((((())))))*********))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''(((((())))))(((((('''&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))***+++,,,+++***)))***+++,,,***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------...///000000111111000///............//////000000000000111111000000000000000000000000//////000000111000000///000000000000000000000000000000000000111111111111222222222222333333333333555444333333333333555666555444444333333444444555555666888999999888777666555666777777777777999;;;>>>>>>>>>>>>===>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::<<<===>>>===;;;999999999::::::;;;======999999999999888888888888777777777777777666666666555555555555555555555555222222333333444444555555333333333444444444444444444444333333333333444444999888777666777888:::<<>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<@@@?????????AAACCCEEEFFFEEEFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLMMMMMMOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVXXXVVVUUUSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLIIIIIIHHHHHHFFFEEECCCCCC@@@???>>>>>>============))))))((((((((((((((((((***+++***)))***,,,+++((()))((((((''''''(((((()))((()))***++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&(((***,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((()))))))))******))))))(((((((((((())))))***))))))(((((())))))***)))))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***,,,++++++++++++,,,++++++++++++,,,------------,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---...///000111111000///...............////////////000000000111000000000000000000000000//////000000111111000000///////////////////////////000000000111111111111111222222222222333333333333333222222222333444555444333333222222333333444444666888:::;;;:::888666666666666666666777888999<<<<<<======>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===<<<:::888888888888888999:::;;;888888888777777777666666666666666555555555555555555555555555555555555555222222333333333444444444222222222333333333333333333333333333333333444444999777666555666888;;;===HHHJJJUUUnnnzzz|||uuuqqqkkkbbb[[[XXXXXXVVVRRRLLLHHHFFFFFFKKKKKKKKKJJJGGGEEEBBBAAABBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888888999999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@??????@@@AAACCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<(((((()))))))))))))))))))))---...***)))+++***&&&***))))))(((((())))))***((()))***++++++***((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))+++,,,+++***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((()))))))))*********++++++))))))(((((((((((())))))+++******))))))******+++((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***++++++,,,++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------............------------------------,,,,,,,,,,,,---///000000000//////..................////////////000000000///////////////////////////000000111222222111111///////////////////////////000000000111111111111111111111222222222333333222222222222333333444444333333222222222222333333444666888;;;<<<;;;999888777666555555666777777777::::::<<<===============<<<<<<;;;;;;<<<===>>>>>>?????????????????????>>>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;:::999999888777777777777777777777666666666555555555444444444444444444444444555555555555555555555555444444333333333222222222222222222111111111111111111222222333333444444444777666555555777:::===@@@IIIKKKTTTeeeyyy{{{pppfff]]]]]]\\\XXXSSSOOOMMMMMMPPPOOONNNLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<;;;:::999999999999999999999999999999999999999999999999888888888888999999999999:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>===???????????????>>>===<<>><<<;;;;;;;;;;;;(((((())))))))))))******(((222555...((())))))&&&******))))))))))))******((())))))*********))))))((((((''''''(((((())))))))))))))))))))))))))))))$$$$$$&&&(((***,,,......))))))))))))((((((((((((''''''''''''((()))***+++'''((()))******)))((('''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''(((((())))))((((((''')))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''(((((((((((((((************++++++++++++))))))(((((((((((())))))******))))))))))))******''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))******+++,,,+++***)))***,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***---------.........//////------------------------,,,,,,,,,,,,---...////////////......---......///......////////////000000//////////////////////////////000111222222222222000000000000000000000000000000000000111111111111111111111111222222222222111222222333333444444444444333333222222333333444444666888;;;<<<<<<;;;:::999777555555666777777666888999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::999;;;<<<===<<<:::999999888666666555555555555555555555444444444444222222222333333333333333333333333333333333333333444444333333222222111111222222222222111111111111000111222333444444444333444444444444777:::===???EEECCCGGGPPP[[[ooo{{{yyyzzznnncccdddccc```\\\YYYYYYYYYUUUTTTQQQOOOLLLJJJIIIIIIFFFFFFEEECCCBBB@@@??????>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::::::::999999999999888999999999999999888888888888888999999999999999999:::::::::;;;<<<===??????>>>>>>======>>>??????@@@???>>>>>>=========>>>>>>?????????????????????>>>??????>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::======;;;:::999999999999(((((()))))))))*********(((777===333)))((()))((())))))(((((((((((()))))))))((((((((()))***++++++)))(((((((((((()))***+++))))))))))))))))))))))))%%%&&&'''(((***+++,,,---(((((((((((())))))))))))))))))(((''''''((()))***'''(((***++++++***((('''%%%%%%&&&''''''((())))))((('''''''''&&&&&&&&&&&&((())))))******))))))(((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))((((((((())))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))((('''''')))***(((***,,,+++)))((()))+++)))******+++,,,+++++++++*********************************+++,,,---------++++++,,,------,,,++++++,,,,,,---------.........---------------------------------,,,,,,---...............------......///........./////////000000////////////////////////---...///000111111111111000000000000000000000000000000000000111111111111111111111111222222222222111222333444444555555555444444333333333333444444555666888:::;;;<<<======:::888666666777888777555777888:::;;;;;;:::999888;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;::::::;;;======<<<;;;888777777666666666777777444444444444333333333333111111111222222222333333222222222222222222222222222222222222222333333333444444444333333333222222///000222333444444333333222222222333555777888999>>>:::;;;AAAGGGSSSmmmyyyrrr{{{oooooonnnjjjeeeaaa``````\\\YYYVVVRRRPPPOOOOOOPPPKKKJJJIIIGGGEEEDDDBBBBBB??????>>>============>>>>>>===<<<;;;:::::::::::::::::::::999999999888888888888888888888888999999888888888888888888777777888888888888888999::::::::::::999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888888999888888777777888888888(((((())))))*********+++)));;;CCC777***(((******((((((''''''''''''(((((()))(((((('''(((***,,,---)))))))))))))))***++++++))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******,,,***)))(((''''''((((((''')))***,,,,,,***)))'''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''))))))************))))))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''((((((''''''(((***'''***++++++(((''')))+++))))))***++++++++++++***))))))))))))))))))))))))******+++,,,------......+++,,,------------,,,+++++++++,,,,,,,,,---------------------------------......---,,,,,,,,,------......---------......///............/////////000////////////////////////,,,---...///000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222333444555555555555555444444333333444444555666777888999;;;<<<>>>>>><<<999666666888999777555666777999::::::999777666999999999:::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::<<<===>>>===;;;666666555666666777888999444444444333333333222222000000111111222222222333111111111111111111111111///000111222333444555555666666666555555444444444///000222333444444333333111111222333333444444555;;;666888???BBBEEETTTgggooorrr|||{{{wwwrrrjjjdddaaa``````]]]YYYUUURRRSSSTTTUUUNNNMMMLLLJJJHHHFFFEEEDDD@@@??????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777777888888999999777777888888888777666666777666666555555666666777777777666666666777888888;;;;;;;;;:::999999888888999999:::;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;666666777888888888888777555555555666777888999:::))))))******+++++++++,,,,,,,,,+++***))))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%&&&))),,,,,,,,,***)))******+++******)))(((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***++++++)))((('''(((***(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,---.........---,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////...---------,,,///////////////.....................////////////000000000000000000000000000000//////.........---......////////////......111111000000//////......000000111222222222222111000111111111111222222222111111222333333444555555333222222111111222222333444444555777888:::;;;;;;<<<;;;:::888777666666555:::999999888888999999:::999:::;;;<<<============AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===============<<<;;;:::999999888777666555555555555444444444444444333333333222222111111111111222222222222222222222222222222111111222222222333333333777888999888555333333333222222222222222222222222333222111111111222333444555555777999===CCCKKKQQQppp|||uuuyyyzzzrrrnnnggg```___\\\YYYUUUSSSTTTXXX\\\SSSPPPLLLKKKJJJKKKJJJIIIDDDDDDBBBAAA@@@@@@??????======<<<;;;::::::::::::;;;999888888999::::::999:::999999888888888888888999888777666666777888999888888777777777777888888666666666666666777888888777777777777777777777777::::::999999888777777777777777777777777777777777777888999::::::999777666777777888888888999999999)))))))))*********++++++++++++***)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&(((***+++***)))'''%%%)))))))))***))))))((((((((((((''''''''''''(((((())))))))))))(((((((((''''''((((((((())))))))))))((()))***)))'''&&&'''((((((''''''&&&'''((()))***)))))))))((('''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******,,,,,,---,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................------------......------------------............////////////////////////////////////000/////////..................////////////......111000000000/////////...//////000111111111111000000111111111111222222222111111222333333444555555333222222222222222222333333444555666888999:::;;;;;;:::999888777666666666:::999999888888999999:::999:::;;;<<<============AAA@@@@@@???>>>>>>=======================================>>>>>>=====================<<<;;;:::999999888777666555555555555444444444333333222222222222111111000000111111222222222222222222222222222111111111222222222333333777888999888555333333333222222222222222222222222222222111111111222333444333444444555777<<>>===<<<;;;;;;;;;;;;<<<:::999888999:::999888;;;:::999999888888999999999888777666666777888999999888888777777888888999555555555555555666777777666666666666666666666666999888888888888777777777777777777777777777777777777888888999999888888888888888888999999999999999(((((())))))))))))*********))))))(((((((((((()))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((((()))******(((&&&###"""''''''((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''((((((((()))))))))%%%'''))))))(((&&&&&&&&&(((''''''''''''((())))))))))))(((((('''&&&&&&&&&(((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,---............////////////////////////////////////////////////...............//////000000//////...000000000000////////////......///000000000000000000111111111111222222222111222222333333444444555333333222222222222333333333444555666777888999:::999999888777777777777777999999888888888888999999999:::;;;<<<<<<======<<<@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<======<<<<<<;;;:::999888777666555555444555555555555444333222222111111222111111000000111111222000000000000000000000000000111111111222222222222555777888777444222222333000000000000000000000000222111111111111222333333444444444333333666;;;>>>GGG^^^zzzzzzrrrmmmiiiccc^^^[[[\\\^^^```[[[WWWRRROOONNNOOOOOOOOOIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>===============;;;:::999:::::::::999;;;::::::999888999999999999888777777777777888999999888888777777888888999555555444444444555666666666666666666666666666666666666777777777777888888666666666666666666666666777777777777777888999::::::::::::999999999999999((((((((((((((())))))))))))(((((('''''''''((((((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))***)))(((&&&$$$"""%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''((((((((())))))$$$''')))***)))'''&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,------------............///////////////////////////////////////////////////.........//////000000000000//////000000000000////////////...///000000111111000000000000111111111222222222222222222333333444444444222333333333333333333222333444444555777888888999777777666666666777777888999999888888888888999999999999:::;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999999777777666555444444444444666666555444333222111111111111000000000000111111000000000000000000000000000000000111111111111222333444555444222000000111000000000000000000000000111111111111111222222333555555555444444555888;;;BBBNNNfffyyyrrrjjjdddccceeeiiilllbbb^^^XXXTTTSSSSSSSSSSSSLLLKKKIIIFFFDDDBBBBBBAAAAAA@@@???>>>>>>===>>>>>>===;;;::::::;;;<<<<<<;;;::::::999888888888888888888888888888888888888888888777777666666777777888666555555555555666777777555555555555555555555555444555555666777888888888666666666666666666666666777777666666777888:::<<<;;;;;;;;;:::::::::::::::)))))))))(((((((((((((((((('''''''''''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((())))))))))))((('''&&&$$$%%%&&&''''''(((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%'''***+++***(((''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,------........................////////////................................./////////////////////000000000000//////////////////000000000000///000111111222222111111000000111111111222222222222222333333333333444444222333444444444444333222333333444555666777777888666666555555666666777888999888888777777888888999888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======???>>><<<<<<<<<<<<>>>???<<<<<<<<<<<<;;;:::999888777666555444333333333333666666666555444333333222111000000000000000000111//////////////////////////////000000000111111111000111222111000......///////////////////////////000000111111222222222222222333555555444555888:::<<>>>>>>>>;;;:::999:::===??????>>>999999888777777777777888888888999999999999888888666666666555555666666666777777666666777777888999666666666666666666666666444444555666777888888999777777777777777777777777888777777777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;******))))))))))))(((((((((''''''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((()))))))))((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%'''******)))(((((()))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((*********)))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------......//////............////////////.................................//////////////////000000111111000000///////////////000000000000000000111222222222222222000111111111111222222222333333333333333333333333222333444555555444333222333333444444555666666777666555555555555555666777888888777777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<>>>==================>>>;;;<<<<<<;;;;;;:::999888666666444333333333333333555555444444444444333333111000000//////000000111////////////////////////////////////000000000000...000111000...------...///////////////////////////000111111222222111111...000222333444444666888888999AAAUUUrrr}}}yyyxxxyyyyyyrrrnnnhhhbbb^^^[[[XXXVVVUUUSSSPPPMMMJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA<<<;;;:::;;;>>>@@@@@@???:::999888888777777888888888888999::::::999888888777666666555555666666777888888777777888888999:::777777777777777777777777555555666777777888999999777777777777777777777777999999999999999:::;;;<<<;;;<<<<<<<<<============++++++*********)))))))))((((((''''''(((((()))***((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((((((''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&((()))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((()))***+++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,***++++++,,,------..................////////////..................................../////////000000000111111111111000000.../////////000000000111///000000111111111111111000111111111111222222222333333333333333333333333222333444666666444333222333333333444444555666666666666555444444555555555888888777777777777888888888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888999999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888888666555444333222222222222111111222222222222333333000000////////////000000000000000000000000000000........./////////000000...000111111///......///000000000000000000000000...///000111222111111000---000222444444444555777777888>>>IIIYYYuuu|||vvvqqqlllfffaaa]]][[[YYYVVVRRRNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDD@@@>>>======>>>???>>>===<<<;;;::::::999999::::::888999999::::::999999888888888777777777777888888777777777777777888888999888888888888888888888888666777777888888999999999999999999999999999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@,,,+++++++++******))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%''')))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))(((''''''((()))+++************************(((''''''&&&&&&((()))*********************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++,,,,,,------............/////////000........................---.........//////000000000000111111111111000000.../////////000000111111...//////000000000000000000111111111111222222222333333333333333333333333222333555666666555333222333333333444444555555555666666555444444444444444888888777777777777888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;:::999888888555555444333222222222222/////////000111111222222000000////////////000000111111111111111111111111............/////////000///111222222000///000000111111111111111111111111...///000222222111111000///222555666666555666777555777;;;>>>CCCXXX}}}wwwqqqjjjeee___]]]ZZZVVVRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA???>>>>>>>>><<<;;;======<<<;;;;;;;;;;;;<<<888999:::;;;;;;:::999888::::::999999999999::::::666666666666666777888888888888888888888888888888888888888888999999999999999999999999999999999999;;;<<<=========<<<;;;::::::;;;<<<===>>>???@@@AAA))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((()))))))))))))))((((((*********))))))))))))))))))************+++++++++(((***+++***)))((()))***((())))))))))))*********.........------,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,....................................////////////////////////////////////............////////////000111111111111222222222000000000000111111111111333222222222111000000000111222222333333222222222222222222222222222222222333333333333333333333333555555555555555555444444333333333333333333333333666777777888888888777777777888:::<<<<<<<<<:::999======;;;;;;:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999777666444222222222444555//////000000111111111222000000///...............000000///////////////000---------............///............////////////000000000000000///......///////////////000111111222333333444444333333222555444777===???HHHeeewwwjjjiiigggccc___[[[WWWSSSQQQQQQQQQMMMHHHHHHKKKKKKHHHHHHFFFDDDBBBAAA@@@@@@@@@<<<===>>>===<<<;;;<<<===???>>><<<:::999::::::;;;:::777555666999:::999777888777777666666777777888999888666666888999888888777888999999999999999999;;;<<<======;;;;;;<<<===666888;;;>>>??????===<<>>>>>@@@BBBDDDEEEEEE))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))))))))***))))))*********+++++++++(((***+++***)))((()))******++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---......---,,,,,,...------------,,,,,,,,,------------------------............////////////....................................////////////000000111111111222222222000000000000111111111111222222111111111111111111///000111222333333444333222222222222222222222222333333333333333333333333555555555555555555444444444444444444555555555555666666777888888888888888777888:::<<<<<<<<<;;;:::<<<;;;:::999999::::::;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888888888777555444222111111111222333//////000000000111111111000//////...............000000///////////////000------------........................////////////000000000000000///......///////////////000000111333333444333333222222111555333666;;;;;;???RRRiiivvvrrroookkkgggbbb^^^ZZZWWWWWWWWWTTTPPPOOORRRRRROOOLLLJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>=========<<<===>>>>>>>>><<<:::999;;;999777777999;;;:::888999999888888888888999999999888888888999::::::999:::;;;<<<<<<===<<<<<<<<<;;;===>>>>>>===<<<===>>>>>>???BBBDDDFFFFFFEEEDDDDDDCCCCCCDDDFFFIIIJJJKKK((((((((((((((((((((((((******++++++++++++******)))))))))))))))(((((('''(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))*********)))))))))*********++++++(((***+++***)))((()))******++++++++++++,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....................................////////////000000000111111111222222000000000000111111111111000000111111111111111111---...000222333444555555222222222222222222222222333333333333333333333333444444444444444444555555555555666666666777777777555666777888999999999999777888:::;;;<<<<<<;;;;;;;;;;;;:::999888888999999::::::;;;;;;;;;;;;::::::888888999:::;;;;;;;;;:::::::::999888777666666555333222111000000000111222//////000000000000111111000///......------......//////.........//////000------------............---............///////////////000000000///......//////......//////000111333333333333222222111111444222555:::999999BBBOOOjjjzzzuuupppjjjddd```^^^^^^[[[UUUSSSVVVXXXVVVSSSPPPLLLIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<<<>>???AAAAAAAAA@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHJJJIIIIIIIIIKKKNNNQQQSSS(((((((((((((((((((((((('''''')))******)))''''''(((((())))))))))))(((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((()))*********))))))&&&''''''((()))***++++++))))))))))))************(((***+++***)))((()))***(((((()))))))))*********++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////....................................////////////000000000000111111111111///000000000111111111111//////000000111111222222...///000111333333444444111111111111222222222222222222222222222222222222333333444444444444555555555555555666777777888888444555777888999::::::;;;777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;::::::666777888999::::::::::::999999888777666555444333222222111000000000111222//////000000000000000000//////...------------.........------......//////,,,,,,---------.........---------.........//////...///////////////......///............///000000111111111111111222333333444222333888::::::>>>DDDRRRooo{{{sssmmmkkkjjjddd\\\XXX\\\```aaa[[[WWWRRROOONNNLLLIIIGGGDDDDDDDDDEEEEEEEEECCCBBB@@@CCCGGGIIIIIIEEEAAA>>>???>>>========================>>>>>>>>>>>>======:::<<<=========<<<===>>>;;;<<<>>>@@@@@@@@@???>>>AAACCCEEEFFFFFFEEEFFFGGGCCCDDDEEEFFFHHHIIIKKKKKKNNNNNNMMMLLLNNNQQQVVVZZZ((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((())))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))***************&&&&&&'''((()))******+++(((((()))))))))*********(((***+++***)))((()))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------................................................//////////////////000000000111111111///000000000111111111111/////////000000111111222000000111222222222111111000000000111111222222222222222222222222222222222333333333333444444555555444444444555555666666666555666777888::::::;;;;;;888888:::;;;<<<=========???>>>>>>===;;;:::999888888999999:::;;;;;;::::::555666777888999999999999888888777666444333222222222111111111111111222222000000////////////////////////...---------------------,,,------...//////,,,,,,,,,------------...------------..................////////////.....................//////000......//////111333444555777444333666999;;;===@@@BBBWWWvvvwwwvvvqqqmmmiiifffkkkpppsssxxx}}}ttthhhbbbfffllloooeee```ZZZWWWVVVUUUQQQMMMKKKKKKKKKNNNPPPPPPNNNLLLEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA===@@@BBBBBB@@@>>>???@@@???AAACCCEEEFFFFFFDDDCCCBBBDDDHHHIIIIIIIIIIIIJJJIIIJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQTTTZZZ^^^(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((()))***++++++++++++'''''''''(((((()))))))))((((((((()))))))))******(((***+++***)))((()))******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------.........------------------------............/////////////////////000000000111111000000000000111111111111//////000000000000000000000111111111111111000000//////000000111222222222222222222222222222222222222222333333444444555555444444444444444444444444666777888999::::::::::::888999999;;;<<<===>>>???AAA@@@@@@???===;;;:::999777888999::::::;;;;;;:::555555666777888888888888666666555444333222222111111111111111222222222222000000////////////......///...------,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,------------.........------.../////////............------......///000...------...000222444666888555333444666999;;;<<<@@@LLLaaa}}}}}}nnnyyy~~~}}}|||qqqggg___YYY]]]``````aaakkk{{{xxxoooqqqvvvyyyqqqkkkdddaaabbb```\\\WWWQQQPPPPPPSSSVVVWWWTTTPPPIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCFFFIIIHHHEEEBBBCCCDDD@@@BBBEEEGGGHHHHHHFFFEEECCCFFFJJJLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWUUUWWWYYYXXXXXXZZZ```eee))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((()))***++++++++++++''''''(((((((((((((((((((((((((((((()))))))))***(((***+++***)))((()))******++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............////////////////////////000000000111000000000000111111111111000000000000000///////////////000111111222111111/////////000111222222222111111111111111111111111111222222333444444555555666555555444444333333333777888999999::::::::::::888999999:::<<<===???@@@AAAAAAAAA@@@>>><<<999888777777888::::::;;;;;;:::555555666777777666666666444444333333222222222222...///000000111111111000000000/////////.........///...------,,,,,,------++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////.........------------...//////000///.........000222333444444444444666999<<<===BBBHHHTTTdddzzzssssssrrrpppnnnsssvvvhhh^^^\\\ZZZXXXZZZ___fffjjjzzz|||uuunnnlllmmmlllgggbbb[[[YYYXXXZZZ]]]]]]XXXSSSOOOOOOPPPQQQQQQPPPPPPOOOSSSTTTTTTRRROOONNNPPPRRRNNNOOOPPPQQQQQQPPPOOONNNKKKNNNQQQPPPKKKGGGGGGIIIDDDGGGJJJMMMNNNMMMKKKJJJIIILLLPPPSSSSSSSSSSSSTTTSSSUUUXXX[[[]]]^^^^^^]]]\\\```ccccccbbbdddiiinnn***************************)))(((''''''((()))***''''''((()))))))))))))))&&&''''''((()))******+++******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''+++)))(((''''''((()))+++((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,((((((((((((((('''''''''(((((((((((())))))))))))(((***+++***)))((()))***((())))))))))))*********(((((())))))*********+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............/////////000////////////000000000000000000000000111111111111111111000000//////......,,,---///000222333333333...//////000111222222222111111111111111111111111111111222333333444555555777777666555444333333222888999999:::::::::999999999999999:::<<<>>>???@@@AAAAAAAAA@@@>>>;;;999777666777888999:::;;;;;;;;;666666666666666666555555333333222222222222222222------...///000000//////000000//////.........---......---,,,,,,,,,,,,---++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.../////////......------------...//////222111///...---...000111...222444666888===@@@AAA???CCCHHHOOOZZZttt~~~vvvrrrkkkjjjwww{{{ggg```YYYWWWZZZ]]]\\\YYYeeemmmwww|||uuusssttttttoooiiiiiifffeeefffhhhgggaaa[[[TTTVVVXXXYYYZZZXXXVVVUUUXXXZZZZZZXXXUUUTTTUUUXXXRRRTTTUUUVVVVVVUUUTTTRRRPPPTTTWWWUUUOOOKKKKKKLLLOOOQQQUUUXXXYYYXXXVVVTTTOOOSSSWWWZZZ[[[[[[[[[[[[\\\___bbbfffhhhiiihhhgggbbbgggkkkkkkjjjkkkpppuuu+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&***)))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((('''((()))+++,,,+++++++++*********))))))+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000111000///---------...///000000000000000000000000000000000000000///......333222000/////////000111......///000111222222333222222222111111111111000222222222222222222222222444444444444444444444444666666666777888888999999888999::::::999999;;;===>>>>>>?????????===;;;:::666666777888888777555444555555444444444444555555555555444333222222222222//////000000111111222222////////////............---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---............///////////////////////////000111111444333333555888===BBBDDDAAA>>>@@@EEEHHHTTTrrrqqqdddpppvvvfff___]]]ZZZXXXXXX___bbbiiiooorrrzzz~~~vvvtttqqqrrrrrroooggg```___\\\___fffjjjgggdddccceeeccc```_________^^^]]]```______aaacccccc```\\\XXXYYYYYYWWWUUUSSSSSSTTTTTTWWW[[[___aaaaaa```______```aaaccceeegggiiijjjhhhjjjnnnqqqssssssrrrqqqqqqqqqssswww|||*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''((())))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((('''((()))+++,,,+++++++++*********))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000000000///...............////////////////////////000000000000000///......222222000/////////000000000000000000000111111111222222222111111111000000222222222222222222222222333333333333333333333333555555666666777888888888888999:::999999999;;;===>>>>>>>>>>>>===<<<;;;;;;888888888888888777666666555555444444444444555555444444222111111111111111000000000000000111111111////////////............///......------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------............///////////////////////////000000111222222222444777:::>>>@@@<<<999:::>>>???DDDYYYpppmmmkkkvvvwwwpppgggaaa^^^^^^aaafffkkklllooozzz}}}uuuooohhhfffhhhppptttsssqqqqqqooooooooommmllljjjhhhgggiiiiiihhhjjjlllkkkhhhddddddddddddbbb___]]]]]]]]]___bbbgggkkkmmmmmmkkkjjjiiiiiijjjnnnrrruuuuuuuuuuuuwwwzzz}}}~~~~~~}}}|||******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))*********)))((((((((()))+++,,,+++************)))))))))++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///////////////...////////////...------////////////////////////000000000000000///......111111000/////////000000111111111111000000//////222222111111111000000000222222222222222222222222222222222222222222222222444444444555666666777777777888999999888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777666777555555444444444444555555333222111000000///000000111000000000000000000///////////////............///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............------------............///////////////......//////000111///000111333555777888999:::888999<<<<<<<<>>===;;;:::999999::::::;;;:::888666555555666666555444444333333444444555333333222111000000000000111111000000/////////...////////////............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------........./////////............///000000...///111333444444444444777555777;;;<<<<<>>GGGZZZvvv}}}ppphhh___[[[\\\]]][[[YYYYYY\\\aaaeeejjjqqqwww|||vvvvvvwwwzzz}}}{{{zzzzzzyyyxxxzzz{{{zzzxxxwwwyyy{{{}}}&&&&&&'''(((((()))******''''''&&&&&&&&&'''((()))&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***************)))))))))---,,,,,,++++++,,,,,,------,,,++++++***+++,,,---+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,---..............................------------...//////000000111111111111000000000000000000000000000000000000///......///000111000000000000111111111111000000111333333444444333333333444444555666666666666555444444555555333222111222222222222222111111000000////////////..............................------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++------------------------************++++++++++++,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------............///---------.........//////...///000222222222111111333333222111222555777777;;;>>>GGGYYYqqq|||mmmccc```___[[[WWWXXXYYY[[[]]]aaahhhpppuuuooopppssswww|||~~~zzzyyyxxxwwwxxxzzz}}}zzzxxxwwwvvvuuummmoooqqqpppooooooqqqttt%%%&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))))))))))))))((((((((((((***)))((('''''''''''''''***)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&((())),,,---///000'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++------,,,++++++******)))---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---*********++++++,,,,,,,,,///...---,,,+++,,,---..............................------------...//////000000111111111111000000000000000000000000000000000///.........000111222////////////000000000000///000111222333444444444333333444444555666666777444333222222444444333222111111222222222111111000///////////////.........---.....................---,,,,,,++++++*********---------,,,,,,,,,++++++---,,,,,,++++++*********------------------------)))************++++++++++++***((((((***,,,,,,,,,))))))))))))))))))))))))+++,,,...---,,,,,,---///---------.........//////---------.........//////,,,---///111111111111000000222444333444777888888999:::>>>FFFTTTlll{{{|||rrrlllhhhbbb]]]ZZZZZZZZZZZZ]]]ccckkkqqqrrrtttyyy~~~}}}|||||||||zzzyyyrrrpppooonnnnnnpppsssuuutttxxx|||zzzyyyxxxwwwmmmnnnoooppppppqqqtttuuu''''''''''''((((((((((((***(((%%%&&&)))+++***(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''((('''%%%###''''''''''''''''''''''''((('''&&&&&&(((((('''&&&***)))((('''%%%###""""""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((%%%"""###&&&'''&&&###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************************++++++,,,------...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,***+++...000///------------............///,,,,,,,,,---------......000111111111222222222222000000000000111111111111////////////............////////////000000000000222222111111000111111111555555555555555555555555555555555444333333222222555444222111111111222222////////////////////////000///---,,,,,,---///000.........------,,,,,,,,,+++,,,+++***((('''((()))************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...............////////////111111111000000000000000333333333444444444444555999888888;;;FFFXXXlllyyy|||ttt{{{yyyuuussshhh^^^\\\```cccgggjjjmmmxxx}}}rrrqqqnnnjjjggggggjjjnnnqqquuuwww{{{yyyuuuttttttxxx~~~''''''''''''(((((((((((()))((('''''')))******))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''###"""!!!"""######"""!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************)))******++++++,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,***+++---///...------------............///,,,,,,---------.........000000000000111111111222//////000000000111111111000000//////......------////////////000000000000222111111111111111222222333333333444444555555555666555555444444333222222444333222111111111111222...........................---,,,++++++,,,---.........---------,,,,,,,,,+++,,,,,,***((('''((()))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------............////////////000000000000000000000000222222222333333333444444888777777999???JJJVVV___uuutttmmmjjjkkkpppvvv}}}xxxlllffffffiiijjjjjjnnnsssuuu''''''''''''(((((((((((('''((()))((('''((()))+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))************************(((((())))))******++++++*********************************+++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,---...---,,,---------............///,,,------------.........////////////000000000000//////000000000000111111111000000///...---------////////////000000000000000000000000111222333333111222222222333333444444666555555444444333333222333222111111000111111111...........................---,,,++++++,,,---......------------,,,,,,,,,+++,,,,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------............/////////000000000000000000000000222222222222333333333333444555777888:::===BBBFFFWWWppppppgggkkkrrrrrrpppnnnuuuxxx~~~''''''''''''((((((((((((&&&)))***)))'''&&&))),,,******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''')))((('''((()))***)))'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$'''***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++************************---------,,,,,,,,,,,,,,,.........---,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------............///------------.....................////////////000////////////000000000111111111000///...------,,,////////////000000000000000000000000111222333444222222222222111111111111555555555444333333222222111111111000000000111111..............................------------......------------------------+++,,,,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000000222222222333333333444444111333666888999:::===???GGGXXXuuu~~~sssxxx|||~~~uuuqqqtttzzz|||''''''''''''((((((((((((&&&)))***)))'''&&&))),,,******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))(((%%%$$$'''***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******************************,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++*********------------------------+++++++++,,,,,,,,,------.........---,,,+++,,,------------............///---------.........//////---.........////////////...////////////000000000111000000///...---------////////////000000000000000000000000111222333444333333222111000//////...444444444333222222111111000000000000000000000000........................---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,+++))))))***++++++++++++++++++++++++++++++******))))))******+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................//////000000000000222333333333444444444444111333555666777999===???>>>FFFXXXuuuuuummmkkkpppyyy''''''''''''(((((((((((('''((()))((('''((()))+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''((('''%%%###''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))************************)))))))))***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---++++++,,,...---------............///------........./////////............////////////......////////////000000////////////............////////////000000000000000000000000111222333333333333222111000//////...333333222111111000000///...//////000000000000///------------------------*********++++++*********,,,,,,,,,------------...++++++,,,+++))))))+++,,,******************************))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---......//////000000111222222222222333333333333333444444444333555999<<<<<<>>>HHH]]]xxx}}}xxxxxx''''''''''''(((((((((((()))((('''''')))******))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''((((((&&&%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************************(((((())))))******++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---++++++---000---------............///............////////////....../////////000000000........./////////000000............////////////////////////000000000000222111111111111111222222111111111111111111111111111111000000//////......---...///000000000//////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......***+++,,,+++******+++---++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------......///000000111000000000000111111111111222333333222111222555777<<<;;;BBBOOO___sss''''''''''''((((((((()))***(((%%%&&&)))+++***(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''&&&###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,...---++++++...111---------.........//////............/////////000////////////000000000000............/////////000------......///000000000////////////000000000000222222111111111111111111...///000111222333444444000000000///......------,,,---///000000000//////------------------------//////000000000000//////,,,,,,,,,------.........***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------...///000000111............///////////////111222333222333555777888888===EEEKKKWWWlll(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''(((***+++***'''$$$###""")))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((************++++++++++++************************************************+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...///////////////.........///////////////.........////////////////////////------............------000000111111111111000000111111000000//////......333333333222222222222111...............------,,,........................,,,,,,+++******+++,,,,,,******))))))((()))))))))++++++++++++++++++++++++******))))))))))))******,,,+++***)))((('''&&&%%%))))))))))))************************************,,,+++++++++***))))))))),,,,,,,,,++++++*********(((***,,,---...---+++***,,,++++++******++++++,,,++++++******++++++,,,------...............------////////////000000000000111222222333333444444555666777:::???FFFNNNUUUYYYfff}}}zzzxxx((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((('''''''''''')))***+++***'''%%%%%%%%%)))'''&&&%%%%%%&&&'''))))))(((((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''''''''(((((((((+++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////.....................///////////////////////////////////////.........//////.........000000111111111000000///000000000000//////......//////000000111111111222...////////////...------........................,,,,,,+++******+++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******))))))))))))******++++++***)))(((''''''&&&))))))))))))************************************++++++******************,,,,,,,,,++++++*********))))))+++,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...............------.../////////000000000000111111222222333444444444555555555777:::???DDDFFFQQQccc}}}((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((''''''''''''&&&))))))***)))'''&&&((()))((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------......//////000000////////////////////////...//////000000//////...111111111111000000///...000000000////////////...+++,,,---...///000111111//////000000000///......------------------------,,,++++++******++++++,,,+++++++++,,,---...///000++++++++++++++++++++++++******))))))))))))************)))))))))((((((((())))))))))))************************************))))))******************+++++++++++++++*********)))))))))*********++++++++++++************++++++------,,,,,,------...///------...............---....../////////000000000111111111222333333444444777666555555666888:::<<>>MMMfff((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******++++++,,,************************+++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////------......//////000000////////////////////////...//////000000//////......//////000000//////...---............//////////////////.........------//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***)))((((((((((((((())))))***+++++++++******))))))))))))******)))*********************))))))))))))************************************(((((()))))))))))))))))))))))))))***************)))))))))*********++++++******))))))))))))******+++************+++,,,,,,,,,,,,---...////////////------.........//////////////////000111111222222222222222222333333444444666777;;;DDDRRRlll((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((((((&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((()))'''(((((())))))***++++++************************************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------...//////.........///////////////////////////////////////.........//////.........------...///000000000000---------.........//////---------..................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++***)))))))))***((((((((()))***+++++++++******))))))))))))******+++*********************))))))))))))************************************)))))))))))))))(((((((((((()))))))))*********+++))))))+++,,,,,,,,,+++*********))))))))))))******,,,++++++++++++,,,------+++,,,---...////////////---------.........//////......//////000111111222333333333444444555555666777777:::>>>EEETTTppp((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%((())))))'''$$$""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))***&&&''''''((()))*********************************))))))******+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,---.../////////////////////.........////////////////////////------............------+++,,,---///000000111111---------.........//////++++++,,,---......///000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))))))))))))))******'''(((((()))***+++++++++******))))))))))))******+++++++++*********))))))))))))))))))******************************************))))))((((((''''''(((((())))))*********+++(((***,,,---...---+++*********))))))))))))******---,,,,,,,,,,,,---......+++,,,---...////////////---------.........//////......//////000111111111---...///111333444555666666444444777999@@@RRReee}}}~~~((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''))))))((('''&&&%%%%%%$$$''''''(((((()))*********%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++...........................---,,,,,,......---,,,---------.........//////---...//////...---***)))........................,,,,,,---.../////////...---------------------------...///000000///...---........................,,,,,,,,,------.........,,,,,,,,,++++++************************)))((((((,,,+++)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***))))))***,,,---+++++++++*********))))))+++***)))(((((()))***++++++++++++***)))(((((('''))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------------......///000000000000000000000////////////333333222222111222222222444444555555777===CCCHHHZZZpppuuurrr|||''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------...---,,,,,,......---,,,------------.........///---...//////...---+++)))........................,,,---..................------------------------------............------------------------------,,,,,,,,,---------------+++++++++******))))))))))))))))))))))))(((''''''&&&&&&(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++*********))))))+++***)))(((((()))***+++++++++******)))(((((('''))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,---....../////////////////////000000000333222222111111111222222333333222222333777<<<@@@KKK[[[ttt}}}ssssssxxx&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...,,,,,,,,,......---,,,------------............---......///...---+++***---------------------------............------,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,*********)))))))))))))))((((((((()))((((((''''''!!!###&&&)))+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''+++************)))))))))******))))))))))))******++++++******)))((((((((()))))))))************+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------...............//////000000111222111111111111111222222333333222111000222666999>>>GGGUUUeeexxx|||yyy{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,------------------------------.........---,,,+++------------------------............------,,,+++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******************))))))((()))))))))))))))((((((###%%%''')))******)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************))))))))))))***))))))))))))))))))***************))))))(((((())))))))))))************************************))))))))))))))))))))))))************+++++++++++++++++++++,,,------......------......///000111111111000000000000111222222444444444333222222555888;;;>>>CCCJJJWWWnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------,,,,,,------------------,,,,,,---------------------------.........---,,,++++++------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////,,,------...///000000111000/////////000000111222222333444333333333555777999888:::>>>DDDQQQkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$######$$$'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,...///...---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------......------------......------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,++++++...,,,+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((()))))))))))))))***))))))************))))))******))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,---......//////---------......//////000///.........///000111222...000222222111222333444222111333999;;;@@@OOO```~~~''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////...---------,,,,,,,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))*********++++++++++++))))))***++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))((()))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,------..........................................///000111111...000222222111000000111000---///777888777???KKK\\\qqq((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((++++++(((%%%###%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###%%%%%%&&&&&&'''((()))))))))))))))((('''&&&$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''')))***)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,++++++,,,...//////...---------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------***+++,,,------,,,+++************************************++++++,,,,,,---(((((())))))*********+++(((((()))***************'''(((***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******((()))***++++++***)))((()))))))))))))))***************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------...............------------------......000111111000222444444222000000000444...///777888444888CCCDDDVVVooo(((((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''''''(((((((((((((((''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((((()))************)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''+++,,,.........,,,***)))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,---...000111000000000000000000000000000000111222444666888999???EEEQQQeee~~~}}}{{{{{{''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''&&&'''''''''''''''&&&&&&$$$$$$&&&((()))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,++++++******++++++,,,,,,++++++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))((((((((('''***+++,,,---,,,+++)))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************************---------------------------------------------------------------///000111000000000000000000000000222222222222333555666666999<<>>KKKWWW___oooxxxppp~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((***(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++&&&'''((())))))***))))))************++++++++++++'''((()))***++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,+++***)))******)))(((((((((((((((***)))))))))))))))******))))))************))))))'''((()))***+++******)))((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))*********)))))))))******)))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.............../////////000000000---///000111000000111222111111333666666777>>>FFFGGGSSSggg{{{}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%&&&((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&((()))************))))))))))))************'''''')))******+++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((((((((()))))))))))))))************+++++++++)))***,,,------,,,***)))******)))(((((((((((((((+++***)))))))))))))))***))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((('''((((((((())))))******$$$%%%&&&((()))+++,,,---******++++++++++++******(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000///000111000//////000111333333666888555111222777999>>>IIIXXXhhhyyy}}}xxxyyy|||(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%&&&'''((()))(((((((((((())))))))))))&&&%%%$$$$$$%%%'''***,,,***))))))((((((((((((((())))))))))))))))))))))))+++*********,,,---,,,+++******************************+++++++++,,,,,,,,,(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))((((((((((((++++++************++++++************************+++******)))(((''''''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++******))))))(((((('''''''''((()))******)))((('''((()))))))))))))))(((((())))))*********((('''&&&******))))))))))))***************))))))))))))(((''''''''''''(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////////////////000000000000000000111222333333444444<<<<<<@@@GGGNNNXXXiiiyyyyyyxxx{{{(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))((('''&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))+++***)))***+++,,,+++************************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,******)))))))))(((((((((+++******))))))******+++*********************************)))((('''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******)))((('''******))))))))))))************)))))))))(((((((((''''''((((((((()))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////////////////000000000000000000111222222333444444555444666999===CCCPPP\\\ssszzzyyy}}}'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""""""""###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))***(((((()))***+++***)))*********************************++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))+++******))))))******+++******************************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))(((***))))))))))))(((((((((***))))))(((((())))))***(((((())))))***))))))((((((((()))*********))))))******))))))))))))*********))))))))))))(((((((((((((((((()))))))))*********++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............/////////////////////000000000000000000111111222333333333333111222444555666>>>GGGRRRddd}}}|||}}}''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&''''''''''''((()))***+++(((((((((((((((((((((((()))((('''((()))******(((************************************++++++++++++(((((()))************)))************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++*********)))******))))))))))))*********************************)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))*********))))))(((((())))))******************))))))))))))******+++************)))))))))))))))))))))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------.........//////////////////000000000000000000111111222222222333444222333666666666:::AAADDDNNN\\\kkkxxx&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''')))***)))((())))))))))))))))))))))))))))))*********+++++++++(((((()))************)))************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++*********)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))************+++***)))(((((()))***+++(((((()))***************((()))))))))******++++++******))))))))))))******,,,,,,+++++++++*********))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......------------............////////////000000000000000111111111111111222222222000111555555333555999;;;>>>CCCKKKVVVbbbooovvv&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%++++++***((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((())))))******++++++******)))((((((((((((((()))))))))))))))))))))))))))''''''((()))***)))((()))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***************)))))))))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((''')))))))))************+++*********))))))*********(((((()))***++++++++++++******)))))))))***++++++******))))))))))))******,,,,,,+++++++++*********((((((((()))))))))******'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++***)))((()))******++++++******++++++++++++++++++++++++++++++,,,,,,------......,,,------------.........////////////000000000000111111111111111111111111444111111444444111000333444666;;;???DDDKKKSSSYYYmmm|||&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((())))))))),,,+++***)))))))))***+++)))(((((((((((())))))***)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))******************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))*********+++++++++)))******++++++******)))(((((()))***++++++++++++,,,+++***)))))))))***+++******))))))))))))***************)))))))))((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))******+++*********((())))))******************************************++++++,,,------......,,,,,,---------.........////////////000000000000111111111111000000000000555222111444555222111333222666;;;======>>>BBBFFFRRR___sss&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((((((((((())))))))))))///...+++)))(((((()))***''''''''''''(((***+++,,,))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++++++++)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,---,,,***)))))))))************))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***************(((((()))*********************************************+++,,,,,,---......,,,,,,,,,---------......////////////000000000000111111111000000000000000111------111444222222444111555999888555555999>>>???GGGUUUgggxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))***************************************)))((((((******)))(((''''''((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***---,,,***)))))))))***++++++***)))))))))))))))***'''''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////......///////////////.........------...///000111111222333333333444444444555555888<<>>BBBGGGMMMWWWeeeuuu''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''+++***************++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''%%%$$$###'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++*********((((((((()))))))))((((((''''''''''''((()))***+++++++++***)))(((''''''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))************((()))))))))*********+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...............---.........//////000000/////////...............111111111222222222333333111222333222222333666999>>>AAAFFFNNN[[[lll}}}'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))*********)))((())))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***++++++***))))))(((((()))*********))))))''''''''''''((())))))************))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++((())))))******+++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,---...............------......///000000000000000000000000000000000000000111111111222222222444555555444222111222444888999:::===EEERRR```iiizzz''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***((('''))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((())))))******))))))(((((((((***+++++++++******(((((('''''''''(((((()))***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++((())))))******+++,,,,,,******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,***+++,,,---............------......///000000111.../////////000111111111000000000000111111111222444555666555333222222333333444555777:::AAAHHHNNNZZZeeewww((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***************+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))***++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***((('''))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''((()))***,,,,,,,,,+++***)))(((((('''''''''(((((()))))))))))))))*********))))))(((((((((((())))))''''''(((((())))))******))))))******++++++++++++((())))))***++++++,,,,,,******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,---------.........***+++,,,---............---------...///000000111+++,,,,,,---...///000000000000000000111111111111,,,///111111111111111333000333666888999;;;===???FFFKKKUUUcccppp{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))(((%%%""" ((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))***************************)))((('''+++*********))))))(((((())))))))))))************))))))))))))*********************+++,,,,,,,,,---+++*********))))))(((((((((((())))))*********+++******))))))((((((''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))************((((((((((((((((((((((((************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000//////000000000000//////000000111222222222222111000000111222444555666666<<>>AAADDDFFFJJJNNNUUU^^^kkk{{{}}}|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&& """%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''(((((((((((()))))))))+++***(((''''''(((***+++))))))))))))))))))******((()))))))))************((()))))))))***************))))))(((((('''''''''))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((()))))))))***************************************++++++++++++***)))(((((())))))))))))******************************************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------......////////////............///000000000000///222222111111111000000000222222222222222111111111444444333333444777999::::::<<>>BBBFFFIIIHHHMMMRRRVVV[[[dddpppyyy|||vvvuuuwwwwwwtttppphhhhhhffffffiiipppyyy}}}}}}}}}}}}|||zzzxxxwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&'''((()))***)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))***+++++++++++++++******))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000000...---...///111111111111111111111111111111000000000111222222111111111222222222333333555555444555666888999:::<<>>>>>>>>BBBJJJRRRVVVYYY___ffflllqqquuuxxxyyyppphhhddd___ZZZYYY\\\\\\XXXVVVWWWZZZ\\\ZZZWWW___bbbeeeffffffeeedddeeebbb```^^^^^^___aaaccccccaaacccbbbZZZOOOHHHGGGIIIKKKKKKKKKJJJIIIFFFDDDBBBDDDBBB@@@@@@AAA@@@<<<888&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$#########""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&''''''((()))((((((((()))(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************************************++++++++++++************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++******))))))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***,,,.........---...///////////////////////////...............///000000////////////000000000000000111111111111000000///000000111222222222333333000111222222222222111000///111222222111111222444555666888666555666:::===>>>AAAEEEIIIKKKNNNQQQSSSWWWQQQLLLKKKGGGCCCDDDGGGIIIFFFDDDHHHOOORRROOOJJJMMMNNNOOONNNLLLKKKLLLMMMKKKJJJIIIGGGGGGHHHIIIJJJIIINNNNNNGGG???;;;::::::<<<;;;:::999999999:::;;;999777666666777888777666&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((()))***++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************)))((('''''')))***++++++++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))+++---...------...///////////////////////////......------......///000........./////////000000///000111111111000///...222222222333444333222000111111111111000000111111...///000000//////000222222333333444333333333333555888;;;<<<;;;<<<>>>AAA@@@<<<::::::888555666:::999999;;;>>>BBBBBB@@@===;;;===???>>><<<;;;;;;<<<;;;<<<<<<<<<;;;:::;;;;;;:::@@@AAA<<<888888777444444444333222333444666777222333222111000111333555&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************)))'''&&&%%%)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++---...------...///000000000000000000000000...------------...//////............/////////000---...000222333333222222/////////111333333111000000000...,,,++++++...000...///000///......000222//////000222333333111///111333555555333333555888888555444555333000111666000444888999888666444333000333666777666555444444...000333444444333333444000666888444222444333...000000000000111111222222555666555222...---000444$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%######(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((######$$$%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))++++++************+++++++++)))'''))),,,---,,,*********))))))((('''''''''))))))))))))))))))))))))***************)))((('''******************************+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((******+++,,,,,,---......------------------------........................---------.........//////............////////////////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000222111111111000000//////222222333444444444444333333333333333333333333333333333333444444444555555000000000111111222222333222222222222222222222222111222333333222111222333222222222222222222222222000000000000000000000000$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&))))))(((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++************++++++++++++++++++++++++*********))))))************((('''(((+++,,,+++)))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************++++++++++++)))(((((((((((()))***************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++*********)))******++++++,,,------...------------------------........................------------.........///---.........////////////.../////////000000000000000000000000000000000000000//////////////////000////////////////////////111111111000000000//////000000111222222222222111111111111111111111111111111111111222222222333333111111111111111222222222111111111111111111111111000222333222111000111222111111111111111111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((((((''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))(((((())))))***)))((('''(((*********((((((((())))))***++++++,,,))))))))))))))))))))))))******++++++,,,+++++++++(((((((((((((((((((((((())))))))))))************((((((''''''(((((()))***(((((()))***+++,,,---...*********************************++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------------------------------------------------------------------............---------.........//////....../////////000000000000000000000000000000000//////............//////////////////////////////000000000000////////////......///000000000//////////////////////////////////////////000000000000000000//////////////////000000000000000000000000///000111111//////000111000000000000000000000000000000000000000000000000)))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))******)))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********)))))))))******++++++++++++((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------................../////////000000///////////////////////////......------......///////////////////////////////////////////////////------...////////////.......................................////////////......------,,,,,,++++++////////////////////////...///000000......///000////////////////////////000000000000000000000000''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&!!!""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,++++++***++++++++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))))))))))))))************************''''''((((((((()))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))*********+++++++++))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------............////////////..............................------------...................................................///---...//////000000//////////////////////////////............////////////.........------,,,,,,,,,........................---...//////------...///........................////////////////////////$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------************************************************************************)))************+++++++++++++++++++++++++++++++++***))))))(((((())))))***+++---------+++***+++,,,,,,++++++***))))))((((((++++++++++++++++++++++++))))))******+++*********************************(((((((((((())))))))))))((((((''''''(((((()))***++++++*********))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////........................------,,,,,,,,,,,,------........................---------.....................///000000000000///////////////////////////............/////////000000000000///////////////........................---...//////------...///........................////////////////////////###$$$&&&'''((()))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++,,,---...************************************************************************(((((()))))))))*********++++++++++++++++++++++++*********))))))*********+++,,,...,,,***)))***,,,))))))))))))))))))))))))++++++++++++++++++++++++******************)))(((************************(((((()))))))))*********)))(((((((((((()))******))))))))))))************************************))))))))))))************)))))))))******+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........//////------------------------------,,,,,,,,,,,,------........................,,,,,,---------.........---......///////////////////////////////////////---------.........//////.........///////////////........................---///000///...---...///........................////////////////////////%%%'''))),,,---------,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))***))))))))))))))))))))))))++++++************++++++***,,,---,,,)))''')))+++''''''(((((())))))******(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++''''''((()))***+++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........,,,---......//////..............................,,,,,,---------.........+++++++++,,,,,,---------////////////////////////...///000///......///000////////////////////////////////////////////////%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,)))&&&$$$%%%&&&'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&''''''((()))((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++,,,+++)))((((((((()))***++++++******************************************++++++************++++++******+++++++++,,,,,,,,,+++******))))))******+++******))))))))))))******------,,,,,,+++,,,,,,,,,+++++++++************)))******************************++++++++++++*********++++++++++++***))))))******+++++++++,,,,,,,,,''''''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,------------------------------++++++++++++---------------------------------.../////////...---,,,------------------------........................+++,,,------......------................................................---------............///000000/////////.........------------------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++++++++)))((((((((()))***************************************************++++++************++++++************+++++++++,,,+++++++++******+++++++++******))))))))))))******++++++******)))******++++++++++++************)))************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))************++++++++++++'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,------------------------------------------------+++,,,------...---------................................................------------...............---------,,,,,,,,,,,,------------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$######%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********+++******)))((()))))))))************************************************++++++************++++++)))))))))*********++++++***++++++,,,,,,++++++*********))))))))))))******+++******)))******+++++++++++++++************)))************************,,,,,,,,,------,,,,,,,,,***++++++++++++***))))))))))))))))))************)))))))))***))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,------------------------------------------------++++++,,,---------------------------------------------------------------------------............------------,,,,,,,,,,,,------------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********+++******)))))))))))))))))))))))))))************************************++++++************++++++((())))))))))))************+++,,,------,,,+++***+++******))))))******+++,,,,,,++++++,,,,,,------+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((())))))))))))***************)))((('''((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------,,,,,,---------.................................------------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***)))&&&###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))************************)))))))))((((((((()))))))))*********************************++++++************++++++((())))))))))))************++++++,,,,,,++++++***++++++************++++++,,,+++++++++,,,,,,---...+++++++++*********))))))******************************++++++++++++*********++++++++++++***))))))''''''((((((((()))))))))******+++******)))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,------------...------..................------------------------%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***+++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))'''(((((())))))******+++************************)))************)))(((((('''(((((())))))*********************************++++++************++++++)))))))))*********++++++++++++***))))))***++++++++++++************++++++))))))))))))***+++,,,,,,+++++++++************)))************************)))******++++++******)))***++++++++++++***))))))(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((((((((()))))))))++++++++++++++++++++++++************++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###""" !!!$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))******+++***)))((('''''''''(((((()))******+++************************++++++************++++++************+++++++++,,,,,,***(((''''''(((***,,,,,,++++++******++++++,,,))))))))))))***+++,,,---+++++++++************)))***************************++++++,,,,,,++++++******++++++++++++***))))))(((((()))))))))*********))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************************************++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&###"""###'''+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&'''(((((())))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++******************)))******++++++)))((('''&&&''''''((()))******+++************************++++++************++++++***++++++++++++,,,,,,,,,,,,***'''%%%%%%'''***,,,,,,++++++******++++++,,,++++++++++++,,,---...///+++++++++************)))************************+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************)))************+++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++'''$$$%%%***---+++)))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&''')))******)))'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''')))++++++***)))))))))************************))))))*********++++++++++++++++++*********))))))+++***)))(((((()))***+++***************+++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''))))))*********++++++++++++*********))))))((((((************************,,,+++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---...,,,***+++---...---***************************%%%%%%%%%%%%%%%$$$###### """###%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''###!!!"""&&&)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((()))***)))&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))++++++***)))))))))************************))))))*********++++++++++++++++++*********)))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((()))))))))))))))************************++++++***)))))))))))))))))))))))))))*********************))))))*********+++*********))))))))))))(((((()))))))))*********************)))))))))(((************************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************+++++++++,,,************************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,------+++******,,,---,,,***++++++++++++++++++++++++%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""" !!!$$$'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&)))(((''''''''''''((()))((())))))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))((()))++++++)))((()))******************************************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,''''''(((***+++,,,---...+++************+++,,,,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))((((((************************+++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********************************************************************************++++++++++++,,,,,,+++************+++,,,,,,+++***))))))***+++,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,$$$%%%%%%&&&%%%%%%$$$$$$'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$"""!!!!!!"""$$$%%%(((''''''''''''''''''((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))+++***)))((()))***************************************************************************,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,***))))))))))))***++++++************************++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******++++++++++++******))))))(((((((((******************************)))))))))))))))***)))))))))*********+++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************++++++++++++++++++************++++++++++++***))))))***++++++***)))))))))*********)))++++++++++++++++++++++++$$$%%%%%%&&&&&&&&&%%%%%%!!!###&&&'''''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))*********(((((()))+++***************************************************************************++++++++++++++++++***++++++******************((((((((((((((()))******************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))******++++++,,,,,,++++++******))))))((((((***************************)))))))))))))))******((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))***)))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''(((((())))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))******)))(((((()))+++************************+++++++++******************************+++++++++******++++++++++++******,,,,,,++++++***))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************))))))++++++++++++++++++++++++)))))))))))))))******+++'''((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***++++++***))))))************************(((***+++***)))((()))***))))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((***,,,************************+++++++++*********))))))))))))*********+++++++++***+++,,,------,,,+++***+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++*********************++++++++++++++++++++++++++++++)))))))))))))))***++++++(((((()))))))))*********((()))+++,,,,,,+++)))((((((((()))))))))*********+++*********))))))))))))((()))))))))************************************))))))******+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))(((***,,,+++)))(((***+++))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))************)))******+++,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))'''(((***,,,************************++++++++++++******))))))))))))******++++++++++++,,,,,,---......---,,,,,,))))))******+++++++++,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++---,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++))))))((())))))***++++++)))************+++++++++'''(((***++++++***((('''))))))******+++++++++,,,******))))))((((((((('''(((((())))))*********+++************************))))))***+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************)))))))))+++---,,,)))(((***,,,************************'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''+++***(((&&&&&&&&&((()))(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))************++++++***++++++++++++++++++,,,******++++++++++++++++++------++++++***+++,,,---,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,+++***************++++++++++++******************++++++,,,,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++*********)))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((''''''((()))***((((((((((((((((((((((((************************+++++++++*********))))))))))))))))))************,,,***((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******---,,,,,,+++***)))((((((************************'''(((((((((((()))))))))))))))))))))************++++++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((''''''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''')))'''&&&$$$$$$$$$&&&'''(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++,,,------------------------------,,,,,,,,,+++++++++++++++******)))*********------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))*********))))))((('''******++++++++++++******++++++++++++++++++++++++,,,,,,++++++************++++++*********)))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******************************)))((((((((()))***************************************************+++++++++*********)))))))))))))))*********+++++++++***(((&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***,,,++++++******)))))))))************************)))))))))*********++++++))))))))))))************+++***)))((('''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''((('''&&&$$$$$$%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------///..................///------------------------........................------,,,,,,,,,,,,++++++++++++*********+++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))(((''''''******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))))))))************************))))))))))))))))))))))))+++************)))))))))))))))*********+++++++++***)))((('''&&&'''((()))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))************************************************)))))))))************+++))))))))))))******************)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///------......//////000000000/////////000000111111///000000000000111111111333222222222222222222333222222222111111111111111000000000000000000000000.........---------,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++************************************************)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,++++++***))))))(((************************((((((((((((((((((((((((************))))))))))))((((((((()))))))))*********))))))((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++************************((((((((())))))))))))***((()))))))))************++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%'''((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((((())))))(((((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******)))))))))******++++++++++++,,,,,,---......///000000111111111111222333333444555555555666666777777888888888666777777777777777777777999999888888888888999999999888888888777777777666555555555555555555555555222222111111111000000000.........------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************(((((()))******)))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))*********************+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++((()))))))))************,,,,,,,,,+++++++++******%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&"""$$$%%%&&&'''***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))******+++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))(((***+++,,,,,,---...///000111111222333444555555666888999::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888888888888777777777222222111000000000000000111000000000///////////////............---------++++++++++++++++++,,,,,,,,,,,,------....../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++,,,,,,,,,,,,++++++************************'''((()))*********)))(((******)))))))))((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))***************************+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***'''''''''((((((((())))))))))))***************+++''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))************++++++,,,,,,++++++***)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))(((''''''''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&!!!###%%%&&&'''(((***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''&&&&&&(((((())))))))))))(((((()))))))))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,------...///000111333555666888888::::::;;;<<<===>>>??????AAABBBBBBCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????;;;:::999888777666666666666666666666555555555555222222222222111111000000//////..................------......///000000111......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++************************((()))+++,,,,,,,,,+++***++++++*********)))))))))'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))************************((()))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))*********)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$&&&''''''''''''''''''&&&((()))***)))'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++)))((('''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++---///111333444555666777888:::<<>>>>>======;;;;;;;;;::::::::::::999555555555444444333333333222222111111000000//////.........///000111111222...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***,,,.........,,,+++++++++++++++************'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************************'''''')))******)))((((((************************))))))))))))))))))))))))'''((((((((())))))*********++++++++++++,,,,,,,,,%%%%%%&&&'''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''%%%&&&)))******)))&&&%%%))))))))))))(((((((((((()))((((((''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))&&&(((***+++,,,+++***)))))))))))))))((((((((((((************))))))))))))++++++++++++++++++++++++************************+++,,,......---,,,---......000222555888:::<<<===AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHGGGFFFDDDEEEFFFGGGFFFDDDBBB@@@===???@@@@@@???>>>???@@@===;;;999999::::::999888555444444333333222222111444444444555555444444333222111///...---------...............---,,,+++***+++++++++,,,,,,---------+++,,,---+++((('''))),,,++++++++++++*********)))************************------,,,,,,+++***))))))+++*********))))))((((((,,,+++***))))))***+++,,,'''(((((()))))))))))))))*********)))))))))))))))))))))************))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))(((((((((((())))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))*********+++***(((''''''(((***+++''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***(((&&&%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&''''''((('''(((***,,,,,,***((('''))))))))))))(((((((((((((((((('''''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))((('''''''''''''''&&&&&&******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))&&&''')))++++++***)))((()))))))))))))))))))))((())))))))))))))))))))))))************************+++++++++***************))),,,...//////000222333888:::<<>>DDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYVVVWWWXXXXXXVVVTTTRRRPPPPPPOOONNNNNNNNNOOOQQQRRRQQQQQQQQQPPPNNNMMMMMMOOORRRSSSSSSRRRPPPNNNOOOPPPNNNLLLKKKLLLMMMOOONNNNNNLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDEEEGGGEEEDDDBBBAAAAAA@@@???======<<<;;;:::999888777777555555666777888888777777777777666555555666666777333333222222111000000///........................+++---...---------///111------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***************)))))))))++++++***))))))***++++++'''((())))))******))))))((()))))))))***+++++++++))))))************))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,))))))'''''''''''')))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))*********'''(((((()))))))))(((((()))))))))))))))*********(((((()))))))))))))))************++++++,,,,,,,,,+++,,,...000222444555666888:::===>>>@@@BBBEEEHHHKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[UUUWWWXXXXXXWWWTTTQQQOOONNNMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPOOONNNOOOQQQSSSSSSUUUUUUTTTQQQPPPPPPPPPPPPNNNMMMMMMOOOPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMJJJKKKJJJHHHFFFEEEFFFHHHIIIGGGFFFEEEEEECCCAAA???>>>===<<<;;;:::888777777666666777888999999999999999999999999999:::::::::666666555444333333333333222222222111111111111111/////////.........///000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************+++******************+++(((((()))************)))(((((()))***++++++,,,,,,)))******++++++******)))************************)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++******)))(((((()))******))))))))))))))))))))))))***))))))(((((())))))***''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((('''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!$$$&&&'''''''''(((***))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$&&&'''((((((((((((%%%&&&''''''''''''&&&%%%'''((((((((()))))))))***'''''''''((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))************((()))))))))))))))((((((((()))))))))*********+++((()))))))))******++++++)))******,,,---.../////////000333666:::===???AAACCCDDDEEEFFFFFFGGGJJJLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\VVVWWWXXXYYYXXXUUURRRPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNRRRUUUTTTVVVWWWWWWUUUSSSSSSTTTSSSQQQOOONNNOOOOOONNNMMMPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNLLLKKKKKKMMMKKKIIIHHHHHHGGGFFFCCCAAA@@@???>>>===<<<;;;::::::888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;888888666555555444555555555555555555555555555555333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********++++++*********((())))))***************((())))))***+++,,,,,,---******++++++++++++******************************((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((((()))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))******+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((()))*********))))))''''''''''''''''''''''''''''''((())))))((('''''' """%%%&&&'''''')))***+++******))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&''''''((((((((($$$%%%'''(((((((((''''''((((((((())))))(((((((((''''''(((((())))))******(((((((((((()))******+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))((())))))******+++++++++)))******++++++,,,,,,,,,***+++,,,...000222444555888999<<>>>>>>>>>>>======;;;<<<<<<======<<<;;;;;;999888777555555555555666666666666777777888888888888555333222222111000////////////............---------------------------++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***)))((()))******++++++******)))*********+++,,,,,,,,,******++++++++++++******************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%"""$$$&&&''''''''')))************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''((()))(((&&&%%%(((((((((((((((((((((((('''''''''((()))************)))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))))))))''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++***************((())))))******+++,,,,,,***++++++,,,------......///111333666999<<<>>>@@@CCCDDDFFFHHHKKKMMMOOOPPPOOOPPPOOOMMMKKKKKKMMMPPPSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\ZZZYYYXXXUUUVVVVVVWWWWWWVVVUUUUUUOOOMMMIIIEEEAAA>>>===<<<:::;;;;;;<<<>>>AAAFFFJJJMMMPPPTTTVVVWWWWWWXXXYYYVVVTTTRRRRRRSSSSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOKKKMMMPPPQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>???>>>===;;;;;;999888666444444444555666555555666777888888999::::::888555444666666444333222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))"""$$$'''))))))'''$$$"""%%%'''((()))((('''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++***)))))))))))))))***'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++******))))))))))))******************************'''(((((()))***+++++++++------,,,+++******++++++((())))))***++++++,,,,,,++++++,,,------...//////666888:::>>>BBBEEEHHHIIIKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOQQQTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWYYY[[[]]]^^^______[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVRRRRRRRRRSSSSSSSSSTTTTTTMMMKKKFFFAAA<<<888666555555666666666777:::???CCCFFFJJJNNNRRRSSSTTTUUUWWWVVVTTTSSSTTTUUUVVVVVVVVVOOOOOONNNNNNNNNOOOOOOPPPNNNQQQUUUWWWUUUSSSQQQQQQMMMMMMMMMOOOPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB??????@@@@@@???===<<<;;;999888666444333444555666333333444666777888999:::;;;999666777999:::999777444444444333333333222222........................------------------------*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******'''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&************************''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))*********&&&"""###&&&)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''((()))'''&&&***************)))((((((((((((''''''''''''((((((******))))))))))))******++++++***)))(((((())))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((())))))***+++------+++******+++,,,------...///000111555999===AAAAAACCCEEEHHHJJJMMMNNNPPPOOOOOOOOOPPPRRRTTTUUUSSSRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSUUUVVVXXXZZZ[[[YYYZZZ[[[ZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[ZZZXXXXXX[[[ZZZYYYYYYZZZZZZYYYWWWXXXYYY[[[\\\[[[YYYWWWUUUVVVUUUTTTSSSSSSUUUWWWXXXWWWSSSNNNIIICCC===777222333333333444555666777888???BBBEEEJJJNNNPPPRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQNNNLLLKKKNNNPPPRRRSSSUUUUUUUUUSSSPPPNNNQQQQQQQQQPPPNNNMMMKKKJJJKKKJJJHHHGGGGGGHHHIIIIIIMMMLLLIIIGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>::::::999777777666666666444444444555666777888999::::::;;;<<<;;;:::999888999999888666555444333222222111//////000111000///---+++***))))))***,,,...))))))************))))))+++++++++************)))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++++++++***)))(((((('''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))%%%!!!"""&&&(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''')))((('''((()))***)))((())))))******))))))((('''((((((''''''''''''((((((******))))))))))))******++++++***)))))))))))))))************)))))))))((((((((((((((((((((((((((()))((((((((()))***++++++******))))))******++++++,,,+++++++++,,,...///000222444666888:::===BBBEEEIIIIIIJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTUUUWWWYYYZZZ[[[YYY[[[\\\\\\[[[ZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\[[[YYYVVVTTTTTTSSSRRRQQQRRRSSSUUUVVVVVVSSSOOOKKKFFFAAA<<<888555555444444444444555555;;;<<>>>>>===<<<<<<<<<<<<<<<888888777666555555555555444333333333333333444555777888999:::::::::888888999999999888777777777666666444222111222222111000000///---,,,,,,---...///******+++,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++******)))(((((('''+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((''''''(((((()))'''((((((((())))))))))))))))))))))))((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$""""""%%%&&&%%%###''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))(((((()))+++,,,+++***(((((()))))))))((('''''')))((((((''''''(((((()))******))))))))))))******+++***))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((()))*********************+++,,,,,,***+++,,,...111333666777:::===AAADDDFFFIIILLLNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUUUUVVVWWWYYYZZZ[[[YYY[[[^^^^^^]]][[[[[[[[[^^^^^^_________^^^]]]]]]]]]\\\[[[\\\^^^```___^^^[[[[[[[[[ZZZXXXUUURRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQNNNKKKHHHFFFBBB>>>;;;777666555444333222222222555666777999;;;===???AAAEEEEEEEEEDDDEEEFFFFFFGGGCCCDDDFFFFFFEEEEEEEEEGGGHHHKKKQQQVVVYYYZZZYYYXXXXXXWWWVVVTTTRRRPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDAAA???>>>;;;::::::999999999999999888777777666666555555555555444333222222222222222555666888999:::999999888999999999999999999999:::999777555444444333222000222111///...---......///+++,,,,,,---.........---,,,+++++++++************++++++++++++++++++++++++******++++++++++++******+++++++++***************++++++******)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((()))+++,,,''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((&&&$$$###$$$&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''(((***,,,+++***''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))************)))))))))))))))************)))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***)))))))))******+++------,,,...000444777;;;>>>@@@CCCFFFKKKNNNOOOPPPQQQSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYWWWXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUVVVWWWYYYYYYWWWZZZ^^^___^^^\\\[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]___^^^]]]]]]^^^___^^^\\\VVVVVVTTTRRROOOLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFGGGEEECCCBBBAAA@@@>>>;;;999666555444333333222222222333333222333444666888999:::::::::::::::;;;;;;<<<===@@@BBBCCCBBB@@@@@@@@@CCCGGGMMMTTTXXXYYYXXXWWWYYYYYYWWWVVVSSSQQQNNNMMMJJJJJJIIIHHHFFFDDDBBBAAA@@@AAABBBBBBAAA>>><<<:::777777666666666666777777888888888888888777666666555555444444444444555555555666888:::;;;;;;;;;:::999999999999999888888888999777555444555555444333222111///...------------+++,,,---...////////////,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******************************************))))))((((((+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((()))(((''''''''')))+++,,,'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((&&&$$$###$$$&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&%%%''')))******)))''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))*********)))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***))))))))))))******+++))))))***+++,,,...000111333555888<<<@@@DDDGGGHHHJJJMMMQQQSSSSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVWWWXXXXXXYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUXXX]]]______^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[]]]\\\ZZZYYYYYYXXXVVVUUUMMMLLLIIIGGGDDDAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::888666444333333333333444555555444333222222222444555666444444444444444555666666999===AAACCCCCCCCCCCCDDDFFFJJJOOOUUUXXXYYYXXXWWWYYYYYYXXXWWWUUUSSSQQQPPPLLLJJJHHHEEEAAA>>><<<;;;:::;;;<<<<<<<<<:::777666555444444444444444555555777777888888888777666666444444444444555666777888666888:::<<<============::::::999888777666555555666444333333555666666555333222111000/////////...,,,------.../////////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++***************************************)))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&%%%&&&((())))))(((''''''((()))))))))((((((***))))))(((((())))))*********))))))))))))******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************+++,,,------,,,---...000333666888999===???BBBFFFIIILLLNNNOOOOOOQQQTTTVVVUUUSSSSSSSSSUUUUUUVVVVVVXXXYYY[[[\\\UUUVVVVVVVVVVVVVVVUUUTTTQQQQQQPPPOOONNNMMMMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJOOOSSSWWWZZZZZZ[[[\\\]]]YYYYYYYYYXXXXXXWWWVVVUUUUUUSSSPPPOOOOOOMMMKKKIIICCCBBB???<<<:::999888888666666666666666555555555777666666777888888666555333333333444555666888888555555444444444555555666444444444444444555666666777:::@@@CCCFFFGGGIIIJJJKKKMMMQQQUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSKKKIIIDDD@@@<<<999777666555666777777777666555444444333333333333444444555666666888888888777666555222222222333444555666777999:::<<<>>>????????????<<<;;;:::999777666555444444333222333555666666666555555555444444333333222...///////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++******))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''************************&&&''''''(((((())))))***''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))((('''((()))***)))((('''((())))))******))))))******))))))))))))************))))))))))))******)))))))))))))))***++++++((()))))))))************)))))))))))))))))))))))))))******+++,,,...///000222333555888<<<@@@CCCDDDGGGIIILLLOOOQQQSSSTTTTTTQQQTTTVVVWWWVVVVVVVVVWWWYYYYYYXXXXXXYYYYYYZZZ[[[VVVVVVUUUSSSQQQNNNLLLJJJIIIHHHFFFCCCBBBAAAAAAAAA??????>>>>>>===>>>>>>>>>DDDGGGJJJMMMOOOQQQTTTVVVPPPPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCBBBAAA???===<<<:::888555444444555666444444444444444333333222666555444555777777555444444444444555666777999999555555666666666666555555555555555444555666666777666999===@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPGGGDDD???:::666555555555333333333444444444444444333333333333333444555555888999;;;<<<<<<;;;999888444444444444444555666777:::;;;===???????????????=========<<<;;;::::::999666444333333555666666555555555555666555555555444111222222111111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++)))))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''((())))))***''''''(((((())))))))))))(((((())))))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))###$$$&&&((()))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,***)))'''$$$&&&'''((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++***((()))******)))((((((((()))*********************))))))))))))************))))))))))))******))))))((())))))***++++++(((((())))))*********+++)))))))))))))))))))))))))))******+++---///111222888999;;;???CCCGGGKKKMMMNNNOOORRRTTTVVVWWWWWWWWWRRRTTTWWWXXXXXXXXXYYY[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVTTTQQQMMMIIIEEEBBBBBB???<<<999777666666777888888777666666666777777888;;;???AAADDDGGGKKKNNNGGGGGGFFFEEEDDDBBB@@@???>>><<<::::::::::::888777999777555222222333555666555555555555555444333222555444333444555555444222555555555666666777888999444555666777777666555444444444444444444555666666777999;;;;;;::::::;;;<<<>>>>>>???@@@BBBCCCEEEEEECCCDDDFFFGGGIIIJJJJJJJJJDDDAAA;;;666333333555666333333222222222333444555444333333333444555555666<<<>>>???AAAAAA@@@>>>===999999888777777777777888;;;<<<===?????????>>>>>>????????????>>>>>>>>>>>>999777555444555666555444333333444444555444444444444444444333222111000///---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++)))))))))))))))*********+++******)))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++)))***+++++++++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***!!!%%%((())))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%'''(((***+++,,,(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))*********))))))((((((''''''(((((())))))*********+++&&&&&&((()))*********************)))))))))))))))((((((((((((((()))***+++((((((((()))+++,,,...///.........///222666999<<<>>>???BBBFFFJJJMMMPPPRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWWWWWWWZZZXXXWWWWWWYYYZZZZZZYYY[[[XXXSSSLLLEEE>>>999666777888:::::::::999777555666444222111000111222333666666666777999<<>>>>>===<<<;;;::::::999777888:::<<<>>>??????@@@??????@@@@@@???>>>======;;;;;;:::999777555333222444444333333222333333333333222111111111111111111111111111111000///---,,,---,,,+++*********+++,,,***************+++++++++************************+++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((('''''''''''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))+++***)))(((((()))***+++******))))))((((((((((((((()))))))))************&&&'''((()))************************)))))))))))))))))))))))))))***++++++***))))))***+++---///000444444666888<<>>?????????>>>===<<<:::999<<<======>>>???@@@@@@AAA===???@@@BBBBBBBBBAAA@@@@@@???===<<<:::999999999:::999777666555555666666666555333222111222333444444666999<<<=========<<>>>>>===<<<<<<<<<::::::;;;<<<======<<<<<<>>>??????@@@@@@@@@??????=========;;;:::888666555555555444444444555555666555444333111000/////////111222222222111000...---......,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************)))))))))(((************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))++++++************++++++***))))))))))))((((((((())))))))))))************''''''((()))***************************************************+++,,,,,,,,,++++++,,,...000333555;;;<<>>>>>???????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@AAA@@@???===>>>=========>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAACCCDDDEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===;;;;;;::::::666555444333222222333333333444555777888888888888<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999;;;<<<===>>>???@@@AAAAAA@@@@@@@@@???>>><<<;;;:::888777777666666777777888666555444111000...------222222333222222111000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))*********'''((()))***************)))***************++++++************+++,,,------...---...///222777;;;>>>@@@BBBDDDHHHKKKMMMOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVXXXYYYZZZYYYWWWVVVWWWYYYVVVUUUVVVWWWYYYYYYXXXVVVSSSPPPLLLFFFBBB@@@>>>>>>888999999999999888777777222111000000000000111111111111111111222222333333111111111111111222222222111111111111111222222222222222222333555888===@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA<<<;;;:::999777666444444555555555555555666777777666777777777888888888999>>>>>>??????>>>===;;;999777777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888777777777666555444222000///......111111111111111111000000222222111000///...------------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))************)))))))))((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))((())))))))))))******************))))))))))))))))))((())))))************)))))))))******+++++++++,,,******++++++,,,...///000000111222555:::???DDDFFFFFFGGGIIILLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]YYYWWWVVVUUUUUUTTTRRRPPPIIIIIIHHHFFFCCC@@@===<<<555555555555555444444333000000/////////000000000222222222222222222222111000000000111111111111111000000000111111111222222///000222444666;;;BBBHHHNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQOOONNNLLLIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQOOONNNLLLKKKJJJFFFFFFEEECCC@@@===:::888888777666555555555666666555555555666777777888888:::;;;===>>>>>><<<;;;999333444555666888;;;===???AAABBBBBBCCCBBBBBBAAAAAAAAA@@@>>>;;;999777666666666555444222111111111111000/////////000000000111333333333222111000000///------,,,,,,,,,+++++++++.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))******************)))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''+++******((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))))))))************+++************))))))))))))))))))******+++******)))))))))******+++,,,,,,,,,++++++,,,...000222444555555777:::>>>BBBGGGJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSVVVYYY[[[[[[[[[\\\]]]VVVSSSPPPMMMLLLJJJGGGFFF===>>>??????>>>;;;888666333333333333222222222222000000000111111111111111222222333333333222222111111111000000000000000000000000111111222333333333...111555666999>>>FFFLLLSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[YYYWWWTTTRRRRRRQQQQQQQQQSSSUUUUUUUUUTTTUUUWWWTTTSSSPPPMMMKKKJJJJJJIIILLLMMMMMMMMMLLLLLLKKKJJJPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPOOONNNNNNMMMPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPPPPNNNKKKGGGBBB@@@===<<<;;;999888777777777888999999999::::::;;;;;;888999<<<>>>>>>===;;;999444444444555777999<<<===BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDAAA>>><<<:::999888777666555444333333222222///.........///000111111333444444444444333222222.........------,,,,,,+++.........------,,,,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********((()))************)))((())))))*********+++++++++************)))))))))(((*********++++++******)))))))))***++++++,,,---------...///111444777:::;;;===???BBBFFFIIIKKKMMMMMMOOOOOOOOOPPPQQQSSSUUUWWWUUUUUUVVVVVVWWWWWWWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQMMMQQQUUUXXXXXXWWWVVVVVVMMMIIIDDD@@@>>><<<;;;:::444555666666666555444333555444333333222222333333222222333444444444444444444555666666777666555444444444444333333222222222111111222333333444555555111555999:::;;;>>>EEEKKKQQQRRRTTTVVVXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]][[[XXXTTTQQQOOOOOOOOOMMMPPPSSSTTTSSSSSSUUUWWWUUUSSSQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWTTTPPPLLLJJJEEEDDDCCCBBB@@@???>>>===<<<=====================<<<>>>@@@BBBBBB@@@>>><<<999999888888999;;;===>>>CCCCCCDDDFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>:::999888666444333222222///////////////111222333333444555666666666555444111111000000///......---......------,,,++++++***++++++++++++++++++++++++((()))))))))************((()))))))))************************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))******+++++++++++++++*********))))))((((((******+++++++++******)))))))))***+++,,,,,,------///000222444888;;;>>>@@@CCCEEEHHHKKKMMMNNNMMMMMMOOONNNNNNOOOQQQTTTWWWYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRPPPOOONNNLLLLLLHHHLLLQQQSSSRRRPPPNNNMMMEEE@@@:::555333333222222222222111111111222333444666666555444444444444555444555555666777777777666888999:::;;;;;;;;;:::999999999888888777666555555222222333444555555666666444888<<<===<<<>>>DDDIIILLLNNNPPPSSSVVVXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^[[[WWWRRROOOMMMLLLLLLIIILLLPPPQQQPPPQQQSSSVVVSSSRRRQQQOOOOOOOOOPPPPPPLLLMMMNNNPPPQQQRRRRRRRRROOOOOOPPPRRRSSSTTTUUUVVVUUUTTTRRRQQQOOONNNNNNNNNMMMMMMMMMMMMNNNOOOQQQQQQUUUVVVXXXYYYZZZZZZZZZYYYXXXYYY[[[[[[ZZZWWWSSSPPPMMMMMMLLLKKKIIIFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEGGGHHHHHHEEEBBB@@@>>>===;;;;;;;;;===???@@@DDDDDDFFFGGGHHHIIIIIIIIIGGGGGGEEEDDDDDDCCCCCCCCC>>><<<:::777555333222111000000//////000222444555333444555777777777666666333333333222111000000///......---,,,++++++******++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%)))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''&&&+++...***### %%%,,,))))))((((((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,---------,,,,,,+++++++++************++++++...+++((()))---000111000444666:::>>>CCCGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSVVVUUUTTTSSSSSSQQQMMMKKKHHHHHHHHHGGGFFFCCCAAA???AAABBBDDDEEEEEECCCAAA@@@888666555333222111222222...000111111111111333555666666666666666777777777;;;;;;<<<<<<<<<<<<;;;:::===========================<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<:::<<<=========???BBBEEEIIIJJJLLLMMMNNNPPPTTTWWWYYYXXXVVVWWWXXXYYYXXXWWWXXXVVVSSSOOOKKKHHHGGGFFFNNNNNNNNNPPPRRRSSSSSSRRRRRRTTTSSSPPPLLLJJJLLLOOONNNLLLKKKMMMPPPSSSUUUUUUPPPQQQQQQQQQOOOOOOOOOPPPQQQOOONNNNNNOOOQQQQQQQQQSSSSSSRRRPPPOOOOOORRRTTTVVVXXX[[[\\\[[[ZZZ[[[[[[\\\[[[YYYYYYZZZZZZYYYWWWRRRPPPNNNNNNPPPOOOLLLIIIHHHFFFCCC???===<<<<<<===BBBBBBCCCDDDFFFHHHJJJKKKKKKJJJGGGEEECCCBBBBBBBBBGGGIIIJJJLLLMMMNNNMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHDDD@@@<<<::::::888555222333222111222444555555444444333444777:::<<<<<<;;;555555555444444333333222333222000---,,,,,,,,,---++++++++++++++++++++++++*********+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$&&&***+++(((%%%+++***)))'''''''''((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''***,,,)))$$$"""&&&***(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))'''(((***)))(((''')))***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...,,,***,,,000333555444:::<<>>===;;;999888999:::<<<<<<<<<;;;999888555444333111111111111222///111222333222333444666555666777888:::;;;<<<<<>>>>>======>>>>>>>>>??????AAACCCEEEIIIJJJKKKKKKLLLMMMQQQSSSWWWVVVUUUVVVWWWWWWUUUSSSTTTRRROOOLLLIIIHHHGGGGGGKKKLLLMMMPPPSSSTTTTTTTTTQQQQQQPPPNNNKKKJJJJJJKKKPPPPPPPPPPPPQQQSSSUUUWWWRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPRRRSSSRRRQQQPPPQQQTTTVVVYYY[[[]]]^^^\\\ZZZYYYYYYYYYXXXXXXYYY[[[\\\[[[ZZZUUUTTTTTTUUUVVVTTTPPPLLLNNNLLLIIIFFFCCCAAA@@@???@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJGGGDDD@@@>>>>>>===:::777666555333333444555444444222222333666999;;;;;;:::777777666666555555444444666555333222111000000000---,,,,,,,,,+++++++++***++++++++++++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%&&&)))+++(((%%%***)))(((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((())))))(((%%%%%%&&&((('''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))++++++***)))(((((()))***+++))))))))))))))))))))))))***************************++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,------///......000555999;;;<<>>???@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBAAAAAA@@@???>>>BBB@@@??????AAACCCDDDDDDKKKLLLLLLLLLKKKKKKMMMPPPPPPOOOOOOPPPQQQPPPNNNLLLNNNMMMJJJHHHGGGHHHIIIJJJJJJKKKNNNPPPRRRTTTTTTTTTQQQPPPOOOOOOOOONNNLLLKKKQQQSSSTTTSSSQQQRRRUUUXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMOOOQQQRRRSSSQQQPPPNNNRRRRRRRRRPPPPPPQQQTTTVVVXXX[[[]]]^^^\\\YYYWWWVVVSSSRRRSSSUUUXXXZZZZZZYYYWWWWWWWWWYYYYYYWWWRRROOOQQQPPPNNNLLLIIIFFFCCCBBBBBBAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMNNNNNNMMMLLLKKKLLLNNNOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKIIIFFFDDDDDDBBB@@@>>>;;;999777666666555444333111111222555999;;;;;;:::999999888888777666666555666666666666555444222222///......---,,,+++******,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&''')))***(((&&&)))(((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''&&&%%%&&&&&&&&&''''''((((((((())))))((((((((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))%%%'''((()))((()))***,,,,,,***(((''''''(((***,,,)))))))))))))))***************************************++++++,,,+++++++++,,,,,,,,,,,,------...///111222333666;;;???BBBCCCHHHJJJLLLNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOOMMMJJJGGGEEEDDDCCCCCCBBB@@@>>>>>>>>>===;;;999555444222000///000000111000000111111111111000///000000000111111222333333666888999::::::;;;===>>>BBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFAAABBBCCCDDDDDDDDDCCCBBBFFFDDDBBBBBBEEEFFFGGGFFFJJJKKKLLLLLLJJJJJJKKKLLLNNNLLLJJJJJJKKKMMMMMMLLLLLLLLLJJJJJJKKKMMMOOOQQQQQQSSSVVVWWWWWWWWWVVVWWWWWWUUUUUUXXX\\\]]][[[XXXWWWZZZ]]][[[WWWVVV[[[```bbbbbbaaaaaaaaa___]]][[[YYYZZZ[[[ZZZXXXVVVUUUUUUWWWWWWVVVTTTRRRRRRTTTWWWVVVYYY\\\]]][[[XXXVVVUUURRRQQQQQQRRRTTTVVVVVVUUUWWWWWWWWWXXXXXXWWWVVVUUUSSSTTTTTTSSSPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLJJJIIIHHHFFFEEECCCAAA>>>;;;999888777555333222222333666999;;;;;;:::;;;:::999999888777666666555666666777666555333222111111000...---+++******+++++++++******)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***)))'''''''''(((((())))))******&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((((((&&&$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))%%%'''((()))((()))***,,,,,,***(((''''''(((***,,,((()))))))))*********+++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222666888:::>>>AAAEEEHHHJJJJJJLLLNNNPPPRRRTTTUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSOOOKKKFFFAAA??????AAABBBBBB???<<<;;;:::888666444333222000/////////000111000000111111222222222222111222333444555666666666;;;<<<>>>??????@@@BBBDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDEEEGGGGGGGGGGGGIIILLLMMMLLLKKKJJJJJJTTTPPPMMMLLLNNNSSSVVVXXXUUUVVVVVVXXXZZZ\\\^^^```gggiiilllllljjjgggfffgggiiihhhiiimmmrrrtttsssppplllooorrrpppmmmlllqqqvvv{{{zzzzzz|||~~~~~~|||yyywwwvvvtttooojjjiiijjjllllllkkkiiieeebbb```aaaccc```bbbdddccc```\\\ZZZYYYXXXUUURRRPPPPPPQQQQQQPPPTTTTTTTTTSSSSSSTTTVVVWWWUUUVVVWWWWWWVVVSSSPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAAAAAAAACCCEEEGGGJJJKKKMMMNNNNNNNNNNNNMMMQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLMMMLLLJJJIIIGGGGGGFFFCCC@@@>>><<<;;;999777555555666888;;;======<<<;;;;;;:::999888777666555555666777888888777555444444333222000///---,,,+++))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))((((((((()))))))))(((''''''(((((())))))******''''''((((((((()))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&((())))))(((((()))++++++***)))(((((()))***+++((())))))******+++++++++***************************++++++,,,------------,,,---...///222444666777<<<>>>BBBEEEGGGIIIMMMOOOLLLMMMOOOQQQSSSTTTUUUUUUPPPPPPPPPOOOOOOOOOOOOOOOJJJGGGCCC@@@???AAADDDFFFFFFCCC???;;;888555222///000//////.........////////////000111222444555555555666888999:::;;;;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCFFFHHHKKKPPPVVVZZZZZZXXXVVVUUU^^^[[[XXXYYY]]]ccchhhkkklllmmmpppsssuuuwwwxxxxxx~~~~~~{{{|||{{{wwwrrrmmmkkkjjjeee___XXXSSSQQQPPPPPPPPPRRRSSSRRRQQQOOOPPPRRRTTTTTTUUUVVVVVVTTTRRROOOMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIFFFCCCAAA@@@BBBEEEGGGIIIJJJLLLMMMOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOONNNJJJLLLMMMMMMKKKIIIIIIIIIJJJGGGDDDBBBAAA@@@>>><<<;;;:::;;;===???@@@???>>><<<<<<;;;:::999777666666777888999999999999999888666555444333111000///...)))******+++,,,,,,------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((()))))))))***((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))'''(((***)))(((''')))***))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///000333666:::<<<>>>AAADDDHHHJJJKKKLLLOOORRRPPPQQQRRRSSSSSSSSSSSSSSSOOONNNMMMKKKJJJHHHGGGFFFCCCBBBBBBAAAAAABBBCCCCCCBBB???;;;777555333000.........//////000///////////////111222444777999:::;;;<<<===???@@@@@@@@@??????AAACCCDDDEEEFFFHHHJJJFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKEEEDDDBBBAAABBBDDDGGGIIIIIIMMMPPPOOOLLLLLLQQQWWW___fffpppwwwyyyvvvsssqqqtttttttttwww}}}{{{ppphhhdddcccdddeeeaaaccceeeccc___\\\[[[\\\^^^^^^]]][[[YYYVVVSSSQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNHHHKKKNNNNNNLLLJJJJJJKKKLLLJJJGGGEEEEEEDDDCCCAAAAAA@@@@@@AAACCCCCCBBB@@@???>>>===<<<:::999888777777777777777777888999:::777777666555444333222111,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******)))))))))***((())))))******)))(((''''''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************++++++%%%&&&''''''((((((''''''((((((((((((((((((((((((###%%%''''''&&&&&&&&&'''%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))###%%%((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###%%%''')))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))((()))***)))((('''((()))))))))************))))))((())))))***++++++,,,,,,------------------------+++,,,---...///////////////111333666:::>>>AAACCCDDDHHHLLLMMMMMMMMMPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQNNNMMMKKKHHHEEECCC@@@??????@@@AAABBBAAA???===;;;999666333111111111000///...///000222222111000///000111222444777:::<<<>>>>>>???AAABBBCCCCCCBBBBBB???AAACCCDDDEEEFFFHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJKKKFFFEEEEEEFFFJJJPPPUUUYYY\\\bbbfffeee```___fffnnnttt}}}zzz~~~zzztttooommmpppooollliiifffbbb___^^^UUUTTTSSSRRRQQQPPPPPPPPPJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSSSSQQQPPPPPPPPPOOOOOOOOOOOOHHHKKKOOOOOOMMMKKKKKKLLLMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@???===<<<:::999999555555444333444666777888888888777666555444444333///......------,,,,,,+++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********)))((()))***))))))*********((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((()))+++***(((&&&&&&''')))*********)))(((%%%%%%'''((((((((('''&&&&&&&&&''''''(((((())))))+++++++++***)))'''%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++)))((('''&&&&&&'''((()))&&&'''(((*********)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))(((((()))***************+++,,,---...******++++++,,,,,,,,,,,,.........///000222333444666777:::===AAAFFFIIIKKKNNNLLLJJJKKKNNNQQQSSSSSSVVVSSSPPPNNNOOOPPPPPPOOONNNKKKFFFAAA===;;;::::::??????===;;;999888666555333333222111111222444444000000111222333444444555666777888999;;;<<<===>>>GGGFFFDDDBBB@@@???>>>>>>???>>>???AAADDDFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHGGGHHHJJJKKKKKKKKKOOOPPPPPPNNNLLLKKKKKKLLLOOONNNNNNPPPTTTUUUSSSPPPPPPOOOPPPVVV^^^hhhooosss|||{{{wwwppphhhddd___YYYUUUVVVPPPNNNMMMLLLMMMMMMLLLKKKPPPPPPPPPPPPPPPPPPPPPOOOVVVTTTQQQOOONNNLLLJJJIIIIIIKKKLLLKKKHHHGGGHHHJJJIIIJJJLLLLLLLLLJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<999888555333222333444555666666666666777777777777555444222000///.........+++++++++++++++***)))(((***++++++,,,,,,++++++***************************,,,+++******))))))******))))))))))))(((((((((((())))))))))))************))))))(((''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&*********+++++++++,,,,,,'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&'''((()))***(((&&&&&&'''((()))***)))((((((&&&'''((()))))))))((((((&&&&&&'''((())))))***************))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))((('''&&&&&&'''((()))%%%&&&'''((()))(((((('''+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))(((((()))+++***************+++,,,---,,,,,,,,,,,,,,,------...000000111222333555666777;;;<<<>>>AAADDDHHHKKKLLLPPPNNNMMMNNNQQQSSSUUUUUUTTTRRRPPPOOONNNLLLIIIGGGFFFCCC???:::777666555555999888777666555333222222222111000000000111222333111222333444555666777777;;;;;;;;;<<<<<<=========@@@???>>>===<<<<<<<<<<<<======>>>AAADDDFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKNNNPPPQQQSSSVVVWWWWWWXXXZZZ[[[``````bbbhhhnnnqqqqqqppppppnnnnnnuuu{{{ooohhheeeccc```ZZZVVVSSSOOOLLLIIIMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMIIILLLMMMMMMKKKIIIKKKLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIGGGFFFEEECCCAAA@@@>>>>>>;;;:::777555444333444555666666777777888888888888777666444222000///......,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++************************,,,+++******))))))*********)))))))))(((((((((((())))))))))))******************)))((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((()))'''&&&&&&(((((('''%%%)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$%%%'''(((***+++,,,''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))(((&&&%%%&&&'''((()))((('''''''''(((((()))***)))))))))&&&&&&'''((()))++++++,,,)))))))))))))))(((''''''(((((((((''''''''''''&&&(((''''''&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''''''''''''''******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((***)))(((((()))+++*********)))******++++++---------------...//////222222444666999;;;===>>>CCCCCCDDDFFFHHHJJJLLLMMMPPPOOONNNOOORRRTTTUUUUUURRRQQQOOOMMMKKKGGGBBB??????===999666333222222222333333222222111111000000222111111111111222333444444555777888:::;;;<<<<<<===<<<<<<;;;;;;::::::999:::::::::999::::::;;;<<<;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEAAADDDGGGIIIKKKPPPXXX]]]aaaeeejjjooorrruuuxxxzzz~~~~~~}}}vvvnnnhhhccc^^^[[[XXXVVVTTTQQQPPPOOOPPPPPPRRRSSSTTTTTTSSSQQQNNNLLLJJJKKKMMMLLLKKKIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGEEECCCBBBAAA@@@>>>===:::777555444444444555666666777888999::::::999999777555222000///......------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))************)))))))))((((((((())))))))))))************+++******))))))))))))***(((((())))))))))))(((((())))))))))))((((((((((((+++)))((('''(((((('''%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''!!!"""$$$&&&'''(((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''&&&&&&''')))***)))((($$$%%%'''((((((((('''&&&''''''(((((())))))))))))&&&'''((()))***+++,,,---************)))'''&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))''')))******)))(((***+++*********))))))******+++...------------///000111333444777;;;???BBBEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOOOOPPPRRRSSSRRRQQQPPPNNNJJJHHHFFFCCC???===???===:::666333222111111111111111222222222222222333333333444444555666666666888:::<<<===>>>??????999999999888888777777666:::::::::::::::;;;<<<===???AAABBBBBBBBBCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHMMMRRRVVVZZZaaammmuuuyyytttmmmeee^^^YYYVVVUUUTTTUUUVVVUUUSSSQQQPPPPPPNNNNNNNNNNNNLLLKKKJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMJJJJJJHHHGGGFFFDDDCCCCCC@@@???<<<999666444333333333444555666777888999:::;;;;;;999777555222000///000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))***************)))))))))((((((((()))))))))******************)))(((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))'''&&&'''(((((('''&&&(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''((((((''''''((())))))(((''''''&&&'''((((((&&&&&&'''((((((((((((''''''((((((((()))((('''(((***++++++***$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,,,,+++***((('''%%%$$$(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((((('''))))))((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((())))))***************((()))******))))))***+++******************+++,,,...---------...000222333555777;;;@@@EEEIIILLLMMMKKKKKKKKKKKKKKKLLLLLLMMMRRRQQQQQQRRRSSSRRRPPPNNNLLLHHHCCC@@@???@@@?????????>>>;;;777444222000000000000111222333333444444333333444555666666777777555777999;;;============777777777888888888888888<<<<<<;;;;;;;;;<<<======CCCDDDEEEEEEDDDFFFJJJNNNMMMNNNPPPSSSVVVYYY[[[]]]aaaffflllpppttt|||yyyqqqllljjj``````^^^ZZZUUUSSSSSSTTTPPPOOOOOOOOOOOOPPPPPPOOONNNMMMJJJHHHGGGHHHJJJKKKLLLMMMOOOPPPQQQPPPOOONNNKKKKKKJJJIIIGGGFFFEEEEEEBBB@@@>>>;;;777555333222222222333444555666777888;;;;;;:::999777555333222222111000...---,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************))))))))))))((()))))))))************(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((%%%$$$$$$%%%''')))(((''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''((()))******)))((('''&&&'''(((((('''&&&'''((()))((((((''''''(((((())),,,***))))))***++++++***%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))******++++++++++++***((('''%%%$$$'''(((((((((((())))))))))))))))))))))))((('''&&&''''''((((((((((((''''''******)))(((((((((((()))(((((()))*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******((()))+++***))))))***,,,************+++,,,---......---------///222666888999<<<@@@EEEJJJMMMOOOPPPLLLKKKKKKKKKLLLLLLMMMNNNSSSSSSSSSSSSSSSQQQMMMJJJEEEAAA<<<999:::<<<>>>???<<<:::888555333111/////////000000111222333444444333333555666777777777777555666999;;;<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@???AAACCCEEEGGGNNNWWW^^^```dddjjjqqqxxx~~~~~~sssfff[[[VVVUUURRRPPPMMMMMMNNNQQQRRRRRRPPPOOOLLLJJJHHHHHHIIIJJJKKKLLLOOOPPPQQQPPPOOONNNLLLKKKKKKJJJIIIHHHGGGFFFCCCBBB@@@===:::777555333111222222333444555666666999999:::::::::888666555444333111///...---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********)))))))))))))))))))))************'''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((#########$$$'''))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$'''((()))******)))((('''&&&((()))((('''&&&''')))))))))(((((((((((())))))---+++)))((()))))))))(((&&&'''((()))***)))((((((((('''&&&&&&&&&'''))))))((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((()))***))))))''''''&&&'''((())))))((('''&&&***)))((('''&&&''''''((('''(((((()))******))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++***(((***++++++***)))+++,,,*********+++,,,...///000///......///222666:::===AAACCCFFFIIILLLNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOLLLFFFBBB===:::666555666888999999666666555444222222111111000111111222333444555555666777999:::;;;<<<<<<;;;:::<<<>>>@@@@@@???===<<<>>>>>>???@@@@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGDDDGGGLLLRRRYYYfffvvvwwwrrrvvv~~~xxxmmmiiieee```YYYUUUTTTUUUUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIIIIKKKNNNPPPQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA>>>;;;888777333333333444444555555555666777999:::;;;;;;999999666555222000.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))))))))************((((((''''''((())))))******)))(((''''''((()))***))))))))))))((((((((((((%%%$$$$$$%%%((())))))(((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''((()))++++++)))(((''''''((()))((('''&&&''')))))))))(((((((((((())))))---+++(((''''''((('''&&&&&&''')))*********)))((()))((('''''''''(((***+++((((((((((((''''''''''''%%%&&&''')))************'''((((((((())))))******'''((()))******)))((('''&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***(((***++++++******+++,,,)))******+++---///111222000000000111555999>>>AAAFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRMMMMMMLLLLLLJJJFFF???;;;777666444444555555555444333333333333444444444444333333444555666777777777:::<<<>>>???AAAAAAAAA@@@AAACCCEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIILLLNNNOOOSSSWWW___gggsssxxxnnnfffccciiittt}}}~~~sssppppppqqqwwwzzzooofffbbb___]]]\\\VVVUUUSSSPPPMMMKKKJJJIIIHHHJJJMMMOOOPPPOOONNNLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGEEECCC@@@===;;;999444444555555555555555555333555888:::<<<<<<;;;;;;777555333000......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++************)))))))))))))))************))))))((())))))***++++++***)))(((''''''((()))***))))))))))))((((((((((((((('''&&&'''((()))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++,,,,,,+++)))((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---...---,,,)))((('''((()))******************+++++++++.../////////......///111333444666999===BBBFFFHHHLLLMMMNNNOOOPPPQQQQQQQQQIIILLLQQQUUUVVVTTTPPPMMMOOOKKKGGGBBB???<<<888555555444222111111222333444222222222222333555666777777666555555555777999;;;>>>@@@DDDGGGIIIJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFEEEEEEEEEGGGGGGLLLTTTZZZ\\\^^^eeekkk|||}}}{{{zzzzzzyyyyyy{{{}}}nnnhhhffffffhhhkkkvvvzzzmmmjjjgggbbbhhhrrrqqqkkkpppnnnttt~~~wwwnnniii^^^ZZZVVVTTTUUUTTTOOOJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNOOONNNJJJGGGHHHIIIHHHIIIIIIIIIGGGEEEBBB@@@999999888777666444444333222333555888999;;;;;;<<<;;;:::888666333111///...------,,,,,,------......---,,,,,,++++++*********++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))******+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))******)))((('''''')))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***,,,------+++***((((((((()))*********++++++++++++,,,,,,.../////////...///111444777888:::===AAAEEEIIIKKKPPPOOOOOOOOONNNNNNMMMMMMKKKMMMPPPRRRSSSRRRPPPOOOKKKHHHBBB>>>;;;888444222333222222333333333333333444444555777888:::;;;<<<<<<;;;;;;:::;;;===???AAAEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGFFFDDDHHHKKKJJJHHHHHHKKKOOOZZZbbbooozzz~~~}}}{{{yyyuuuwww{{{zzzxxxvvvvvvttt{{{}}}wwwppplllooovvv~~~yyykkkgggffffffhhhnnn{{{|||tttiii```[[[WWWRRRNNNOOONNNNNNNNNNNNNNNLLLKKKMMMOOOQQQQQQOOOMMMNNNOOOKKKKKKKKKKKKIIIGGGEEEDDD??????===<<<:::999777777555555666666777999999:::;;;:::999777444222000000......---------......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++*********)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((('''''''''&&&((()))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&'''((('''&&&%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((('''((()))+++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,---------//////000//////111555888===>>>@@@CCCFFFJJJMMMOOOSSSRRROOOMMMKKKJJJJJJJJJNNNNNNOOOPPPPPPQQQQQQQQQIIIEEE>>>999777555333111000111222333444444444333888999;;;>>>@@@AAABBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKLLLLLLKKKIIIFFFDDDEEEFFFHHHMMMSSSUUUWWWZZZaaagggxxx~~~}}}||||||wwwzzzwwwwwwzzzuuutttssstttvvv{{{{{{llleeeccc```___eeerrr|||}}}wwwmmmbbb[[[SSSQQQOOONNNOOOOOONNNLLLKKKMMMPPPPPPOOONNNNNNOOONNNNNNMMMMMMLLLKKKKKKJJJEEEEEECCCAAA>>><<<::::::888777666555555666888999;;;;;;:::999777555333222//////......---.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))))))))))))))))))))******+++************************))))))))))))(((((((((((())))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%'''((('''%%%%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******++++++*********++++++,,,,,,,,,------.../////////000111111111222555999<<>>999555444555555555444333333333555999<<>><<<888555555666999;;;>>>>>>?????????===;;;:::222111000......---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))******+++************************+++*********))))))))))))&&&'''(((((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''')))(((''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,------......//////000111222222333333444666888:::;;;===@@@CCCDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNLLLMMMNNNNNNLLLHHHDDDAAA<<<999555333333444555555888888888:::===@@@DDDGGGMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNMMMMMMNNNLLLJJJIIIJJJMMMPPPSSSQQQVVV\\\```eeennnzzz{{{yyy|||vvvvvvyyyuuuxxxzzzyyyzzz}}}yyyuuussslllnnnqqqzzz|||xxxrrrooopppwwwxxxoooeee]]]TTTRRROOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHCCCAAA===999777888999;;;===>>>???@@@@@@???===<<<555444222111000/////////------..................,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++)))))))))))))))******+++************************************))))))))))))%%%&&&'''(((((()))((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%'''((((((''''''(((***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************)))))))))***+++---......//////000000111222333444555555666999===???@@@AAABBBDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOLLLKKKJJJHHHDDD@@@===;;;888666444444666777777777<<<>>>AAAEEEHHHKKKLLLLLLNNNLLLJJJHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGGGGIIINNNVVV^^^cccmmmuuu~~~zzzxxxvvvvvvsssvvv}}}zzzxxxvvvuuutttttt{{{kkkddd\\\VVVSSSQQQOOOMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJGGGBBB>>>:::888888888:::<<<>>>???@@@>>><<<;;;999888777555333222222222/////////...............------------------------*********************************++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''))))))*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))------,,,+++***)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))***+++---.../////////000000111222444555555666888;;;???BBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNLLLJJJFFFAAA===;;;999888888666666777999;;;;;;;;;===AAAHHHNNNRRRRRRQQQOOOMMMKKKHHHFFFGGGIIILLLOOOLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGJJJPPP[[[gggssszzz|||}}}yyyxxxtttrrrpppnnnlllrrrnnnfffjjjuuu~~~~~~qqqeee]]]WWWQQQNNNOOOPPPQQQQQQQQQOOOLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMOOOLLLGGGAAA<<<888666555888:::<<<>>>>>>===;;;:::<<<;;;:::888666555444444000000//////......------------------------------*********************************++++++,,,,,,,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''''')))******+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((()))***+++***)))'''%%%%%%&&&((()))))))))((('''((()))***+++,,,+++******)))***+++---//////000000111000111222555999===???>>>???@@@AAABBBCCCDDDEEEJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNOOONNNLLLJJJHHHHHHEEE@@@<<<888777777777555777999<<>>@@@AAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIFFFDDDBBB@@@===:::999888999:::;;;<<>>;;;;;;::::::;;;===???@@@DDDEEEGGGJJJMMMPPPRRRSSSSSSQQQPPPNNNNNNNNNOOOOOOHHHHHHIIIJJJJJJKKKKKKKKKFFFGGGHHHMMMVVV```jjjpppvvvzzz|||~~~~~~|||vvvuuuxxx{{{vvvpppnnnnnnlllkkkqqqwww|||{{{xxx{{{llleee\\\UUUQQQOOOOOOOOOIIIJJJMMMOOOPPPOOONNNMMMOOONNNMMMKKKJJJHHHGGGFFFAAA???<<<;;;;;;:::999777::::::::::::::::::999999444333222111000///......///---,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++,,,+++)))***+++---,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***)))((()))+++---))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))'''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))***************+++++++++,,,+++************++++++)))))))))***************+++,,,,,,,,,,,,,,,++++++------......///000111111666888<<>><<<999888888999;;;>>>AAAEEEHHHIIINNNNNNOOOQQQRRRSSSTTTUUURRRRRRQQQPPPPPPQQQRRRRRRKKKJJJIIIHHHGGGGGGIIIKKKOOOTTT\\\gggsss~~~yyymmmmmmssstttvvvvvvrrrlllkkkoootttsssuuuuuurrroooooosssxxx~~~{{{|||{{{rrrnnnllliiieeeaaaggglllkkkfffdddiiiooo}}}qqqggg^^^WWWPPPLLLLLLMMMOOOQQQRRRQQQNNNLLLNNNMMMMMMMMMLLLKKKKKKKKKFFFDDD@@@>>>======;;;::::::999999999999999:::;;;555555555444333222111000000///---------...---+++------,,,,,,,,,+++++++++,,,***))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&((())))))))))))+++---))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''')))*********)))'''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((()))*********+++++++++,,,******)))))))))******+++(((((((((((())))))******,,,,,,,,,,,,,,,---------............///111222333:::<<<@@@CCCFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNMMMKKKIIIGGGEEEAAA???>>>;;;999888777666;;;===AAAEEEJJJMMMPPPQQQTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQPPPOOONNNLLLLLLJJJIIIIIINNNUUUZZZeeemmmzzzyyyxxxwwwtttqqqqqqrrrrrrqqqooommmmmmnnnpppuuuvvvjjjhhhllloooppppppkkkfffeeejjjooonnnrrruuusssqqqrrryyy|||zzz}}}}}}||||||xxxyyy{{{tttpppkkkgggdddkkkrrrqqqkkkeeecccdddlllzzzwwwiiiZZZOOOSSSRRRRRRTTTVVVVVVSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFDDDDDDBBB@@@???;;;;;;:::999999999::::::777777888777777666444444222000...------...---,,,---------,,,,,,,,,++++++,,,***((((((***+++***)))******++++++++++++******************************))))))))))))))))))))))))((())))))*********))))))$$$&&&(((((((((((()))+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,)))))))))***************)))(((((((((((()))******+++++++++,,,---...///000000000000000222444666777===???BBBFFFHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNMMMJJJHHHEEECCC===<<<:::999888888999:::@@@BBBGGGKKKPPPSSSUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPNNNLLLIIIHHHHHHJJJNNNRRRXXXbbboooxxx}}}uuunnnkkkgggcccbbbeeecccdddeeedddbbbaaacccdddfffppp|||~~~wwwnnnkkklllrrruuuvvvssspppoootttyyyzzz~~~zzz|||}}}{{{xxxzzzzzz}}}zzztttppppppxxxzzzqqqkkkhhhdddllluuuzzz|||~~~qqqeee]]]YYYVVVUUUVVVVVVTTTQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMKKKKKKKKKJJJGGGEEE@@@@@@???>>>===<<<;;;:::888999:::;;;;;;:::999888444111...---.........---------------,,,,,,,,,,,,---+++))))))***+++***)))******++++++++++++******************************))))))))))))))))))))))))((())))))************)))$$$&&&((()))((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************************************((()))************)))((((((((())))))***++++++,,,((()))+++,,,,,,,,,++++++******)))))))))***+++,,,******++++++---///222333333333333333555888;;;===@@@AAADDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKHHHEEEBBB@@@;;;:::999999:::===???AAADDDFFFJJJOOORRRTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMPPPWWWbbbmmmxxx|||{{{zzzyyywwwyyyrrrnnniiifffaaa^^^aaagggllllllllljjjiiijjjmmmpppooouuu}}}{{{zzz|||~~~~~~{{{sssttttttssssssrrrtttuuuzzzrrrggg___\\\YYYVVVRRRPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQPPPLLLIIIHHHHHHGGGFFFCCCAAA>>><<<999:::<<<>>>???>>>======555222///---.........---...------------,,,,,,,,,///---++++++,,,,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))(((((()))***************&&&(((******)))((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************((()))***++++++***)))((('''(((((()))******++++++)))***,,,.........,,,+++,,,+++*********+++,,,---*********+++...000333555555555555666999<<>>;;;:::::::::<<<@@@DDDGGGEEEHHHLLLPPPRRRSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOIIIIIIHHHIIIKKKPPPUUUXXXdddnnn~~~zzzvvv{{{|||qqqkkkhhhhhhiiiiiinnnxxxpppnnnllliiieeedddkkkttt|||{{{~~~{{{xxxvvvtttrrrooouuuyyy{{{rrriiiccc]]]XXXRRRRRRQQQPPPOOONNNNNNMMMMMMNNNPPPSSSTTTSSSOOOLLLNNNNNNNNNLLLIIIEEEAAA>>>:::;;;>>>@@@AAAAAA@@@???555333///---..................---------,,,,,,,,,111///------......---,,,******++++++++++++******************************))))))))))))))))))))))))(((((()))***************(((***+++,,,***(((((()))'''((((((((())))))******(((((())))))))))))((((((************************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''')))))))))((('''&&&&&&%%%%%%%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))+++,,,---,,,***)))))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&''')))***+++*********))))))(((((())))))))))))))))))))))))************************$$$%%%''')))***++++++***))))))))))))))))))))))))******************+++++++++---///111333333333333888888999;;;===???BBBCCCDDDEEEGGGHHHJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKGGGBBB===999555888===BBBGGGIIIKKKKKKLLLNNNQQQTTTVVVUUUSSSRRROOOOOONNNNNNNNNMMMJJJHHHIIIHHHIIIMMMSSS]]]lllxxxyyyuuuyyy~~~}}}ppprrrqqqpppxxx~~~{{{tttkkkeeeccceeegggmmmqqqwww{{{{{{|||uuuoookkkjjjooossstttuuuwwwooo___ZZZWWWUUUTTTUUUUUUSSSRRRQQQPPPOOOOOOPPPQQQPPPOOONNNNNNMMMMMMMMMKKKGGGDDDEEECCCAAAAAABBBBBBAAA@@@<<<888333///......---,,,---,,,+++***))))))))))))......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''(((((()))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,+++)))((())))))))))))************))))))))))))((((((((((((((((((&&&%%%$$$%%%%%%&&&************)))))))))((())))))))))))))))))))))))************************))))))))))))***,,,...///***************************************+++++++++,,,---///111222444444444::::::;;;===???AAACCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIFFFBBB>>><<<<<<>>>BBBFFFJJJLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPNNNLLLJJJJJJJJJJJJIIIFFFKKKUUU___iiisss}}}~~~wwwvvv~~~}}}rrrllliiifffdddbbbdddccccccjjjuuuzzzyyyxxxvvvsssooommmnnnssswwwxxxrrrwww|||zzzsssnnnnnnxxxuuugggddd___ZZZWWWUUUUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQOOOOOOOOOPPPPPPOOOLLLIIIJJJGGGEEEDDDDDDCCCBBB@@@===999444111000//////.........,,,+++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))******((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))*********)))((('''))))))))))))************))))))))))))((((((((((((***)))'''&&&%%%$$$$$$$$$************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))+++...000************************))))))******++++++,,,,,,......///000222444666777<<<<<<>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEECCCBBBAAADDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPMMMIIIFFFFFFIIILLLOOOTTT___nnn|||xxxzzz~~~yyykkkaaa\\\ZZZYYYYYY\\\]]]___aaajjjuuu}}}~~~}}}}}}}}}}}}uuuooommmpppzzz}}}uuukkkaaaYYYVVVUUUUUUTTTTTTUUUVVVUUURRROOOQQQPPPQQQRRRTTTTTTRRRPPPOOOMMMJJJHHHGGGEEEBBB@@@>>>:::666222111111111000000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&(((***+++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((())))))))))))(((''''''((()))))))))************))))))))))))((((((((((((******)))(((((((((''''''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++---************************))))))***+++,,,,,,------000000000111333666888:::===>>>???AAACCCDDDEEEFFFHHHHHHGGGFFFGGGGGGHHHIIILLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOPPPPPPPPPPPPPPPOOOLLLJJJHHHHHHKKKSSS\\\bbbxxx~~~xxxtttsssrrrooonnnoooxxxtttmmmeee___^^^aaaeeeccceeeiiipppyyy~~~tttsss{{{wwwfffZZZUUURRRRRRRRRSSSUUUTTTRRRPPPQQQQQQQQQSSSVVVVVVUUUTTTTTTQQQNNNLLLJJJGGGCCC@@@???<<<777444333333222111000000///...------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%%%%$$$$$$%%%''')))***%%%&&&(((************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((()))))))))(((((((((((()))))))))************))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))************************)))***+++,,,---...///000222222222333555888;;;======>>>@@@BBBDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOOJJJLLLMMMOOOOOOMMMKKKJJJFFFIIINNNUUU```nnn}}}~~~wwwpppmmmlllhhhdddcccfffiiijjjlllooopppuuuwwwrrrlllkkkrrrzzzvvvwww|||~~~|||lll```WWWVVVTTTTTTTTTUUUTTTSSSQQQQQQQQQSSSUUUWWWVVVUUUUUUSSSPPPNNNMMMJJJFFFBBBBBB>>>999555444333222222000///...------,,,,,,------------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))))))))************))))))))))))(((((((((((($$$%%%&&&'''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,...///111222222333444555777999<<<>>>???>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOIIIJJJKKKLLLKKKJJJIIIHHHLLLTTTaaappp~~~yyyzzz~~~vvvtttpppiiibbb^^^]]]^^^\\\YYY[[[dddkkkpppvvv{{{{{{zzzfffaaaZZZTTTRRRRRRRRRRRRSSSRRRQQQRRRTTTVVVUUUTTTTTTSSSRRRQQQPPPNNNJJJHHHFFFBBB<<<888666555333222111000///...------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''(((((()))((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((((((((()))***+++,,,---))))))))))))************))))))))))))((((((((((((%%%&&&'''((())))))((((((((()))))))))************))))))))))))))))))))))))************************+++******))))))(((((((((++++++++++++++++++++++++,,,,,,...///111333444555444666888;;;===???@@@AAA@@@BBBDDDFFFHHHHHHGGGGGGFFFHHHJJJMMMNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIIIIKKKOOORRRUUUcccoootttjjjhhhjjjcccdddeeedddaaa```aaabbbeeedddhhhttt{{{uuuvvvyyykkk^^^VVVTTTSSSTTTUUUTTTRRRRRRTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTQQQNNNKKKFFF@@@;;;999777555444222111000//////...////////////......------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))***++++++***(((((()))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,...///))))))))))))************))))))))))))(((((((((((())))))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************+++)))&&&$$$$$$%%%&&&(((++++++++++++++++++++++++,,,---///000222444666666555777:::===???AAABBBBBBBBBDDDFFFIIIJJJJJJIIIHHHEEEHHHKKKOOOPPPOOOMMMKKKJJJIIIIIIIIIJJJMMMOOOQQQQQQQQQQQQQQQPPPOOONNNMMMJJJKKKMMMMMMMMMKKKIIIHHHKKKIIIHHHIIIOOOWWW```fff{{{tttfff^^^[[[___dddjjjmmmnnnnnnppprrrzzzyyyzzztttsssuuuxxxnnnbbb]]]\\\\\\WWWUUUSSSSSSTTTTTTSSSRRRSSSSSSTTTVVVXXXXXXUUUSSSOOOJJJDDD>>>;;;999777555444333222111000000000000000000///...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,'''&&&&&&((()))***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))***++++++*********+++---...---...///111333444444444:::;;;===???AAABBBCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMSSSSSSRRRPPPMMMLLLLLLMMMLLLKKKIIIKKKMMMMMMKKKHHHGGGKKKOOOTTT```rrr~~~|||vvvoookkkjjjpppvvv}}}zzzvvvyyy{{{yyyqqqnnnnnnkkk___VVVVVVVVVRRRQQQSSSUUUSSSSSSUUUYYYZZZWWWTTTUUUQQQKKKDDD???<<<::::::222444444222000///222666//////...............///000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******+++***)))+++...///,,,)))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((***))))))(((((((((((((((((('''&&&'''((())))))((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))))))))***)))(((((((((((()))***(((((())))))))))))(((((())))))*********+++++++++************************+++++++++*********))))))))))))(((''''''''''''''',,,,,,++++++,,,---///000000000111333444666777888<<<===???AAACCCDDDEEEEEEGGGGGGFFFGGGGGGIIIKKKLLLHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPNNNLLLKKKLLLMMMKKKJJJJJJIIIJJJJJJJJJJJJKKKSSS^^^iiiyyy~~~yyyvvvtttppptttzzzxxxcccYYYVVVTTTTTTVVVQQQPPPPPPQQQTTTVVVWWWWWWWWWTTTOOOHHHCCC>>><<<;;;888888777555333222333444222111000//////////////////...------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++******)))((()))******'''$$$************))))))))))))************)))))))))((())))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%###"""!!!)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((''''''(((((()))'''%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))++++++++++++************+++***))))))))))))***+++((())))))******))))))(((***************+++++++++************************+++++++++***************((())))))))))))((('''''',,,,,,,,,---...000222333333333444555666999;;;===???@@@BBBDDDEEEGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLIIIHHHJJJPPPUUUbbbnnn~~~zzzrrrooooooqqqqqqwww{{{rrr^^^VVVSSSSSSTTTQQQQQQQQQQQQPPPRRRUUUXXXYYYWWWSSSMMMHHHCCC???===>>><<<:::888888666444222444444222111000000000000///.....................---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++...,,,++++++,,,+++(((&&&++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&$$$###"""))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''&&&&&&&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((()))***++++++(((%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))************************+++******************+++)))))))))******)))))))))******************************************************************************,,,,,,,,,+++***))),,,,,,---...000222333444555555555666888;;;>>>AAAAAABBBDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNPPPOOOMMMLLLKKKLLLKKKMMMMMMKKKKKKTTTbbbnnn{{{tttrrrvvv{{{ppp```WWWRRRPPPTTTUUUVVVTTTPPPPPPRRRUUUWWWVVVTTTQQQMMMHHHDDDBBB@@@===::::::;;;:::666222666555444222111000000000000000000111111000000000......---,,,,,,+++++++++------,,,,,,,,,+++++++++...------,,,,,,+++***)))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((()))***)))((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&''')))***++++++(((&&&%%%&&&((()))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********))))))************))))))***************************************************************************+++,,,------,,,+++***+++,,,---///111222333333555555555666999<<<@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOMMMKKKIIIIIIIIIFFFJJJNNNQQQYYYkkkzzzuuusssvvvzzz~~~|||{{{xxxfffYYYQQQSSSUUUWWWUUURRRPPPQQQSSSSSSSSSSSSRRRPPPMMMJJJHHHAAA>>>;;;;;;<<<<<<999666888777666444333222222222111222222333222222111000000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++((()))))))))(((((())))))++++++++++++************))))))))))))))))))******))))))))))))))))))))))))&&&'''(((((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''+++(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))))))))))))))***++++++***)))))))))******++++++******)))+++++++++***************++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***,,,---///111222333333333444555666888;;;>>>AAACCCBBBCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKIIIGGGFFFGGGIIIGGGNNNYYYdddttt{{{wwwsssqqqppprrrxxx{{{tttvvv{{{gggYYYUUUUUUUUUTTTRRRQQQRRRSSSQQQRRRRRRRRRRRRPPPNNNMMMFFFCCC@@@>>>>>>>>>===<<<===<<<;;;:::999888888888555666666666666444222111333111000...---------...------------,,,,,,,,,,,,)))*********))))))+++---,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))&&&'''((('''&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''!!!$$$'''((())))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((())))))******))))))((()))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,///000222333444444333333444555777:::>>>AAACCCDDDDDDDDDFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMJJJJJJJJJHHHGGGIIILLLOOOZZZdddsss}}}wwwsssqqqssszzzxxxrrrxxxqqqddd```YYYTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQNNNLLLIIIEEEAAA@@@BBBDDDDDDCCCCCCBBBAAAAAAAAABBB>>>>>>??????===;;;999777555333111///......//////...------------,,,,,,,,,,,,---...,,,******,,,...,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))&&&'''(((((('''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###"""&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***)))((('''((())))))'''%%%((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,'''((()))******)))((('''******++++++++++++******++++++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++------,,,+++,,,---///000111222444555555555444444444666999===@@@CCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJEEEGGGIIIJJJLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNKKKKKKKKKJJJJJJMMMSSSWWWppp{{{xxxvvvwwwwwwrrrlll{{{{{{|||{{{~~~wwwmmm```VVVSSSSSSSSSSSSVVVVVVUUUTTTTTTSSSRRRRRRUUUTTTPPPJJJDDDBBBEEEIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGGGGGGGEEECCC@@@>>>666555222000//////000000......---------,,,,,,,,,+++,,,,,,***&&&%%%'''***,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((())))))((()))+++---))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((+++,,,,,,+++((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))++++++************++++++,,,***))))))+++++++++*********++++++++++++******************************,,,,,,,,,++++++*********+++++++++,,,---...///000444555666888888888777666999:::<<<>>>@@@BBBDDDEEEHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMQQQNNNLLLNNNLLLJJJKKKNNNMMMOOONNNMMMTTTcccpppvvvyyyrrrjjjiiiooowww|||~~~{{{wwwcccXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXWWWWWWUUUPPPKKKIIIKKKMMMRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNOOOOOOMMMIIIEEE???<<<777333000///000111......---------,,,,,,,,,........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***++++++***)))'''''''''''''''((((((((((((************************))))))((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''(((((()))******************)))))))))((())))))))))))))))))))))))*********))))))*********)))(((&&&&&&(((***************++++++++++++******************************,,,,,,,,,++++++*********,,,,,,,,,---...///000111555666666777888888777777;;;;;;===???AAACCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMRRRPPPPPPRRRQQQLLLKKKMMMKKKPPPVVV___nnn~~~}}}{{{{{{|||rrrppppppuuuzzzhhh]]]XXXVVVQQQSSSTTTTTTRRRRRRSSSUUUWWWXXXWWWSSSOOOLLLMMMOOOSSSTTTUUUVVVVVVTTTSSSQQQSSSRRRRRRRRRRRRPPPLLLIIIBBB???:::555111000000000------------------------------------------------++++++++++++++++++++++++************************************************))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((************************))))))((((((((((((''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))'''(((((())))))*********************))))))))))))))))))))))))))))))))))))***))))))(((((())))))******(((&&&%%%''')))***+++******++++++++++++******************************+++++++++++++++*********---------...///000111222777777777666777888888999===>>>???AAACCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMNNNPPPNNNJJJIIILLLQQQZZZhhhyyyvvvpppppptttxxxvvv{{{~~~vvvzzzooo___WWWSSSSSSSSSRRRPPPQQQSSSTTTXXXXXXYYYWWWTTTQQQPPPQQQSSSUUUXXXZZZ[[[[[[YYYXXXXXXVVVTTTTTTSSSQQQNNNLLLGGGDDD>>>999444111//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))///,,,)))'''(((***++++++******++++++++++++******************************+++++++++***************,,,,,,,,,---...000111222888777666666777888:::;;;???@@@AAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKIIIHHHIIIIIIIIIOOOWWWfffrrrxxxrrrrrrxxxwwwvvvuuusssssssssssstttwwwzzz|||~~~}}}zzz}}}xxxgggaaaYYYPPPMMMPPPTTTUUUUUUVVVXXXYYYYYYWWWUUUSSSRRRSSSUUUYYY]]]______]]]\\\[[[XXXVVVTTTSSSRRROOOMMMKKKHHHCCC===888333000///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))111...***)))((()))((((((******++++++++++++************************************************************+++,,,---///111111777777666777888:::<<<===AAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKGGGEEEFFFJJJRRRbbbqqq}}}|||{{{zzz{{{}}}xxxuuupppooommmllljjjhhhgggfffiiimmmsss{{{}}}~~~~~~}}}}}}{{{}}}~~~yyyfffQQQIIIOOOVVVWWWTTTUUUVVVWWWYYYYYYWWWUUUSSSRRRUUUYYY\\\^^^______^^^]]][[[XXXWWWVVVTTTRRRPPPOOOLLLHHHBBB<<<666222000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))''''''''''''))))))''''''''''''((((((((((((************************(((((())))))))))))******((((((((((((((('''''''''&&&&&&&&&'''((()))+++,,,((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***...,,,)))(((((('''%%%$$$******++++++++++++******************************)))))))))***************))))))***+++---///000222555555666888:::<<<>>>???CCCCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHIIIKKKKKKLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDFFFLLLUUUddd{{{yyytttrrrppppppqqqqqqqqqpppooonnnnnnqqquuuyyy}}}}}}wwwvvv||||||^^^OOOPPPVVVVVVRRRTTTUUUVVVXXXYYYYYYWWWTTTTTTUUUXXXZZZ\\\]]]^^^^^^```^^^\\\[[[[[[YYYVVVTTTPPPNNNKKKFFF@@@:::666333/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((''''''''''''((((((((((((************************(((((()))))))))*********)))(((((((((''''''''''''((((((''''''((()))******((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********))))))************)))))))))***)))'''%%%******++++++++++++******************************((()))))))))*********+++******+++,,,...000222333222333666999<<<>>>???@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHFFFEEEFFFFFFGGGAAAFFFQQQ```ooo~~~zzzwwwxxxyyy|||~~~{{{{{{|||}}}~~~{{{www|||xxxaaaXXXWWWVVVTTTUUUUUUUUUWWWZZZ[[[YYYWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]^^^]]][[[XXXUUUPPPOOOMMMIIIDDD>>>999666111111000///...---,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&***))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))++++++************++++++((((((***,,,------+++(((******++++++++++++******************************(((((())))))*********+++++++++,,,---///111333444000222666:::===???AAAAAACCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOOOOJJJHHHGGGEEEDDDDDDEEEEEEFFFPPPcccyyyzzz{{{{{{|||~~~}}}}}}~~~}}}|||~~~~~~|||{{{rrr```YYYWWWWWWWWWUUUUUUWWW[[[]]][[[YYYXXXXXXWWWWWWXXXZZZ\\\]]][[[[[[\\\]]]]]][[[WWWSSSPPPOOONNNKKKFFF@@@;;;888222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++------,,,+++************++++++,,,,,,,,,************+++,,,---...,,,---.........///111333222555999<<<>>>AAACCCFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIILLLNNNOOOOOOOOOKKKNNNOOOOOOMMMKKKKKKLLLKKKGGGEEEGGGFFFBBBEEELLLQQQcccxxx{{{~~~~~~}}}}}}zzzyyy{{{|||}}}}}}{{{jjj___YYYWWWTTTSSSTTTSSSSSSXXX___\\\[[[[[[[[[ZZZZZZYYYYYY^^^___```aaa___\\\YYYWWWWWWTTTPPPMMMJJJFFFBBB@@@666333111//////000///...........................------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))************************(((***+++------,,,+++*********+++++++++,,,,,,,,,************+++,,,---...---.../////////000222444333666:::===???AAADDDFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIFFFEEEGGGGGGIIIRRR^^^kkkzzz~~~~~~}}}|||{{{{{{||||||~~~xxx}}}rrrbbbXXXTTTRRRSSSSSSRRRSSSWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^^^^^^^\\\ZZZYYYYYYVVVSSSOOOMMMIIIFFFCCC:::777333111000000///...........................------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++%%%&&&&&&''''''&&&&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((((((''''''(((((((((************************)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,---......///111111000111444666555888;;;>>>@@@AAADDDFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOOOOOOONNNOOOMMMKKKJJJJJJJJJIIIHHHIIIHHHHHHKKKPPPYYYiiiwww}}}{{{zzzzzz{{{~~~~~~|||{{{|||vvvaaaYYYTTTTTTUUUSSSRRRSSSVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYUUURRRPPPNNNJJJHHH@@@<<<666222000000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........000111111111222555777777:::===???AAABBBDDDFFFEEEDDDCCCBBBCCCFFFIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPMMMLLLKKKLLLNNNNNNLLLJJJJJJKKKOOOXXXeeettt~~~zzz~~~xxxkkk^^^YYYXXXVVVUUUVVVTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\YYYWWWTTTSSSQQQNNNLLLFFFAAA999444111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((())))))))))))))))))((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********'''((((((((()))))))))***(((((((((((()))))))))***'''''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))+++******))))))******+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...000111222222333555888:::<<>>AAABBBCCCDDDFFFGGGEEEEEEFFFHHHJJJMMMOOOPPPTTTTTTUUUUUUUUUTTTRRRQQQMMMNNNNNNLLLJJJIIIKKKMMMQQQ^^^sss|||ooo___VVVSSSSSSTTTUUUWWWYYYZZZ\\\\\\^^^]]][[[YYYYYYYYYYYYZZZ[[[YYYWWWVVVVVVUUUTTTRRRNNNHHHAAA:::666333111///////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))*********(((((()))))))))*********''''''''''''((((((((()))&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,......---------,,,,,,,,,,,,,,,+++,,,,,,---...///222444555666666888;;;======@@@BBBDDDDDDDDDFFFGGGEEEFFFIIILLLOOOQQQRRRRRRTTTUUUUUUUUUTTTSSSQQQPPPNNNOOONNNJJJGGGKKKTTT]]]kkkqqq___XXXRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[[[[[[[YYYXXXXXXXXXXXXVVVUUUQQQLLLEEE???;;;777333111////////////////////////------------------------------------------------***+++,,,,,,,,,,,,+++***++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************&&&'''''''''(((((())))))%%%%%%&&&'''((()))******'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,---...//////444666888888999:::===@@@>>>@@@CCCDDDDDDEEEFFFHHHEEEGGGKKKOOORRRSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPNNNNNNOOONNNJJJHHHPPPaaaooo~~~yyyyyy|||~~~kkkaaaRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYWWWSSSOOOIIICCC???:::666333000000000000000000000000////////////////////////------------------------***+++,,,------,,,+++***++++++************+++++++++++++++************)))))))))))))))************+++******)))(((''''''&&&((((((((((((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))(((((()))***+++---///000))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''(((((())))))******++++++******))))))(((((('''''''''((()))******)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************''''''(((((())))))******&&&((())))))(((((()))***)))***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------...---,,,,,,---///222333666777777999:::<<<>>>???BBBAAAAAABBBDDDFFFJJJKKKJJJLLLNNNOOOPPPQQQTTTVVVXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMMMMPPPUUUccc{{{yyysssrrrrrrvvv|||nnn___RRRLLLQQQTTTRRRUUU]]]ZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\[[[YYYWWWUUURRRPPPMMMIIIEEE???999444333111/////////000///---000000///.......................................++++++------------++++++,,,++++++******++++++,,,+++++++++************)))))))))))))))************+++******)))((((((''''''((((((((((((((((((((((((,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''(((((())))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************'''((((((((()))))))))***'''(((***)))(((((()))++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------------------///...------///111333555888888999:::<<<>>>@@@AAABBBBBBBBBCCCEEEGGGJJJLLLLLLNNNQQQRRRRRRSSSUUUWWWXXXVVVTTTRRRPPPOOOLLLKKKNNNKKKKKKTTTcccyyy}}}|||zzztttooommmllloootttvvvwww|||rrrbbbUUUUUUUUUQQQPPPUUUVVVWWWYYY[[[]]]^^^___```____________^^^\\\ZZZXXXYYYWWWTTTPPPKKKDDD===888444222000000000111000///000000///.......................................+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))*********************))))))(((((('''))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))(((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((()))+++***))))))***,,,000,,,((('''***,,,,,,+++((((((((((((((((((((((((***))))))******+++,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------//////...///000333555777::::::;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFIIILLLNNNPPPRRRTTTUUUTTTTTTVVVWWWUUUTTTSSSQQQOOOLLLJJJHHHKKKKKKSSSeee|||xxxuuuuuutttppplllhhhfffgggiiijjjkkkpppvvvhhh]]]WWWRRRQQQUUUUUUVVVWWWYYY[[[]]]___```______``````___]]]\\\[[[XXXVVVTTTRRRNNNHHH@@@;;;666444111111111222111000000000///.......................................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))((()))))))))*********************)))))))))((((((******************************))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))(((***++++++******+++,,,666000)))(((+++---,,,************+++++++++++++++************+++,,,---...---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,------------------///......///000333666888;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIILLLNNNOOORRRTTTVVVVVVUUUTTTUUUVVVQQQRRRQQQOOOLLLJJJJJJJJJIIIRRReee}}}|||wwwrrroooooonnnkkkhhheeebbbaaabbbaaaaaaffflllqqqvvvrrrbbbYYYXXX]]]XXXWWWWWWVVVWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[SSSSSSSSSSSSQQQMMMGGGBBB888666222111111222111000000000///.......................................------++++++++++++------,,,++++++******++++++,,,+++++++++*********))))))((()))))))))************************))))))))))))++++++++++++++++++++++++)))))))))*********))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))(((((((((((((((***++++++******+++,,,:::333,,,)))+++---+++(((+++++++++,,,,,,,,,------************+++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---------...000333777999;;;;;;<<<===???AAABBBCCCEEEFFFGGGIIILLLNNNPPPQQQRRRTTTWWWWWWUUUSSSRRRSSSPPPOOONNNJJJGGGGGGJJJNNNSSSaaawww{{{uuuqqqrrrnnnjjjhhhhhhgggeeebbbaaa^^^\\\\\\[[[ZZZ^^^dddeeeiiiqqq|||}}}iii___]]]YYYXXXVVVTTTTTTVVVXXXYYY[[[\\\]]]^^^___^^^]]]]]]WWWVVVWWWWWWVVVSSSNNNJJJ;;;888444111111111000000000000///.......................................------++++++++++++------,,,++++++******++++++,,,+++++++++************)))))))))))))))************************************************************(((((()))************)))))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((()))+++***))))))***,,,777222---***++++++***((()))))))))***++++++,,,,,,***))))))******+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------.........---,,,---...111444888:::<<<<<<===>>>@@@AAACCCDDDFFFGGGIIIKKKNNNQQQRRRSSSSSSUUUWWWWWWUUURRRPPPPPPOOONNNKKKGGGFFFKKKTTT[[[nnnxxx}}}wwwsssnnnhhheeeeeeccc```_________]]]\\\]]]ZZZYYYZZZYYYWWWZZZ```aaaeeelllvvvlll^^^[[[XXXVVVTTTTTTVVVYYY[[[\\\]]]^^^```aaaaaa``````[[[ZZZXXXWWWUUUQQQMMMIII@@@<<<777333111111000///000000///.......................................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++************)))))))))))))))************************************************************'''((()))***+++******)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((((())))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***************)))))))))(((((((((''''''(((***)))(((((()))+++...---+++))))))))))))***((((((((()))***+++++++++))))))))))))***+++,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***++++++,,,,,,---......///------...///222666999<<<===>>>>>>@@@AAACCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUUUUWWWYYYXXXUUURRRPPPOOOMMMMMMKKKJJJNNNZZZlllyyy~~~vvvxxxuuupppkkkfffaaa]]][[[YYYXXXXXXYYYZZZZZZZZZZZZ\\\ZZZZZZ\\\\\\ZZZ\\\aaadddgggnnnwwwtttaaa^^^ZZZVVVTTTVVVXXXZZZZZZ[[[]]]___```aaa``````]]]ZZZWWWUUUSSSQQQNNNKKKFFFAAA;;;666333222111000000000///.......................................+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))******************************++++++))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***(((((())))))******++++++'''((((((((())))))******'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************))))))(((((((((''''''((())))))(((((()))***&&&((()))((('''((()))+++((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,*********))))))))))))(((+++++++++,,,,,,+++++++++++++++,,,,,,---...//////......///000333777;;;===??????@@@AAACCCEEEGGGHHHGGGIIIKKKNNNQQQSSSUUUVVVVVVXXXZZZYYYVVVRRRPPPOOOJJJKKKKKKNNNXXXlllwwwpppiiigggccc___\\\YYYVVVUUUSSSTTTUUUVVVXXXZZZ[[[[[[^^^]]]^^^aaa```^^^```eeegggkkkrrr{{{iiieee___YYYUUUTTTVVVWWWWWWXXXZZZ\\\^^^^^^^^^^^^___\\\ZZZXXXXXXWWWVVVTTTJJJEEE>>>888555444222111000000///.......................................++++++---......---++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++***)))))))))---,,,***((('''(((((()))))))))))))))))))))))))))+++++++++*********************))))))((((((''''''))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,+++)))((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---++++++,,,...---///222555666999<<>>777333333444------...///000000//////,,,------......------,,,//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++******************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////...------...000...111444777999;;;???AAACCCDDDDDDDDDEEEGGGKKKNNNRRRVVVYYYYYY\\\```aaa^^^^^^YYYVVVVVVTTTOOOLLLMMMPPPXXXiii}}}{{{xxxvvvwwwxxxsssiii```[[[WWWSSSRRRTTTUUUUUUTTTTTTVVVXXXZZZ\\\___dddggglllqqqxxx|||~~~xxxggg\\\UUUSSSVVVYYYXXXWWWXXXZZZ\\\___```^^^\\\[[[ZZZZZZZZZXXXVVVSSSPPPJJJBBB;;;666444333000000000000///......---------------------------///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))************************+++******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))*********++++++((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))************************************))))))))))))************))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++,,,---...---+++++++++---*********++++++,,,,,,---,,,,,,,,,,,,------------///000000000......000222111333777:::<<>>@@@DDDFFFDDDDDDDDDDDDHHHOOOWWW]]]cccffffffcccbbbcccaaa]]]UUURRRQQQPPPNNNNNNUUU^^^lll~~~wwwqqqpppmmmllllllnnnooommmfff```YYYXXXVVVVVVXXXZZZ]]]^^^aaacccfffjjjqqqyyy}}}uuukkk]]]VVVVVVWWWYYYYYYXXXXXXZZZ]]]___^^^\\\\\\]]]]]]\\\ZZZYYYVVVQQQLLLEEE>>>666222333222111000///.........000...---++++++---...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((())))))******+++((()))***++++++***((('''(((((((((((((((((((((((((((((()))******+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))******(((((())))))************************************))))))*********+++++++++))))))*********+++++++++)))+++,,,+++***)))***,,,))))))***+++,,,,,,------,,,,,,---------.........---...//////...///111333444777:::<<<>>>@@@CCCFFFBBBBBBCCCEEEJJJSSS]]]dddkkkmmmlllgggdddccc```[[[TTTTTTTTTQQQMMMPPP```rrrxxxuuusssooommmnnnkkkiiiiiijjjkkkjjjgggccc___^^^\\\\\\^^^ccciiimmmnnnrrryyy|||hhhYYYTTTVVVXXXYYYYYYYYYYYYZZZ___^^^\\\]]]^^^^^^]]]\\\ZZZWWWSSSNNNIIIBBB999333222222111000000000000111000///---,,,,,,---///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++)))******++++++******)))''''''((((((((()))))))))((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******'''((()))******+++***************************************+++++++++,,,,,,)))************+++++++++(((***++++++***)))***,,,*********++++++,,,,,,---,,,---------............,,,---/////////000222444666999;;;===>>>@@@CCCEEEAAACCCEEEIIIOOOYYYdddkkktttuuussslllgggeee```ZZZUUUVVVXXXWWWVVV^^^sssyyypppnnnmmmjjjiiikkkgggeeeddddddfffhhhiiihhhggghhhiiikkknnnuuu}}}yyyyyy~~~iiiXXXWWWVVVWWWZZZ\\\\\\[[[^^^]]]\\\]]]^^^___^^^]]]ZZZWWWSSSPPPMMMGGG>>>888333222111000000000222222000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))***************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++)))******++++++******)))((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++******************************)))************+++++++++)))************+++++++++)))***,,,+++******,,,---++++++++++++++++++++++++------------............---...000000000111444666999;;;>>>??????@@@BBBDDDDDDFFFJJJOOOWWWaaallltttzzz{{{wwwoooiiieee___YYYWWWWWWZZZ```gggtttwwwqqqppppppmmmlllmmmfffeeecccdddhhhmmmrrruuuvvvzzzyyy~~~iii```WWWTTTXXX[[[\\\ZZZ]]]\\\[[[\\\^^^___^^^]]]\\\XXXTTTRRRQQQLLLDDD>>>666555222111000000111111///..................///------------------------------------------------------------------------++++++++++++++++++++++++))))))******++++++++++++******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))************'''(((((()))***+++++++++******************************))))))))))))******&&&''')))***+++++++++***************************))))))))))))************)))************+++++++++***+++---,,,,,,,,,---...,,,,,,++++++++++++++++++---------.........//////...///111111222333666888<<<>>>???@@@@@@AAABBBDDDFFFIIINNNTTT]]]gggssszzz{{{|||xxxooohhhccc]]]VVVXXXVVVZZZfffvvv}}}wwwsssvvvwwwuuussssssjjjhhhggghhhmmmuuu}}}zzz~~~zzzlll[[[SSSUUUYYYYYYWWW\\\[[[[[[\\\^^^___^^^]]]]]]YYYUUUTTTSSSPPPIIIBBB999777444111/////////000......////////////......------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''((((((((()))((())))))*********))))))))))))))))))************((((((((((((((()))))))))************************))))))***+++,,,,,,------************************++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111000000///......------/////////111333666888:::???@@@AAABBBBBBCCCFFFIIILLLPPPUUU\\\dddmmmwww}}}vvvmmmeee```^^^^^^\\\]]]jjj}}}xxxyyyzzzzzzzzzyyywwwvvvssstttuuuwww{{{___UUUVVVVVVWWW[[[]]]^^^^^^___``````______YYYWWWUUUVVVWWWSSSKKKCCC>>>999333111333333111---000000///...............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***+++++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))******+++,,,,,,---******************************************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.....................///...///000111444777:::;;;>>>???AAABBBCCCEEEIIILLLQQQUUU\\\ccckkkssszzz~~~yyyqqqkkkgggeeedddccchhhkkkyyy|||uuuwwwzzz}}}~~~}}}|||zzz{{{}}}sssbbbZZZVVVWWW]]]^^^^^^___`````````___^^^[[[XXXVVVWWWWWWTTTMMMGGGBBB<<<666333333444222///000000///............///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++***)))(((((())))))))))))************************************************************((())))))******+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000...///000333666999<<<===>>>???AAABBBDDDHHHMMMQQQWWW]]]fffnnntttyyy}}}zzzvvvppplllkkkkkklllmmmvvv}}}~~~uuuxxx|||tttcccWWWWWW]]]\\\]]]^^^``````___^^^]]]]]]ZZZXXXWWWXXXVVVQQQLLLGGGAAA999444444444333111111000//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666333///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))*********************)))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))((((((&&&%%%%%%((()))))))))************+++++++++***************************************(((((()))))))))************************************************+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////...000222555888;;;>>>???@@@AAACCCDDDGGGKKKQQQUUU]]]dddnnnwww|||~~~~~~{{{zzzwwwqqqmmmmmmsssxxx~~~|||yyyyyyzzz{{{{{{|||wwwddd\\\]]]XXXYYY[[[]]]^^^^^^^^^^^^___\\\ZZZYYYYYYWWWUUURRRLLLEEE===666444333222222111000000///...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,===;;;888444111...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************((()))))))))************))))))))))))))))))******)))*********+++++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))((((((&&&%%%%%%((()))))))))************++++++++++++******))))))************************)))))))))))))))*********************************))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................000111444777:::===???@@@CCCDDDFFFGGGJJJOOOUUUZZZdddkkkuuu}}}~~~|||~~~uuullllllwww~~~~~~}}}}}}}}}}}}{{{yyyvvvwwwwwwvvvxxx~~~yyyeee[[[UUUVVVXXXYYY[[[]]]^^^^^^___^^^\\\ZZZZZZYYYXXXWWWPPPJJJAAA999555222222111111111000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,DDDBBB???;;;777333///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************))))))))))))************)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++***)))(((((())))))))))))************+++++++++***))))))((((((************************************************************************)))))))))***++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////////////////......222333666999<<<>>>@@@AAAEEEFFFHHHJJJNNNTTT[[[```lllrrr{{{}}}~~~vvvooottt}}}{{{yyyxxxyyyxxxxxxyyy{{{}}}||||||wwwwwwwwwvvvwww}}}nnnYYYXXXWWWWWWWWWXXXZZZ]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZTTTOOOGGG>>>777333222222222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,KKKJJJGGGDDD>>>999444000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))************+++++++++++++++******))))))))))))************++++++***))))))(((''''''************************+++++++++++++++++++++***************************((())))))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////000111111111444555888;;;===???@@@@@@DDDEEEHHHLLLQQQZZZccciiivvv{{{~~~{{{xxx{{{}}}|||zzzzzzxxxwwwvvvvvvwwwwwwuuuttttttvvvyyy|||}}}}}}yyyyyyyyywwwwww}}}~~~~~~fff___\\\YYYWWWVVVXXX[[[]]]]]]^^^^^^^^^]]]\\\[[[[[[XXXTTTMMMDDD<<<666333333222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,OOOOOOMMMJJJDDD===777333...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************(((((())))))*********+++'''(((((()))******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))*********************)))(((''''''&&&************************,,,,,,++++++++++++++++++************************((())))))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...000111333444444555666999<<<>>>???@@@@@@BBBDDDHHHMMMTTT^^^hhhooo}}}}}}xxxzzz}}}}}}}}}}}}{{{zzzvvvuuusssrrrsssuuuwwwxxxsssrrrrrrtttxxx{{{|||}}}zzzzzzzzzxxxxxx|||}}}|||{{{|||~~~~~~|||eeeaaa\\\WWWVVVWWWYYY\\\[[[]]]______^^^\\\[[[\\\[[[XXXQQQHHH???888555444222111111000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,RRRQQQNNNJJJFFF@@@<<<999666555333222000//////...---,,,+++***))))))))))))---,,,++++++******++++++************))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''(((((())))))******++++++******))))))))))))************************************)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000////////////......111333777999<<<>>>??????AAACCCEEECCCGGGPPPWWW]]]jjjwwwzzz|||~~~~~~}}}zzzyyyyyywwwuuurrrppppppqqqssstttsssqqqoooqqquuuzzz~~~~~~}}}|||zzzyyy|||~~~~~~|||yyyqqq^^^WWWXXXYYYXXXXXX^^^```bbb```]]][[[[[[]]]\\\[[[WWWOOOFFF>>>888555444222000000111111///---//////////////////////////////.........---------SSSRRRQQQMMMIIICCC>>>;;;999777555222000/////////......---,,,,,,,,,,,,,,,---,,,++++++***+++++++++************))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************+++******)))))))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---...///000222555888999<<<>>>@@@@@@AAACCCEEEGGGGGGLLLTTTYYY___kkkyyyzzz|||~~~}}}{{{{{{{{{xxxwwwuuusssrrrssstttuuutttrrrqqqsssvvvyyyzzz{{{yyyyyywwwuuusssuuuyyy~~~~~~ooo___[[[ZZZYYYZZZ]]]___aaa```]]][[[\\\]]][[[ZZZWWWQQQIIIAAA;;;888555333111111222222000/////////////////////////////////.........---------SSSSSSSSSQQQMMMHHHCCC@@@>>><<<888444111000//////000///..................------,,,+++++++++++++++++++++*********)))))))))******************************************************++++++++++++******))))))))))))))))))))))))''''''''''''((()))******************************************))))))))))))******))))))))))))******************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************+++++++++***************++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,------............---...000111111444777:::<<<>>>AAABBBBBBCCCEEEGGGIIIMMMTTTZZZ^^^dddqqq~~~~~~}}}{{{zzzzzz|||~~~zzz|||~~~~~~}}}}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxtttsssrrrsssuuuwwwxxxxxxxxxxxxvvvrrroooooossswww||||||}}}nnn```ZZZYYY[[[\\\^^^______^^^]]]]]]^^^[[[ZZZXXXTTTNNNGGG???;;;666444222222222333222000////////////////////////...............---------QQQRRRSSSTTTRRRNNNJJJHHHDDDAAA<<<777444222111111000///......------......------,,,++++++++++++,,,+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******************************+++++++++***++++++,,,---******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,---....................................------------............111222333333333444777999>>>@@@BBBCCCCCCDDDGGGIIIKKKRRR\\\cccgggooo|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxvvvssssssuuuyyy|||~~~~~~}}}}}}zzz|||~~~~~~}}}~~~xxxxxxxxxyyyzzz|||~~~wwwtttqqqqqqsssuuuwwwxxx{{{|||{{{wwwqqqppptttxxx}}}|||}}}|||{{{}}}rrraaa\\\___\\\]]]^^^______^^^^^^___\\\\\\ZZZXXXSSSKKKCCC>>>777555222222222222222111////////////////////////........................OOOPPPRRRSSSSSSRRRPPPNNNIIIFFFAAA<<<888555444333000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++******************************************************************++++++++++++******))))))))))))))))))))))))***)))******+++,,,---...************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))++++++******+++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,---............................................................222333444444444666999<<>>:::777666222111000...---,,,,,,+++...------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************++++++++++++******))))))))))))))))))))))))+++*********+++,,,------++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++,,,---******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++***+++,,,...////////////------------------------------........./////////...000222444666999>>>AAA???AAABBBCCCEEEHHHLLLOOOTTT___kkkuuuzzzzzzyyyxxxvvvuuutttssswwwxxxzzz|||~~~ttttttsssooolllmmmrrrwww||||||}}}}}}|||zzzxxxwww{{{}}}~~~}}}||||||}}}xxxxxxxxxzzz~~~~~~vvvrrrqqqqqqqqq{{{}}}wwwvvv{{{}}}yyyuuussstttvvvxxx~~~~~~~~~~~~~~~dddZZZ]]]\\\\\\^^^___```___]]]```^^^[[[ZZZXXXSSSKKKEEE===:::666333222111111000000000000000000000000000---------...............PPPPPPOOOOOONNNNNNNNNOOONNNMMMKKKGGGCCC>>>:::888777666444222000...------......---,,,,,,,,,,,,---,,,,,,+++++++++***************************************************************++++++++++++******))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111...000222444666:::>>>BBB@@@AAACCCEEEGGGKKKPPPSSS]]]gggrrr}}}~~~}}}|||{{{yyyxxxttttttttttttsssrrrqqqppptttvvvxxx{{{~~~yyyzzzyyyuuupppppptttyyy|||}}}}}}||||||}}}}}}|||{{{zzz|||}}}{{{zzzyyyzzz~~~{{{wwwtttrrrvvv{{{}}}xxxwww~~~~~~zzzuuupppmmmnnnpppqqqvvvzzz~~~|||{{{{{{zzzyyy|||~~~|||}}}}}}rrr^^^^^^]]]\\\]]]``````^^^\\\^^^[[[YYYYYYYYYWWWQQQLLLBBB???999555444333222000000000000000000000000000---------.........//////SSSQQQOOOMMMLLLKKKKKKLLLOOOOOOMMMKKKFFFAAA<<<999<<<;;;888555333111000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************************************++++++++++++******))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111222444555666888<<>>:::;;;;;;:::888444000...000///...---------............------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++)))''''''(((***+++++++++************++++++*********))))))))))))))),,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((()))***++++++---,,,+++*********+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,------...///000111111333555777999:::;;;===???@@@DDDGGGHHHIIINNNWWW^^^ppp|||~~~vvvtttzzz~~~{{{}}}xxxvvvssspppoooooopppqqqppppppqqqqqqpppooommmlllooolllkkkmmmtttzzz~~~||||||~~~{{{xxxxxxyyy{{{~~~}}}~~~~~~{{{zzz}}}|||tttllliiikkkooorrrrrrtttwwwyyyxxxwwwwwwwwwvvvrrrmmmnnnssswwwxxxvvvxxxyyy{{{}}}~~~}}}{{{{{{}}}sssddd[[[___bbb]]]ZZZ\\\ZZZ[[[]]]]]]]]]ZZZXXXVVVLLLGGG???999555444333222111000000000000000111111111000///------......///VVVYYYYYYUUUSSSRRRNNNGGGEEEFFFGGGGGGFFFDDDAAA@@@;;;<<<<<<<<<:::777333111000000000000///......---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))((('''''''''((()))***++++++************++++++))))))))))))************+++++++++***************)))***++++++++++++***)))************************))))))))))))))))))))))))+++***)))))))))))))))***,,,++++++******+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,---......///000111111444666888999:::<<<>>>@@@BBBEEEGGGHHHKKKSSS___iiizzzyyyvvvsssmmmmmmrrrqqqqqquuu~~~|||}}}~~~~~~}}}xxxvvvsssooonnnmmmnnnooommmmmmnnnooonnnmmmlllkkkmmmkkkiiikkkpppvvvyyyzzz~~~~~~|||{{{|||}}}~~~~~~|||~~~zzzsssmmmiiiiiikkkllloooqqqsssuuuvvvvvvwwwwwwzzzsssmmmkkknnnrrrssssssuuuxxx||||||{{{|||~~~}}}~~~mmm^^^___bbb]]]ZZZ[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVOOOJJJBBB<<<888555444333111111000000000000111111111000///...---...//////TTTWWWXXXVVVVVVUUUPPPIIIEEEFFFFFFEEEEEECCCBBBBBB===>>>??????>>>;;;777555111111222111000///------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...++++++************++++++((()))))))))***+++++++++***************+++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))),,,+++***)))((((((((((((******+++++++++++++++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------....../////////............---------...///000111222222555777999;;;;;;===???AAADDDFFFGGGIIINNN[[[mmmzzz|||lllhhhgggeeeeeeiiifffgggmmmwww|||}}}|||zzzxxxvvvuuuxxx|||}}}yyytttvvvwwwyyy{{{zzzyyyvvvuuuvvvtttqqqnnnlllllllllmmmjjjkkkllllllmmmlllllllllmmmkkkiiijjjmmmppprrrsss|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}yyytttpppnnnlllllloooppprrrtttwwwyyy|||}}}zzzqqqmmmmmmooopppooorrrvvv|||||||||~~~}}}{{{{{{|||{{{~~~ggg___```^^^[[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWSSSNNNFFF@@@;;;888555333222111111000000000111111111000///.........//////TTTTTTUUUVVVWWWVVVQQQLLLHHHHHHGGGEEEDDDCCCBBBBBB???@@@BBBBBBBBB???<<<:::555444222000///.........******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---...////////////++++++************++++++(((((()))***++++++,,,,,,)))))))))***+++++++++,,,*********++++++*********************************))))))))))))))))))))))))******)))))))))))))))***((()))+++,,,,,,+++************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////...............------...///111222333333666888;;;<<<===>>>AAACCCEEEFFFHHHKKKTTTfff|||~~~ooobbb```cccccccccdddcccccchhhoootttuuuyyy~~~{{{wwwtttrrrmmmkkkjjjmmmqqqrrrooollllllnnnqqqttttttrrrpppnnnqqqooonnnlllkkkkkklllmmmjjjjjjkkklllmmmmmmnnnnnnnnnmmmkkkkkklllmmmnnnooovvv~~~~~~~~~~~~{{{xxxvvvzzz{{{{{{|||{{{zzzyyyxxx{{{|||~~~}}}{{{xxxwww|||}}}~~~zzzvvvrrrooopppppppppssswww||||||wwwtttqqqooommmnnnttt}}}~~~}}}~~~~~~}}}|||}}}~~~zzz|||~~~rrraaa^^^]]][[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXUUUQQQJJJCCC>>>:::666444222222111111000000111111000000000///////////////SSSPPPPPPSSSWWWXXXUUURRRLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFEEECCC@@@>>>:::777333///------///000++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))***++++++***++++++************++++++((())))))***+++,,,,,,---)))))))))***+++++++++,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,''')))***+++,,,+++************++++++++++++******++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////---...///000111333444444888:::===>>>???@@@CCCEEEEEEHHHLLLRRR^^^rrrmmmeee```bbbggghhhfffdddeeecccdddgggiiilllsss{{{{{{zzzxxxuuurrrooommmllleeeddddddfffiiikkkiiigggcccfffjjjmmmnnnnnnllljjjjjjiiiiiiiiijjjkkkmmmnnnkkkllllllmmmnnnoooppppppoooooooooooonnnmmmmmmnnnsssyyy~~~}}}{{{xxxuuutttrrrrrrsssssssssssssssrrruuuvvvxxxyyyxxxuuurrrooossssssxxx~~~zzzwwwsssrrrqqqtttzzz~~~wwwooojjjlllsss|||~~~}}}}}}}}}}}}|||||||||}}}iii^^^ZZZYYYXXXZZZZZZ[[[\\\[[[ZZZYYYYYYWWWRRRLLLFFFAAA<<<777444333333222111111111111111000000000000000/////////RRRKKKGGGJJJPPPRRRRRRRRRNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFHHHIIIHHHEEEBBBAAA???;;;777222000000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++++++++************++++++)))*********+++,,,,,,,,,***************+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++---...(((((()))***++++++++++++******++++++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000---...///111222444555666:::<<<>>>@@@@@@BBBDDDFFFFFFLLLSSS]]]kkk~~~sssnnncccccceeejjjnnnnnnjjjgggfffbbb`````````dddooozzz}}}yyyqqqpppnnnllljjjhhhggggggcccbbbbbbdddfffgggfffeee```bbbeeehhhiiiiiihhhgggdddeeefffgggiiikkkmmmnnnlllkkkkkklllmmmnnnooopppnnnpppqqqqqqooommmmmmnnnrrrwww~~~}}}|||{{{zzzyyyvvvttthhhiiiiiijjjlllnnnpppqqqrrrrrrrrrssssssqqqmmmiiikkkjjjmmmtttzzz~~~}}}}}}rrrkkklllrrr{{{~~~}}}~~~}}}}}}{{{{{{|||}}}}}}hhh]]]XXXWWWZZZZZZ[[[[[[[[[ZZZZZZZZZXXXTTTOOOJJJEEE???:::666444333222111111111111111000000111111111000///...___RRRHHHHHHJJJJJJKKKMMMMMMNNNOOOOOOOOOMMMKKKJJJGGGIIIJJJJJJIIIFFFCCCAAAAAA???===:::777444333222///......------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---++++++************+++++++++++++++++++++++++++++++++++++++***************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((())))))***+++,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000---...///111333444666666;;;===???AAABBBCCCEEEGGGIIIPPP\\\iiixxx~~~rrrhhhdddfffccchhhooossssssqqqlllhhheeeaaa___^^^^^^cccooo|||~~~}}}~~~}}}yyyuuuooommmkkkiiigggfffffffffdddddddddeeefffgggffffffbbbcccdddeeefffeeeddddddbbbcccdddfffgggiiikkkkkkjjjiiihhhhhhiiijjjkkkllljjjmmmppppppnnnllllllmmmooossszzz~~~|||zzzyyyuuuuuuwww{{{}}}}}}zzzvvvffffffeeeeeegggjjjmmmooorrrpppoooppppppoookkkgggfffddddddhhhkkkooowwwzzzrrrnnnrrrzzz~~~~~~~~~iii^^^[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYVVVRRRMMMIIICCC===999555444333222111111111111000000111222111000///...uuueeeUUUOOONNNJJJJJJLLLKKKMMMOOORRRRRRQQQOOONNNIIIJJJKKKKKKJJJGGGDDDBBBAAABBBBBB@@@===999444111000000///...------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((''''''(((***+++++++++************++++++,,,,,,++++++++++++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++)))(((((('''(((***,,,---******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111111---...///111333555666777<<<>>>@@@BBBBBBDDDFFFHHHJJJTTTbbbqqqyyymmmccc\\\^^^eeegggooovvvxxxuuuppplllhhhdddaaa``````aaaeeerrr~~~zzzyyy{{{{{{wwwsssqqqpppmmmjjjhhhgggggggggffffffffffffggggggggggggeeeeeeeeeddddddcccbbbaaaccccccdddeeeggghhhiiiiiiggggggfffeeeeeefffhhhiiigggjjjnnnnnnllljjjjjjkkkkkkooowww~~~~~~yyytttqqqpppmmmooottt{{{|||xxxjjjhhheeeccccccfffiiikkksssqqqoooooopppoookkkhhheeeaaa___aaabbbdddkkksssyyyzzzooorrryyy~~~}}}}}}uuufff```ZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXTTTPPPLLLFFF@@@;;;555444333222111111111111000111111222222000///...vvvWWWNNNJJJCCCCCCKKKCCCGGGLLLOOOQQQQQQRRRRRRSSSQQQNNNKKKIIIHHHGGGGGG@@@AAACCCDDDEEEBBB>>>;;;111111000///............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,+++***))))))***+++,,,+++***)))))))))***,,,---))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...............---------////////////000000000000000000000111333777:::<<<<<<;;;>>>CCCCCCBBBDDDIIIQQQ[[[mmmuuudddaaadddfffhhhlllmmmppptttwwwvvvqqqlllhhhbbbbbbbbbdddhhhpppzzz}}}|||}}}wwwzzzvvvqqqnnnmmmnnnooopppkkkjjjhhhfffdddcccbbbbbb``````aaabbbbbbbbbbbbaaabbbbbbcccdddfffiiikkklllhhhfffddddddggghhhgggeeehhhjjjllllllkkkkkkkkklllsssvvv|||}}}zzz|||yyytttooojjjfffkkkjjjllluuu~~~|||uuuooonnnmmmjjjkkkmmmooooooooonnnllliiifffeeebbbbbbaaa___^^^```dddgggtttzzz}}}wwwssssssuuu{{{~~~~~~}}}~~~~~~|||{{{}}}mmmbbb]]]XXXVVVZZZ\\\ZZZXXXYYYVVVTTTSSSSSSQQQJJJ@@@888888666444444555555444333111111111111000000000000iiiXXXNNNFFFCCCFFFIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPOOOLLLJJJIIIHHHHHHBBBBBBBBBDDDFFFFFFCCC???555333222000///.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************++++++************+++++++++++++++*********))))))++++++***))))))***++++++)))(((((('''((()))***+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////000000000000000000000111444777:::<<<<<<<<>>;;;777555444333222000222222111111111000000000xxxddd\\\VVVOOOGGGEEEDDDHHHMMMOOOKKKFFFNNNNNNOOOOOONNNMMMKKKJJJGGGBBB>>>@@@GGGLLLMMMKKKEEECCC>>>999555111///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************+++******************+++*********+++++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......////////////000000000000111111222444666999;;;===??????BBBFFFGGGJJJSSS^^^mmm}}}|||vvv{{{|||wwwsssooommmmmmmmmrrrwww~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}sssqqqqqqsssyyy~~~~~~{{{zzz|||{{{vvvqqqmmmkkkjjjhhheeefffggghhhfffdddeeedddbbbbbbcccfffiiikkknnnnnnoooqqqvvv|||{{{xxxwwwxxxzzz~~~zzzwwwuuuyyyzzz|||}}}~~~|||{{{{{{xxxvvvssssssuuuoooqqquuuxxx{{{{{{{{{{{{yyyxxxuuuqqqnnnnnnppprrrsssuuuyyy{{{zzzvvvqqqmmmoookkkfffcccbbbbbbbbbccc___dddlllvvv~~~~~~uuunnneeeddddddfffkkkssszzz}}}~~~~~~{{{xxxtttoookkkkkkmmmoootttxxxjjjccc]]][[[ZZZXXXYYY]]]YYYWWWVVVWWWVVVQQQIIICCC???<<<888666555444333222222222222111111111000000}}}vvvooofff]]]VVVNNNKKKLLLMMMKKKHHHLLLMMMNNNOOOOOONNNMMMLLLIIICCC??????EEEJJJMMMLLLNNNKKKGGGAAA<<<666222000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++*********************************++++++************+++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......////////////000000000000111222333555888:::<<<===AAAAAADDDFFFHHHLLLYYYfffyyy{{{xxxtttqqqpppppprrrttt}}}}}}zzzxxxvvvuuuvvvvvvuuuuuuuuutttttttttmmmkkkiiijjjmmmrrrvvvxxxzzzyyywwwvvvvvv{{{}}}wwwrrrooonnnjjjggghhhkkkmmmkkkiiihhhgggeeeeeefffhhhjjjllllllmmmooottt{{{|||{{{{{{~~~}}}||||||}}}~~~~~~~~~}}}zzzzzz}}}{{{~~~}}}||||||~~~~~~yyytttlllgggeeeffffffeeebbbeeekkksss|||zzzttthhhgggffffffhhhlllqqqsss~~~~~~}}}yyysssmmmjjjjjjlllssswww{{{{{{lll\\\YYY[[[\\\ZZZYYYXXXWWWVVVWWWWWWSSSLLLFFF@@@<<<888666555666555444222222222222111111111111}}}qqq```RRRKKKIIIHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJFFFBBB@@@BBBFFFJJJLLLRRRQQQNNNJJJEEE???:::777333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,***************+++++++++)))***++++++++++++***)))((()))******++++++******************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......//////000000////////////000000000000222333555777999;;;===>>>AAABBBEEEHHHJJJRRRbbbrrruuutttrrrrrrtttwwwzzz|||{{{zzzxxxvvvssspppnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmllljjjhhhggghhhkkkoooqqqqqqrrrqqqoooooouuu~~~zzzuuusssnnnjjjggghhhnnnqqqpppmmmjjjiiihhhhhhiiijjjkkklllkkklllooosssyyy}}}{{{yyyyyyyyyzzz|||~~~}}}sssllljjjjjjjjjjjjiiijjjlllrrr{{{zzzrrrpppooonnnoooqqqsssuuu}}}|||tttnnnlllmmmvvvyyy|||{{{cccZZZ[[[\\\YYYVVVXXXWWWVVVWWWXXXUUUOOOJJJAAA>>>999666666666666666333222222222222111111111pppaaaUUUNNNJJJIIIJJJJJJKKKLLLNNNOOOPPPLLLKKKHHHCCCAAABBBGGGKKKQQQRRRRRRQQQNNNIIIDDDAAA666555222///...------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,))))))*********+++++++++)))***++++++++++++***)))((()))***+++++++++******************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////000000000000222333555888:::<<<>>>>>>@@@AAAEEEJJJNNNYYYmmm{{{qqqqqqsssvvvyyy}}}}}}vvvuuusssqqqnnnllljjjiiihhhhhhhhhiiijjjjjjkkkkkknnnmmmkkkiiiiiijjjmmmpppppppppnnnkkkiiimmmuuu}}}~~~{{{wwwtttrrrlllgggdddgggnnnssssssqqqmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnooopppsss{{{|||yyyyyyzzz||||||tttrrrrrrrrrqqqllllllnnnrrrzzz|||wwwuuutttsssssstttuuuwwwxxx||||||yyywwwyyyxxxuuuuuuyyy{{{~~~sssccc^^^[[[YYYWWWZZZXXXXXXYYYZZZXXXSSSNNNEEE@@@;;;777666666555555333333222222222111111111nnn]]]SSSIIIIIIIIIIIIKKKMMMOOOQQQNNNNNNLLLFFFAAA@@@EEEKKKNNNQQQTTTUUUTTTPPPKKKHHH999777444000...---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++************++++++))))))******++++++++++++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...............---------////////////000000000000222444666999;;;===>>>>>>>>>@@@EEEKKKRRR___vvv|||~~~wwwoooqqquuuyyy}}}~~~|||{{{{{{zzzwwwuuutttsssqqqooommmjjjiiihhhcccdddeeegggiiijjjkkklllooonnnmmmkkkjjjkkknnnpppsssrrroooiiieeegggooovvvqqqrrrtttttttttrrrpppnnnjjjeeebbbfffnnnttttttrrrqqqrrrsssttttttsssrrrqqqppppppooonnnnnnttt}}}}}}|||zzz{{{zzzyyymmmmmmnnnssszzz~~~zzzuuuqqqnnnnnnnnnnnnoooqqqssstttzzzyyytttttt|||}}}|||zzz|||mmmaaa\\\ZZZ\\\[[[ZZZYYYZZZ\\\ZZZVVVQQQHHHCCC===888666555444333333333333222222222111111fffUUUOOOIIIGGGIIIKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDLLLMMMOOOSSSWWWUUUNNNIIIAAA>>>999555222000---+++------------,,,+++***)))---------------------------,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000/////////000111222222444555666:::>>>@@@AAA@@@CCCGGGLLLRRR[[[nnnuuuwww~~~|||vvvxxx}}}~~~zzzyyyvvvqqqlllmmmmmmmmmkkkjjjkkknnnppplllmmmooonnnkkkgggeeeeeeeeefffeeeddddddgggkkkooosssrrrqqqpppooooooooooooppplllfffaaa```bbbeeehhhiiiiiiiiiiiigggfffeeedddfffaaa^^^dddpppzzz~~~~~~{{{yyyxxxyyy}}}~~~}}}|||xxxvvvnnnooouuuzzz{{{wwwpppqqqooonnnttt~~~yyytttoookkkiiijjjhhhfffddddddfffhhhiiiwwwzzz}}}wwwvvvyyy}}}|||yyyeeeccc___UUU\\\[[[[[[\\\\\\ZZZVVVSSSMMMFFF>>>888666666555444555444333222111111111111kkk\\\OOOLLLMMMKKKJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDHHHLLLRRRVVVVVVTTTPPPNNNIIIDDD===777444111000...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******************************************************+++++++++*********))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000///000000111222333555666888;;;>>>AAABBBBBBDDDGGGMMMVVVeee{{{yyyqqqqqqvvv~~~}}}~~~wwwrrrqqqnnniiidddbbbdddeeefffgggggghhhiiihhhjjjlllllljjjhhhgggggghhhhhhhhhgggfffgggjjjmmmsssrrrqqqpppoooooonnnnnnooojjjccc]]][[[\\\```bbbdddcccbbbaaaaaabbbcccdddfffaaa^^^aaajjjttt{{{}}}xxxtttuuuvvv{{{yyyyyy}}}|||wwwwwwssspppsss{{{~~~~~~{{{wwwsssnnnkkkhhhfffeeebbb```___```aaabbbiiilllttt|||{{{~~~|||sssfff```[[[[[[[[[\\\]]]^^^\\\XXXTTTOOOIII@@@:::888666555444555444333222111111111111gggPPPLLLLLLGGGEEEHHHKKKLLLLLLMMMLLLJJJGGGFFFDDDKKKSSSWWWVVVTTTTTTUUURRRMMMDDD===888555333222......------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,+++******************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111222333444777888:::<<>>:::888555444555444333222222111111111qqqRRRKKKKKKFFFEEEKKKJJJLLLNNNPPPPPPNNNKKKJJJEEEJJJQQQVVVWWWWWWXXXXXXWWWRRRKKKEEE???:::555222///.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000111222333444555777888:::<<<>>>AAADDDFFFFFFJJJSSSgggxxxggg]]][[[___gggqqq}}}~~~zzzrrrnnniiieeecccaaa^^^\\\\\\\\\]]]___aaaccccccccceeegggiiijjjiiiiiiiiijjjnnnooopppnnnkkkhhhgggfffkkkkkkkkkjjjiiihhhgggfffeee```YYYSSSPPPRRRUUUXXX^^^]]]\\\[[[\\\___bbbdddcccccccccccceeejjjsssyyy~~~|||vvvrrrtttooonnntttyyyxxxuuuttttttwww}}}}}}|||}}}zzzwwwsssqqqnnnkkkfffbbb^^^\\\```___cccooo~~~zzzzzzzzzooolllggg\\\[[[\\\^^^___^^^ZZZXXXVVVQQQJJJCCC===999666444555555444333222222222222^^^PPPLLLHHHHHHNNNKKKMMMPPPRRRSSSRRRPPPOOOJJJKKKMMMRRRWWWZZZZZZXXXWWWUUUQQQMMMHHH@@@888333111000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------..................////////////000000111111222444555666666888;;;<<<===???CCCFFFJJJOOO\\\sssppp```WWWRRRRRRVVVdddnnnwwwxxxuuuuuu}}}{{{uuupppmmmkkkhhhfffeeedddcccccccccaaa^^^^^^```dddffffffjjjkkklllkkkiiihhhhhhiiinnnpppqqqoookkkgggeeedddeeeeeeeeeeeedddcccbbbaaa```]]]WWWSSSRRRTTTWWWZZZ^^^^^^______```aaabbbbbb___cccggghhhhhhkkkqqqwwwyyyxxxwwwxxx||||||xxxyyysssrrrxxx~~~~~~{{{}}}}}}yyyssslllfffccceeeaaaaaaiiiwww~~~~~~iiiuuuuuuggg___^^^\\\]]]]]]\\\ZZZXXXXXXUUUOOOGGG@@@:::666555666555444333222222222222sss[[[OOOHHHFFFHHHKKKMMMPPPRRRTTTTTTTTTTTTPPPMMMLLLNNNTTTYYYYYYWWWVVVUUUUUUSSSOOOGGG>>>777333222111///......///000........................,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------..................////////////000111111222333555666777666999;;;<<<<<<>>>CCCHHHPPPYYYkkksss\\\SSSPPPMMMNNNSSS```iiirrrrrrllljjjpppwww|||zzzwwwqqqmmmkkkjjjiiihhhhhhhhhiiijjjiiieee```___cccgggiiijjjnnnooonnnllliiiffffffgggmmmoooooommmjjjfffdddddd```aaabbbbbbbbbbbb``````___]]]ZZZXXXXXXZZZ]]]______```aaacccddddddddddddbbbgggllloooqqqssswww{{{}}}|||zzzyyyyyy}}}~~~zzzzzzzzzsssooojjjfffdddiiisss}}}pppmmmyyynnneeebbb___\\\[[[[[[ZZZYYYXXXVVVRRRKKKBBB;;;777666666555444333222222222222ppp[[[QQQKKKFFFJJJKKKNNNPPPSSSTTTUUUVVVTTTQQQNNNMMMOOORRRVVVXXXVVVVVVVVVVVVSSSMMMEEE@@@666444222000......//////........................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////111111111222444555777888777:::=========???EEEJJJXXXeee}}}rrr```QQQOOOOOOMMMPPPXXXZZZeeeppprrrmmmiiijjjnnn~~~yyytttsssttttttrrrnnnkkkkkkjjjiiihhhhhhjjjkkklllhhhdddeeejjjooopppooooooooonnnkkkgggeeedddeeekkkllllllkkkgggeeedddddd___```bbbdddddddddcccbbbbbbaaa```______```bbbcccddddddeeefffiiikkkmmmoooppprrrvvvyyy}}}}}}|||~~~~~~uuurrrppprrrvvv{{{{{{mmmmmmnnniiibbb]]][[[[[[[[[[[[XXXWWWTTTLLLCCC<<<888777666555444333333222333333mmmbbbYYYOOOIIIJJJLLLNNNQQQTTTVVVWWWUUUTTTRRRMMMJJJMMMTTTZZZXXXWWWWWWVVVTTTPPPKKKGGG888666333000.........///------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---------................../////////000111111111222444666777888888<<>>@@@FFFLLL]]]nnnsss\\\PPPIIILLLMMMKKKQQQ\\\VVVbbbpppuuuqqqllljjjkkk~~~uuupppllllllpppsssrrrpppkkkkkkjjjiiigggggghhhjjjnnnkkkiiilllssswwwwwwtttnnnnnnmmmjjjfffccccccdddjjjkkkjjjiiifffddddddeee___aaadddfffggggggfffeeeeeeeeeeeeddddddeeeeeeeeejjjiiiiiijjjmmmqqqvvvyyy}}}}}}~~~xxxvvv}}}|||{{{{{{|||||||||ooojjjtttmmmeee^^^[[[[[[\\\\\\WWWWWWTTTMMMDDD<<<888777666666555444333333333333|||pppfffZZZQQQLLLOOOSSSRRRRRRUUUVVVVVVVVVTTTQQQPPPQQQRRRWWWXXXWWWVVVTTTQQQNNNLLLCCC>>>777222000///......///......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,...---,,,***)))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............///......------000000000000////////////000000000111444666999:::;;;???<<<===CCCDDDHHHWWWbbbooo\\\JJJHHHGGGHHHLLLRRRWWWYYY[[[aaakkkuuuvvvpppnnnooozzztttpppnnnllljjjjjjlllnnnpppkkkllljjjgggiiimmmooolllkkkkkkjjjkkkrrrzzz{{{vvvpppqqqqqqmmmhhhccc```___bbbeeegggfffcccdddiiiooouuuwwwuuummmiiijjjllllllnnnmmmkkkkkkkkklllmmmnnnnnnooosssyyyzzz{{{wwwpppxxx~~~|||{{{wwwvvvyyy|||}}}}}}pppwwwxxxaaa\\\^^^]]]]]]bbb]]]ZZZVVVQQQKKKCCC:::555555555555444444333333333tttdddVVVRRRSSSSSSSSSVVVVVVWWWWWWUUUSSSRRRSSSTTTYYYYYYYYYXXXUUUQQQNNNLLLFFFAAA;;;666333111000.../////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++***))))))***++++++,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------......------......///.........////////////000000000000000000111222444777999;;;888<<<:::<<>>:::777222/////////......---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++******************+++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---///000000000000000000000000000000111111000111222444666888:::;;;:::???>>>@@@IIIPPP]]]rrrkkkRRRGGGEEEAAA@@@@@@BBBGGGPPPZZZ```gggiiipppzzz~~~~~~}}}|||||||||yyytttnnnjjjiiiiiiiiihhhkkkkkkjjjjjjkkkmmmooopppppptttvvvtttuuuyyyzzzyyywwwuuummmccc___cccggggggeeedddbbb___\\\[[[]]]```[[[]]]___]]][[[]]]dddkkkuuusssvvvyyy}}}{{{mmm```aaafffooosssppplllkkkfffhhhiiihhheeebbbaaaaaa___^^^^^^]]]]]]```dddhhhnnnqqquuuwwwyyy|||oooeee```^^^___^^^\\\YYYVVVRRRLLLEEE@@@888777555444333222222222cccaaacccffffffhhhsss}}}wwwtttzzzsss___SSSNNNPPPRRRRRRRRRQQQRRRTTTVVVVVVWWWXXXXXXUUUPPPKKKHHHGGGEEECCC@@@===999444000......------,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++*********,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...///000000000000222222111111000000//////000111333555777999:::;;;;;;AAA@@@BBBLLLUUUfff}}}xxxZZZGGGBBBDDD@@@@@@@@@BBBGGGQQQ]]]fffnnnmmmrrrzzz~~~{{{yyywwwwwwssspppjjjfffeeeeeefffffflllkkkkkkkkkkkklllmmmnnnlllrrrvvvttttttwwwxxxwwwsssuuuqqqhhhaaa```aaaaaadddcccaaa^^^\\\]]]```bbbbbbfffiiigggccc```bbbfffttt{{{|||yyy|||~~~~~~xxxkkkbbb___^^^bbbcccaaa```aaa___```aaa```^^^\\\\\\\\\[[[]]]___aaacccfffjjjmmmtttxxx{{{}}}}}}wwwggg```^^^^^^^^^\\\ZZZXXXUUUOOOIIIDDD;;;999777444333222222333ccc[[[UUUUUUUUUXXXeeetttuuukkkeeemmm}}}rrr^^^RRRMMMNNNPPPPPPPPPQQQSSSUUUTTTUUUWWWWWWUUUPPPKKKHHHDDDCCCBBBBBB@@@<<<666222///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******))))))***++++++++++++***))),,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...//////000000000000222222111111111000000000111222444666888:::;;;;;;;;;AAA@@@CCCNNNZZZooofffOOOBBB???AAA>>>???AAACCCIIIVVVeeeooowwwtttuuu{{{{{{wwwtttrrrpppooommmkkkhhhgggfffgggggglllkkkjjjiiiiiihhhhhhhhhjjjqqqvvvtttssstttuuutttrrrwwwwwwoooeee```^^^\\\aaabbbaaa``````bbbfffjjjjjjooorrrqqqkkkfffeeegggrrryyy~~~}}}zzzwwwrrrpppqqqsssqqqqqqsssvvvxxxzzzzzz~~~vvvmmmfff```\\\]]]]]]ZZZZZZ\\\]]]___``````^^^]]]^^^______bbbfffjjjlllpppsssvvv|||qqqddd^^^]]]]]]\\\ZZZYYYVVVRRRLLLHHH>>><<<999666444333333444nnnaaaWWWUUUSSSQQQXXXddduuurrrddd[[[cccuuujjjVVVKKKMMMNNNOOOOOOPPPSSSUUURRRTTTWWWXXXVVVRRRMMMJJJAAAAAACCCDDDCCC@@@:::666000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******))))))***++++++++++++***)))*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........//////000000000////////////000111222222333333111222555777999;;;;;;;;;;;;BBBCCCFFFTTTccc|||nnnWWWIIICCCAAA@@@===@@@CCCHHHPPP___qqq~~~zzzxxx|||}}}xxxsssooollljjjlllmmmmmmmmmkkkjjjjjjjjjnnnnnnllljjjhhhfffeeedddfffnnntttrrroooppppppoookkksssvvvoooeee___]]]\\\aaaccceeegggjjjnnnssswwwzzz~~~zzzvvvwwwzzzzzzvvvqqqkkkhhhhhheeecccbbbccceeehhhiiiiiimmmrrrxxx}}}~~~{{{vvvrrrpppiiidddccccccaaaaaaccccccdddffffffffffffgggiiiiiikkkooorrrvvvzzz{{{}}}oooccc___\\\[[[ZZZYYYWWWSSSNNNJJJ@@@>>>:::777555444555555{{{lll```]]]XXXPPPQQQYYYggg~~~wwwggg[[[bbbssspppWWWKKKMMMNNNOOOOOOQQQTTTVVVRRRTTTWWWYYYWWWSSSOOOKKK@@@AAACCCEEEFFFCCC===999222222111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))((((((((()))***,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......///000000000000//////...,,,---...000222444666666111222555888:::;;;;;;;;;===EEEFFFKKK[[[lllxxx]]]JJJDDDCCCAAA??????BBBGGGNNNXXXiii}}}{{{~~~~~~zzzvvvpppkkkhhhfffkkkmmmppppppooommmllllllrrrqqqooommmjjjgggeeedddbbbkkkqqqooolllkkklllkkkbbbkkkqqqkkkbbb_________cccfffjjjnnnsssyyy|||xxxsssmmmjjjiiiccc```]]]\\\^^^aaaccccccdddjjjqqqvvvxxxxxxwwwwwwzzzsssnnnnnnmmmllllllooojjjkkkmmmnnnnnnnnnppprrrqqqsssvvvxxx||||||xxxzzziiibbb[[[ZZZZZZYYYXXXTTTOOOKKKBBB???;;;888555555555666wwwmmmeee\\\VVVUUUbbbppp~~~nnnaaagggxxxfffUUUJJJLLLRRRLLLJJJOOONNNQQQSSSVVVYYYZZZXXXRRRMMMFFFDDDBBBBBBCCCCCC???<<<888555222000000111111000---------------------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,000000000111222222222333222555888999888888;;;>>>>>>???CCCLLL^^^|||xxx___LLLKKKIIIAAAAAAKKKHHHMMMUUU^^^iiiwww}}}|||yyytttoookkkiiiiiiiiirrrqqqqqqsssqqqnnnnnnrrrqqqssstttrrrmmmfffaaa___```cccgggllloooooollliiiaaabbbcccdddeeedddcccbbbiiimmmrrrvvv{{{yyyssspppmmmkkkkkkhhhddd```^^^___```bbbfffnnnwww||||||{{{}}}xxxyyyzzz{{{{{{zzzyyyxxxzzzzzzzzz{{{}}}}}}|||zzzzzz{{{~~~|||{{{ppprrrnnn^^^XXXYYYZZZ[[[[[[YYYSSSMMMHHHAAA:::777777888555222~~~tttggg]]]YYYXXXdddvvv{{{pppqqqxxxeeeUUUPPPPPPJJJKKKQQQPPPSSSSSSSSSUUUWWWUUUQQQMMMKKKGGGBBB@@@@@@AAA@@@???:::777333111111111000///---------------------------------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,---------.........///............---------000000000111222222333333333666999999888888;;;???AAAFFFMMMWWWiiigggXXXMMMNNNOOONNNRRRYYY\\\cccllluuu|||~~~~~~xxxvvvssspppooonnnnnnooovvvttttttuuusssppppppsssvvvxxxyyywwwppphhhbbb^^^\\\^^^aaafffjjjkkkjjjhhh]]]^^^```bbbccceeefffgggjjjoootttzzz~~~zzzwwwuuusssooommmjjjgggffffffgggggglllsss{{{~~~zzz{{{~~~eee\\\\\\[[[\\\\\\[[[UUUOOOLLLEEE===888888888666444|||mmmeeeXXX]]]fffrrr}}}{{{uuurrrvvvhhhYYYRRRKKKNNNTTTQQQVVVSSSRRRRRRTTTTTTRRROOOPPPKKKDDD???>>>???AAABBB===:::666444222222000///------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,...------------,,,,,,,,,,,,------------.........------........./////////000000111111222333333444555777::::::888999<<>><<<999777333000........................------------............------------------------++++++,,,,,,,,,,,,------............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...------........./////////------...///000000111111///000111222333444555666666999;;;::::::<<>>DDDIIIOOOccc~~~}}}{{{|||~~~}}}yyyvvvpppkkkjjjccchhhooossstttsssrrrqqqmmmiiieeecccdddgggjjjkkklllkkkjjjkkkooovvv|||kkk___^^^ZZZXXXYYYUUURRRMMMFFF???:::888777{{{jjjbbb^^^]]][[[XXXSSSTTTaaaooo}}}ddd[[[ZZZ[[[ZZZQQQRRRQQQMMMGGGDDDDDDEEEEEECCC@@@>>><<<:::666333////////////////////////---------.........//////------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------...................../////////000////////////000000000000///000111222444555666777555777::::::;;;???FFFKKKUUUooo}}}||||||zzzwww|||xxxuuuoooiiigggfffkkkqqqvvvwwwxxxxxxxxxrrroookkkjjjkkkooorrrsssrrrrrrrrrsssxxx~~~zzz~~~}}}|||ttteee```[[[XXXYYYUUUTTTPPPIIIBBB<<<999888{{{lllccc[[[TTTRRRPPPQQQZZZeeewww~~~eeeYYYWWWYYYYYYVVVQQQMMMJJJHHHFFFDDDFFFCCC???===<<<<<<<<<;;;555333111...------......,,,,,,,,,------.........+++++++++,,,,,,,,,------...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,...///000&&&))),,,///000...,,,***000000000000////////////000000111222333333444444888;;;888999@@@AAAEEESSSbbb|||{{{yyywwwxxx{{{~~~~~~{{{wwwwwwvvvpppjjjkkkqqq{{{{{{vvvttttttwwwzzz{{{|||}}}uuu{{{}}}}}}~~~|||{{{zzz|||~~~~~~~~~~~~~~~~~~nnnaaa]]][[[ZZZXXXVVVRRRLLLDDD>>>:::888nnncccXXXRRRPPPPPPWWW```kkk~~~ttt___XXXYYYXXXUUUQQQOOOMMMKKKHHHFFFGGGDDDAAA???>>>>>><<<;;;777555222000.........///---------....../////////,,,,,,---------............,,,******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////)))+++...000000000...---000000000000////////////111222222333444555555666888<<<:::;;;CCCEEEJJJYYYrrr|||{{{yyywwwvvvxxx{{{}}}yyyyyyyyyvvvsssrrrwww~~~~~~{{{{{{}}}~~~}}}}}}|||{{{xxxuuuhhhmmmuuu}}}|||zzzzzzzzzzzzzzzyyyxxxxxxzzz||||||{{{}}}{{{~~~{{{yyyxxxyyy{{{|||~~~~~~~~~}}}~~~wwweee]]][[[[[[XXXVVVSSSMMMFFF@@@;;;999sssbbbYYYUUUUUUXXX]]]dddpppzzz}}}dddVVVTTTTTTSSSRRRRRRQQQPPPLLLJJJGGGFFFCCCBBBAAA@@@===:::999777555222000/////////.........///////////////---------.........//////...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......---...///000111111111000////////////000000000000222222333444555777777888888===<<<>>>FFFIIIQQQbbbzzzwwwxxxwwwuuuuuuwww{{{xxxwww|||~~~{{{{{{|||}}}}}}}}}~~~xxxqqqpppooooooooonnnkkkiii___dddkkkrrrzzz|||zzzxxx{{{}}}|||{{{yyyxxxwwwwwwwwwtttsssrrrsssuuuwwwwwwvvvyyy{{{}}}~~~}}}{{{wwwuuu{{{{{{|||~~~|||{{{{{{}}}~~~}}}|||}}}zzzuuurrrqqqrrruuuwwwyyyyyyzzzzzz{{{||||||}}}}}}||||||~~~kkk]]]ZZZ\\\WWWVVVTTTPPPJJJCCC===999yyykkkdddaaa___^^^gggkkkxxxuuunnnqqqssssssqqqtttkkkWWWPPPPPPQQQRRRTTTUUUTTTQQQNNNHHHGGGEEEEEECCCAAA<<<999999888666333111000//////..................//////------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,.../////////...---////////////000000111222////////////000000000000111222333444666777888999888>>>>>>@@@GGGKKKWWWkkk}}}wwwwwwuuuuuutttuuuxxx}}}xxxpppnnnttt{{{||||||}}}uuujjjdddcccaaaaaabbbaaa___^^^ZZZ^^^dddkkkrrryyy}}}zzzyyyxxxsssrrrrrrtttxxx{{{{{{zzzuuuwwwxxxxxxwwwvvvvvvwwwmmmllllllooorrruuuwwwwwwsssuuuxxxzzzzzzxxxtttrrruuuuuuvvvyyy|||}}}|||{{{xxxvvvtttuuuwwwxxxyyyxxxtttrrrpppnnnnnnppprrrtttvvvvvvwwwxxxyyyzzzzzz{{{|||{{{zzzzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{||||||~~~}}}|||~~~sss^^^XXXZZZWWWWWWUUUSSSNNNHHH@@@;;;{{{rrrhhh```fffffflllzzz|||nnneee```dddiiijjjllltttsss\\\PPPMMMNNNPPPTTTVVVVVVTTTQQQIIIHHHGGGFFFEEEAAA<<<888888777555333222000//////------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---000///.........///000111.../////////000000000111000000222444555777999999888??????@@@GGGNNN^^^vvvzzzuuuuuuttttttvvvxxx|||~~~wwwooommmsss|||~~~}}}wwwlllaaa[[[YYYWWWWWWXXXWWWVVVUUURRRUUUZZZ```fffmmmuuuzzz~~~|||zzzwwwtttqqqoooooollllllmmmppprrrtttuuuuuutttvvvxxxwwwtttrrrrrrssskkkkkkkkkmmmpppsssttttttnnnpppsssvvvvvvuuusssqqqooooooqqqtttwwwxxxxxxvvvqqqooonnnnnnppprrrssssssnnnnnnoooooooooooooooooosssssstttuuuvvvwwwxxxyyyzzzyyyxxxyyy{{{{{{zzzyyyxxxxxxwwwvvvwwwwwwxxxyyy{{{{{{|||}}}~~~}}}{{{yyyyyyyyyyyyvvvwwwyyyzzz{{{{{{{{{zzzvvvwwwzzz}}}~~~}}}}}}}}}}}}|||}}}}}}~~~}}}||||||~~~fffZZZXXXYYYXXXVVVUUURRRLLLCCC===uuuhhhbbb\\\]]]iiisssrrrhhhaaaWWWZZZ^^^```cccjjjuuu~~~rrr\\\NNNJJJKKKNNNRRRVVVWWWUUUSSSLLLKKKIIIHHHFFFBBB===:::777666555444333222111000---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////............//////......//////000000111111///000111444666888::::::888@@@AAAAAAIIISSSiiiwwwrrrqqqsssuuuyyy}}}}}}wwwtttxxx|||{{{rrrggg]]]VVVTTTRRRQQQQQQQQQPPPNNNMMMOOOSSSXXX]]]dddlllqqqtttrrrpppmmmkkkiiihhhgggggghhhjjjlllmmmoooooooootttvvvwwwtttoookkkkkklllnnnlllkkkkkkmmmnnnnnnmmmjjjlllnnnoooppppppooonnnjjjjjjlllooossstttsssrrrkkkiiiggghhhjjjmmmoooooonnnnnnooopppooonnnllljjjppppppqqqrrrtttuuuvvvvvvyyyyyyyyyzzz||||||{{{zzzxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||yyywwwvvvuuuuuuuuutttttttttttttttuuuuuuvvvvvvuuuxxx}}}~~~|||{{{}}}{{{|||}}}~~~~~~|||{{{|||~~~xxxddd[[[[[[YYYWWWVVVUUUOOOGGGAAAwwweeeZZZSSSYYYbbbeeeaaa]]]VVVVVVVVVWWW\\\eeepppxxx{{{rrr^^^QQQHHHIIILLLPPPTTTVVVUUUSSSQQQOOOMMMKKKHHHEEE@@@===666666666666555444333333///.........------------,,,,,,,,,,,,---------...+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////////////////............///000111111111000111222555777:::;;;<<<999BBBCCCDDDNNN\\\xxxzzztttrrrqqqssswww|||}}}{{{|||tttsssxxx~~~~~~qqqddd[[[TTTRRROOOMMMMMMMMMKKKJJJIIIKKKNNNRRRWWW^^^eeejjjkkkjjjiiigggfffeeeeeeeeeccceeegggiiiiiiiiijjjjjjlllooopppmmmhhhfffgggjjjllljjjhhhhhhiiijjjiiihhhhhhhhhhhhhhhggggggffffffcccccceeehhhlllmmmmmmlllfffdddbbbcccfffiiikkklllmmmmmmmmmmmmmmmmmmmmmlllppppppqqqssstttuuuvvvwwwzzzzzz{{{}}}}}}|||{{{zzzzzz{{{}}}~~~}}}|||}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzzyyywwwvvvttttttuuuvvvwwwyyywwwzzz}}}}}}rrrbbb]]]ZZZWWWWWWVVVRRRJJJDDDooo___RRRRRRXXX\\\\\\[[[YYYVVVRRRRRRXXXdddpppxxx}}}xxxeeeZZZHHHHHHJJJNNNRRRUUUUUUTTTUUURRROOOLLLJJJGGGCCC@@@777777777777777666555555000000//////.........------------.........//////+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000//////000000000000///...---......///000111111222111222444666999;;;===>>>:::CCCEEEGGGRRRdddzzzuuutttuuuuuutttxxxzzz{{{}}}xxxoooiiiiiiooovvvzzzpppbbbXXXTTTQQQMMMKKKKKKJJJIIIHHHCCCEEEHHHKKKPPPWWW^^^cccggggggffffffffffffggggggaaacccfffggggggffffffgggcccfffiiigggddddddhhhlllfffdddcccdddfffhhhhhhggggggfffdddbbbaaa```______\\\]]]^^^bbbeeegggfffeeedddbbb``````cccgggiiijjjjjjiiiiiijjjkkknnnqqqrrrrrrssstttuuuwwwxxxyyyzzz||||||}}}~~~}}}}}}~~~~~~~~~{{{xxxwwwxxxzzz{{{~~~{{{|||~~~hhh^^^ZZZWWWWWWWWWSSSLLLEEEttt```UUUPPPOOOVVV^^^[[[]]]ZZZVVV[[[mmm~~~kkkZZZRRRIIIEEEKKKRRRSSSSSSUUUVVVTTTRRRPPPNNNJJJEEEAAA???:::666555777777444000000...,,,,,,...///...---------------------------////////////////////////---.........---,,,,,,+++------------,,,,,,+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////333222111000////////////222111111000000000111111333444555666999;;;===???@@@CCCFFFKKKYYYuuuyyyuuutttssstttvvv}}}}}}xxxvvvtttrrrkkkddd^^^___eeekkkuuupppaaaUUUTTTQQQMMMKKKJJJJJJJJJIIIJJJHHHGGGHHHLLLSSS[[[```aaaaaabbbccceeefffggghhhdddddddddddddddcccbbbbbbaaa``````______```aaabbb___aaabbbaaa```^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ\\\^^^```aaabbbbbb^^^___``````aaadddhhhllliiijjjkkkkkklllooossswwwtttwww{{{||||||{{{||||||mmmddd___ZZZZZZWWWQQQMMMMMMvvvdddVVVNNNPPPXXXZZZ^^^]]][[[bbbuuuuuucccVVVMMMGGGJJJOOOQQQTTTXXXVVVUUUSSSQQQOOOKKKEEEAAA@@@;;;777666888888555222000///------...///...---------------------------........................------......------,,,+++,,,---------,,,,,,+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////111111000/////////000000///......------.........333444555777999<<<>>>???BBBEEEIIIPPP```~~~wwwtttssstttuuuxxx{{{uuuqqqllljjjeee^^^YYYZZZ```fffooo||||||ooobbbXXXWWWTTTPPPMMMLLLKKKIIIGGGFFFEEEDDDEEEIIIOOOVVV[[[^^^___aaadddfffgggiiiiiieeeffffffeeedddcccbbbbbb^^^]]]\\\[[[[[[\\\]]]^^^[[[]]]^^^]]][[[[[[[[[\\\^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```aaaaaaaaa___```aaabbbccceeeiiilllkkklllnnnoooppprrruuuxxxxxx{{{lllccc[[[YYYXXXSSSOOOMMM~~~fffUUURRRUUUZZZ___bbbaaahhh{{{qqqaaaWWWOOOPPPTTTVVVWWWXXXVVVUUUTTTSSSQQQMMMGGGCCCAAA===999777888999666444222000......//////...---------------------------------------------------------......------,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------................................................//////////////////......//////000000111111000000000000111111444444666777:::===???@@@DDDGGGLLLWWWkkkuuurrrssstttxxx|||~~~yyyqqqlllgggeeeaaa[[[VVVWWW\\\aaahhhttt}}}}}}uuulllccc\\\ZZZWWWTTTQQQOOOLLLHHHFFFEEEDDDCCCDDDHHHMMMSSSWWWZZZ\\\```dddfffhhhhhhhhhffffffeeedddcccaaa```___[[[ZZZYYYXXXWWWWWWXXXYYYXXXXXXYYYXXXWWWWWWYYY[[[\\\]]]]]]^^^]]]\\\ZZZYYY[[[\\\^^^___```aaaaaaaaaaaaccceeeeeefffhhhkkknnnoooqqqtttvvvvvvwwwyyy{{{~~~}}}yyyjjj\\\XXXXXXVVVQQQOOOhhh\\\YYY[[[aaaeeegggkkkxxxsssiii```bbbiiiiii___VVVUUUTTTTTTTTTSSSPPPKKKHHHBBB>>>:::888888888777555444222000//////000///---........................------------------------,,,------...------,,,,,,,,,,,,,,,------,,,,,,+++------------------,,,,,,------------------------,,,,,,---------.............................................////////////------------...///000111333222222222222333333444444555666888;;;>>>@@@BBBEEEGGGOOO___xxx{{{sssrrrtttvvv{{{|||zzzvvvoooiiihhhgggddd^^^XXXWWW[[[___cccnnnvvvuuunnnhhhbbb]]]YYYWWWUUUSSSQQQNNNJJJGGGIIIHHHHHHHHHKKKPPPTTTWWWXXXZZZ^^^bbbeeefffeeedddcccbbbbbb```^^^\\\[[[YYYYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVXXXZZZZZZ[[[^^^`````````___^^^___```aaabbbcccccccccccceeegggjjjkkklllmmmoooqqquuuxxx{{{}}}}}}}}}~~~vvvrrr^^^XXXYYYYYYUUURRR|||ggg\\\[[[___fffjjjmmmsss}}}vvv|||oooYYYVVVUUUUUUUUUUUUTTTQQQNNNCCC@@@<<<999777666666555666444111000000000///---........................------------------------,,,,,,------...------,,,+++,,,,,,------,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,------------.......................................////////////------------...000111222////////////000000111222555666777999<<>>999777777888999777444222222111///...................................................+++,,,------......------***+++,,,,,,---------,,,+++,,,,,,------.................................++++++,,,,,,,,,---------....................................////////////////////////000000111222333333333444444555777777666777888;;;>>>AAADDDFFFJJJQQQccc}}}yyy|||}}}yyywwwvvvxxx}}}yyyrrrqqqtttvvvvvvvvvuuuppphhhcccaaabbbeeemmmssspppjjjfffcccaaa\\\ZZZWWWVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXYYY[[[]]]___aaabbbbbbcccccccccaaa```^^^\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXYYY]]]bbbdddeeeeeefffggglllmmmoooqqqtttvvvxxxyyywwwwwwwwwwwwvvvuuutttsssqqquuu{{{}}}lllccc]]]YYYWWWyyycccZZZUUUYYY]]]^^^bbbggglllzzzjjjeee^^^YYYVVVUUUTTTTTTPPPMMMGGGAAA;;;888888999:::777444333222111///...////////////////////////////////////////////////+++,,,,,,---.........---***+++,,,,,,------------++++++,,,,,,---...//////........................++++++,,,,,,,,,---------..................................../////////000000000000000000111111222111000000111222333444555666777999;;;>>>BBBEEEFFFNNNVVVjjjsssnnnsssuuusssvvvvvvzzz}}}sssqqquuuzzzyyyzzzzzzuuunnniiiggghhheeennntttqqqlllhhhfffcccaaa^^^ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[XXXYYY[[[]]]```ccceeefffhhhhhhhhhgggeeedddbbbaaa```___^^^]]]]]]^^^``````aaafffkkkoooppppppppppppuuuuuuvvvwwwyyy{{{}}}~~~|||||||||{{{zzzyyyxxxwwwsssxxx~~~|||sssfff]]]XXXWWWuuudddVVVSSSQQQNNNSSS\\\cccnnnyyy}}}bbbUUUWWWTTTTTTWWWUUUUUURRRKKKCCC<<<999888999999;;;;;;888333000111222//////000000000000000///---.........//////000000......------------......------............------//////...---+++***))))))......------,,,+++******---------------------------------............///............////////////000000000000////////////222222222111222222333333777666999>>>@@@@@@EEELLLNNNbbb|||ssssssqqqqqqtttsssvvv{{{~~~wwwuuuwwwyyy|||zzzwwwuuussspppllliiiqqqrrrrrrqqqoookkkhhheeehhheeeaaa```bbbbbbaaa___[[[[[[[[[\\\]]]```bbbccccccccccccdddeeehhhjjjkkkooopppqqqrrrrrrpppnnnmmmhhhgggfffeeefffiiilllnnnrrrsssuuuxxx|||~~~~~~}}}|||}}}~~~yyyfffaaa___[[[ppp[[[SSSNNNIIIKKKQQQ\\\gggqqqvvv}}}eeeVVVVVVQQQPPPSSSQQQUUUSSSNNNHHHAAA===::::::;;;<<<<<<999444111000000/////////000000/////////............/////////000......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------------------------------............///............////////////000000000000000000000///222222222111222222333444999999;;;@@@AAAAAAEEELLLUUUkkk{{{rrrqqqpppqqqtttxxx{{{|||yyyxxxzzz{{{zzzwwwwwwyyy{{{xxxvvvuuutttssspppnnnrrrsssssssssqqqnnnkkkiiillliiifffdddeeeeeecccaaabbbbbbbbbccceeegggjjjkkkkkkjjjjjjjjjllloooqqqsssxxxyyyzzz{{{zzzyyywwwvvvqqqpppooooooppprrruuuwww||||||}}}~~~~~~|||nnnccc___\\\hhhYYYPPPHHHFFFJJJVVV```iiilllooozzz}}}iiiXXXSSSMMMMMMPPPNNNUUUTTTQQQMMMHHHBBB===:::<<<======;;;777333000/////////////////////..................////////////......------------......------............------******+++,,,---...//////000///...---,,,---...///---------------------------------............///............////////////000000000000000000000000222222222222222333444444888999===AAACCCCCCIIIPPP```zzz{{{rrrpppoooqqqvvv}}}}}}yyyvvvuuuuuuvvv~~~zzzzzz|||zzzxxxvvvuuuvvvwwwwwwvvvuuuvvvwwwwwwvvvtttrrrpppssspppmmmkkkjjjjjjhhhfffiiiiiijjjkkknnnqqqsssuuuuuusssrrrrrrssswww{{{}}}{{{zzzzzzzzz{{{|||~~~~~~~~~|||tttaaa[[[ZZZ{{{iii[[[OOOKKKLLLRRR]]]gggiiihhhmmmzzzyyywwwuuuaaaWWWNNNNNNTTTRRRTTTTTTSSSRRRNNNGGG@@@:::;;;<<<======:::666333111/////////........................///////////////......------------......------............------***++++++,,,---.../////////...,,,,,,,,,---///000,,,,,,---------------------------............///............////////////000000000000000111111111222222222222222333444555555777<<>>===;;;999333111000........./////////////////////...............------------......------............------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---------............///............///////////////000000111111222222222222222222222333555666777<<<===@@@BBBBBBEEERRR___xxxuuutttssszzzyyyvvv~~~}}}||||||{{{{{{|||}}}~~~{{{yyyuuuuuuvvvyyy~~~|||xxxvvvvvvwwwwwwwwwvvvvvvuuuuuuwww{{{{{{~~~yyyccc\\\oooccc^^^]]]bbblllqqqpppnnnooosssssskkkfffZZZ[[[XXXVVVVVVVVVRRRKKKEEE===;;;;;;<<<>>>>>><<<:::444333111///...///000111000/////////..................------------......------............------///.........------------,,,---...///...---+++)))++++++,,,,,,---......///---------............///............///////////////000000111111222333333222222222333444555666777===>>>AAACCCDDDJJJYYYiii|||uuuuuuuuuttt{{{}}}~~~zzzzzzzzz{{{}}}~~~~~~{{{wwwuuupppoooppprrrwww{{{}}}}}}{{{|||}}}~~~~~~|||{{{yyysssqqqooonnnoooppppppppppppooommmlllmmmppptttwwwxxx{{{~~~kkk^^^pppkkkcccaaaiiiqqqqqqnnnnnnuuusss^^^ZZZWWWVVVWWWUUUOOOIII@@@>>>;;;;;;===>>><<<999555444222000//////000111000000//////.........---.........------.........---..................---........................---///000111000...+++)))++++++,,,,,,---...//////---------.........//////............/////////000///000000111222222333333222222222333444555777777:::;;;???CCCFFFOOOcccuuuwwwrrrttttttttt|||}}}}}}vvvuuuuuuvvvwwwzzz|||}}}~~~|||zzzyyyxxxxxxxxx{{{|||}}}~~~~~~|||{{{yyyyyyzzz{{{{{{zzzwwwtttrrrmmmlllkkkmmmqqqtttvvvvvvuuuvvvvvvwwwuuussspppooohhhgggfffgggiiikkkkkkjjjjjjhhheeecccdddgggkkknnnrrruuuyyy~~~xxxiii}}}xxxzzzxxxxxxvvvqqqlllkkkmmmpppsssvvviii]]]YYYWWWTTTQQQQQQLLLFFF???<<<>>>AAABBBBBB;;;777333111222222111///000000000000000000000000////////////////////////............////////////.........------,,,,,,,,,------,,,+++,,,---...///............////////////------------.........///////////////............000000000000111111111111111222333333444555888;;;>>>>>>CCCIIIIIIOOOhhhxxxwwwvvvwwwzzz~~~|||zzzxxxuuuvvvuuusssrrrrrruuuxxx|||wwwrrrpppooopppqqqtttuuuuuusssooonnnoooqqqrrrrrrqqqrrrssssssqqqooommmlllkkkkkklllooosssuuutttsssrrrrrrqqqoookkkhhheeeddddddeeefffgggeeeddddddbbb```______bbbeeegggmmmqqqxxx}}}{{{nnn|||{{{tttooommmlllppp{{{fff]]]YYYUUUQQQPPPLLLHHHCCC@@@@@@AAABBBCCC;;;777222///000000///...000000000000000000000000////////////////////////............////////////.........------,,,,,,,,,------,,,,,,,,,---...///............////////////---.........////////////////////////////////////000000000000111111111111111222333444444666999<<>>CCCIIILLLVVVrrrxxxtttuuuvvvyyy}}}}}}|||yyyssssssrrrqqqoooppprrruuu|||zzzvvvrrrooommmmmmmmmlllnnnpppooonnnnnnpppsssqqqrrrsssuuuwwwvvvtttrrrpppoooooooooqqqtttwwwyyyxxxwwwwwwwwwvvvsssnnnjjjiiihhhggghhhiiiiiigggeeeeeecccaaa___```bbbeeegggmmmrrrwww|||~~~}}}|||~~~yyyooofffaaakkkuuuddd]]]XXXTTTRRRLLLLLLJJJGGGCCCBBBCCCDDD>>>999444111000000000000000000000000000000000000////////////////////////............////////////.........---------------------,,,,,,------...///............////////////////////////000000000000000000000000000000000000000000000111111111222222111222444444444666:::<<<@@@???CCCJJJQQQaaa|||rrrpppssswww}}}{{{yyy~~~~~~|||wwwxxxwwwvvvuuuuuuwwwyyy{{{zzzwwwtttqqqnnnlllkkkjjjkkkmmmnnnnnnnnnppprrrqqqsssuuuyyy||||||zzzwwwxxxyyyzzz{{{~~~|||vvvqqqqqqpppooooooppppppnnnllljjjhhheeeddddddfffiiikkkrrrvvvzzz}}}~~~~~~~~~nnnbbb\\\eeeuuuqqqbbbXXXUUUWWWMMMOOOPPPMMMHHHDDDEEEFFFCCC???999555222222333444////////////////////////////////////////////////............////////////...............------------------------......///............///////////////000000000000111111111000000000000111111111111000000111111111222222222111333444555555777;;;===BBBAAADDDKKKWWWlll~~~zzzuuupppttt{{{|||vvvqqqwww}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||xxxuuuqqqooopppqqqrrrrrrrrrrrrrrrrrrtttvvvzzz|||~~~}}}{{{zzzzzz{{{||||||{{{yyyuuussspppnnnmmmoooqqqssszzz||||||~~~sssfff```aaalll~~~jjjXXXTTTWWWOOORRRSSSQQQLLLHHHGGGHHHEEEBBB===888444333333444////////////////////////////////////////////////............////////////........................------.........//////...............////////////000000000000111111111222///000000000111111111222111111111111222222222222222333444555666888<<>>777333111222000000000000000000000000////////////////////////............////////////---........./////////000,,,---...///000//////.............../////////////////////000000000111111------...//////000111111111111111222222222333333222333555666777:::>>>AAACCCFFFLLLYYYppp~~~~~~vvvpppkkkmmmqqq|||zzzooogggbbbfffooo~~~~~~~~~}}}zzzwwwuuuvvvxxx{{{|||||||||}}}qqqlllvvvttt^^^WWW\\\]]]\\\___mmm~~~hhh]]]VVVSSSQQQQQQSSSSSSOOOLLLFFFGGGGGGBBB;;;555333333000000000000000000000000////////////////////////............/////////000---.........//////000000,,,---///000000000///.............../////////000////////////000000000000,,,------...///000000111111111222222222333333333222444555666888:::>>>AAAAAAFFFNNN]]]vvv}}}rrrooommmlllpppwww}}}~~~ssshhhaaa\\\___ggguuu~~~}}}|||{{{yyyuuussshhhiiijjjnnnssszzz~~~~~~|||~~~wwwkkkmmm|||mmmbbbXXXSSSWWWXXXXXXcccrrrwww~~~vvv```XXXUUURRRQQQRRRSSSSSSSSSLLLIIIEEEBBB>>>:::555111222222333222222111000///................................................000000000000000000000000////////////////////////000///...---------------............/////////000111111111000000000000000222222111111111111111222555555555888;;;>>>@@@@@@FFFHHHRRRhhhuuukkkjjjjjjiiiqqq}}}xxxmmmccc\\\XXXYYY^^^kkk{{{}}}|||wwwnnniiikkkhhheeebbbbbbffflllqqqssszzz|||~~~}}}~~~|||}}}~~~zzzvvvxxxnnn___TTTSSSSSSQQQWWW```fffooovvvvvvvvv|||yyyaaa\\\YYYUUUUUUVVVWWWVVVUUUNNNKKKGGGDDD@@@<<<777333222222222222111111000///........................////////////////////////000000000000000000000000////////////////////////000///...------------............/////////000000111000000000000000000000222222111111111111222222555555666888;;;???@@@AAAHHHLLLZZZsssssshhhhhhkkklllsss~~~xxxmmmbbb[[[XXXXXX[[[fffttt}}}~~~~~~}}}||||||~~~}}}qqqkkkjjjeeebbb^^^]]]```eeehhhjjjoooqqqtttxxx{{{}}}~~~~~~}}}~~~mmmXXXRRRPPPNNNNNNQQQYYYaaaiiinnnvvv{{{bbbZZZWWWTTTTTTVVVWWWVVVTTTPPPMMMIIIFFFBBB>>>999666111111111111111000000000........................000000000000000000000000000000000000000000000000//////////////////////////////......------............/////////000000000000000000000000000111111222222111111111111222222555555777999<<>>;;;888666444222111000000111////////////////////////........................000000000000000000000000//////////////////////////////......//////000000/////////000000000111111/////////000111111222222222222111222222333444555333666;;;===>>>AAAFFFKKKSSSeee}}}sssiiicccbbbdddiiiqqqxxx~~~~~~yyylllnnnrrruuuxxxxxxxxxxxx}}}{{{~~~~~~~~~}}}yyysssnnnhhhfffdddaaa^^^\\\[[[ZZZUUUUUUUUUUUUSSSPPPNNNLLLRRRTTTUUUVVVWWW]]]eeelllppptttyyyzzzxxxwwwwwwyyywwwzzz}}}uuuooojjjfffccc```\\\[[[YYYYYYYYY[[[]]]___fffmmmsssuuuxxx|||~~~||||||{{{zzzzzz{{{}}}~~~~~~zzz|||qqqdddYYYSSSPPPTTTYYYcccwww~~~hhhYYYVVVVVVVVVTTTTTTRRRNNNLLLIIIEEEAAA>>>;;;999666333111000000111////////////////////////........................000000000000000000000000///////////////////////////////////////000111111//////000000000111111111...//////000111111222222222222222222333444555555222777<<<>>>???BBBHHHMMMYYYqqqyyyuuuggg```[[[aaahhhmmmsssyyyqqqrrrsssssssssuuuwwwxxx}}}{{{~~~yyyuuuooommmjjjfffccc```___^^^XXXXXXVVVTTTRRROOOMMMLLLMMMOOOQQQQQQQQQUUU\\\aaabbbhhhnnnooonnnmmmnnnqqqnnnqqqtttwww|||{{{vvvqqqmmmkkkfffccc___[[[XXXWWWXXXYYYccckkkqqqssstttwwwyyyxxxxxxwwwwwwxxxzzz~~~~~~}}}{{{|||~~~}}}xxx~~~nnnbbb[[[PPPYYY```dddppp{{{ggg___]]][[[YYYVVVTTTPPPMMMKKKGGGCCC@@@===;;;888444222000000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////000111111000000000000111111111111...//////000111222222222222222222222333444555666222777<<<>>>???BBBHHHNNN^^^yyysssqqq}}}lll```[[[WWWaaakkkppptttyyyvvvuuusssqqqqqqsssxxx{{{}}}|||wwwuuuqqqmmmiiigggeeeddd___\\\YYYUUUSSSQQQQQQQQQJJJMMMPPPQQQQQQRRRVVVZZZYYY___eeegggfffeeegggjjjgggiiikkkmmmqqq{{{{{{wwwtttoookkkeee___ZZZXXXWWWWWWaaaiiioooqqqqqqtttuuutttsssttttttvvvzzz~~~~~~||||||zzz{{{}}}uuu}}}hhhZZZ\\\YYY___jjjpppwwwjjj]]]XXXVVVYYYWWWSSSRRRPPPKKKDDD>>>>>>:::555222111111000///---...///111111111000///000000000000000000000000000000000000000000000000..............................//////000000111111000000000000000000000000000000000000000111111111444444333333333444555555444<<<999888BBBGGGIIIPPP```~~~___bbbxxxfffZZZWWWTTTaaaooouuuzzz{{{xxxvvvwwwyyyzzz|||xxxtttpppmmmlllggg```[[[XXXUUUPPPMMMPPPOOOOOONNNNNNOOOQQQQQQTTTYYY^^^```______```aaafffddddddeeegggooo~~~yyyoooddd\\\XXXXXXZZZccciiipppsssrrrqqqsssuuuvvvuuussssssvvv{{{|||xxx|||{{{|||~~~zzzooouuu}}}{{{vvvfff___YYYXXX___ccchhhyyywwwdddZZZVVVZZZWWWRRRPPPOOOKKKFFFAAA???<<<777444222222111000---...000111111111000000000000000000000000000000000000000000000000000000........................////////////000000000000000000000000000000000000000000000000111111111111444444333333444444555555444<<<::::::DDDHHHKKKTTTkkkqqqZZZddd}}}ttteee[[[YYYWWWdddqqqwwwzzz~~~~~~}}}zzzsssnnngggbbb^^^[[[WWWSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTWWW[[[]]]]]]^^^aaacccfffeeeddddddeeekkkzzzzzznnnccc]]]]]]___eeekkkrrrtttsssrrrsssuuusssrrrrrrtttwww}}}{{{{{{{{{{{{~~~xxxnnnrrryyyqqqrrr|||kkk___UUUSSSTTTXXXdddrrrqqqaaaXXXZZZVVVQQQOOOOOOMMMHHHEEEAAA>>>999666444333222111...///000111111111000000000000000000000000000000000000000000000000000000........................000000000000////////////000000000000000000000000000000000111111111222222444444333333444555555666444<<<<<<===FFFJJJNNNZZZvvv|||hhh[[[kkkvvvppplllbbb[[[ZZZ\\\hhhtttxxx{{{~~~zzzssslllgggbbb^^^[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUWWWYYYZZZ[[[^^^aaadddhhhfffeeeeeedddgggrrrxxxjjjbbbaaaccciiinnntttvvvtttsssssstttppppppqqqtttxxx}}}{{{zzzzzz|||{{{ooopppttt}}}xxxttt~~~lllZZZPPPMMMOOOVVV___qqqkkkZZZXXXUUURRRRRRRRROOOKKKFFFCCC???:::777555444222000000000000000111000000000000000000000000000000000////////////////////////........................111111000000//////......000000000000000000000000000000000111111222222333444444333444444555666777666===>>>???GGGIIIPPP```ppphhhyyyxxxgggcccbbb]]]YYYYYY___kkkvvvzzz|||~~~~~~~~~xxxpppiiiccc```]]]]]][[[ZZZZZZ[[[\\\]]][[[[[[ZZZZZZ[[[^^^bbbeeeiiigggfffgggfffhhhpppzzz{{{nnneeedddfffmmmqqquuuwwwvvvtttssssssoooppprrruuuxxx}}}|||zzzzzz|||rrrooopppyyy|||xxx~~~fffTTTLLLKKKOOOTTT]]]rrr~~~yyy]]]WWWVVVUUUVVVVVVSSSMMMGGGDDDAAA<<<999666444111///111111111000000000000111000000000000000000000000////////////////////////////////////////////////111111000000//////......111111111111111111111111///000000111222333333333444444444444555666777888888??????AAAGGGHHHSSShhh~~~yyy~~~kkk[[[XXXYYYWWWVVVYYYaaammmxxx|||~~~}}}|||zzz|||zzz{{{|||}}}~~~zzzppphhhddd```______^^^___```bbbcccdddaaa^^^\\\\\\___cccdddiiiggggggiiijjjlllttt}}}{{{pppiiihhhiiipppsssvvvxxxwwwuuusssssspppqqqrrrtttwww{{{~~~}}}{{{zzz{{{~~~xxxpppmmmvvvwwwooo|||vvv^^^PPPKKKKKKLLLOOObbbmmmnnnrrruuudddZZZXXXWWWXXXXXXUUUOOOJJJFFFCCC???;;;999666333000222222111000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111111111111111111111111///000000111222333444444333333444444555666888888:::???@@@BBBGGGJJJYYYsssooo```SSSRRRSSSRRRUUU[[[eeepppzzz~~~~~~zzz|||yyyyyyyyy{{{}}}|||sssnnneeedddcccccccccdddffffffiiieeeaaa^^^___aaaddddddhhhffffffjjjmmmpppxxxzzzsssooonnnnnnqqqsssvvvxxxxxxwwwtttrrrrrrqqqrrrsssvvvyyy}}}~~~|||{{{{{{~~~~~~qqqkkksss{{{ooouuukkkWWWMMMIIIHHHGGGWWW]]]]]]bbbgggtttrrr```\\\XXXWWWWWWVVVSSSPPPJJJGGGCCC???<<<999555222333222111000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111111111111111111///000000111333444444555333333444444555777888999:::??????CCCJJJNNNbbbcccWWWOOOOOOPPPOOOVVV```iiittt}}}~~~yyyyyyxxxyyy{{{}}}ooonnnmmmkkkjjjjjjkkkkkkjjjfffaaa___aaadddeeeeeegggddddddhhhlllqqqyyy|||wwwuuusssqqqoooqqqrrruuuwwwyyywwwtttrrrqqqppppppqqqtttyyy~~~~~~{{{|||~~~rrriiippp|||wwwtttuuu\\\OOOJJJGGGEEEPPPRRRQQQWWW^^^kkk~~~fff```XXXUUUUUUVVVUUUTTTLLLIIIEEEBBB???;;;777444444333111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111///000000222333444555555333333444444666777888999999>>>???DDDLLLRRRjjjnnn[[[RRRMMMNNNNNNOOOXXXdddmmmwww|||}}}zzzxxxwwwwwwzzz~~~zzzyyyvvvtttrrrqqqpppppphhhddd``````bbbeeefffffffffbbbbbbfffjjjooowwwxxxtttttttttqqqnnnqqqrrrtttwwwyyyxxxuuurrroooooonnnooossszzz~~~||||||rrrgggnnnyyyvvv|||oooUUUKKKKKKIIIIIIKKKMMMOOOWWWiiizzzwwwccc]]]```XXXRRRUUUUUUIIIHHHFFFCCC???;;;777555333222000000111222111000111000///......///000111000000000000000000000000////////////////////////////////////////////////111111111000000000000000222222333333333333444444444444555555444555888:::======CCCLLLOOOZZZ{{{uuugggUUUOOOKKKLLLMMMRRR\\\fffqqqzzz~~~{{{zzzyyyyyy{{{~~~~~~zzzwwwsssqqqqqqjjjgggeeeeeeffffffccc```___]]]^^^dddiiinnnttt{{{zzztttooonnnooopppwwwwwwwwwvvvvvvvvvuuuuuuqqqppppppqqqtttyyy~~~|||~~~tttiiikkknnnxxx}}}xxxxxxdddQQQJJJLLLJJJIIIIIIJJJSSSeeewwwlll^^^___[[[YYYZZZUUUMMMLLLHHHDDD@@@<<<999777444222000000111222111000111000////////////000111000000000000000000000000////////////////////////000000/////////.........111111111111000000000000222222333333333333444444444444555555444555888;;;===>>>DDDLLLQQQ```xxxcccTTTNNNKKKKKKNNNSSS^^^iiisss|||~~~|||{{{zzzzzz|||~~~|||wwwtttsssnnnjjjfffeeeeeeddd```]]]^^^[[[[[[aaagggkkkrrrzzzyyysssnnnmmmnnnooosssssssssttttttssssssssssssrrrqqqqqqssswww{{{~~~}}}uuuiiijjjlllwww|||pppkkkuuuxxx]]]PPPRRRNNNJJJHHHIIIQQQcccssszzz~~~fffbbb```aaa___VVVSSSPPPKKKFFF@@@<<<:::999444333111000111222111000111000000//////000000111000000000000000000000000////////////////////////000000000//////.........111111111111111111111111222222333333333333444444333444555555555666999;;;===@@@EEELLLTTTiiiwww^^^RRRMMMJJJKKKOOOVVVcccooouuu}}}}}}}}}}}}||||||}}}|||yyytttoooiiifffeeeccc___[[[\\\XXXXXX\\\bbbgggooowww}}}}}}wwwqqqmmmllllllmmmnnnooopppqqqqqqrrrrrrrrrsssrrrpppoooqqqsssvvvxxx~~~}}}~~~vvvhhhiiijjjtttssshhhkkkuuuooo]]]WWWRRRMMMMMMNNNUUUcccppp{{{{{{nnngggfffcccYYYWWWSSSMMMGGGAAA===:::999555333111111222222111000000000000000000000000000////////////////////////////////////////////////.../////////000000000000000111111111111111222222222222222333333333444444333444555555555666999<<>>@@@GGGMMMXXXvvvsss[[[QQQKKKIIIKKKRRRZZZdddqqq|||{{{~~~{{{|||{{{~~~|||sssnnnkkkhhheee^^^XXXUUUTTTSSSRRRTTTYYY```bbbgggooowww|||}}}}}}xxxzzz|||zzzwwwtttttttttooommmiiifffcccbbbbbbbbb```cccfffiiijjjjjjiiiiiihhhiiijjjkkknnnqqqssstttttt|||mmmfffcccmmm}}}qqqooo|||qqqeeeYYYVVVWWWWWWZZZ]]]fffzzzpppaaaZZZYYYUUUPPPJJJDDD???===888666333222222222111000000111222333333222111000000000000000000000000000000000000000000000000000111111111111000000000///000000111222333333444444222222333333333444444444333444555666666888<<<>>>???FFFNNN\\\~~~nnnXXXOOOJJJIIILLLTTT\\\eeerrr}}}}}}}}}~~~|||uuuqqqmmmjjj___ZZZVVVUUUSSSPPPQQQTTTTTTUUUXXX___fffmmmpppqqqqqqsssuuussspppnnnnnnpppkkkiiifffbbb```_________]]]___bbbeeeffffffeeedddbbbbbbccceeegggiiikkklllqqqwww~~~}}}~~~nnnfffcccmmmzzznnnpppyyyrrr[[[RRRRRRRRRTTTWWWgggzzznnnbbbZZZWWWUUUUUUPPPGGG@@@???888777555333222222222222000000000000////////////000000000000000000000000000000000000111111111111000000111222222222222111111111222333333333333222111111222333444444444444666666777666666888<<>>AAAHHHPPPbbbcccQQQMMMMMMPPPVVV```lllvvv}}}~~~~~~~~~uuulllaaa^^^ZZZWWWTTTSSSSSSTTTSSSXXX\\\]]]]]]```ffflllnnnoooppprrrssssssssssssqqqpppnnnkkkiiigggfffeeehhhddd___ZZZWWWWWWXXXZZZZZZXXXUUUSSSSSSTTTVVVWWW___bbbiiiqqqxxx~~~uuufffeeelllyyy{{{mmmmmmiiiWWWMMMKKKLLLRRR^^^ttteee```ZZZWWWWWWTTTMMMFFFDDD<<<;;;888666444333333333333222222222111111111111000000000000000000000000....../////////000000000000000111222222222222111111111222333333333333222111222333444555555555555555666777777888;;;???BBBHHHSSSkkkuuu[[[NNNKKKLLLQQQZZZeeeqqqzzz~~~}}}~~~~~~~~~}}}~~~~~~~~~zzzpppccc```\\\YYYXXXYYYZZZZZZYYY^^^ddddddbbbdddkkksssuuuuuuuuuuuuvvvvvvwwwwwwuuusssqqqooonnnmmmmmmmmmqqqmmmfff```\\\[[[\\\^^^YYYWWWSSSPPPOOOOOOPPPQQQUUUXXX___fffnnnvvv{{{~~~{{{hhhdddiiivvvuuukkkxxxyyyaaaRRRLLLJJJIIIRRRbbbuuuqqq```[[[YYYZZZYYYQQQHHHDDD>>><<<:::777555333333333222222111111111000000000000000000000000000000000////////////000000000000000000111222222222222111111111222333333333333222222222333444555555555555555666777888999<<<@@@DDDHHHWWWtttgggUUUNNNMMMKKKRRR]]]iiittt|||||||||}}}}}}{{{zzzzzz||||||}}}~~~uuueeeaaa\\\ZZZ[[[]]]^^^^^^]]]bbbggghhheeegggooovvv{{{{{{zzzyyyyyyyyyxxxxxxvvvuuusssrrrqqqrrrsssssswwwtttooojjjfffcccbbbbbbZZZXXXUUUQQQOOOOOOPPPQQQOOORRRWWW]]]dddkkkqqqtttzzz{{{}}}kkkdddhhhuuummmppp|||mmmYYYNNNHHHDDDIIITTTdddrrrccc]]]YYY[[[[[[TTTKKKFFF@@@>>>;;;888555444333333222111111111111000000000000000000000000000000000000000000000111111111111000000111222222222222111111111222333333333333222222333444555555666666555444666777888:::===BBBEEEJJJ]]]~~~yyy^^^SSSPPPOOONNNUUUaaammmvvv|||{{{|||~~~~~~~~~|||yyywwwvvvwwwyyy{{{~~~}}}}}}~~~~~~kkkeee___\\\]]]______^^^^^^bbbfffgggfffhhhnnnttt||||||||||||zzzyyyxxxwwwvvvuuusssrrrssstttvvvxxxyyyxxxuuusssooollliiihhhaaa___[[[VVVTTTSSSSSSSSSOOOPPPRRRVVV\\\aaafffiiimmmpppuuuzzznnnfffhhhtttuuuqqquuuzzzbbbRRRIIIDDDEEEKKKWWWdddssshhh___XXXYYYYYYTTTNNNJJJAAA???<<<999666444333333333333222222222111111111000000000000000000000000111111111111222222222222000000111222222222222111111111222333333333333222222333444555666666666666444666777999:::>>>CCCGGGOOOdddqqqYYYQQQOOOMMMRRRZZZeeepppwww}}}{{{}}}~~~~~~~~~}}}{{{xxxwwwvvvxxx{{{|||}}}zzzxxxyyy{{{}}}~~~~~~vvvooofffaaaaaabbb```^^^___aaaccceeefffiiimmmqqqxxxyyyzzz{{{zzzyyywwwuuuuuutttrrrrrrsssuuuxxxzzz|||{{{{{{yyywwwuuurrrqqqlllhhhccc]]]YYYVVVUUUUUUQQQPPPQQQRRRUUUYYY]]]```dddgggmmmttt{{{qqqhhhhhhttt~~~wwwwwwmmmZZZOOOFFFEEEHHHQQQ]]]llllllaaaWWWVVVWWWTTTPPPOOOBBB@@@===999666444333333444444444333333333222222000000000000000000000000111111222222222333333333000000111222222222222111111111222333333333333222222333444555666666666666444666777999;;;???DDDGGGRRRjjjlllVVVOOOLLLIIIUUU]]]hhhrrrxxx}}}{{{~~~~~~}}}}}}}}}{{{yyyyyy{{{~~~}}}xxxuuuvvvxxxzzz{{{}}}xxxnnnhhhfffeeebbb___aaabbbccceeehhhkkknnnppptttuuuxxxzzzzzzxxxvvvuuutttrrrqqqqqqrrruuuxxxzzz~~~}}}{{{zzzyyysssoooiiibbb]]]YYYWWWVVVSSSRRRQQQPPPRRRUUUXXXZZZaaadddiiipppvvv{{{sssiiiiiiuuu~~~nnnxxxzzz```RRRIIIGGGHHHNNNZZZiiizzzwww```WWW\\\ZZZVVVUUUQQQHHHEEE@@@:::666444333333222222222111111111111000//////000000111111111222111222333444444333222111000000000000000000000000333222111111111222333444555444444333333333444444777999:::999:::???DDDGGGSSSvvvcccSSSLLLMMMOOOXXXbbbmmmrrrwww~~~~~~vvvttt|||{{{~~~|||zzzzzzzzz|||}}}{{{yyyvvvttttttvvvxxxzzz}}}yyysssooojjjgggfffffflllpppooojjjgggjjjooorrrssstttvvvvvvvvvuuutttrrrrrrrrrqqqqqqssswwwzzz~~~yyyvvvqqqjjjddd^^^ZZZXXXYYYWWWUUUTTTUUUUUUSSSRRRXXX^^^gggqqqxxx|||}}}}}}|||uuuiiikkkwww}}}ooo\\\NNNLLLMMMTTT^^^iiivvvggg\\\___[[[XXXUUUOOOKKKHHHCCC===888666444444222222222222111111111111000000000000111111111222///000111111111111000///111111111111111111111111333222111111111222333444555444444333333444444555666888::::::;;;@@@GGGKKK\\\vvv^^^QQQMMMNNNPPP[[[eeepppvvv{{{}}}xxxsssrrr|||||||||zzzyyyyyy{{{|||yyyxxxvvvuuuuuuwwwxxxyyy|||~~~~~~xxxtttoookkkjjjllloooqqqpppmmmlllnnnqqqssstttuuuvvvwwwwwwwwwwwwtttttttttssssssuuuyyy}}}|||xxxqqqkkkddd___\\\^^^\\\YYYXXXXXXXXXWWWVVVWWW\\\ccckkkrrrwwwyyyzzz~~~~~~tttiiikkkvvvyyybbbUUUQQQSSS[[[dddjjjrrryyy{{{sssdddbbb]]]ZZZXXXPPPOOOLLLFFF@@@;;;888666555333222222222111111111111000000000111111111111111///000111111111111000///111111111111111111111111222222222222222333444444555444444444444444555555666888:::;;;===AAAIIIPPPfffiiiWWWOOOMMMOOORRR^^^iiiuuu{{{|||ssspppmmmppp}}}}}}}}}{{{yyyxxxyyyzzzvvvwwwwwwwwwxxxyyyyyyyyyzzz}}}{{{uuuqqqppprrrrrrrrrssssssssstttuuuttttttttttttuuuvvvwwwwwwtttuuuuuuuuuuuuwww{{{~~~{{{uuunnnhhhdddcccaaa^^^]]]]]]\\\[[[YYYXXXZZZ^^^ccciiinnnqqqsssxxxzzz~~~~~~|||~~~sssiiikkkvvvkkk\\\VVVVVVaaajjjnnnrrrwwwmmmddd]]]\\\\\\TTTQQQNNNIIICCC===999666555333333222222222111111111111111111111111111111111222222222333333222222222111111111111111111111111222222222222333333444444555444444444444555555666777888:::<<<===@@@JJJTTTnnnzzz^^^QQQNNNMMMPPPTTTaaammmxxx~~~~~~ssskkkiiijjjppp~~~}}}~~~}}}zzzyyyyyyyyyvvvwwwyyy{{{{{{|||{{{{{{yyy|||{{{vvvuuuvvvsssrrrssswwwzzz{{{zzzvvvuuusssrrrrrrssstttuuutttuuuvvvvvvvvvxxx{{{~~~~~~wwwqqqnnniiifffdddbbbbbbaaa```^^^\\\[[[\\\]]]```cccgggiiisssuuuyyy~~~}}}{{{}}}sssiiikkkuuu{{{|||fff[[[XXXcccnnnqqquuu|||xxxhhh[[[[[[]]]WWWRRROOOJJJDDD>>>:::666555333333333222222222222111222222222111111111111111333222222222222222222333111111111111111111111111222222333333444444444444444444444444444555666777999888:::<<<<<>>>>>@@@MMM]]]}}}sss}}}fffRRRMMMLLLKKKRRR]]]hhhrrr}}}vvvjjjaaabbbhhhsss~~~zzz{{{~~~}}}||||||zzz{{{}}}~~~~~~~~~}}}}}}yyy}}}zzzxxxtttqqqnnnoootttyyy|||}}}}}}|||zzzxxxvvvuuuttttttvvvwwwyyyzzz{{{|||~~~~~~~~~}}}|||zzzwwwuuurrrrrrrrrrrrqqqpppjjjiiifffccc```___^^^^^^```bbbgggooowww}}}zzz{{{}}}rrriiikkkvvv}}}|||xxxssssssuuuvvvxxx}}}ppp]]]```iiimmmvvvqqqeeebbbZZZRRRPPPLLLGGGAAA<<<999777444444333333333222222222333333333222222111111111111111000//////000111111222222222222222222222222222333444555555555444333444444444444555666777888999666:::@@@AAACCCSSSfffzzzrrrqqq]]]NNNLLLKKKIIISSSdddlllvvvtttggg___aaagggsss}}}xxx{{{~~~~~~}}}|||{{{{{{||||||||||||||||||yyy~~~{{{yyysssqqqmmmlllnnnrrrvvvxxxzzzzzzyyyyyyxxxvvvuuutttsssuuuwwwyyyyyy{{{}}}~~~}}}{{{}}}|||{{{xxxvvvttttttuuuvvvuuutttqqqpppnnnllliiifffcccaaa___```ccciiipppwww|||}}}xxxyyy{{{~~~nnnfffkkkyyy{{{xxxyyyqqqooooooooooootttwwwxxxxxx```___fffjjjsssooohhh]]]RRRPPPMMMHHHCCC>>>:::888444444444333333333222222333333333222222111111111444333222111111222333444222222222222222222222222222333444555555555444333444444444555555777888888888666:::BBBDDDGGGYYYnnnqqqsssiiiWWWKKKKKKJJJHHHUUUhhhoooxxxrrrfff]]]```gggrrrwwwzzz~~~~~~||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz|||zzztttqqqnnnjjjjjjlllpppsssssstttuuuvvvvvvuuutttsssoooqqqsssuuuvvvwwwzzz|||~~~|||}}}~~~~~~}}}{{{zzzvvvtttsssssstttuuuuuuttttttttttttsssppplllhhhfffdddccccccfffkkkqqquuuvvvvvvwwwyyy|||~~~~~~kkkeeekkk{{{yyyuuu|||uuunnnjjjfffjjjhhhiiiqqqlll^^^___gggkkkkkkkkk]]]XXXTTTNNNIIIDDD???:::777888555333222333444333333000000000000000000000000333222222111000///............///000000000000000...///000222444666777888666666666666777777777777999:::999@@@FFFFFFXXXxxx{{{~~~cccTTTJJJKKKMMMPPPZZZgggsssyyyqqqeee\\\```jjjvvv~~~wwwxxx{{{~~~~~~}}}|||zzzwwwxxxxxxyyyyyyzzz{{{{{{}}}|||tttsssooojjjffffffhhhiiiiiijjjlllooorrrssstttsssrrrrrrooommmooossswwwxxxxxx}}}~~~~~~}}}}}}~~~~~~{{{yyywwwrrrqqqqqqqqqssssssrrrpppvvvwwwyyyyyyyyyvvvsssrrriiigggdddccceeejjjooossstttvvvxxxyyyzzz{{{~~~{{{kkkeeeiiiwww~~~wwwttt}}}vvvpppjjjiiihhhhhhnnn|||sss```[[[]]]```aaaooozzzjjj\\\XXXRRRLLLGGGBBB===999888666333222333444333333111111111111111111111111333222222111000//////...///000111111222111111111444444444555555555666666666666666666777777777777888::::::@@@GGGIII^^^uuu^^^QQQIIIKKKPPPTTT```mmmvvv{{{pppfff___dddnnn{{{|||wwwyyy|||~~~~~~~~~|||yyyvvvwwwwwwxxxxxxyyyzzzzzz|||~~~}}}vvvpppkkkfffcccccceeeffffffgggiiikkknnnqqqrrrssstttqqqnnnlllmmmppptttvvvvvv{{{|||}}}}}}zzzxxxvvvrrrpppnnnnnnooooooooooooqqqsssvvvyyyzzzyyyxxxvvvnnnlllhhhffffffhhhlllnnnuuuvvvxxxxxxyyyzzz}}}zzzkkkeeehhhvvv~~~wwwttt{{{yyysssnnnnnnmmmnnnxxxhhhYYYTTTTTTVVV[[[vvvxxxccc^^^XXXQQQKKKEEE@@@<<<999666444333333444333333111111111111111111111111222222222111000000000///000111222222333333222222444444444555555555555666555666666666777777777888666:::<<>>999777444333333444333222111111111111111111111111222111111111111111111111000111111222222222222222///000111222444555666777555555666666777777888888555<<<>>>AAAGGGQQQooo{{{^^^QQQJJJGGGMMMVVV```lllwww|||tttmmmiiiiiiqqq}}}|||yyy{{{}}}~~~zzzwwwsssttttttuuuuuuvvvwwwwwwwwwyyy{{{}}}|||qqqmmmiiiffffffgggggggggcccccccccdddgggkkknnnpppmmmkkkhhhfffgggjjjmmmooopppqqqsssvvvyyy|||~~~}}}xxxpppjjjhhhhhhhhhhhhnnnppptttxxxyyyxxxvvvtttyyywwwtttpppmmmkkkjjjjjjppprrrtttuuuvvvyyy|||~~~uuuiiiccceeessswwwssszzz~~~cccSSSNNNPPPRRRRRR```zzzjjjeee^^^VVVOOOIIIBBB>>>:::888555333444444333222111111111111111111111111111111111111222222222222///000111111222222111111000000111222444555666666555555555666777888888888666>>>@@@AAAHHHVVVvvvpppXXXNNNIIIHHHNNNXXXcccooowww~~~yyyqqqjjjkkknnnxxx~~~zzz|||~~~~~~~~~|||yyyvvvrrrssssssttttttuuuuuuvvvvvvwwwyyy{{{~~~~~~tttqqqllliiiiiihhhhhhgggeeedddbbbbbbcccfffiiikkkllljjjgggeeedddfffhhhjjjjjjkkkmmmpppssswwwyyy{{{wwwpppkkkiiigggfffjjjmmmrrrvvvxxxwwwuuusssyyyxxxwwwuuusssqqqpppooommmooorrrtttvvvyyy}}}sssgggbbbdddrrrwwwsssyyynnnYYYPPPNNNSSSOOOUUUhhh|||kkkfff___WWWPPPIIICCC???;;;888555444444444333222222222222222222222222222000111111111222333333333///000000111222111111111666555555555555444444444444444555666777888999999777@@@AAABBBMMM^^^eeeSSSLLLJJJKKKQQQ[[[hhhrrryyyzzzrrrnnngggkkksss~~~~~~{{{}}}|||zzzzzzyyywwwvvvrrrrrrsssssstttuuuuuuuuutttuuuwwwzzz}}}vvvrrrnnnjjjiiigggfffeeefffeeecccbbbbbbccceeefffjjjjjjiiifffdddccceeegggeeefffgggjjjmmmpppssstttzzzzzz{{{~~~xxxsssnnniiigggeeeiiiooouuuyyyyyyxxxvvvvvvwwwxxxyyyyyywwwvvvuuulllooorrrtttvvvzzz~~~}}}qqqfff```cccsss~~~vvvqqqwww|||bbbSSSMMMOOOPPPWWWcccrrrlllggg```XXXRRRKKKEEEAAA;;;999666444444444333222222222222222222222222222000000111222222333444444000111222222333333222222666666555555555444444444444444555666777888999999888@@@AAADDDSSSiiittt[[[PPPKKKKKKMMMTTT___mmmxxx|||rrrkkkllldddkkkvvv||||||~~~zzzwwwvvvvvvvvvvvvrrrrrrsssssstttuuuuuuuuutttuuuwwwzzz}}}xxxuuupppllliiigggeeecccfffeeedddcccccccccdddeeeiiikkkkkkhhheeebbbcccdddaaabbbbbbdddfffiiilllnnnssstttuuuxxx}}}zzztttnnniiifffjjjqqqwwwzzzzzzyyywwwrrrtttwwwzzz{{{zzzyyyxxxoooqqqsssuuuvvvyyy|||{{{}}}pppddd___bbbttt{{{rrrmmmttt}}}jjjWWWNNNIIIRRR[[[cccnnnlllhhhaaaYYYSSSLLLFFFBBB<<<999666444444444333222222222222222222222222222000000111222333444444555222222333444444444333333111111222222333444555555444444555666777888999999888@@@AAAFFFXXXpppjjjUUUNNNJJJLLLOOOVVVcccqqq||||||mmmgggjjjbbbkkkwww}}}yyy}}}~~~~~~~~~xxxtttssstttuuuvvvrrrrrrsssttttttuuuuuuvvvttttttvvvzzz~~~{{{wwwrrrnnnkkkhhheeeccceeedddddddddddddddeeeeeeiiikkkllljjjfffbbbbbbccc```___```aaaccceeehhhiiioooooopppsssxxx~~~yyyqqqlllkkknnntttyyy{{{zzzwwwtttppprrrvvvzzz{{{{{{yyyxxxrrrsssuuuvvvvvvwwwzzz|||yyy{{{~~~oooccc^^^bbbtttxxxoookkkqqq}}}xxxzzzzzzyyyaaaVVVMMMRRRYYYfffxxxoooggg```]]]YYYQQQHHHEEE>>>;;;888666555444333111555444333333222222333333333333333333333333333333222222333333333333444444333333333333333333333333555666777666555666888:::===???AAAIII___~~~bbbRRRLLLJJJLLLQQQ\\\iiiuuu{{{~~~~~~zzziii```^^^ccceeettt}}}~~~{{{{{{}}}}}}zzzxxxvvvtttttttttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvzzz}}}}}}xxxsssllleeecccfffcccgggiiigggbbbaaacccffffffiiikkkllljjjgggeeeeee______^^^^^^______``````dddggglllooosssyyy|||xxxvvvrrrrrrssswww{{{{{{wwwsssqqqnnnnnnsssvvvuuuvvvxxxwwwzzz||||||xxxuuuttttttyyyyyy{{{ooogggdddgggyyyzzzrrrmmmqqqzzzppp{{{{{{uuu|||eeeTTTQQQRRRXXXeeevvvzzziiibbb]]]\\\YYYRRRLLLIII???<<<888666555444333111444444333222222222222222333333333333333333333333222222333333333333444444333333333333333333333333555666777666666666888:::===@@@BBBLLLcccsssZZZMMMJJJJJJLLLSSS^^^kkkvvv|||xxxhhhaaaaaaeeehhhxxx~~~}}}|||~~~~~~{{{yyywwwvvvuuuvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwzzz~~~~~~|||~~~vvvrrrmmmgggeeefffdddgggjjjiiieeeccceeehhhgggiiilllmmmkkkiiihhhhhhbbbaaa```___^^^______```bbbeeejjjmmmqqqwww}}}~~~zzzwwwtttsssssstttxxx{{{zzzuuupppoookkklllqqqtttttttttwwwzzz~~~zzzwwwvvvxxxyyy{{{ooofffcccgggyyyyyyqqqlllpppyyyfffooo|||}}}pppqqq{{{ppp[[[UUUSSSVVVcccttt~~~{{{|||ttteeeaaa^^^___\\\TTTNNNMMM@@@===888666444444222111333333222111111111111222222222222222222222222222222222333333333333444444333333333333333333444444555666777777666666999:::>>>@@@DDDPPPiiigggSSSKKKJJJKKKNNNVVVaaammmxxx~~~uuufffbbbfffggglll}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvuuutttvvvvvvxxxzzz}}}~~~}}}|||uuuqqqoookkkgggfffbbbeeeiiiiiifffdddeeeggggggjjjmmmooonnnmmmmmmmmmhhhfffccc```___^^^___```___bbbgggkkknnnssswwwzzz|||xxxtttrrrssssssvvvyyy|||yyysssmmmlllhhhiiinnnqqqqqqrrrttt{{{|||yyyxxxxxxzzz~~~nnneeebbbgggyyyzzzrrrlllpppxxx^^^gggrrryyy~~~qqqkkkssslllYYYSSSSSS```pppxxxwwwtttsssuuu|||uuufffbbbaaaccc```WWWOOOLLLBBB>>>999666444444222111333222111111000000111111111111111111111111111111222222222333333333444444333333333444444444444444444666777777666777999;;;===@@@FFFTTTppptttzzzwww^^^PPPKKKLLLKKKPPPZZZeeeqqqzzzqqqbbbbbbhhhjjjqqq~~~}}}~~~|||{{{zzzzzzxxxwwwwwwvvvuuusssrrrrrruuuuuuwwwzzz|||~~~~~~~~~tttqqqqqqmmmhhheee___bbbeeefffdddccccccdddgggjjjmmmoooppppppqqqrrrnnnkkkhhhdddaaa``````aaa^^^aaadddhhhllloooqqqssszzz{{{||||||zzzvvvrrroooqqqrrruuuzzz}}}{{{tttooojjjgggggglllooonnnnnnpppuuu{{{~~~wwwwwwxxx|||nnndddaaaiiizzz{{{sssnnnqqqyyyZZZbbbkkkqqqttt|||{{{ooorrr|||^^^TTTQQQ\\\kkkqqqpppoooqqqwwwiiicccaaacccbbb[[[QQQMMMEEEAAA;;;777555444333222333222111111000000111111111111111111111111111111222222222333333333444444333333333444444555555555444666777777777888:::<<<<<<@@@HHHZZZxxx}}}ooo|||nnnZZZOOOJJJIIIKKKRRR^^^jjjuuu|||mmm___```hhhrrrzzz}}}|||~~~}}}|||||||||wwwwwwuuutttsssrrrqqqqqqrrrtttwwwyyy{{{}}}wwwrrrrrrnnnhhhddd___aaacccddddddccccccccceeehhhlllnnnpppqqqsssuuusssqqqmmmiiifffeeeddddddaaabbbdddgggkkkmmmnnnnnntttvvvxxxyyyxxxuuuqqqooonnnppptttzzzyyytttkkkggggggjjjllljjjjjjlllnnnuuuxxxxxxxxx{{{}}}mmmcccbbbkkk|||}}}tttooosss{{{VVV^^^fffiiikkksss{{{vvv~~~eeeXXXRRRZZZdddhhhjjjmmmrrr~~~uuuiii___```bbb^^^VVVQQQHHHDDD===888666555555444333333222111111111111222222222222222222222222222222222333333333333444444333333333444555555666666444666777777777888;;;======BBBLLLaaatttooohhhVVVMMMHHHEEELLLTTTbbboooxxx|||kkk___```gggyyy}}}|||}}}}}}~~~~~~}}}}}}}}}yyyxxxwwwuuutttsssssssssrrrtttwwwyyyzzz|||~~~wwwtttoooiiifffddddddddddddddddddeeeeeecccfffiiilllnnnppprrrtttwwwuuussspppmmmkkkjjjiiifffffffffhhhkkkmmmnnnmmmoooqqqtttwwwwwwuuuqqqooommmooossszzz~~~zzzooojjjiiikkkkkkhhhfffgggjjjpppyyy|||zzzzzz~~~yyymmmdddcccnnn~~~|||tttpppttt}}}QQQYYY```aaabbbiiiwww{{{zzz~~~nnn___UUUXXX]]]___dddlllsss{{{eee^^^aaa```ZZZVVVKKKFFF???:::777777666555444444333222222222222222333333333333333333333333222222333333333333444444333333444444555666666666444666777777777999;;;===@@@EEEQQQhhhssswww|||```RRRLLLHHHEEELLLVVVeeerrr{{{xxxjjjaaabbbhhhzzz}}}|||}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyuuuwwwyyyyyyxxxyyy|||~~~~~~xxxqqqkkkiiifffeeebbbbbbbbbcccddddddaaacccgggiiikkkmmmpppsssxxxxxxxxxwwwtttrrrooonnnllljjjhhhiiillloooooonnnjjjmmmrrrvvvwwwuuussspppooopppttt{{{}}}tttnnnkkkllljjjfffccccccgggkkksss~~~{{{||||||vvvllldddeeeppp{{{sssnnnsss}}}MMMTTT[[[\\\[[[aaappp|||}}}wwwwwwtttdddWWWXXXYYYZZZaaalllsssnnn```aaaaaa]]]YYYMMMHHHAAA;;;888777777666555444333333222222333333333333333333333333333333222222333333333444444444333333444444555666777777444666777888888999<<<>>>BBBGGGUUUmmm{{{uuuZZZOOOMMMLLLJJJLLLWWWgggttt}}}uuujjjbbbdddjjjxxx}}}|||~~~zzz{{{{{{||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxzzz{{{zzzwwwwwwyyy|||~~~zzzrrrmmmlllfffccc```^^^___```bbbbbb___bbbeeegggiiikkknnnqqqyyyzzz{{{zzzyyyvvvsssqqqqqqmmmjjjjjjmmmpppqqqppphhhkkkqqquuuwwwvvvsssqqqqqqrrruuu{{{wwwqqqmmmmmmjjjeeeaaaaaadddfffmmmyyy{{{{{{xxxtttllleeefffrrryyyqqqmmmrrr|||PPPTTTWWWXXXYYY___hhhppptttvvviiiVVVVVVZZZZZZ\\\aaammmjjjcccfffcccZZZQQQJJJ@@@:::888888888666888555222111222444444444333333333333333333333333333333222222333333444555666666666555444444333333444666888888999:::===???DDDDDDWWW{{{mmmZZZNNNEEEEEEMMMRRR^^^nnnyyyzzzqqqfff___dddooozzz}}}~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~zzzyyyyyyxxxxxxyyyyyyzzzzzz~~~tttnnnooojjjhhhfffcccaaa``````___ddddddcccbbbbbbfffkkkooossswww|||~~~}}}zzzwwwuuutttooojjjjjjooorrrrrrpppppppppppprrrttttttrrrpppooooooooosssxxx}}}zzzxxxuuurrrnnniiiccc___cccccciiittt~~~~~~|||~~~yyyrrrjjjfffiiiuuu{{{ooogggmmm|||KKKOOORRRTTTUUUYYYaaagggzzz}}}lll[[[XXXXXXUUUVVV\\\ggg~~~{{{lllhhhddd]]]UUUNNNDDD===:::999777666888555222222333444444444333333333333333333333333333333222222333333444555666555555555555444444444555777888999999:::===???FFFGGG\\\iiiXXXOOOGGGGGGNNNUUUaaaqqq}}}uuukkkccc^^^dddooo||||||{{{||||||}}}~~~}}}{{{{{{|||~~~~~~}}}|||{{{{{{|||~~~~~~|||zzzyyyyyyyyyyyyyyyyyyzzz|||xxxrrrrrrllljjjgggdddbbbaaaaaaaaacccccccccbbbbbbdddhhhkkknnnsssxxx||||||{{{yyyyyyuuupppmmmmmmrrruuuvvvtttssssssssstttvvvvvvtttrrrtttssssssuuuyyy|||~~~{{{zzzxxxuuurrrmmmgggcccbbb```dddnnnwww~~~}}}|||~~~xxxrrrjjjggglllxxx{{{oooggglllzzzGGGKKKOOOQQQRRRTTTZZZ^^^mmmvvvppp___XXXSSSNNNNNNSSS[[[nnnqqqeee```]]]ZZZRRRGGG@@@<<<:::777555777555333222333444444333333333333333333333333333333333222222333333444555444444555555555666666666666888999999999:::===???FFFKKKdddbbbUUUPPPKKKKKKQQQ[[[gggwww}}}mmmddd^^^]]]eeerrr}}}zzzzzzzzz{{{{{{}}}}}}||||||}}}~~~}}}|||{{{zzzzzzzzz|||}}}~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{~~~xxxvvvpppmmmiiieeebbbaaabbbbbbbbbbbbcccbbbaaaaaacccdddhhhmmmsssxxxzzz{{{{{{|||wwwtttqqqssswwwzzz{{{zzzwwwwwwwwwxxxyyyyyywwwtttxxxwwwuuuvvvyyy{{{|||||||||{{{{{{{{{yyyuuuoookkkddd```aaagggooowww~~~{{{|||~~~wwwpppiiihhhooo}}}{{{ooofffkkkwwwGGGJJJNNNPPPQQQSSSVVVXXXaaakkkyyyttt```TTTNNNJJJIIIKKKPPP]]]uuuwwwddd___```[[[TTTIIIBBB>>>;;;888555777555333222333444444333222222333333333333444444333333222222333333444555333444444555666777777777777999:::::::::;;;===???EEEOOOlll{{{\\\RRRQQQNNNOOOUUU```lll|||wwwfff___\\\^^^jjjzzz|||zzzzzz{{{|||{{{}}}}}}~~~~~~}}}||||||||||||}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzyyyxxx{{{~~~zzzssspppkkkfffcccbbbbbbccc```aaabbbaaa___]]]]]]^^^ccchhhnnnsssvvvyyy{{{||||||yyywwwxxx{{{~~~~~~{{{zzzzzz{{{||||||zzzxxxyyywwwuuuuuuwwwyyyzzzyyy|||}}}~~~}}}xxxtttjjjdddaaadddjjjrrr~~~|||{{{}}}tttnnnhhhhhhrrr{{{ooofffiiiuuuFFFIIILLLNNNPPPQQQRRRSSSXXXaaaooo{{{}}}cccSSSLLLIIIGGGFFFJJJRRRddd~~~jjjcccfff[[[TTTJJJCCC???===999666666555333333444444444222222222222333333444444444333333222222333333444555333444444555666777888888888999:::;;;;;;<<<>>>@@@DDDTTTtttrrrVVVPPPQQQOOORRRYYYeeeppp~~~rrrddd]]][[[aaasss~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{yyyzzzzzz{{{{{{zzzzzzyyyxxx{{{~~~vvvsssnnniiifffdddcccccc___aaabbb```]]][[[YYYYYY```dddiiinnnqqquuuxxxzzz}}}|||}}}~~~~~~~~~~~~~~~|||xxxvvvttttttvvvwwwxxxwww|||}}}}}}pppiiibbbbbbeeekkkvvv}}}ssslllfffhhhsss|||pppggghhhrrr~~~DDDEEEHHHJJJLLLMMMNNNOOOTTT[[[fffqqqzzz{{{~~~qqq[[[PPPKKKHHHFFFKKKNNNYYYmmmooocccfff\\\UUULLLEEEAAA>>>:::777666444333333555555333222111222222333333444444555333333222222333333444555444444555666777777888888777999:::;;;;;;===@@@BBBGGG\\\~~~kkkTTTOOOOOONNNTTT^^^iiisssxxxmmmddd___]]]ddd{{{}}}~~~}}}|||yyyzzz{{{||||||{{{zzzyyyyyy}}}zzzxxxtttoookkkhhheeeddd``````aaa___[[[YYYWWWXXX[[[___dddhhhlllpppuuuxxx~~~~~~~~~{{{yyywwwvvvwwwxxxwwwwww{{{{{{~~~uuummmeeebbbbbbeeelllttt{{{tttmmmfffiiiuuu~~~rrrhhhhhhppp|||DDDDDDEEEGGGJJJLLLMMMMMMRRRVVV^^^hhhqqqwwwzzz{{{zzz{{{zzznnnXXXMMMJJJJJJLLLKKKPPP\\\mmmuuueeefffaaaZZZPPPHHHDDD???:::666555444333444555555333111111111222333333444555555333333222222333333444555555555666666777777777888666888:::;;;<<<>>>AAADDDLLLeee}}}fffSSSNNNNNNLLLTTTaaammmvvv}}}oooiiiddd```]]]fff}}}~~~~~~}}}{{{yyyzzz{{{||||||{{{zzzyyyzzz~~~~~~}}}zzzvvvqqqllliiiggg`````````]]]ZZZWWWWWWXXXVVVYYY^^^ccchhhnnnssswwwyyy{{{}}}~~~}}}{{{zzzzzzxxxwwwyyyyyy{{{|||tttkkkfffcccbbbfffllltttxxx}}}wwwooohhhkkkwwwtttiiihhhooo{{{EEEEEEEEEGGGJJJMMMOOOOOOQQQTTTYYYbbbkkkrrrvvvwwwpppxxx|||}}}}}}___NNNKKKMMMKKKGGGIIIQQQ]]]ppp}}}kkkkkkeee^^^SSSKKKEEE@@@:::555555444333444555555333111111111222333333444555555333333222222333333444555666666666666777777777777555777:::;;;===???CCCEEEQQQlllxxxdddSSSOOOLLLKKKUUUcccpppyyy}}}jjjgggeeebbb^^^ggg~~~~~~}}}|||}}}~~~|||{{{yyyzzz|||}}}}}}|||zzzyyyxxx|||~~~{{{vvvpppkkkiii``````___\\\YYYWWWWWWXXXRRRUUU[[[```fffmmmsssxxxuuuwww{{{~~~}}}|||yyyxxxxxxxxxyyy~~~zzzqqqlllgggccceeejjjooorrrwww~~~yyyqqqjjjmmmyyyuuujjjhhhooozzzDDDDDDDDDEEEGGGKKKNNNPPPSSSRRRSSSYYYbbbjjjoooqqqlllppp|||xxxxxx^^^RRRPPPQQQNNNLLLMMMRRRbbb|||pppffffffaaaYYYPPPGGG???;;;999888777555444333333444444333222222111111222222333333333333444444444555555777777666555555666777888555777888777999>>>EEEHHHPPPyyywww___MMMLLLNNNNNNYYYhhhvvv}}}rrriiicccbbb___hhh~~~|||||||||||||||}}}}}}~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzz}}}~~~zzzqqqllllllkkkgggbbb___\\\ZZZWWWUUUZZZYYYXXXYYY]]]dddkkkooosssxxx{{{zzz{{{}}}yyyxxxyyyzzz{{{}}}xxxooohhhddddddfffmmmoootttyyyvvvpppmmmsssuuuiiiiiiooowwwDDDDDDDDDEEEGGGJJJMMMOOORRRQQQSSSYYYbbbjjjnnnpppjjjllluuu}}}kkk\\\WWWSSSQQQPPPOOOPPPZZZqqqyyykkkeeeaaaYYYPPPHHHAAA<<<:::888777555444333333444444333333222222222222333333333333333444444444555555666666555555666777888999666888:::999;;;@@@FFFJJJ[[[ttt^^^MMMMMMPPPQQQ\\\kkkwww}}}pppgggbbbaaa```kkk}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyyyyyyyzzz{{{|||}}}~~~}}}uuupppooommmiiidddaaa^^^\\\YYYWWWWWWVVVUUUVVVYYY___fffjjjoootttwwwwwwxxx|||~~~}}}wwwxxxyyyzzz{{{|||tttlllgggddddddiiimmmrrrxxx}}}uuupppmmmssswwwkkkkkkqqqyyyEEEDDDDDDEEEGGGJJJMMMNNNPPPQQQTTTZZZbbbiiimmmnnngggggglllssswwwwwwyyy|||zzzggg]]]XXXZZZZZZWWWQQQTTTeeexxxkkkccc```YYYQQQJJJCCC>>>;;;888777666444333444444555333333222222222222333333333333333444444444555555555555555555666777999:::888999;;;<<<===AAAHHHNNNjjjooo[[[MMMMMMQQQUUU```ooozzz}}}lllddd___^^^```ooo~~~~~~|||{{{zzzyyyyyyyyy{{{|||~~~~~~}}}{{{{{{{{{{{{|||{{{|||}}}}}}~~~zzzuuuuuuoookkkgggcccaaa^^^\\\ZZZUUUTTTSSSSSSVVV[[[aaadddiiinnnrrrrrrsssxxxzzzzzz}}}~~~xxxyyyzzzzzzzzz|||zzzrrrkkkfffbbbfffiiiooouuu{{{tttpppnnntttzzzmmmmmmrrr{{{EEEEEEDDDEEEFFFIIIKKKMMMNNNPPPTTTZZZ```gggkkkmmmfffcccdddiiinnnpppuuu{{{mmm^^^^^^cccgggcccXXXUUUaaarrrkkkaaa___ZZZSSSLLLEEE@@@===888777666444444444555555333333333222222333333333333333333444444444555555444444555666777888999:::888999<<<>>>>>>AAAIIIRRRwwwgggWWWLLLMMMRRRXXXeeettt}}}yyyeee^^^ZZZZZZ___rrr~~~~~~}}}{{{{{{zzzzzzzzz|||}}}~~~~~~}}}}}}|||}}}}}}zzz{{{|||||||||~~~zzzyyypppmmmhhhdddbbb___]]][[[VVVTTTSSSSSSUUUXXX]]]```bbbhhhlllllloootttwwwvvvzzz|||}}}}}}~~~|||zzzzzz{{{|||}}}xxxpppiiicccdddgggmmmtttzzz~~~|||sssppppppxxx|||nnnlllqqqzzzFFFEEEDDDDDDFFFHHHJJJLLLLLLOOOSSSXXX]]]ccchhhlllfffbbbaaaeeeiiimmmttt{{{{{{sss```aaahhhooolllaaa[[[cccqqqkkk```___[[[UUUNNNGGGAAA>>>999888666555444444555555444333333333333333333444333333333444444444555555333444555666777888999999888888:::>>>>>>AAALLLYYYzzz___TTTKKKMMMRRR[[[iiiwww|||ooo]]]XXXTTTUUU\\\sss~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{|||||||||}}}}}}{{{ppplllhhhdddaaa___]]][[[VVVTTTRRRQQQRRRUUUXXXZZZ\\\bbbggggggjjjpppssssssxxxyyy|||}}}zzzzzzzzz||||||||||||{{{uuummmgggeeehhhmmmsssxxx}}}xxxppppppttt|||~~~nnnkkknnnvvvFFFFFFEEEDDDEEEGGGIIIKKKKKKMMMQQQTTTYYY___fffkkkiiidddaaadddgggjjjqqqxxx{{{}}}ggg```gggpppqqqiiibbbgggqqq{{{~~~iii```___\\\WWWPPPIIIBBB>>>999888777555444555555666444444333333333333444444333333333444444444555555333444666777888888888888999777999===>>>AAAOOOaaa{{{rrrZZZRRRLLLNNNTTT^^^mmm{{{}}}pppeeeVVVSSSPPPRRR[[[sss~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{||||||{{{}}}}}}ppplllhhhdddaaa___]]][[[UUUSSSQQQOOOOOOPPPRRRTTTVVV\\\aaabbbeeellloooooosssuuuwwwzzz}}}~~~|||{{{yyyxxxyyyzzz{{{yyyrrrlllhhhjjjlllqqqvvv{{{xxxrrrlllooovvvoooiiijjjpppGGGFFFEEEDDDEEEFFFHHHJJJJJJLLLNNNQQQUUU[[[dddjjjlllgggcccddddddeeejjjppp{{{pppaaahhhqqquuupppiiilllttt{{{lllaaa```]]]YYYRRRIIIBBB>>>999888777555555555555666444444333333333333444444333333333444444444555555444555666777888888777777:::777888===>>>BBBTTTiiivvvqqqkkkYYYSSSOOOPPPWWWbbbrrr~~~vvvjjjaaaRRRPPPOOOQQQ[[[ttt~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{||||||||||||}}}~~~qqqmmmhhheeebbb```]]][[[VVVUUURRRPPPOOOOOOPPPQQQPPPVVV[[[]]]aaagggkkkkkklllmmmpppsssvvvzzz|||}}}~~~~~~zzzxxxwwwyyy{{{{{{uuuqqqkkkkkkkkknnnsssxxx~~~{{{qqqkkkggglllvvvppphhhggglll{{{GGGFFFEEEDDDEEEFFFHHHIIIJJJKKKMMMOOORRRYYYcccjjjoooiiieeedddcccbbbeeejjjvvv~~~uuuccciiisssxxxuuupppqqqwwwwwwaaa```^^^YYYRRRJJJBBB===:::999777666555555666666555444444333333444444555333333333444444444555555555666777888888777666666<<<777888===???DDDXXXnnntttfffnnnfffYYYUUUQQQRRRYYYeeeuuuvvvjjjcccQQQPPPOOOQQQ\\\uuu~~~|||{{{{{{{{{{{{|||||||||}}}~~~~~~}}}}}}||||||}}}||||||}}}rrrnnniiifffcccaaa^^^\\\YYYXXXUUUSSSQQQQQQQQQRRRLLLRRRXXXZZZ^^^dddhhhhhhfffgggjjjnnnrrrvvvyyyzzzwwwwwwyyy|||~~~}}}zzzwwwxxx{{{{{{wwwssslllkkkkkklllpppvvv}}}vvvlllfffcccjjjvvvrrrhhhfffjjjyyyFFFFFFEEEDDDDDDEEEFFFGGGOOOOOOPPPQQQPPPSSS```mmmtttpppjjjccc``````ccceeeooovvv}}}|||jjjfffjjjttttttmmmppp{{{kkkccc___XXXPPPQQQMMM>>>;;;999777666666666444333555555555555555555555555666666666555444444333333555555555666666777888999:::===<<<>>>AAACCC[[[{{{gggmmmiiiggg^^^VVVRRRVVV___kkkxxxxxxhhh\\\XXXNNNIIIPPP]]]sss~~~}}}{{{{{{{{{|||}}}||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~}}}|||{{{~~~sssooojjjhhhgggeee```\\\WWWVVVTTTTTTTTTSSSPPPNNNPPPQQQSSSVVV[[[```dddfffeeefffhhhkkkooosssvvvxxxyyywwwwwwyyy}}}~~~~~~xxxtttuuuvvvtttqqqlllkkkiiigggiiinnnvvv|||zzzpppgggccc```iiivvvuuufffccciiixxxHHHGGGFFFEEEEEEFFFGGGHHHMMMNNNPPPQQQQQQTTTaaannnvvvsssmmmgggaaa```bbbdddnnnuuu|||}}}|||~~~pppfffeeemmmnnnhhhlllwwwyyyiiiaaa\\\TTTRRRMMMAAA<<<:::777666666666555333555555555555555555555555555555555555555444444444666555555666666777888999999<<<<<<>>>BBBFFF```zzzfffllllllhhhaaaYYYTTTYYYbbbmmmyyywwwggg\\\UUULLLHHHOOO\\\rrr~~~|||{{{zzzzzzzzz{{{||||||||||||||||||||||||~~~}}}~~~~~~uuuqqqllliiihhhfffaaa]]]XXXWWWUUUUUUUUUTTTQQQOOOMMMNNNOOORRRVVV[[[___bbbcccdddfffiiimmmpppssstttyyywwwwwwyyy}}}~~~}}}zzz}}}zzzwwwwwwvvvsssoookkkjjjhhhgggiiinnnvvv{{{{{{tttllldddaaa```iiixxxwwwgggbbbgggtttJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLOOOQQQQQQUUUaaaooo{{{{{{wwwppphhhcccbbbdddlllttt|||~~~||||||wwwiiiaaadddeeecccjjjwwwqqqbbbaaaZZZTTTNNNDDD===;;;888666666666555444555555555555555555555555444444444555555555555555666666666666777888999999777;;;;;;>>>DDDKKKfff}}}gggmmmrrriiiddd\\\WWW\\\fffppp{{{uuufff[[[RRRKKKIIIQQQ^^^uuu~~~}}}{{{zzzyyyyyyyyy||||||||||||}}}}}}}}}}}}}}}~~~~~~yyytttooollljjjgggccc___ZZZXXXWWWVVVVVVUUUSSSQQQNNNMMMMMMNNNRRRWWW\\\___bbbccceeegggjjjmmmooopppwwwwwwwwwyyy|||~~~~~~~~~zzz|||~~~|||{{{xxxqqqllljjjiiihhhfffhhhmmmtttyyy}}}|||tttooohhhbbbaaa```jjjzzzzzzhhhaaacccnnnyyyJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJNNNQQQQQQUUUbbbooo}}}qqqiiifffgggoooxxxzzzjjj______]]]]]]kkk}}}xxxdddccc]]]UUUOOOHHH???<<<888666666666555444555555555555555555555555333333444444555666666777666666666666777888999:::777;;;:::>>>EEENNNllliiilllyyylllfff^^^YYY___iiisss|||~~~rrrdddYYYQQQMMMMMMTTTccczzz}}}{{{zzzyyyyyy|||||||||}}}}}}}}}}}}}}}|||}}}~~~~~~yyyrrrnnnllliiieeeaaa[[[ZZZYYYXXXXXXWWWUUURRRRRRPPPOOOOOOQQQVVV[[[___```aaaccceeehhhjjjkkklllssstttvvvxxx|||~~~zzzsssmmmkkkjjjhhhffffffjjjpppuuuzzzwwwqqqmmmfffbbbaaa___kkk||||||jjjaaaaaajjjtttJJJIIIHHHGGGFFFGGGGGGHHHHHHIIINNNQQQRRRUUUbbbooo{{{ooollllllzzzwwwiii]]]YYYUUUVVVhhhiiieee^^^VVVPPPIII@@@===999777666666666555555555555555555555555555222333333444555666777777666666666777777888999:::999;;;:::>>>FFFPPPppp|||eeefffoooggg^^^YYY```kkkuuu|||yyynnn```VVVMMMLLLNNNVVVfff~~~~~~|||{{{zzz{{{{{{||||||}}}}}}}}}~~~~~~||||||}}}~~~|||uuupppnnnkkkfffbbb]]]\\\[[[ZZZZZZYYYWWWTTTTTTSSSPPPOOOQQQUUUYYY\\\]]]___aaadddfffggghhhhhhmmmooossswwwzzz~~~wwwrrrooonnnkkkhhhgggiiimmmqqqyyy}}}uuuoooiiibbb^^^^^^___kkk~~~~~~lllbbbaaahhhqqq}}}KKKJJJHHHGGGFFFGGGGGGHHHGGGIIINNNQQQRRRUUUaaannnyyyuuuwwwxxxgggYYYTTTOOOOOO___uuutttiii___YYYSSSIIIBBB>>>:::777666666666666555555555555555555555555333333444444555666777777777777777777888999:::::::::<<<;;;???HHHTTTvvvppp]]]```pppfff]]]YYYaaammmwww}}}}}}tttiii\\\RRRGGGIIINNNVVVfff~~~|||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}|||{{{||||||}}}~~~xxxrrroookkkgggccc___^^^]]]\\\\\\[[[YYYVVVTTTRRRPPPOOOPPPRRRUUUWWWYYY[[[]]]```cccdddddddddgggkkkooosssvvvzzz{{{zzz{{{~~~{{{xxxvvvrrrmmmjjjiiilllnnnxxx|||zzzqqqlllfff^^^ZZZ[[[___lll~~~nnncccaaafffnnnzzzLLLKKKJJJHHHHHHHHHHHHIIIGGGJJJNNNRRRRRRUUU```lll~~~kkkXXXRRROOOMMMUUUccc{{{oooaaa]]]VVVHHHCCC???:::777666777777666555555555555555555555555333444444444555555666666777777777777888999::::::;;;===<<>>BBBNNNkkk{{{]]]XXXbbb~~~zzzkkkkkkfffaaabbblllwww}}}xxxlllaaaTTTLLLIIIFFFHHHPPPeee~~~}}}}}}~~~zzzzzz{{{|||||||||{{{zzz{{{{{{|||{{{yyyxxxzzz{{{|||{{{{{{{{{||||||}}}~~~~~~{{{uuummmhhhgggbbb```\\\ZZZZZZYYYXXXWWWYYYWWWUUUSSSRRRRRRRRRRRRQQQQQQRRRSSSVVVZZZ]]]___aaabbbbbbbbbaaacccfffiiimmmmmmooossszzz}}}vvvrrrrrryyyzzzxxxooojjjccc\\\ZZZ[[[eeerrryyyjjjbbbcccggguuuQQQOOOLLLIIIFFFFFFFFFFFFHHHFFFGGGLLLQQQWWWaaajjj{{{~~~~~~|||uuu___TTTMMMNNNSSSPPPUUU]]]jjj}}}rrrddd[[[RRRHHHCCC===999777777777666555555555555444444444444555666777777666555666777888777777888888999:::;;;<<<===>>>CCCUUUuuueeeYYYbbbzzztttggggggdddbbbeeeooozzzsssggg\\\QQQKKKIIIEEEIIIUUUooo}}}~~~~~~zzzzzz{{{|||}}}}}}}}}}}}zzz{{{{{{yyyxxxwwwxxxzzz||||||}}}}}}~~~~~~}}}}}}~~~zzzrrrmmmlllgggccc^^^[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQRRRSSSUUUXXX[[[]]]___bbbccccccbbbbbbccceeehhhllllllmmmpppvvv}}}yyyvvvxxx|||wwwmmmfff```ZZZZZZ^^^fffvvv{{{kkkaaa```dddtttRRRPPPMMMJJJGGGFFFEEEEEEHHHFFFGGGKKKOOOUUUaaalllzzzxxxvvveeeWWWPPPPPPTTTQQQTTTZZZeeetttwwwggg^^^WWWIIIEEE???;;;999888777777777777777777777666666666444666777777555555666888888888888888999:::;;;;;;<<>>;;;999777666444444444555555555555555222444555555555555666888999888888999999:::;;;<<<888BBBJJJNNN```hhhXXX^^^qqqvvvuuupppgggddd^^^eeemmmttt|||wwwggg]]]UUUNNNJJJKKKKKKVVVkkk~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}||||||yyy{{{~~~}}}zzzuuuqqqkkkgggdddcccaaa```___^^^]]][[[YYYWWWVVVUUUQQQRRRSSSUUUXXX[[[]]]___```cccfffiiikkkmmmpppsssuuuwwwxxxwwwvvvwww{{{~~~~~~sssoookkkggg```\\\___fffsss}}}wwwhhhaaaaaafffsssWWWVVVSSSPPPLLLIIIGGGEEEGGGGGGIIILLLLLLPPP[[[hhh|||rrrjjjxxxnnnZZZTTTTTT[[[UUUUUU___hhhmmmyyylllccc```]]]SSSMMMFFF???;;;888666555444444444444555555555666333555666666666666888999999999999999:::;;;<<<<<<999AAAHHHOOOggg~~~___VVV\\\kkkxxxvvvnnnpppnnneeeaaa]]]fffnnnsss{{{uuuggg]]]VVVOOOKKKKKKLLLZZZrrr~~~~~~~~~|||{{{{{{}}}~~~}}}||||||{{{{{{{{{|||zzz{{{}}}~~~yyyuuupppllliiifffcccaaabbb```^^^[[[YYYXXXWWWWWWQQQQQQRRRSSSVVVZZZ]]]___aaacccgggiiikkkmmmppprrrssswwwzzzzzzxxxxxx||||||{{{rrrnnniiiddd___]]]cccmmmzzzxxxvvv|||zzzjjjbbbaaacccpppXXXWWWTTTQQQMMMJJJGGGFFFFFFGGGJJJLLLLLLOOOZZZfff{{{yyyqqq~~~wwwaaa[[[[[[dddZZZXXXbbbkkkpppzzznnngggeeeaaaUUUOOOGGG@@@;;;888666444555666666666777777888888444666777888777777999;;;999999999999:::;;;<<<<<<:::@@@EEEOOOmmmnnnXXXVVV\\\fffrrrpppiiimmmlllccc___\\\fffnnnrrrzzztttggg^^^WWWPPPLLLLLLPPP___www~~~|||zzz{{{|||~~~}}}|||zzzzzzzzz{{{|||~~~~~~|||yyyuuuqqqmmmjjjfffddddddbbb^^^[[[YYYXXXXXXYYYRRRQQQQQQRRRTTTYYY]]]```cccfffiiikkklllnnnpppqqqpppuuuzzz{{{yyyyyy}}}{{{xxxtttnnnhhhbbb]]]]]]gggrrr}}}sssrrrxxxppphhhfffbbbooo}}}[[[XXXSSSOOOKKKIIIHHHGGGFFFJJJMMMMMMLLLQQQ[[[ddd{{{wwwlll[[[\\\hhh```aaaooo{{{sssjjjfff___UUUOOOFFF???;;;:::999999777777666555555555555555555555555555666666666666888888888999999:::::::::>>>DDDEEETTT|||wwwcccUUURRRVVV```eeejjjjjjeee___]]]\\\___fffpppvvvzzz|||qqqeee]]]VVVPPPOOOQQQRRR```ttt~~~}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyy~~~~~~{{{wwwsssoookkkhhhdddcccbbb___[[[YYYYYYYYYUUUTTTSSSSSSTTTWWWZZZ\\\ggghhhiiikkklllnnnppppppsssvvvyyy{{{{{{{{{}}}|||vvvkkkjjjgggbbb```fffrrr{{{xxxooopppwwwpppccc```dddlllxxx___[[[VVVPPPLLLJJJHHHFFFEEEIIIKKKKKKJJJOOOYYYbbbzzzwwwhhhiiihhhgggmmm}}}nnnddd___XXXRRRIIIAAA<<<;;;::::::888888777666666666666666777777777777888888888888777888888999::::::;;;;;;<<>><<<:::999999999888777777777777777777777777777888888888888666777888999:::;;;<<<===;;;CCCIII]]]qqq___SSSLLLHHHIIIMMMSSSYYY```aaa]]]ZZZ[[[]]]ccckkktttzzz}}}vvvkkk^^^VVVQQQMMMNNNRRRTTT^^^ooo~~~}}}||||||||||||yyyzzz{{{~~~{{{uuurrrkkkiiigggdddbbb```___^^^WWWVVVTTTSSSSSSTTTUUUVVV[[[___eeelllrrrwwwyyy{{{|||{{{|||~~~yyyuuunnnjjjggghhhooozzzqqqfffdddgggkkknnnyyy}}}~~~oooiii```fffqqq}}}kkkeee\\\UUUQQQMMMIIIFFFDDDFFFHHHHHHIIIMMMUUU[[[lllooohhhkkkqqqwwwmmmjjjaaaZZZOOOFFF???<<<999888999888777777666666777777555555555555666666666666666666888999;;;<<<===>>>;;;CCCKKKcccwww]]]PPPLLLIIIIIILLLQQQWWW]]]]]]XXXUUUWWWZZZeeemmmvvv|||~~~vvvjjj\\\TTTOOOLLLNNNRRRTTT]]]kkk|||~~~}}}|||||||||||||||yyyzzz{{{~~~{{{wwwooollliiifffdddccc```___XXXWWWUUUSSSRRRRRRRRRRRRVVV[[[ccclllsssyyy|||}}}~~~}}}~~~}}}vvvssslllhhhfffkkkxxx~~~oooddd```bbbeeegggooozzzzzz~~~{{{{{{tttlllaaaeeennnyyyppphhh^^^WWWSSSOOOKKKGGGFFFGGGIIIIIIJJJNNNTTTYYYiiivvvkkkiiisss}}}xxxqqqddd\\\QQQGGG@@@;;;999777777777666555555555555666555555555555666666666666666777888999;;;<<<>>>>>>>>>EEENNNiii|||[[[MMMIIIFFFFFFIIISSSYYY^^^\\\UUUPPPSSSWWWgggnnnxxx}}}vvvjjj]]]TTTOOOLLLNNNRRRTTT[[[gggxxx~~~~~~}}}}}}}}}||||||{{{{{{||||||{{{{{{|||~~~~~~zzzsssoookkkhhhfffddd```]]]YYYWWWUUUSSSQQQPPPOOOOOOTTTYYYaaajjjrrrxxx|||}}}{{{tttpppiiifffgggppp{{{lllbbb^^^```aaabbbhhhooozzzzzzvvvyyy|||yyy}}}yyynnncccffflllwwwrrriii^^^WWWTTTRRRNNNJJJGGGHHHIIIJJJKKKOOOTTTXXXhhh|||lllcccrrruuuggg___SSSHHHAAA<<<999888777666666555555555555555777777777777888888888888777888999:::;;;<<<===>>>@@@FFFQQQnnn~~~ZZZMMMJJJFFFHHHMMMXXX^^^bbb]]]SSSNNNQQQVVVfffnnnxxx~~~ttthhh\\\UUUPPPMMMOOOSSSUUUZZZeeeuuu~~~}}}||||||{{{{{{||||||||||||}}}}}}}}}wwwrrrllliiigggddd___[[[XXXWWWUUUSSSPPPNNNMMMMMMRRRVVV^^^gggooovvvzzz|||zzzsssppphhhhhhlllwwwyyykkkaaa]]]^^^______bbbgggnnnvvv|||}}}vvvrrruuu~~~zzz|||rrrggggggkkkvvvrrriii^^^WWWVVVTTTPPPLLLGGGHHHHHHIIIKKKOOOSSSVVVccc{{{yyyfff___ooowwwiiiaaaVVVKKKCCC>>>;;;:::888777777666555666666666777777777777888888888888999999::::::;;;<<<<<<===BBBGGGRRRsss]]]OOOLLLIIIKKKSSS]]]bbbeee___TTTOOORRRXXXeeemmmxxx~~~{{{nnndddZZZTTTQQQOOOQQQUUUWWW[[[dddrrr~~~}}}}}}||||||}}}}}}~~~||||||}}}~~~|||vvvoookkkiiieee___ZZZWWWVVVUUURRRPPPNNNLLLKKKOOOSSSZZZbbbllltttzzz}}}zzztttqqqiiimmmuuu|||nnnddd______^^^^^^\\\```fffmmmsssxxx||||||{{{{{{{{{|||{{{tttpppqqqxxx}}}{{{wwwiiihhhjjjtttrrrhhh]]]WWWVVVVVVRRRMMMGGGGGGHHHIIIKKKNNNRRRTTT\\\tttwwwbbb^^^kkkzzzkkkcccWWWMMMEEE@@@===<<<999888888777777777777777555555555555666666666666:::::::::;;;;;;<<<<<<<<>>999999777888888999999777666555999888777666666777888999999999::::::<<<===???@@@FFFFFFWWW{{{gggTTTKKKHHHNNNYYYdddcccbbb```YYYSSSVVV\\\mmmssszzz~~~{{{qqqddd^^^UUUOOONNNQQQTTTVVVXXX]]]eeeqqq~~~|||zzzyyyxxxxxxxxxyyy{{{{{{|||~~~{{{uuunnnhhhccc```___\\\ZZZXXXUUURRROOOLLLKKKMMMPPPUUU[[[bbbjjjsssyyy}}}zzzqqqkkkmmmuuu}}}~~~zzzwwwwwwxxxyyyvvvmmmiiifffaaa^^^YYYZZZ^^^eeemmmpppooolllmmmllljjjiiikkkqqqzzz|||rrrhhhgggnnn|||}}}|||~~~tttjjjfffnnn}}}pppkkkcccZZZSSSNNNMMMMMMLLLJJJIIIHHHJJJOOOSSSVVV\\\lll}}}hhh^^^^^^gggyyylllbbbXXXPPPHHH???999999777888888999888777666555888888777666666666777888999999:::;;;<<<>>>???@@@EEEGGGZZZkkkWWWNNNKKKRRR\\\cccaaa```^^^WWWSSSWWW^^^lllqqqyyy}}}xxxnnnccc]]]TTTOOONNNPPPSSSUUUVVVZZZcccnnn}}}~~~||||||{{{{{{{{{yyyzzz{{{|||}}}}}}wwwqqqkkkfffdddccc___^^^[[[XXXTTTPPPNNNLLLLLLOOORRRWWW]]]fffooouuuzzz}}}zzzsssnnnooowww~~~{{{yyyzzz}}}}}}yyywwwvvvvvvwww}}}}}}~~~wwwnnniiifffbbb___ZZZ[[[___eeelllooonnnkkkdddeeefffeeeeeejjjssszzz{{{qqqhhhfffmmmyyy}}}vvvllleeekkkxxxoooiiiaaaXXXQQQMMMLLLLLLJJJIIIIIIJJJLLLOOORRRTTT\\\jjj}}}jjj\\\XXX[[[eeeooozzzlllcccYYYRRRIII@@@::::::777888888888888777666666777777666666666666777777999999:::;;;<<<>>>???@@@DDDJJJ```qqqYYYOOONNNTTT]]]aaa___]]]ZZZTTTRRRXXXaaakkkqqqxxx|||~~~tttkkkaaa[[[SSSNNNMMMOOOQQQRRRRRRWWW___jjjyyy~~~~~~~~~~~~~~~zzz{{{}}}}}}~~~zzztttoookkkhhhgggdddccc___[[[WWWRRROOONNNLLLMMMOOORRRWWW___iiiooouuuzzzyyysssoooqqq{{{~~~~~~|||yyywwwwwwzzz|||~~~}}}{{{yyywwwvvvuuuuuu{{{{{{|||~~~yyyoooiiigggdddbbb]]]]]]```eeelllpppooolll___aaaaaa```___ccclllsssxxxyyypppgggfffkkkvvv~~~|||pppfffhhhrrr~~~oooiii___VVVPPPMMMLLLKKKHHHHHHIIIKKKMMMOOOQQQRRR]]]iiimmm\\\WWWVVV[[[```gggwwwmmmdddZZZSSSKKKAAA;;;:::888888888888777777777666666666666666666666777777:::::::::;;;<<<>>>@@@AAAEEENNNhhhvvvZZZOOONNNSSSYYY]]]ZZZXXXUUUQQQQQQZZZeeemmmrrryyy}}}}}}rrriii]]]XXXQQQLLLKKKMMMNNNOOOPPPTTT\\\fffttt~~~|||}}}~~~~~~~~~|||wwwrrrooolllkkkhhhfffbbb]]]XXXTTTPPPNNNLLLLLLMMMNNNRRRZZZcccjjjpppvvv}}}xxxqqqmmmttt~~~}}}}}}}}}~~~~~~}}}zzzwwwxxxzzz|||zzzzzzzzzyyyxxxvvvuuuttt{{{{{{{{{|||~~~{{{qqqkkkhhhfffddd^^^^^^```fffnnnrrrsssqqqgggddd___[[[[[[___fffjjjoooyyyxxxooofffeeejjjsss~~~~~~vvvjjjhhhooozzzrrrjjj___VVVPPPNNNLLLJJJGGGHHHIIIKKKMMMOOOQQQRRR\\\ggg|||uuu^^^XXXUUUYYY\\\___kkkyyynnneee\\\UUUMMMCCC<<<;;;888888888777777777777777555666666777777777777777::::::;;;;;;===>>>@@@AAAGGGTTTrrr}}}]]]PPPOOORRRUUUXXXVVVSSSQQQOOOQQQ\\\hhhooouuu{{{{{{ppphhhZZZUUUOOOKKKJJJKKKKKKLLLNNNRRRYYYbbbooo~~~~~~}}}|||}}}~~~~~~~~~~~~yyyuuuqqqnnnllljjjhhhddd___YYYTTTPPPNNNNNNNNNMMMMMMPPPWWW___eeekkkqqqyyy~~~yyyqqqkkkxxx}}}}}}|||}}}~~~}}}zzzxxxxxx{{{}}}{{{{{{{{{{{{zzzxxxwwwvvvxxxxxxxxxyyy|||{{{rrrllliiigggggg```___aaahhhpppvvvxxxwwwtttjjj___YYYYYY]]]___```hhhrrr}}}uuummmfffeeeiiiqqq~~~{{{lllgggjjjtttvvvmmm```WWWQQQOOOLLLJJJGGGHHHIIIJJJLLLOOOQQQRRRZZZdddxxx~~~cccZZZVVVZZZ\\\\\\cccmmmooofff]]]WWWOOODDD>>><<<999888888777666777777777555666777888999999888888::::::;;;<<<===???@@@AAAHHHZZZ{{{___QQQQQQRRRRRRSSSQQQOOOOOONNNQQQ]]]iiirrrwww~~~xxxmmmeeeWWWSSSMMMJJJIIIIIIIIIHHHLLLOOOUUU^^^iiivvv~~~}}}~~~}}}~~~~~~~~~}}}~~~{{{wwwrrrooommmkkkiiieee___ZZZUUUQQQOOOOOOOOONNNNNNOOOTTT[[[```eeellltttyyy||||||vvvrrr{{{~~~}}}|||}}}~~~~~~~~~|||zzzxxxyyy|||}}}|||zzzzzzuuuttttttvvvyyy|||tttnnnjjjiiihhhbbbaaabbbhhhpppwwwyyyyyy{{{rrrfff^^^[[[[[[ZZZYYYaaakkkvvv{{{|||qqqjjjccccccgggnnnzzznnnffffffmmmzzz{{{pppcccXXXSSSPPPMMMJJJHHHHHHHHHIIIKKKNNNQQQRRRVVV___tttkkk___XXX[[[^^^]]]```fffuuuoooggg___XXXPPPEEE>>>===999999777666666666777888555666888999:::::::::999;;;;;;;;;<<<===???AAAAAAIII^^^~~~\\\OOOPPPPPPNNNNNNMMMLLLMMMMMMQQQ]]]jjjsssxxx~~~{{{rrrggg```TTTQQQLLLIIIHHHHHHGGGFFFIIILLLQQQXXXbbbooo{{{~~~~~~}}}}}}~~~}}}|||}}}~~~yyytttpppnnnllljjjfffaaa[[[VVVSSSQQQOOOOOOOOONNNOOORRRWWW[[[```fffmmmsssvvvzzz}}}~~~}}}}}}|||||||||}}}~~~|||{{{|||~~~xxxvvvuuutttvvvzzz{{{vvvpppllliiiiiieeeccccccgggnnntttwwwwww{{{yyytttlllccc\\\YYYYYY\\\fffooossswwwzzzyyyvvvllleee``````dddkkkuuussshhhdddhhhsss~~~~~~sssdddYYYTTTQQQMMMJJJHHHHHHHHHHHHJJJNNNQQQSSSSSS\\\pppttteeeZZZ\\\```___```dddlllpppggg___YYYQQQFFF???===:::999777666666666777888666777999:::;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBIII```yyyWWWLLLMMMMMMJJJLLLKKKKKKLLLMMMRRR^^^jjjsssxxx|||vvvmmmccc\\\SSSPPPKKKIIIGGGGGGFFFEEEGGGJJJNNNUUU^^^jjjvvv~~~}}}}}}}}}}}}|||||||||~~~zzzuuuqqqooommmkkkgggbbb]]]XXXTTTRRROOOOOOOOOOOOOOOQQQUUUXXX\\\bbbiiiooorrrvvv|||}}}www}}}}}}|||{{{{{{|||}}}|||xxxuuutttuuuxxxzzz~~~}}}{{{wwwqqqmmmjjjiiigggdddcccffflllqqqsssssszzzyyyjjj^^^[[[]]]YYYbbbjjjnnnqqqttttttrrrhhhaaa]]]^^^bbbhhhrrr||||||yyykkkeeefffpppzzzooohhhbbbUUUOOOPPPKKKLLLIIIFFFGGGJJJMMMNNNMMMQQQUUUiiiiii[[[bbbggg^^^]]]eeemmm{{{}}}qqq___YYY[[[RRRIIIDDD<<<;;;;;;:::999999888888777666777888999999:::999999888999:::;;;<<<>>>AAADDDNNNgggjjjUUUKKKKKKMMMIIIKKKKKKJJJIIILLLUUUaaajjjvvvzzz~~~yyyvvvssslll```VVVRRRMMMHHHEEEFFFFFFEEEDDDGGGKKKPPPUUU\\\gggsss|||~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyssspppqqqooojjjeee___ZZZVVVTTTSSSQQQNNNKKKKKKLLLNNNPPPYYY___gggmmmppptttyyy}}}~~~xxxnnnttt~~~~~~}}}||||||}}}~~~|||xxxvvvvvvwwwyyy|||{{{xxxtttnnnkkkiiijjjgggeeeccceeeiiimmmqqqrrrxxx|||lllaaa\\\[[[YYYbbbggggggmmmsssmmmfffbbb\\\XXXZZZ```iiinnnvvv{{{uuummmfffiiissspppgggaaaUUUPPPPPPLLLLLLJJJGGGGGGJJJMMMNNNMMMQQQUUUhhhooo]]]bbbgggaaaaaaiiiooo{{{|||nnn]]]YYY[[[QQQGGGBBB;;;;;;;;;:::999999888888777666777888999999:::999999888999:::;;;<<<>>>AAADDDMMMhhhcccRRRIIIJJJMMMHHHHHHIIIIIIIIIMMMVVVccclllwww{{{{{{vvvppphhh]]]UUUOOOKKKFFFCCCDDDDDDDDDBBBGGGKKKOOOTTTZZZdddpppxxx|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}wwwsssrrrpppkkkfff```ZZZVVVTTTRRRPPPMMMKKKJJJLLLNNNOOOTTTYYYaaahhhlllpppsssvvv|||zzzooottt|||{{{{{{{{{|||~~~~~~{{{xxxwwwwwwwww||||||zzzvvvqqqmmmkkkkkkfffdddcccdddhhhkkknnnooovvvxxxiii___\\\XXX___eeeeeelllrrrlllfffbbb\\\YYYZZZ```hhhmmmssswww~~~xxxooofffhhhqqq}}}pppgggaaaUUUQQQRRRMMMLLLJJJHHHHHHJJJLLLMMMMMMRRRUUUfffwww```aaahhhfffhhhpppxxxlll\\\ZZZ\\\RRRGGGBBB<<<;;;;;;:::999999888888777666777888999999:::999999888999;;;;;;<<<>>>BBBEEEOOOlllzzzZZZMMMGGGHHHKKKGGGFFFGGGHHHIIIMMMWWWdddnnnwww{{{}}}uuukkkaaaYYYTTTKKKHHHDDDAAAAAABBBBBBBBBHHHKKKOOORRRWWW___jjjrrrzzz~~~}}}~~~~~~{{{yyyzzz}}}yyyzzz|||~~~~~~}}}}}}}}}}}}}}}yyytttqqqmmmgggaaa[[[VVVTTTPPPNNNLLLJJJJJJKKKNNNOOOPPPUUU^^^eeeiiimmmoooqqqwww{{{{{{pppsss~~~zzzzzzzzz{{{}}}~~~{{{xxxwwwvvvyyyzzzyyywwwrrrnnnlllkkkfffeeecccdddgggiiikkkkkkppp{{{tttfff^^^XXX]]]bbbbbbiiippplllfffbbb]]][[[\\\aaaggglllpppsssyyy}}}qqqggggggmmmwwwrrrgggaaaVVVRRRSSSNNNMMMKKKIIIIIIJJJLLLMMMNNNTTTWWWeee|||cccaaaiiilllrrr{{{mmm^^^[[[^^^TTTJJJFFF@@@;;;;;;:::999999888888777666666888999999999999999888:::;;;<<<<<>>;;;;;;:::999999888888777666777888999999:::999999999;;;<<<======???CCCFFFPPPssskkkTTTIIIIIIDDDCCCGGGEEEEEEGGGIIIKKKOOOXXXccckkktttxxx~~~~~~ttthhh\\\SSSNNNCCCDDDDDDBBB@@@AAAEEEIIILLLNNNQQQRRRRRRUUU[[[```ffflllrrrvvvuuuuuuvvvxxxvvvxxxyyyxxxvvvtttuuuwww|||~~~yyyzzz{{{yyywwwwwwzzz}}}|||zzzxxxwwwxxxzzz~~~~~~qqqooolllgggbbb]]]YYYWWWRRRQQQOOOMMMLLLKKKKKKKKKJJJKKKMMMSSS[[[```cccccceeehhhmmmrrrxxxxxxqqqkkklllooosssyyy|||yyyxxx{{{~~~zzzzzzzzzzzzzzzzzz{{{{{{~~~|||xxxvvvqqqrrrsssrrrpppooooooqqqqqqqqqqqqssstttssspppmmmgggiiiqqqpppeeeeeeaaaaaahhhjjjjjjjjjiiihhhhhhhhhiiijjjhhhkkknnnqqqrrrtttwwwyyyzzzpppjjjhhhooozzzooofff[[[XXXWWWPPPMMMNNNNNNLLLIIIIIILLLPPPQQQVVV^^^lllhhhZZZWWW]]]kkkxxxfff^^^XXXSSSKKK>>>;;;;;;::::::999888888777666777888999999:::999999999;;;<<<======@@@CCCFFFVVVxxxeeePPPGGGHHHCCCCCCGGGGGGBBBEEEHHHKKKPPPYYYeeemmmuuuyyy|||uuujjj___TTTMMMBBBCCCCCCAAA???AAAEEEIIIMMMOOORRRRRRSSSVVV[[[```dddiiippptttttttttuuuwwwssswwwzzzzzzwwwuuuvvvwwwzzzxxxzzz|||{{{yyyxxxzzz}}}{{{yyywwwvvvwwwzzz}}}~~~|||pppnnnkkkfffaaa]]]ZZZXXXSSSRRRPPPOOOMMMLLLKKKKKKJJJIIIJJJPPPWWW^^^aaaaaacccfffjjjooottt{{{xxxqqqlllkkkmmmnnntttzzzzzzzzzxxxuuurrrrrrvvvzzzvvvvvvvvvuuuuuutttttttttxxxyyy{{{}}}|||yyywwwoooooopppnnnmmmmmmnnnpppqqqqqqrrrtttuuutttqqqnnneeegggnnn}}}uuuhhhgggbbbaaahhhjjjkkkkkkjjjjjjjjjjjjjjjjjjlllnnnqqqrrrssssssuuuvvv{{{tttlllggglllwwwrrrfffYYYWWWZZZVVVQQQOOOLLLIIIHHHIIIKKKLLLVVVYYY___mmmnnn^^^UUUVVVbbbmmmmmm\\\XXXRRRHHHAAA===<<<;;;;;;;;;:::888666777888888888888999999999>>>;;;:::===??????CCCHHH[[[iiiTTTJJJHHHBBBBBBFFFDDDFFFGGGIIIKKKQQQZZZdddkkktttzzz}}}uuufffUUUIIICCCAAABBBFFFHHHGGGJJJNNNOOOQQQTTTUUUWWWZZZ^^^bbbiiilllppprrrrrrrrrtttuuuvvvwwwwwwvvvttttttuuuwww~~~~~~|||zzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{~~~}}}zzzwwwrrrnnnjjjgggeeeaaa[[[VVVSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLNNNQQQUUUYYY]]]```cccfffjjjlllpppwwwtttpppmmmmmmpppqqqnnnjjjqqqqqqpppnnnmmmmmmllllllnnnllljjjkkkmmmooopppoooppprrruuuwwwyyy}}}}}}{{{zzzzzzzzztttrrrnnnkkkjjjkkklllnnnnnnpppssswwwzzzxxxtttpppjjjkkkrrr}}}ooobbb```ccceeeeeelllkkkkkkkkkmmmmmmmmmllliiimmmppprrrqqqqqqtttvvvyyy{{{{{{|||~~~zzzrrrmmmkkkppp}}}sssggg[[[YYY]]]YYYRRRPPPMMMJJJIIIJJJLLLMMMTTTVVV]]]jjj|||rrr___UUUUUU___iiivvvbbb\\\SSSHHH@@@===;;;::::::::::::888666888888888888999999999999>>>;;;;;;===???@@@DDDJJJ^^^mmmVVVJJJHHHBBBBBBFFFDDDFFFGGGIIILLLQQQZZZeeellluuuzzz{{{mmm[[[NNNGGGCCCBBBFFFJJJLLLOOOTTTWWWXXXXXXXXXYYY\\\aaadddjjjlllooopppppppppqqqrrrtttvvvvvvvvvtttssstttuuu{{{}}}}}}|||{{{{{{|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||yyyvvvrrrnnniiifffddd```ZZZVVVSSSRRRQQQOOOMMMLLLKKKKKKJJJKKKLLLOOOSSSWWW[[[^^^bbbdddggghhhjjjnnnvvv|||pppmmmjjjkkknnnooommmiiilllkkkkkkkkklllmmmoooppppppmmmkkkkkklllmmmmmmllloooqqqtttvvvxxx|||}}}{{{zzzzzzzzzvvvsssooollljjjkkklllnnnoooqqqtttxxx{{{yyyvvvrrrkkkkkkqqq{{{uuuhhhccccccfffhhhlllkkkkkklllmmmnnnnnnmmmmmmoooqqqrrrqqqqqqsssvvvuuuwwwzzz}}}~~~}}}{{{yyyzzz|||~~~vvvllliiimmmyyyssshhh\\\[[[___[[[SSSQQQMMMJJJIIIJJJLLLNNNQQQTTTZZZgggxxxwwwaaaVVVTTTZZZbbbzzzkkk___UUUIIIAAA===;;;999999999999777555888888888888999999999:::===;;;;;;>>>???@@@FFFMMMdddtttZZZKKKIIICCCBBBFFFDDDFFFGGGIIILLLRRR[[[fffmmmwww{{{vvvdddWWWOOOGGGBBBFFFMMMSSSZZZ```cccbbb___]]]\\\^^^cccfffiiikkklllmmmllllllmmmooorrrtttwwwwwwuuusssssssssxxxzzz}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~zzzwwwrrrnnnjjjgggdddaaa[[[VVVTTTSSSRRRPPPNNNLLLLLLKKKIIIIIIJJJMMMPPPUUUYYY[[[^^^```cccdddeeeiiiooouuuvvvmmmjjjhhhiiilllmmmllljjjgggggghhhiiilllpppsssvvvtttrrrooommmmmmnnnmmmlllppprrrtttuuuwww{{{}}}{{{zzzzzzzzzxxxuuuqqqmmmkkkkkkmmmnnnqqqrrruuuyyy{{{{{{wwwuuummmlllpppxxx~~~oooeeecccgggkkkmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrqqqpppppprrrtttrrrsssvvvxxxxxxxxxvvvuuutttuuuwwwzzz}}}|||nnnjjjkkkuuuqqqfff[[[[[[^^^ZZZRRRPPPLLLJJJHHHIIIKKKMMMOOORRRYYYddduuu|||dddWWWSSSWWW^^^wwwqqqbbbWWWKKKBBB===;;;999888999888777666888888888999999999::::::===;;;<<>><<<999888888999888666888999999999999:::::::::<<<;;;===???@@@BBBJJJTTTtttdddMMMJJJFFFCCCEEEEEEDDDFFFHHHMMMTTT^^^jjjqqqzzz~~~pppdddVVVLLLDDDGGGSSSbbbsss|||ssshhhaaa___bbbeeeccceeeffffffgggjjjnnnqqquuuxxx|||}}}{{{xxxvvvuuuvvvyyy|||||||||{{{{{{||||||}}}~~~}}}}}}wwwsssooollliiifff```[[[WWWVVVTTTRRRPPPNNNMMMLLLJJJJJJIIIJJJMMMRRRVVVYYYYYY]]]```bbbcccgggmmmrrr|||xxxnnneeecccaaaaaabbbddddddeeeeeeeeefffhhhkkknnnrrrtttuuusssqqqqqqrrrsssssssssrrrtttuuuvvvvvvyyy|||~~~}}}}}}~~~}}}vvvqqqnnnnnnpppqqqssssssuuuwwwzzz{{{zzzyyyssspppqqqvvvzzz|||tttddd]]]aaahhhooorrrvvvxxxxxxyyyzzz|||zzzwwwtttqqqoooooooooooonnnnnnnnnmmmllllllkkkkkkllllllmmmooorrrvvvzzz|||}}}zzzqqqjjjnnnxxxqqqdddYYYXXXYYYSSSPPPNNNJJJGGGFFFGGGIIIKKKNNNRRRXXXbbbqqqsssuuu~~~mmm[[[TTTXXX```~~~qqq___WWWPPPHHH???===:::999999999999888999999999999::::::::::::<<<<<<>>>@@@@@@BBBLLLWWWzzziiiNNNKKKGGGCCCEEEEEECCCEEEHHHMMMUUU```kkksss|||nnnbbbTTTKKKEEEHHHTTTggg~~~ssshhhcccccceeecccddddddeeefffjjjooosssxxx{{{~~~~~~{{{yyyxxxwwwzzz~~~|||||||||||||||}}}}}}~~~}}}|||yyyuuuqqqnnnkkkhhhbbb]]]YYYWWWUUUSSSPPPOOONNNMMMKKKJJJIIIIIIKKKPPPTTTWWWZZZ]]]```aaaaaaccchhhlllxxxuuulllcccaaa___]]]\\\]]]^^^___aaabbbcccdddfffhhhjjjkkkmmmkkkjjjjjjmmmoooooooooooopppqqqrrrrrrtttwwwyyy~~~zzztttpppppprrrtttvvvuuuvvvxxx{{{}}}}}}|||wwwttttttxxxzzz{{{~~~ssseee]]]```fffmmmrrrwwwzzzyyyzzz|||~~~}}}zzzvvvtttrrrqqqpppnnnllljjjiiigggeeeeeeddddddgggfffggghhhkkknnnrrrtttrrruuuyyy}}}uuukkkmmmvvvuuuggg[[[YYYYYYRRRPPPNNNKKKHHHGGGHHHJJJKKKMMMPPPWWW```oooppplllpppttt___TTTYYYccczzzooo\\\VVVPPPIIIAAA>>>;;;999:::::::::999999999999:::::::::;;;;;;;;;<<<>>>@@@@@@CCCNNNZZZmmmOOOLLLHHHCCCDDDEEECCCEEEHHHMMMUUUaaammmuuu}}}zzziii]]]OOOJJJFFFJJJUUUiiiqqqiiiggghhhffffffeeeeeefffiiiooossszzz|||~~~|||zzzzzzwwwzzz~~~~~~~~~}}}}}}}}}}}}~~~||||||zzzvvvqqqnnnlllhhhbbb]]]ZZZYYYVVVTTTQQQOOONNNMMMJJJHHHGGGGGGIIIMMMRRRUUUYYY]]]```aaaaaaccchhhllluuu}}}xxxpppgggeeeccc___\\\\\\]]]^^^^^^___aaacccdddeeeeeedddgggfffdddeeegggiiiiiiiiiiiijjjkkkkkkkkkllloooqqqtttwww{{{}}}~~~}}}vvvrrrrrrtttvvvyyyxxxxxxzzz}}}yyywwwwwwzzz{{{zzz|||tttggg```bbbgggnnnttt{{{}}}}}}}}}~~~zzzxxxxxxvvvrrrooollljjjgggdddbbbbbbbbbbbbaaaaaa```aaacccfffjjjllliiimmmqqqtttzzz~~~qqqnnntttyyyjjj^^^[[[[[[SSSQQQOOOLLLIIIHHHIIIKKKLLLKKKOOOVVV___mmmpppgggiiiwwwzzzaaaUUUZZZdddmmm{{{ooo[[[UUUPPPIIIBBB???;;;::::::;;;;;;:::999999:::::::::;;;;;;;;;;;;<<