BM6P6(@ ~~~yyyrrrpppsss}}}zzztttqqqnnnjjjfffhhhaaaWWWQQQOOOOOONNNMMMPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[^^^aaaccceeefffeeecccaaa```___^^^^^^^^^\\\YYYXXXYYY]]]bbbfffgggfffdddddddddeeegggiiinnnoooooowwwuuuaaaTTTQQQRRRRRRRRRPPPOOONNNPPPUUUXXX^^^cccjjjppptttwwwzzz|||~~~}}}yyyvvvtttpppnnnnnnoooooonnnlllmmmoooooooooooorrrttttttvvvwwwyyyyyyxxxwwwvvvxxxyyyzzz{{{}}}~~~}}}|||||||||}}}~~~|||zzzzzz}}}yyymmmbbb^^^^^^ZZZUUUSSSTTTUUUWWW[[[^^^^^^\\\ZZZ___^^^\\\YYYUUURRRPPPNNNQQQSSSWWW\\\```ccceeefffaaa```^^^]]]\\\]]]^^^___bbbfffnnnvvv|||}}}}}}}}}zzzzzz|||pppccc\\\[[[[[[[[[VVVWWWWWWXXXYYYYYYXXXXXXVVVWWWYYYZZZZZZ[[[^^^``````aaabbbbbbcccccccccccc`````````^^^]]]^^^```ccccccaaa___^^^^^^aaadddfffiiigggeeebbbaaaaaabbbccc{{{tttrrruuuyyytttsssqqqnnnjjjfff^^^TTTNNNLLLMMMMMMLLLPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[]]]___bbbccceeeeeedddbbbaaa___^^^^^^ZZZYYYWWWVVVWWW[[[___bbbeeeddddddcccdddfffhhhiiimmmnnnnnnuuuuuubbbUUUQQQRRRPPPPPPOOOMMMMMMOOOSSSVVV\\\aaahhhnnnrrruuuxxxzzz}}}}}}xxxuuuqqqooooooooonnnmmmmmmnnnoooooooooppprrrtttsssuuuwwwyyy{{{zzzzzzyyy|||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyxxxzzz~~~zzznnndddaaa```\\\XXXVVVVVVWWWZZZ]]]aaabbb```___cccaaa___\\\YYYVVVTTTRRRQQQSSSVVVYYY]]]___aaabbb^^^]]]\\\[[[[[[ZZZZZZZZZ]]]aaagggnnntttxxx{{{|||{{{}}}~~~}}}~~~wwwxxxzzz~~~ooobbb]]][[[[[[[[[WWWWWWXXXXXXWWWWWWVVVVVVUUUWWWXXXYYYYYYZZZ]]]______```aaabbbbbbbbbbbbbbb`````````^^^]]]^^^```bbbcccbbb```___```bbbeeegggjjjhhhfffdddcccccccccddd}}}wwwuuuyyy~~~zzzvvvuuuuuuuuurrrooofff]]]SSSLLLKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]______bbbccccccbbbaaa___]]]\\\XXXWWWVVVVVVXXXZZZ]]]^^^cccbbbbbbcccdddfffhhhiiilllnnnmmmsss|||xxxdddVVVPPPPPPPPPPPPOOOMMMMMMNNNRRRUUUYYY^^^eeejjjooorrruuuwww{{{~~~{{{xxxssspppoooooonnnmmmmmmoooppppppoooppprrrtttsssuuuxxxzzz|||}}}}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwwww}}}{{{vvvqqqrrrwww{{{pppgggdddccc___[[[ZZZZZZ[[[]]]aaaeeeggggggffffffeeeccc```]]]ZZZXXXWWWSSSTTTVVVXXX[[[^^^___aaa___^^^^^^]]]\\\ZZZYYYXXXZZZ\\\```eeekkkppptttvvvtttvvvyyyxxxwwwxxx{{{{{{qqqssswww|||~~~oooddd^^^\\\[[[ZZZWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXXXXXXXYYY[[[]]]^^^___```aaaaaabbbbbbbbb`````````___]]]]]]___bbbcccbbbaaa```aaaccceeefffiiihhhfffeeedddddddddeee~~~zzzzzz~~~yyywwwttttttvvvvvvssspppfff^^^SSSLLLKKKNNNPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^___```aaa```^^^[[[ZZZXXXXXXXXXYYYZZZ[[[]]]]]]``````aaabbbdddfffhhhiiilllooommmqqqzzz~~~iiiXXXPPPOOOPPPPPPPPPNNNMMMNNNRRRTTTXXX\\\bbbhhhlllpppsssvvvwww{{{~~~zzzuuurrrpppooommmlllnnnooopppppppppppprrrttttttvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~}}}zzzyyywwwwwwzzzxxxrrrppppppssszzzzzzqqqiiigggfffbbb______]]]]]]___ccchhhlllmmmllliiigggeeebbb___\\\ZZZYYYWWWWWWYYY[[[^^^aaacccdddcccddddddcccaaa^^^\\\ZZZZZZ[[[]]]```eeekkkooorrrrrruuuxxxxxxwwwwwwzzz}}}wwwoooqqqvvv|||ttthhhbbb^^^[[[XXXWWWWWWXXXXXXXXXXXXXXXWWWVVVXXXYYYXXXXXXYYY[[[]]]^^^^^^___aaabbbbbbbbbbbb___``````___]]]]]]___```aaa`````````aaabbbcccdddgggfffeeedddccccccdddddd}}}~~~}}}wwwtttrrrrrrttttttqqqnnnddd\\\QQQKKKKKKNNNQQQRRROOOPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZ\\\]]]]]]\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYY[[[\\\]]]^^^]]]\\\ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\^^^^^^```aaaccceeeggghhhkkkooonnnpppxxx~~~qqq]]]RRRNNNNNNNNNNNNMMMLLLMMMOOOQQQWWW[[[```fffjjjnnnrrruuusssxxx~~~|||wwwtttqqqpppnnnmmmnnnoooppppppooopppqqqsssuuuwwwyyy{{{||||||{{{{{{yyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}zzzzzzyyyxxxzzzyyyrrrooonnnnnnsssyyy~~~yyyqqqkkkjjjhhhdddbbbccc``````aaaeeejjjoooqqqqqqkkkiiigggddd```]]][[[YYYWWWYYY[[[^^^bbbeeegggiiihhhhhhhhhgggeeebbb___^^^[[[[[[\\\^^^bbbggglllpppsssvvvyyyyyyxxxwwwzzz}}}~~~vvvmmmqqqvvv||||||pppgggaaa\\\XXXVVVVVVXXXZZZ[[[\\\\\\\\\XXXZZZZZZZZZYYYYYY[[[]]]]]]^^^___aaabbbccccccccc___``````___]]]]]]^^^___^^^^^^______``````aaaaaacccbbbbbbbbbaaabbbbbbbbb|||uuurrrooonnnpppqqqnnnlll___XXXNNNIIIJJJMMMOOOPPPOOOOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZXXXYYY[[[]]]^^^^^^]]]]]]ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[YYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^___aaacccdddffffffiiinnnmmmnnnvvv|||yyydddUUUNNNLLLLLLLLLKKKJJJJJJLLLNNNUUUYYY^^^cccgggkkkpppssspppuuu|||~~~yyyuuusssqqqooonnnnnnooopppooonnnnnnppprrrtttvvvxxxzzz{{{{{{zzzyyyvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxyyy}}}{{{uuuooonnnmmmpppvvv|||yyyrrrnnnmmmkkkgggfffgggdddcccdddggglllqqqtttuuuooommmjjjfffbbb^^^[[[ZZZXXXZZZ^^^bbbfffhhhjjjjjjjjjjjjiiigggeeecccbbbaaa]]]]]]]]]^^^bbbgggkkknnntttwwwzzzzzzwwwvvvxxxzzz~~~wwwmmmqqqwww|||~~~wwwnnneee^^^YYYUUUVVVXXXZZZ\\\^^^______ZZZ[[[[[[[[[YYYYYY[[[]]]\\\]]]^^^```aaabbbbbbbbb___``````___]]]\\\]]]^^^\\\]]]^^^___`````````____________```````````````~~~|||rrrnnnjjjjjjlllmmmmmmkkk]]]VVVNNNJJJKKKMMMOOOOOONNNOOOQQQRRRTTTUUUUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ\\\]]]^^^___^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]][[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]___aaabbbcccddddddffflllkkkkkktttzzzjjjYYYQQQMMMMMMNNNMMMKKKKKKMMMNNNSSSVVV[[[```dddiiimmmqqqppptttzzz~~~~~~yyyvvvtttrrrqqqooommmnnnooonnnmmmmmmoooqqqppprrruuuxxxyyyzzzyyyyyywwwyyy{{{}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~{{{vvvvvvvvvvvvyyyyyyrrrqqqpppqqquuuzzzyyytttqqqpppoookkkjjjlllhhhggggggiiinnnssswwwyyytttsssoookkkfffaaa^^^\\\]]]```eeeiiilllmmmlllkkklllkkkjjjhhhfffeeeeeedddcccbbbbbbdddfffkkknnnqqqvvvyyy|||{{{xxxvvvvvvxxx}}}wwwqqquuu{{{~~~|||rrrjjjaaa[[[UUUVVVXXXZZZ\\\]]]^^^^^^ZZZZZZ[[[ZZZXXXXXXYYY[[[YYYZZZ[[[]]]___`````````^^^`````````]]]\\\\\\]]][[[]]]___```aaa``````___]]]]]]^^^______```______}}}|||ppplllggggggiiillllllkkk]]]WWWPPPLLLMMMPPPQQQQQQNNNOOOQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ\\\^^^____________[[[[[[[[[ZZZ[[[[[[\\\]]]\\\]]]^^^^^^]]]\\\[[[ZZZ\\\\\\\\\[[[\\\\\\]]]^^^ZZZYYYXXXWWWXXXZZZ\\\]]]]]]]]]___aaabbbccccccccccccjjjiiiiiirrrxxxmmm\\\SSSPPPQQQQQQPPPOOONNNPPPQQQQQQTTTYYY^^^bbbfffkkkoooppptttyyy|||~~~zzzvvvtttsssrrrpppmmmnnnnnnmmmllllllnnnpppmmmooosssvvvyyyzzzzzzzzzyyyzzz}}}~~~~~~}}}|||~~~}}}|||||||||}}}{{{ssstttttttttvvv}}}|||}}}tttrrrpppoooqqqtttxxxzzzzzzvvvssssssqqqmmmllloookkkiiiiiikkkpppuuuyyy{{{yyywwwsssnnniiidddaaa___cccfffkkkoooqqqqqqooommmooonnnllliiihhhhhhhhhiiihhhhhhhhhjjjlllpppsssuuuxxx{{{~~~}}}yyywwwwwwxxx~~~}}}xxxvvvzzz~~~uuulllccc]]]VVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZZZZYYYWWWWWWXXXZZZWWWXXXYYY[[[]]]^^^^^^^^^^^^```aaa```^^^\\\\\\\\\\\\]]]```aaabbbbbb```___\\\]]]^^^___````````````|||xxx{{{tttiiifffcccdddhhhkkkkkkiiiYYYSSSNNNMMMOOOQQQPPPNNNPPPRRRSSSTTTTTTUUUWWWYYYXXXYYYZZZ[[[\\\[[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[___]]][[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^___```aaa___]]][[[YYYXXXXXXXXXZZZZZZ\\\^^^___```aaaaaabbbdddfffiiimmmvvv~~~hhhWWWQQQQQQTTTVVVTTTNNNNNNQQQRRRSSSUUUYYY^^^dddhhhkkkooorrrvvvzzz}}}zzzuuutttssspppmmmlllmmmnnnooopppppppppooooooppprrrtttuuuvvvwwwwwwwwwzzz}}}~~~}}}}}}~~~}}}}}}}}}|||{{{|||}}}~~~wwwrrrnnnpppsssxxxyyy{{{uuuooojjjkkkpppuuuwwwvvvsssrrrpppooooooooopppqqqooonnnnnnoooqqquuuyyy|||}}}xxxqqqjjjgggggghhhhhhkkkoooqqqrrrrrrsssssspppnnnkkkiiiiiijjjlllmmmoooooooooooooooqqquuuxxxyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}}}}~~~~~~zzzuuulllddd```\\\WWWVVVXXX[[[[[[[[[WWWVVVVVVVVVVVVWWWXXXYYYVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\^^^```aaa```___^^^^^^^^^]]]\\\]]]^^^___```~~~{{{{{{qqqfffdddbbbdddhhhkkkkkkiiiYYYTTTOOOMMMPPPRRRQQQOOOQQQSSSTTTTTTTTTTTTVVVXXXYYYYYY[[[\\\\\\\\\[[[ZZZYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYYYYXXXWWWXXXXXXYYY[[[\\\]]]^^^___```___]]][[[YYYYYYYYYYYYYYYZZZ\\\]]]___`````````ccceeegggiiilllsss}}}rrr```XXXWWWXXXYYYVVVPPPNNNQQQNNNPPPRRRVVV\\\aaafffiiinnnqqqvvvyyy}}}|||xxxvvvuuurrrooolllmmmmmmnnnoooooooooooopppqqqrrrtttvvvwwwxxxxxxzzz{{{|||{{{{{{{{{~~~~~~~~~}}}{{{yyyzzz|||~~~|||}}}~~~xxxrrrnnnooorrrvvv~~~}}}vvvwwwuuupppkkkkkkooossstttsssrrrqqqpppoooooopppqqqrrrrrrqqqpppqqqsssvvvyyy{{{}}}}}}zzzuuuppplllkkkkkkllloootttwwwwwwwwwwwwxxxrrrqqqnnnkkkkkkkkkmmmnnnpppsssuuuwwwwwwwwwxxxyyyyyyzzz{{{|||||||||||||||~~~||||||zzz|||}}}}}}}}}~~~~~~}}}{{{uuuooobbb^^^YYYWWWWWWYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^____________^^^\\\[[[ZZZZZZ[[[]]]___``````______^^^]]]]]]\\\]]]^^^___```{{{qqqbbbaaa```ccchhhkkkjjjhhhYYYUUUPPPOOOPPPRRRQQQPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVVVVUUUWWWWWWXXXYYY[[[\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^_________ccceeehhhiiikkkooovvv|||lll```]]]\\\\\\YYYRRROOOPPPMMMNNNPPPUUUZZZaaafffiiinnnqqquuuxxx{{{{{{yyywwwtttrrrllllllmmmmmmmmmmmmmmmmmmpppqqqsssuuuvvvxxxxxxyyy|||{{{zzzxxxwwwyyy~~~~~~~~~}}}{{{xxxwwwxxxzzz|||}}}~~~xxxrrrnnnooopppssszzzyyyrrrqqq||||||tttppplllkkknnnpppqqqpppqqqpppoooooopppqqqssstttvvvuuuttttttvvvxxx{{{|||}}}~~~}}}zzzvvvrrrpppoooqqquuu{{{~~~~~~xxxvvvssspppoooooopppqqqssswww}}}~~~}}}|||||||||~~~~~~xxxvvvvvvyyy{{{}}}}}}||||||}}}~~~~~~zzzzzzyyyvvvsssccc```[[[WWWWWWWWWVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]]]]`````````___^^^]]][[[[[[[[[\\\]]]___```aaaaaaaaa^^^^^^]]]]]]]]]^^^___```yyynnn___^^^___dddiiikkkiiifffYYYVVVQQQPPPPPPRRRRRRQQQSSSUUUVVVUUUTTTSSSTTTUUUTTTUUUWWWXXXXXXXXXWWWVVVXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^```cccggghhhiiimmmrrrwwwtttccc^^^[[[\\\ZZZTTTPPPOOOMMMNNNPPPTTTZZZaaagggkkklllooossswwwzzz}}}~~~{{{yyyvvvsssmmmlllllllllkkkllllllllloooppprrrtttuuuwwwwwwwww{{{zzzyyywwwvvvxxx|||}}}}}}}}}{{{xxxwwwxxxzzz}}}~~~~~~yyysssnnnnnnoooqqqvvv}}}{{{vvvooolllsss}}}~~~xxxrrrooommmlllnnnpppppppppppppppppppppqqqsssuuuvvvyyyyyyyyyyyyzzz}}}|||xxxtttssssssuuuzzz|||yyyvvvuuuuuuvvvwwwxxx|||yyysssqqqrrrwwwyyy|||}}}|||||||||}}}xxxrrrooommmjjjhhhaaa^^^ZZZWWWVVVUUUUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]______`````````______^^^^^^______aaabbbcccdddeee____________``````aaaaaatttfff]]]^^^```eeeiiijjjgggcccXXXVVVRRRPPPPPPQQQRRRRRRSSSUUUVVVVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVYYY\\\\\\ZZZWWWUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]```dddggghhhkkkqqquuuyyyddd]]]XXXZZZ[[[VVVQQQOOOMMMMMMOOORRRXXX___eeeiiikkknnnrrruuuxxx{{{}}}{{{wwwtttnnnmmmlllkkkjjjjjjkkkkkkmmmnnnppprrrsssuuuuuuvvvwwwxxxyyyyyyxxxwwwyyyzzzzzz{{{|||{{{zzzzzz{{{|||~~~yyysssnnnnnnnnnooossszzz}}}zzzvvvnnniiilllsss{{{uuupppoooooooooqqqrrrssssssrrrqqqqqqrrrsssuuuwwwxxx{{{{{{|||}}}~~~{{{vvvssstttuuuxxx}}}|||{{{{{{|||}}}}}}uuupppoooqqquuuxxx{{{||||||{{{|||}}}~~~||||||rrrjjjeeebbb^^^\\\[[[ZZZXXXVVVUUUTTTUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]^^^```bbbcccccccccbbbbbbbbbbbbccceeeggghhh```aaaaaabbbbbbbbbbbbbbb|||~~~vvvfff^^^___bbbgggjjjiiiddd___WWWUUURRRPPPOOOOOOQQQRRRRRRTTTVVVVVVUUUSSSSSSSSSVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVV[[[______\\\XXXWWWWWWUUUUUUVVVWWWYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^[[[___ccceeefffjjjpppuuu}}}fff]]]WWWYYY\\\YYYSSSPPPKKKKKKLLLNNNSSSZZZaaaeeejjjmmmqqqtttvvvyyy}}}}}}yyyvvvpppnnnmmmkkkjjjjjjkkkkkklllmmmoooqqqrrrttttttuuusssvvvyyyzzzyyywwwvvvvvvxxxyyy{{{{{{{{{{{{|||~~~~~~yyysssooonnnnnnnnnrrrxxx|||yyyuuunnnffffffjjjxxxzzzvvvrrrrrrssstttuuuuuuvvvvvvttttttttttttuuuwwwyyyzzz}}}}}}}}}~~~~~~xxxsssqqqrrrtttwww|||~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzz~~~}}}tttpppqqqsssuuuwwwyyyyyyyyyxxxyyyzzz|||xxxwww{{{zzztttllleeeaaa]]][[[YYYVVVVVVVVVTTTSSSSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[^^^```ccceeefffgggdddbbbaaa```aaaccceeeggg```aaabbbcccccccccbbbbbbyyy|||zzzlll```aaadddiiikkkhhhaaa[[[VVVUUURRROOONNNNNNPPPRRRQQQSSSVVVWWWUUUTTTTTTTTTUUUUUUWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXVVV\\\aaabbb]]]YYYWWWXXXUUUUUUVVVXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^___^^^^^^]]]```bbbddddddhhhnnnsss~~~lllaaaYYY\\\___]]]VVVQQQKKKKKKKKKMMMRRRXXX^^^bbbiiilllooorrruuuxxx{{{~~~{{{xxxqqqpppmmmkkkjjjjjjkkkkkklllmmmoooqqqssstttuuuuuusssuuuxxxyyyxxxvvvuuuuuuvvvxxxzzzzzzzzzzzz{{{|||}}}~~~yyysssoooooonnnnnnrrrwww}}}zzzxxxuuummmccc```bbbiii{{{~~~zzzvvvwwwyyyyyyxxxxxxwwwxxxwwwwwwvvvvvvwwwyyyzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{wwwrrrpppqqqrrruuuyyy~~~yyyxxxwwwvvvtttsssrrrqqqqqqqqqrrrsssvvv}}}}}}uuurrrtttvvvwwwxxxxxxvvvsssrrrsssuuu{{{~~~{{{uuuqqqpppvvvqqqmmmhhhbbb^^^\\\YYYXXXSSSTTTUUUSSSQQQPPPRRRUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[\\\___aaadddfffggggggbbb```]]]\\\\\\^^^```bbb___```aaabbbbbbbbbaaaaaaxxx{{{xxxlllbbbcccfffjjjlllhhh```YYYUUUTTTRRROOOMMMMMMOOOQQQPPPSSSVVVWWWVVVTTTTTTTTTQQQRRRSSSTTTUUUTTTSSSSSSWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXVVV\\\bbbbbb^^^YYYWWWXXXUUUVVVWWWXXXYYY[[[\\\\\\YYYZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]^^^_______________aaacccccccccgggmmmrrr{{{qqqeee]]]^^^bbb___XXXRRRNNNMMMMMMNNNSSSYYY___ccciiikkkooorrrtttwwwzzz}}}}}}}}}zzzrrrpppnnnllljjjjjjkkklllmmmnnnppprrrtttuuuuuuvvvtttvvvwwwwwwvvvuuuuuuuuuuuuwwwyyyyyyxxxxxxxxxyyy{{{|||~~~{{{|||~~~yyysssooooooooonnnrrrwww|||yyywwwtttlllbbb]]]^^^^^^mmm~~~zzz{{{}}}}}}{{{yyyxxxxxxyyyxxxxxxwwwxxxyyy{{{|||~~~|||{{{yyyxxxwwwwwwxxxxxxvvvsssqqqppppppssswww|||~~~|||vvvvvvtttsssqqqpppooonnnppppppooopppttt{{{}}}uuusssvvvyyyyyyyyywwwssspppnnnnnnpppxxxzzzwwwqqqmmmmmmsss}}}{{{llliiieee```\\\YYYWWWVVVRRRTTTTTTSSSOOONNNPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^```bbbdddeeefffggg___]]]ZZZXXXWWWYYY\\\]]]]]]^^^```aaaaaaaaa```___~~~}}}wwwmmmggghhhkkklllkkkeee^^^XXXSSSQQQOOOMMMMMMOOOQQQRRRQQQSSSUUUVVVWWWVVVTTTSSSQQQQQQRRRSSSTTTUUUUUUVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQSSSTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[^^^___aaabbbcccbbb```___^^^___aaabbbcccfffjjjnnnxxxwwwhhh\\\^^^bbb___XXXUUUOOOKKKKKKNNNRRRUUUZZZaaaeeehhhlllooorrruuuxxxzzz~~~zzzvvvqqqpppooonnnlllllllllkkkkkkkkkllllllnnnooopppqqqsssuuuvvvvvvuuuttttttuuuxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}yyysssooommmooosssvvv}}}}}}yyysssiii```ZZZWWW\\\dddsss~~~}}}}}}}}}~~~~~~~~~|||yyywwwuuuuuurrrttttttssspppnnnmmmnnnpppqqqsssuuuwww{{{}}}~~~yyyvvvuuuuuuttttttsssrrrrrrqqqppprrrsssuuuwww{{{{{{zzzxxxyyy|||~~~yyyqqqkkkjjjmmmqqqrrrwww~~~}}}wwwooojjjiiilllqqqzzzvvvhhheeeaaa^^^]]][[[ZZZXXXVVVUUUTTTRRRRRRRRRRRRSSSXXXWWWVVVUUUUUUVVVXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVXXX\\\```cccccccccbbb___\\\WWWTTTSSSVVVYYY\\\]]]^^^^^^^^^^^^^^^^^^^^^}}}vvvpppkkkmmmnnnnnnkkkddd\\\WWWRRRQQQOOOMMMMMMOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVTTTRRRQQQRRRSSSRRRQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\^^^___```bbbbbbaaa```___^^^___``````aaaeeeiiimmmtttzzz{{{kkk^^^^^^cccbbb\\\YYYQQQMMMLLLNNNQQQSSSXXX^^^dddgggkkkooorrrtttxxxzzz||||||yyysssrrrpppnnnmmmlllkkkkkkkkkkkkllllllmmmooopppqqqqqqrrrttttttttttttuuuwwwxxxyyyyyyzzzzzz{{{{{{|||{{{|||}}}~~~}}}}}}}}}~~~|||vvvqqqpppqqquuuxxx{{{zzzxxxqqqhhh___XXXUUURRRZZZgggxxx~~~zzzwwwsssqqqoooooopppqqqooommmlllmmmnnnpppqqqsssssstttwww}}}|||{{{}}}{{{wwwuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxyyyzzz{{{~~~}}}yyyxxxxxxzzz~~~}}}xxxqqqllllllpppttttttxxxyyyqqqjjjjjjmmmsss|||}}}qqqfffccc___\\\[[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___```aaa___\\\YYYVVVUUUVVVYYYZZZ]]]]]]]]]]]]]]]^^^^^^^^^~~~{{{vvvsssrrrsssssspppjjjbbbZZZUUURRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTWWWUUURRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaaaaaaaa```____________^^^___ccchhhlllnnntttsssccc```eeefffbbb^^^TTTOOOLLLNNNOOOPPPUUU[[[bbbeeejjjnnnqqqtttwwwzzzzzz~~~|||vvvuuurrrpppmmmkkkjjjiiikkkkkkkkklllmmmnnnooopppooopppqqqrrrrrrsssvvvxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}~~~||||||||||||~~~zzzuuussstttwwwzzz{{{{{{xxxrrriii___XXXUUUPPPWWWbbbppp~~~{{{vvvqqqmmmlllmmmnnnmmmllllllmmmppprrrsssuuuwwwvvvuuuvvvzzz}}}}}}zzzxxxxxx}}}}}}zzzxxxvvvzzzzzz{{{|||~~~xxxuuuuuuwww{{{~~~yyysssoooppptttxxxwwwzzz}}}tttllllllooouuu~~~vvvkkkbbb___\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___``````^^^\\\ZZZZZZ[[[^^^```___]]]ZZZXXXWWWWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]zzzvvvuuuuuuxxxxxxwwwqqqiii___WWWSSSQQQPPPOOONNNNNNPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYVVVTTTRRRQQQRRRSSSRRRQQQRRRRRRSSSUUUUUUVVVVVVVVVXXXXXXYYYYYYYYYZZZYYYYYYWWWWWWWWWXXXXXXZZZ[[[\\\\\\]]]^^^___``````_________^^^^^^]]]]]]aaafffjjjkkkqqq|||ooogggiiijjjfffbbbVVVPPPMMMMMMNNNOOOTTTZZZ___cccggglllooorrrvvvyyyyyy}}}zzzxxxuuuqqqnnnkkkjjjiiikkkkkkkkkkkklllmmmnnnoooooopppqqqppppppqqqtttvvvwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}~~~}}}xxxvvvvvvyyy{{{}}}}}}|||vvvmmmccc[[[WWWTTTXXXaaalllxxx}}}wwwrrrooommmnnnnnnmmmlllllloootttxxx{{{~~~}}}yyyxxxzzz~~~|||wwwuuuxxxyyyzzz}}}}}}}}}}}}~~~~~~tttqqqssswww||||||wwwuuuvvvyyy|||zzz|||xxxoooooosssxxxrrrggg```]]]ZZZXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYZZZ[[[]]]___```aaa___]]][[[[[[\\\]]]___^^^]]][[[ZZZXXXXXXWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]{{{vvvtttuuuwwwzzzzzzwwwpppfff[[[TTTQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXYYYSSSQQQPPPQQQSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^_________^^^^^^^^^]]]]]]```dddhhhkkkqqqzzzsssnnnmmmiiidddXXXRRRNNNMMMNNNNNNSSSYYY[[[___dddiiilllppptttwwwxxx||||||zzzwwwsssooollljjjiiikkkkkkjjjkkkkkklllmmmnnnpppqqqqqqqqqppppppqqqsssvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxxxxzzz{{{}}}~~~~~~yyypppeee\\\WWWSSSVVV\\\eeeppp{{{}}}xxxtttrrrpppnnnnnnmmmmmmmmmqqqvvvzzz~~~zzz|||yyyvvvsssrrrrrrsssuuuyyy}}}zzzpppooorrrvvv}}}~~~}}}~~~~~~vvvuuuyyy~~~{{{oooeee___\\\YYYXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWWWWWWWWWWXXXZZZ\\\^^^^^^^^^____________^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]{{{vvvrrrqqqtttwwwwwwxxxuuummmbbbXXXRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSUUURRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTRRRPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWSSSSSSTTTTTTVVVWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___^^^^^^___^^^^^^```cccfffkkkqqqxxx~~~vvvppplllhhh\\\VVVPPPNNNNNNMMMRRRXXXWWW[[[```eeeiiimmmrrrtttwww{{{~~~|||yyyuuupppmmmkkkiiijjjjjjjjjjjjjjjkkklllmmmoooqqqrrrrrrqqqppppppqqqttttttuuuvvvxxxyyyzzzzzz~~~~~~~~~{{{zzz{{{||||||~~~zzzqqqfff\\\WWWSSSVVVZZZbbblllwww~~~yyyvvvuuutttqqqqqqpppoooooorrrwww{{{|||}}}|||tttqqqnnnmmmpppsssvvvwww~~~|||zzzyyyzzz{{{wwwooonnnrrrwww}}}|||uuukkkddd]]][[[YYYXXXYYYYYYYYYXXX[[[[[[[[[[[[ZZZYYYWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```bbbbbbaaa^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^}}}{{{wwwrrrnnnnnnpppsssssssssqqqiii^^^TTTPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRPPPQQQQQQQQQRRRSSSSSSSSSUUUSSSRRRPPPOOOPPPQQQRRRSSSQQQPPPQQQSSSTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWTTTUUUWWWXXXYYYXXXWWWVVVSSSSSSTTTUUUVVVXXXYYYZZZYYYZZZZZZ[[[\\\]]]^^^___]]]___````````````bbbdddiiiooovvv~~~}}}tttppplllccc[[[TTTPPPMMMKKKOOOTTTTTTXXX]]]bbbgggkkkooorrruuuyyy}}}zzzuuuqqqnnnllljjjjjjjjjjjjjjjjjjkkkkkkllllllooorrrtttsssqqqqqqqqqrrrrrrsssuuuvvvxxxyyyyyyzzz{{{|||~~~~~~}}}}}}~~~~~~}}}ttthhh^^^XXXTTTUUUYYY```jjjuuu~~~{{{zzzzzzwwwwwwwwwvvvvvvxxx{{{~~~}}}xxxsssqqqsssvvvxxxxxx|||~~~zzzxxxwwwxxx{{{|||vvvnnnooossswww}}}yyyuuurrrmmmfffaaa\\\YYYWWWWWWXXXYYYYYYYYY[[[[[[\\\\\\[[[YYYXXXWWWRRRSSSTTTVVVWWWWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]___aaaaaa___]]][[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^___}}}|||wwwrrrmmmkkklllnnnooopppnnnfff[[[SSSPPPPPPNNNNNNOOOPPPPPPQQQRRRRRROOOOOONNNNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOONNNOOOQQQSSSTTTUUUSSSQQQQQQRRRSSSSSSRRRVVVVVVWWWXXXXXXXXXWWWWWWSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___]]]___aaabbbaaaaaabbbccchhhnnntttzzzwwwsssppphhh___WWWQQQMMMJJJLLLQQQRRRVVV[[[aaaeeejjjnnnqqqsssxxx}}}}}}zzzvvvrrrooolllkkkjjjjjjjjjiiijjjjjjkkkkkkiiimmmrrruuuuuusssrrrrrrqqqqqqrrrtttuuuwwwxxxxxxvvvxxxzzz|||~~~wwwkkkaaa[[[PPPQQQTTT[[[eeeqqq|||~~~~~~}}}}}}~~~{{{xxxzzz|||~~~~~~|||}}}{{{xxxvvvvvvyyy}}}~~~}}}~~~uuunnnppptttxxx}}}zzzsssnnnkkkgggbbb^^^ZZZXXXVVVVVVWWWYYYYYYXXXXXXYYYZZZZZZZZZYYYWWWVVVQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]^^^______^^^]]][[[ZZZXXXWWWUUUUUUUUUVVVXXXZZZYYYZZZ[[[\\\]]]^^^______{{{sssooolllhhhggghhhlllkkkggg___VVVOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOLLLLLLNNNQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVTTTTTTTTTTTTVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTUUUVVVWWWXXXXXXYYYXXX\\\[[[ZZZYYYYYY[[[]]]___cccbbbaaa``````aaabbbcccdddhhhpppxxxtttooommmeeeZZZSSSOOONNNNNNMMMPPPSSSXXX]]]bbbgggllloootttwww{{{~~~}}}yyyvvvssspppmmmjjjiiihhhggghhhiiikkkllloooooopppqqqqqqqqqqqqqqqssstttuuuvvvvvvvvvuuutttxxxwwwwwwwwwyyy{{{~~~xxxmmmaaaWWWTTTSSSSSSYYYcccnnnxxx}}}}}}{{{{{{~~~|||yyy~~~yyyssstttwwwyyy|||yyynnngggdddbbb^^^[[[ZZZYYYWWWVVVVVVXXX[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVXXXWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXYYYZZZZZZYYYVVVTTTSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXzzzoooiiifffcccdddhhhkkkjjjfff^^^UUUNNNLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPPPPQQQOOOLLLMMMOOORRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ\\\\\\```___^^^^^^___```aaabbbfffiiipppwww~~~wwwssskkk```WWWRRRPPPOOONNNOOORRRWWW\\\aaaffflllooosssvvvzzz}}}zzzwwwtttqqqoookkkjjjhhhggghhhiiikkkllllllmmmmmmnnnooooooooooooqqqrrrsssuuuvvvvvvuuuuuuxxxwwwwwwwwwyyy{{{}}}{{{pppcccYYYSSSRRRSSSXXXbbbnnnwww|||}}}|||{{{ttttttvvvwwwzzz~~~|||ppphhhdddbbb___\\\ZZZYYYWWWVVVVVVXXXZZZ\\\```___^^^]]]\\\\\\[[[[[[XXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[ZZZXXXXXXXXXYYY\\\\\\\\\ZZZXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZzzzkkkdddaaaaaaeeeiiikkkiiiddd\\\SSSNNNKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOMMMNNNQQQTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWWWWWWWWWWSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\]]]___```aaagggiiinnntttyyy|||ttthhh]]]VVVRRRQQQPPPMMMQQQVVV[[[```eeekkkooorrruuuyyy|||~~~}}}yyyvvvsssqqqmmmkkkjjjhhhhhhiiijjjkkkkkkllllllmmmnnnoooooopppooopppqqqssstttuuuvvvvvvwwwwwwwwwwwwxxxzzz|||~~~tttfffZZZRRRQQQQQQVVV```lllvvv{{{}}}}}}wwwuuuuuutttwww{{{tttjjjeeebbb^^^\\\ZZZYYYWWWVVVVVVXXXZZZ[[[```___^^^]]]\\\[[[ZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYZZZ[[[ZZZXXXWWWXXXYYY^^^___``````]]][[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]wwwiiiccccccdddhhhlllkkkggg```YYYQQQMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMOOORRRUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZZZZ\\\]]]___```aaaeeefffkkkpppttt~~~}}}pppdddZZZTTTQQQPPPLLLOOOTTTYYY^^^cccjjjnnnpppssswwwzzz|||~~~{{{xxxuuusssnnnmmmkkkiiihhhiiijjjkkklllmmmmmmnnnoooppprrrrrrppppppqqqrrrssssssttttttwwwvvvvvvwwwxxxzzz{{{|||xxxiii\\\RRRQQQPPPUUU^^^jjjtttyyyzzz|||{{{xxxvvvsssuuuyyy~~~xxxooohhhbbb]]]YYYYYYXXXWWWVVVVVVWWWYYYZZZ]]]]]]\\\[[[ZZZYYYWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVYYYZZZ[[[ZZZYYYXXXXXXYYYZZZZZZXXXXXXYYYZZZ^^^```ccccccaaa^^^\\\\\\YYYYYYYYYYYYZZZ\\\^^^___}}}pppeeecccfffhhhjjjmmmjjjeee]]]UUUOOOLLLJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPOOONNNOOORRRUUUVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[]]]^^^^^^]]][[[YYYYYYYYY[[[]]]^^^```aaaaaaaaabbbffflllpppxxxxxxkkk___WWWRRRQQQLLLOOOSSSWWW[[[aaaggglllnnnqqquuuxxxzzz|||}}}yyyvvvtttqqqooollljjjiiiiiiiiijjjkkkkkklllmmmnnnppprrrsssrrrrrrrrrrrrqqqqqqqqqrrrvvvvvvvvvwwwxxxyyyzzz{{{|||kkk]]]SSSQQQOOOSSS[[[gggqqqvvvyyy|||~~~zzzwwwssstttyyy~~~}}}}}}vvvooofff^^^YYYYYYXXXWWWWWWVVVWWWXXXXXX\\\\\\\\\\\\ZZZYYYWWWVVVYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVYYYZZZ[[[ZZZYYYXXXXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\___bbbcccaaa^^^\\\[[[ZZZZZZYYYYYY[[[]]]___```vvvjjjaaabbbgggiiijjjllljjjdddZZZRRRMMMKKKIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOQQQQQQPPPOOONNNOOORRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSUUUWWWXXXZZZZZZZZZ[[[]]]^^^______]]][[[ZZZYYYZZZ\\\^^^___``````aaa^^^___ccchhhlllrrr~~~qqqdddZZZTTTRRRMMMOOORRRUUUYYY^^^dddiiilllooosssvvvxxxzzz}}}|||yyywwwsssqqqnnnkkkiiiiiiiiiiiihhhhhhhhhiiikkknnnppprrrttttttsssrrrqqqqqqqqqqqquuuuuuvvvwwwxxxxxxyyyyyy|||~~~ooo```UUUQQQOOOQQQYYYdddmmmsssxxxzzz}}}~~~{{{wwwrrrtttyyy}}}~~~xxx~~~yyyqqqhhhaaa\\\XXXXXXWWWWWWWWWWWWWWWWWW\\\]]]]]]^^^]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZZZZZZZYYYYYY[[[\\\\\\ZZZZZZ[[[]]][[[]]]```aaa___]]][[[[[[[[[[[[[[[[[[\\\]]]^^^___~~~~~~vvvjjj```aaagggjjjkkkllljjjbbbXXXPPPLLLJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQOOONNNOOOQQQRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUURRRSSSUUUWWWXXXZZZZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZ\\\^^^__________________bbbgggjjjnnnxxxxxxjjj^^^WWWTTTNNNOOOQQQTTTWWW\\\bbbfffjjjmmmqqqtttvvvyyy{{{~~~~~~}}}{{{tttrrrooollliiihhhhhhiiiggggggggghhhjjjnnnqqqrrrtttsssrrrqqqqqqrrrssssssuuuuuuvvvwwwwwwxxxxxxxxxzzz|||tttdddVVVSSSOOOPPPWWWaaajjjoootttvvvyyy}}}}}}zzzuuuqqqsssyyyzzz~~~~~~wwwzzzsssllleee```^^^XXXXXXXXXWWWWWWVVVVVVVVVZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\\\\]]]^^^ZZZ\\\______]]][[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]zzz|||}}}|||{{{mmmaaaaaaggglllmmmooojjjbbbWWWNNNKKKJJJIIIGGGGGGGGGEEEEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOQQQSSSUUUWWWWWWXXXRRRSSSUUUWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXZZZ[[[]]]^^^^^^^^^]]]``````bbbfffhhhkkkttt}}}|||nnnaaaYYYUUUNNNPPPQQQSSSVVVZZZ```eeeiiilllpppsssvvvxxx{{{}}}|||~~~uuusssooollljjjhhhhhhiiiiiiiiiiiijjjlllooosssuuusssrrrrrrqqqrrrsssuuuvvvtttuuuvvvwwwwwwwwwwwwwwwyyy{{{~~~wwwgggWWWSSSOOOOOOVVV___hhhmmmqqqsssvvvzzz}}}~~~{{{yyytttppprrrxxxxxx}}}|||}}}}}}}}}}}}www|||yyyssskkkccc^^^]]]]]]XXXXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^]]]]]]^^^___ZZZ\\\^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\}}}zzzxxxzzzpppdddfffkkkllllllnnneee```WWWOOOIIIGGGHHHIIIGGGFFFFFFEEEFFFHHHIIIJJJIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPOOONNNNNNOOOPPPRRRSSSSSSQQQPPPNNNTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZ]]]^^^___^^^\\\[[[[[[\\\]]]\\\[[[YYYYYYZZZ[[[\\\^^^```aaa___```aaaccceeejjjppptttttthhh^^^RRRQQQPPPNNNNNNRRRXXX___dddeeehhhmmmpppsssvvvyyy|||||||||{{{zzzvvvqqqnnnllllllkkkjjjjjjjjjjjjkkkmmmpppssstttwwwvvvtttsssrrrsssuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz|||~~~}}}nnn\\\SSSNNNPPPVVV[[[aaagggjjjlllpppsssuuuxxx{{{~~~}}}{{{wwwsssqqqqqqtttwww|||yyyyyyyyyxxx{{{~~~}}}wwwssskkkccc]]]ZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^}}}}}}uuukkkkkkooonnnlllkkkaaa\\\UUUMMMHHHGGGGGGHHHFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMLLLKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUWWWYYY[[[]]]^^^___]]][[[ZZZZZZ[[[\\\[[[[[[XXXXXXYYYYYY[[[\\\^^^___^^^___```aaacccgggmmmqqqyyyoooeeeWWWRRRPPPNNNNNNQQQWWW^^^bbbaaadddiiilllooorrrvvvxxx||||||~~~zzzvvvqqqnnnmmmlllkkkkkkkkkkkkkkklllnnnqqqsssuuuvvvuuutttrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~ooo___VVVOOOPPPSSSWWW\\\aaadddgggjjjmmmooorrruuuxxx{{{yyywwwuuurrrqqqssswwwzzz{{{vvvvvvuuuuuuxxx}}}zzzrrrnnnggg```ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWXXXXXXXXX\\\]]]]]]^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]]]]yyyqqqrrrssspppjjjfff\\\XXXQQQKKKGGGFFFGGGHHHFFFFFFEEEFFFFFFGGGIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQMMMNNNPPPQQQSSSSSSTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRUUUVVVWWWYYY[[[]]]^^^___\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaaeeeiiimmm|||~~~~~~xxxlll\\\TTTRRROOONNNPPPUUU[[[___bbbfffjjjnnnqqqtttwwwyyy||||||{{{xxxsssppppppooonnnmmmmmmmmmlllmmmoooqqqssstttuuutttsssrrrrrrssstttuuuyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~}}}|||}}}pppcccYYYPPPOOOPPPQQQTTTXXX]]]```cccfffhhhjjjnnnppptttyyy|||zzzxxxvvvtttsssssstttxxx|||zzzuuutttsssssswww}}}~~~wwwtttiiifffaaa[[[WWWUUUTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[WWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWXXXXXXXXXXXX\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\zzzvvvwwwwwwrrrhhhaaaVVVTTTOOOJJJGGGFFFGGGHHHEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMNNNOOOQQQRRRMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSUUUVVVWWWYYY[[[]]]^^^___[[[ZZZYYYYYY[[[\\\[[[[[[YYYXXXXXXXXXYYYZZZ[[[[[[]]]^^^___```aaacccgggjjjvvv~~~}}}ppp___WWWTTTPPPNNNOOOSSSXXX\\\cccfffkkknnnqqqtttwwwzzzzzzzzz}}}~~~{{{wwwuuutttsssrrrqqqmmmmmmlllmmmnnnoooqqqrrrrrrrrrqqqqqqrrrssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzwwwxxxxxxrrreeeZZZPPPMMMMMMLLLNNNRRRWWWZZZ]]]___aaadddgggiiinnnsss{{{|||xxxvvvuuussstttsssrrrtttwww|||{{{uuusssssssssxxxsssmmmlllbbb```\\\XXXUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZWWWWWWXXXXXXYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^]]][[[YYYYYY[[[]]]^^^^^^_________^^^]]]\\\\\\{{{{{{||||||{{{uuuiii___SSSQQQMMMJJJHHHGGGGGGHHHDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNPPPOOOMMMLLLLLLNNNQQQRRROOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[ZZZXXXYYY[[[\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]___```aaabbbdddgggjjjrrr{{{~~~vvvfffZZZWWWSSSOOOOOORRRVVVYYY___bbbfffjjjmmmpppsssuuuvvvwww{{{|||yyywwwvvvuuusssqqqmmmmmmlllkkklllmmmnnnooopppppppppqqqrrrsssssstttuuuuuuuuuuuuvvvvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~wwwrrrssstttvvvdddYYYOOOKKKJJJJJJKKKNNNSSSUUUXXX[[[\\\^^^aaadddhhhnnnvvv{{{}}}}}}wwwsssrrrqqqqqqrrrppppppsssxxx~~~{{{uuutttssstttzzzvvvjjjeeeddd^^^]]][[[XXXVVVUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^____________^^^^^^]]]\\\|||zzz~~~~~~wwwiii\\\OOONNNLLLIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLLLLNNNPPPRRRQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZXXXWWWXXXZZZ[[[[[[[[[XXXXXXXXXYYYYYYZZZ\\\\\\]]]^^^aaabbbccceeehhhjjjpppwww}}}qqq^^^[[[UUUQQQOOOQQQTTTWWW]]]```eeehhhkkknnnqqqttttttuuuzzz}}}yyywwwvvvtttqqqooonnnmmmlllkkkkkkkkklllmmmmmmnnnooopppqqqrrrssstttrrrrrrssstttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~tttnnnnnnoooyyyyyycccXXXNNNJJJIIIHHHIIILLLNNNPPPSSSUUUWWWYYY\\\^^^bbbhhhooouuuyyy|||wwwqqqooooooppppppooommmmmmrrrzzz{{{vvvvvvvvvwww|||{{{pppfffaaa```\\\[[[ZZZYYYXXXVVVUUUTTTQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^____________^^^^^^]]]yyyvvvxxx~~~{{{ssscccUUULLLKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHHHHJJJLLLHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVWWWYYYZZZZZZWWWVVVUUUUUUXXXYYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[]]]```bbbccceeehhhjjjnnnsss}}}~~~{{{}}}wwwbbb^^^XXXRRRPPPQQQSSSUUU[[[^^^cccfffiiilllooorrrrrrtttyyy}}}zzzxxxvvvssspppooonnnmmmlllkkkkkklllmmmllllllnnnpppqqqrrrsssssspppqqqrrrtttvvvwwwxxxyyywwwxxxyyy{{{{{{|||||||||}}}}}}||||||||||||}}}}}}}}}~~~|||qqqkkkjjjgggooozzzwwwdddYYYNNNIIIHHHFFFGGGJJJHHHKKKMMMOOOQQQSSSVVVXXX\\\bbbiiiooosssxxx~~~yyyqqqlllkkklllooopppooommmooouuu~~~{{{|||}}}~~~|||uuummmfffaaa^^^[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\]]]]]]]]]\\\]]]^^^______^^^]]]\\\]]]^^^__________________~~~zzzvvvuuuuuu||||||vvvmmm\\\MMMJJJIIIHHHFFFEEECCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHHHHIIIKKKMMMHHHIIIKKKLLLMMMNNNMMMMMMKKKLLLNNNQQQSSSUUUWWWXXXLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTUUUWWWXXXYYYYYYUUUSSSRRRSSSVVVWWWWWWWWWTTTTTTTTTUUUWWWYYY[[[\\\YYY\\\___aaabbbdddgggjjjlllpppwww}}}vvvxxx|||wwwddd```YYYSSSPPPQQQSSSUUUUUUXXX]]]```cccfffiiilllrrrtttyyy~~~|||yyyvvvsssqqqpppnnnmmmllllllmmmmmmkkklllmmmoooqqqrrrsssssspppqqqrrrtttwwwyyyzzz{{{vvvwwwxxxyyyzzz{{{{{{{{{}}}}}}||||||||||||}}}}}}}}}~~~{{{pppiiihhh___fffooowww{{{rrreeeZZZOOOJJJGGGEEEFFFHHHDDDFFFIIIKKKLLLNNNQQQSSSXXX^^^eeejjjooouuu|||{{{uuummmhhhhhhkkknnnpppqqqppprrr{{{}}}xxxrrrmmmhhhbbb___ZZZZZZ[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\\\\]]]]]]]]]\\\]]]___``````___]]]\\\]]]]]]^^^___`````````___|||~~~vvvqqqqqqtttwwwzzzxxxpppeeeZZZTTTIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUXXXWWWUUUUUUUUUWWWYYYZZZ[[[\\\^^^```ccceeefffggglllnnnuuu~~~xxxppptttuuurrriii```WWWSSSQQQOOOQQQTTTTTTVVVYYY[[[^^^ccciiimmmooorrrwww{{{~~~~~~|||zzzyyysssqqqnnnllljjjiiijjjjjjiiijjjkkklllnnnppprrrsssrrrssstttvvvwwwyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyyyy{{{~~~~~~|||tttiiiaaa[[[^^^dddkkkpppqqqnnnkkk```YYYOOOHHHEEEDDDCCCBBBDDDEEEEEEGGGIIIKKKMMMNNNSSSXXX^^^ccchhhpppyyy{{{pppfffeeejjjlllmmmoooqqqrrrwww}}}xxxtttppplllgggdddaaa]]]XXXUUUTTTSSSSSSRRRNNNMMMKKKLLLNNNOOOPPPOOOOOOPPPQQQSSSVVVXXX[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUUTTTSSSTTTVVVYYY[[[[[[YYYWWWWWWYYY[[[[[[[[[^^^^^^___```aaabbbccccccaaaaaaaaaaaaaaabbbbbbbbb}}}|||{{{wwwqqqqqqqqqtttvvvssskkk```WWWQQQIIIGGGEEEEEEEEEFFFEEECCCDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWYYY[[[\\\^^^```bbbdddeeefffjjjkkkqqqyyytttooommmkkkiiiaaaZZZVVVSSSOOOOOOSSSSSSUUUWWWZZZ]]]bbbhhhlllnnnqqqvvvzzz}}}~~~|||{{{vvvtttqqqnnnlllkkkkkkkkkhhhhhhiiijjjlllnnnpppqqqsssssstttuuuvvvxxxxxxyyywwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyy{{{~~~~~~~~~ttthhh___YYYZZZ\\\```dddeeeeeeccc\\\UUUMMMGGGEEEDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJOOOTTTZZZ___eeemmmvvv}}}}}}yyytttiiibbbdddiiilllnnnoootttvvv|||~~~{{{xxxuuuqqqllliiiaaa]]]XXXTTTSSSSSSRRRRRRQQQOOOLLLKKKMMMOOOPPPPPPQQQQQQQQQRRRTTTVVVWWWXXX[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTUUUWWWXXXYYY[[[YYYWWWXXXZZZ[[[\\\\\\]]]]]]^^^___```aaabbbbbb``````aaabbbbbbccccccddd}}}{{{{{{xxxqqqpppooopppqqqmmmdddZZZRRRMMMJJJHHHFFFEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNLLLKKKJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWW[[[\\\]]]___aaacccdddeeeggggggkkkqqq{{{rrrkkkggghhhccc^^^ZZZTTTNNNMMMQQQQQQRRRUUUWWWZZZ___eeeiiillloootttwww{{{~~~~~~|||yyywwwtttqqqnnnmmmlllllliiiiiijjjkkklllnnnpppqqqssssssttttttuuuvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~sssfff]]]WWWUUUTTTTTTWWWYYYZZZZZZTTTPPPKKKGGGDDDCCCAAA@@@???@@@@@@AAACCCEEEGGGHHHJJJNNNTTTZZZ```iiisss{{{zzz|||{{{uuuqqqjjjbbb^^^bbbiiilllnnnpppvvvzzz}}}{{{xxxtttoookkkbbb]]]WWWSSSRRRRRRRRRQQQTTTQQQNNNMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZXXXWWWWWWZZZ\\\\\\\\\\\\\\\]]]^^^___``````aaa``````aaaaaabbbcccdddddd}}}|||}}}vvvooonnnnnnnnnlllfff]]]TTTNNNKKKIIIGGGFFFEEEFFFGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWW[[[[[[\\\^^^___aaabbbbbbddddddgggkkkrrrtttjjjeeebbb^^^[[[UUUMMMMMMPPPNNNPPPRRRUUUWWW\\\bbbfffjjjmmmqqquuuxxx|||~~~{{{zzzwwwssspppmmmlllkkklllllllllmmmnnnpppqqqrrrrrrrrrssssssttttttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzyyyyyyyyy{{{}}}~~~ssseee\\\WWWTTTQQQPPPQQQRRRRRRQQQMMMKKKIIIFFFDDDBBB@@@???@@@@@@AAABBBCCCEEEFFFGGGEEEJJJPPPVVV\\\fffqqqyyyzzzzzz}}}yyytttooollleee___^^^cccjjjlllmmmooowww}}}~~~|||yyytttnnniiiaaa]]]WWWSSSQQQQQQQQQQQQUUUSSSRRRRRRSSSSSSQQQPPPRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWYYYWWWVVVVVVXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^_________```````````````}}}rrrmmmmmmooommmiiiaaaXXXPPPLLLJJJHHHGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOORRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[]]]^^^___``````bbbccceeehhhlllyyyrrreeeaaa\\\ZZZTTTNNNMMMPPPLLLNNNPPPRRRUUUYYY___ccchhhjjjnnnrrruuuzzz|||{{{xxxuuuqqqnnnlllkkkmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqrrrrrrsssssssssvvvwwwxxxyyyzzzzzzzzzyyywwwwwwxxxyyyzzzzzzyyyyyyzzz{{{|||~~~|||~~~rrrddd\\\UUUSSSQQQPPPPPPOOOMMMKKKHHHHHHHHHGGGDDDBBB@@@@@@@@@@@@@@@AAABBBDDDEEEFFFCCCHHHMMMSSSZZZdddpppxxx~~~||||||xxxtttqqqmmmkkkeeeaaa```fffkkkllllllnnnvvv}}}}}}xxxrrrjjjeee^^^[[[VVVSSSRRRRRRQQQPPPSSSSSSTTTVVVWWWUUUQQQNNNPPPPPPQQQQQQSSSTTTVVVWWWTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^]]]\\\\\\[[[[[[[[[~~~vvvnnnkkkmmmpppmmmfff]]]SSSMMMJJJJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^```aaadddfffiiirrr~~~kkkccc[[[WWWTTTOOONNNPPPKKKMMMOOOQQQSSSWWW]]]aaafffhhhkkkooosssxxx}}}}}}|||yyywwwssspppnnnlllmmmlllllllllmmmnnnnnnooooooooopppqqqqqqrrrssssssuuuvvvwwwyyyyyyyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz|||}}}~~~|||qqqccc\\\SSSRRRQQQQQQPPPNNNKKKHHHGGGHHHHHHGGGDDDBBBAAAAAA?????????@@@AAABBBCCCDDDCCCGGGLLLQQQXXXbbbnnnwww~~~}}}~~~|||xxxvvvtttqqqnnnkkkgggcccccchhhlllkkklllooouuu|||{{{uuunnngggbbbZZZXXXUUUTTTTTTSSSQQQOOOPPPQQQSSSUUUVVVUUUPPPMMMNNNOOOPPPQQQSSSUUUWWWXXXTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRTTTUUUWWWXXXZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYY[[[ZZZZZZYYYYYYXXXXXXWWW~~~vvvooojjjlllpppqqqmmmdddYYYOOOJJJHHHIIIFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]___ccceeefffmmmvvviii[[[VVVTTTQQQOOOOOOKKKLLLNNNPPPRRRVVV\\\___dddfffiiimmmpppvvv|||~~~~~~}}}{{{yyyvvvsssqqqooommmmmmmmmmmmmmmmmmnnnooommmmmmnnnoooqqqrrrssssssrrrsssuuuwwwxxxwwwvvvvvvtttuuuvvvxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~ooobbb[[[VVVTTTSSSRRRRRRQQQNNNLLLGGGIIIJJJHHHDDDBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCFFFKKKPPPVVV```llluuuzzz{{{zzzxxxwwwuuusssooolllgggddddddiiikkkkkkmmmpppttt|||yyytttnnngggaaa\\\VVVUUUUUUUUUUUUTTTQQQNNNNNNNNNNNNOOOQQQQQQOOOMMMMMMNNNNNNPPPQQQSSSUUUVVVTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQRRRTTTVVVYYY\\\]]]]]][[[XXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVWWWWWWWWWXXXXXXXXX|||yyyqqqllliiilllrrrqqqlllbbbWWWMMMHHHGGGHHHEEECCCBBBBBBDDDEEEDDDDDDAAAAAACCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWWWWWWWVVVTTTRRRQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]bbbeeeeeekkk{{{nnn\\\UUUTTTRRROOONNNJJJLLLNNNPPPRRRVVV[[[___ccceeehhhkkkooouuu{{{|||~~~}}}{{{xxxuuusssrrrppppppooooooooooooppppppkkklllmmmoooppprrrsssssspppqqqtttuuuvvvvvvtttsssssstttvvvwwwyyyyyyzzzzzzzzzzzz{{{|||}}}~~~oooaaaZZZ[[[XXXUUUTTTTTTTTTSSSRRRHHHJJJKKKHHHEEEBBBCCCEEECCCCCCCCCDDDEEEFFFGGGHHHBBBFFFJJJOOOUUU___kkksssxxx}}}~~~{{{zzzyyyxxxwwwtttoookkkgggddddddhhhkkkkkknnnrrrttt||||||xxxrrrlllgggaaa[[[WWWSSSSSSTTTVVVWWWUUUQQQNNNNNNLLLIIIIIIKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRUUUYYY]]]___```]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWSSSTTTUUUVVVXXXYYYZZZ[[[~~~~~~wwwqqqooommmmmmqqqwwwjjj]]]TTTMMMFFFAAAAAAAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNPPPRRRSSSLLLMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUTTTSSSTTTUUUWWWXXXZZZZZZYYYYYYXXXXXXXXXWWW[[[\\\^^^aaaeeellluuu{{{}}}fffVVVRRRQQQOOOLLLKKKKKKLLLNNNPPPSSSVVVWWW___bbbggglllooossswwwyyyzzz|||}}}|||zzzwwwuuutttrrroooooooooooonnnmmmnnnnnnmmmmmmmmmmmmnnnnnnpppqqqrrrrrrrrrsssuuuwwwwwwwwwwwwxxxyyyzzz||||||zzz{{{{{{|||}}}~~~~~~~~~rrrfff^^^ZZZYYYWWWWWWWWWVVVSSSQQQOOOMMMKKKIIIGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHMMMUUU```kkksss}}}|||xxxtttooommmiiikkkmmmmmmnnnooorrrttt{{{sssiiifffddd^^^XXXUUUPPPPPPOOOOOONNNMMMLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQXXXVVVSSSPPPOOONNNOOOPPPPPPQQQRRRSSSSSSUUUYYY\\\]]][[[XXXVVVUUUUUUTTTSSSUUUSSSSSSUUUXXXXXXVVVSSSRRRSSSTTTVVVXXXZZZ[[[\\\}}}yyywwwttttttvvvttthhhZZZRRRMMMGGGDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ\\\^^^bbbhhhpppvvvrrr___WWWUUUSSSQQQLLLLLLLLLMMMOOORRRUUUVVV]]]```eeeiiilllpppsssvvvwwwyyy|||~~~~~~|||zzzxxxuuussspppooooooooonnnmmmnnnnnnmmmmmmmmmmmmnnnnnnqqqrrrssssssssssssvvvxxxwwwwwwwwwxxxyyy{{{|||}}}|||||||||||||||}}}~~~~~~}}}}}}~~~vvviiiaaa\\\ZZZYYYXXXXXXXXXVVVTTTRRRPPPNNNKKKIIIGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEHHHLLLTTT___kkkrrr}}}}}}}}}~~~yyysssooollllllmmmnnnqqqtttvvvwww|||zzznnnccc___]]]XXXRRRPPPOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPQQQRRRRRRTTTXXXZZZ\\\ZZZWWWUUUTTTTTTSSSSSSVVVUUUTTTVVVXXXXXXUUUSSSPPPQQQSSSUUUWWWZZZ[[[\\\}}}zzzzzzpppdddWWWPPPLLLHHHGGGIIIBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[^^^cccjjjooo|||oooaaaZZZVVVTTTNNNMMMMMMMMMNNNQQQSSSUUUZZZ]]]bbbeeehhhkkkoooqqqsssvvvxxxzzz}}}~~~|||wwwuuurrrqqqppppppnnnmmmooonnnnnnmmmmmmnnnnnnooorrrssstttttttttuuuwwwyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}oooeee^^^\\\ZZZZZZZZZZZZYYYWWWUUUTTTQQQNNNKKKIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFKKKRRR]]]iiiqqq}}}}}}xxxwwwwwwyyy|||}}}uuuqqqpppooonnnrrrxxx|||~~~}}}~~~~~~~~~yyymmmbbb]]]ZZZVVVRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQNNNOOOPPPPPPQQQRRRUUUXXXYYYXXXVVVTTTSSSRRRRRRSSSWWWVVVVVVWWWXXXXXXVVVTTTOOOPPPRRRTTTWWWYYY[[[\\\zzzlll```TTTMMMJJJGGGGGGJJJCCCBBBBBBBBBCCCDDDFFFHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[___dddiiivvvrrrcccXXXSSSQQQOOONNNMMMMMMOOOQQQSSSXXX[[[___bbbeeegggjjjmmmoooqqqtttvvvyyy~~~zzzxxxuuusssrrrqqqooommmoooooonnnnnnnnnnnnoooooorrrtttuuuuuuuuuuuuxxxzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~vvvkkkbbb```]]][[[[[[\\\[[[ZZZXXXVVVSSSOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIFFFEEECCCDDDFFFJJJQQQ\\\hhhqqq}}}~~~wwwsssqqqqqqqqqttt{{{{{{uuuqqqsssppppppvvvwwwlll```[[[XXXTTTQQQRRRMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNOOOOOOOOOPPPSSSVVVVVVUUUTTTRRRQQQPPPQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXSSSTTTUUUVVVXXXYYYZZZ[[[yyyhhh]]]QQQKKKHHHFFFFFFHHHCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNPPPQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZ]]]aaaeeerrr|||{{{uuuaaaVVVTTTRRRPPPMMMMMMNNNPPPRRRVVVYYY]]]```aaacccfffhhhjjjmmmppprrruuuzzz~~~|||xxxvvvuuusssqqqooooooooonnnnnnnnnnnnoooooossstttuuuuuuuuuvvvxxxzzzyyyyyyyyyyyyyyyzzz{{{|||}}}||||||{{{{{{|||~~~~~~}}}}}}~~~~~~ssshhhddd```]]]\\\\\\\\\[[[YYYWWWTTTQQQNNNLLLKKKJJJLLLLLLMMMMMMLLLJJJGGGEEECCCDDDEEEIIIPPP[[[hhhppp}}}wwwqqqnnnooonnnmmmooouuuyyysssqqqppppppooorrrzzz~~~}}}~~~oooeee[[[VVVSSSOOONNNPPPLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOONNNNNNOOOQQQTTTSSSTTTTTTRRROOOOOOQQQSSSRRRSSSUUUVVVWWWYYY[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXtttbbbWWWMMMIIIHHHEEEDDDFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOORRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\```ccclll|||yyyyyyrrraaaXXXVVVRRROOOMMMNNNPPPQQQTTTWWWZZZ]]]^^^___bbbddddddgggkkknnnqqqvvv}}}|||yyywwwuuusssqqqpppoooooonnnnnnoooooopppssstttuuuuuuuuuvvvxxxzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~pppkkkeee```^^^]]]\\\[[[ZZZXXXUUURRRPPPNNNMMMMMMNNNOOOOOONNNLLLJJJHHHGGGEEEEEEFFFIIIPPP[[[hhhqqq}}}}}}wwwrrrppprrrpppnnnooottt|||yyyqqqmmmmmmnnnlllooovvv}}}|||}}}~~~}}}~~~kkkccc[[[WWWTTTPPPOOORRRLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMNNNPPPRRRQQQSSSTTTRRROOONNNQQQUUUQQQSSSUUUUUUVVVXXX[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWW{{{kkkZZZQQQIIIHHHGGGEEEDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOQQQQQQPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYY[[[^^^aaafffrrr}}}ooo[[[YYYTTTPPPNNNNNNPPPQQQQQQTTTWWWYYYZZZ[[[]]]___^^^aaafffjjjmmmrrryyy|||zzzxxxuuurrrppppppoooooooooooopppppprrrssstttttttttuuuwwwyyyxxxxxxwwwwwwwwwxxxyyyyyywwwyyy{{{~~~~~~yyyssskkkddd```^^^]]]\\\\\\ZZZWWWUUURRRQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHGGGFFFFFFFFFIIIPPP[[[hhhqqq|||}}}{{{yyyvvvsssrrruuu|||xxxoookkklllnnnnnnuuu~~~~~~~~~xxxggg```[[[XXXUUUQQQQQQTTTLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMNNNPPPRRRPPPRRRTTTRRROOONNNRRRVVVSSSTTTUUUUUUTTTUUUXXX[[[\\\\\\[[[ZZZYYYXXXWWWWWWuuubbbTTTLLLFFFGGGHHHFFFEEEGGGDDDDDDEEEEEEEEECCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJHHHGGGKKKJJJIIIHHHIIIJJJKKKLLLPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNQQQPPPPPPPPPQQQRRRTTTUUURRRSSSUUUVVVWWWVVVVVVUUURRRRRRSSSSSSTTTTTTTTTUUUTTTUUUWWWWWWXXXZZZ^^^```bbblll|||xxx]]]ZZZUUUQQQNNNNNNPPPQQQOOORRRUUUVVVWWWXXXZZZ\\\YYY]]]cccfffjjjooovvv|||~~~|||yyyvvvsssppppppoooooooooooopppppprrrssstttttttttuuuwwwyyywwwwwwwwwvvvwwwwwwxxxxxxuuuxxx{{{~~~{{{|||}}}~~~xxxooogggbbb```^^^]]]]]][[[YYYVVVUUUTTTSSSSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGIIIPPP[[[iiirrr||||||wwwvvvxxx}}}{{{qqqmmmmmmnnnsss|||~~~qqq```ZZZVVVUUURRRNNNMMMPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLNNNPPPRRROOOPPPPPPNNNMMMMMMPPPRRRPPPRRRTTTRRROOONNNRRRWWWUUUVVVWWWUUURRRRRRUUUXXXZZZZZZYYYYYYXXXXXXWWWWWWzzzhhh]]]PPPNNNJJJHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFHHHKKKLLLPPPOOONNNMMMMMMMMMNNNOOONNNOOOOOOOOONNNNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSWWWXXXXXXWWWVVVWWWYYY\\\eeeiiisssggg]]]TTTQQQPPPMMMLLLNNNQQQQQQQQQRRRSSSTTTVVVVVVWWWYYY^^^bbbgggmmmssswww}}}yyyvvvsssrrrqqqppppppoooooooooqqqrrrrrrsssssstttuuuuuuvvvtttsssuuuxxxzzzyyywwwvvvxxx|||~~~}}}}}}}}}}}}}}}~~~uuullliiifffaaa\\\___\\\YYYWWWWWWXXXXXXWWWVVVSSSPPPMMMKKKIIIFFFDDDGGGGGGGGGHHHMMMZZZjjjuuu|||vvvtttssssssvvvyyylll]]]YYYSSSOOONNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJMMMOOOPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTXXXWWWWWWWWWWWWXXXYYYYYYtttcccXXXNNNLLLHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMNNNOOOOOONNNNNNOOOQQQTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWTTTSSSRRRQQQQQQQQQRRRRRRTTTUUUVVVVVVVVVWWWZZZ]]]bbbfffoooooobbbVVVRRRPPPNNNLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTWWW[[[```eeekkkqqqvvv{{{|||yyyvvvuuusssqqqooooooooopppppppppqqqqqqrrrsssssstttuuusssrrrtttwwwyyyxxxwwwvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~{{{qqqmmmiiiccc^^^___\\\ZZZXXXYYYYYYXXXWWWWWWTTTPPPNNNLLLJJJHHHFFFGGGGGGGGGHHHNNN[[[kkkvvv{{{yyyyyyzzzqqqeeeZZZVVVQQQMMMLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSWWWXXXXXXYYYZZZZZZ[[[[[[||||||~~~{{{kkk[[[PPPKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOQQQSSSSSSSSSRRRQQQPPPPPPOOORRRRRRTTTUUUWWWXXXYYYZZZSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVWWWZZZ]]]___ccckkkxxx|||kkkZZZTTTSSSQQQNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPSSSXXX\\\bbbhhhoootttwww{{{~~~{{{xxxtttqqqooonnnoooooonnnnnnoooppppppqqqqqqrrrsssrrrrrrsssvvvwwwwwwvvvvvvwwwyyy{{{|||~~~}}}}}}}}}}}}~~~zzztttnnngggaaa___]]][[[[[[[[[[[[YYYWWWWWWUUUQQQOOONNNLLLJJJHHHFFFFFFGGGIIIPPP]]]mmmxxx~~~tttfff\\\WWWSSSNNNKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYY~~~xxxxxx{{{|||pppaaaSSSKKKHHHFFFCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLMMMNNNPPPSSSRRRRRRQQQPPPOOONNNNNNQQQQQQRRRTTTUUUVVVWWWXXXRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVVVVXXXZZZ]]]```gggqqquuu```XXXWWWUUUQQQNNNLLLKKKKKKJJJJJJKKKKKKKKKMMMPPPUUUZZZ___fffmmmqqqvvvzzz{{{vvvqqqnnnmmmmmmnnnmmmmmmmmmnnnooooooppppppqqqqqqqqqrrrtttuuuuuuuuuwwwwwwwwwxxxzzz}}}}}}}}}}}}}}}~~~|||tttkkkfff```^^^]]]]]]]]]\\\YYYWWWWWWUUURRROOONNNMMMKKKIIIEEEFFFHHHKKKRRR___ooozzz}}}~~~}}}uuujjj^^^WWWTTTQQQMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLPPPNNNKKKJJJKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQTTTWWWYYYYYYYYYXXX}}}wwwvvvzzz}}}{{{qqqeeeYYYNNNHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLLLLNNNOOOQQQQQQQQQPPPOOONNNNNNMMMQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUVVVWWW\\\^^^ccckkkuuuhhh]]]ZZZVVVRRROOOLLLLLLKKKJJJIIIIIIIIIIIILLLOOOSSSXXX]]]dddjjjooouuuyyy}}}~~~xxxsssooommmmmmmmmlllmmmmmmnnnnnnoooppppppooopppqqqrrrssssssuuuuuuwwwvvvvvvwwwxxx{{{~~~}}}}}}}}}}}}~~~{{{rrrllldddbbbaaa```___^^^[[[XXXXXXVVVRRRPPPOOOMMMKKKIIIFFFGGGIIIMMMTTTaaaqqq|||zzzuuuyyy|||qqqfff\\\UUUSSSPPPMMMKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJIIIJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRROOOOOOOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOQQQTTTXXXZZZZZZZZZYYY~~~xxxxxxzzz}}}~~~yyyqqqfff[[[RRRJJJGGGFFFDDDAAA@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEE@@@@@@@@@@@@AAACCCFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOOOORRRRRRRRRQQQQQQPPPPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSVVVWWWXXXXXXVVVUUUUUUVVV\\\[[[```gggooo}}}uuuggg___XXXRRRPPPLLLKKKJJJIIIGGGGGGFFFFFFJJJMMMRRRVVV[[[aaagggkkkqqquuuzzz}}}|||wwwrrrpppoooooommmmmmnnnooooooppppppqqqoooppprrrsssrrrssstttvvvvvvvvvvvvvvvxxxzzz|||}}}}}}}}}}}}}}}~~~{{{uuukkkiiifffdddcccaaa^^^\\\[[[YYYUUURRRPPPNNNLLLIIIGGGIIIKKKNNNVVVbbbqqq|||yyyqqqmmmttt~~~rrrfff\\\VVVRRROOOLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFHHHIIIHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMOOORRRTTTUUUUUUUUU{{{zzz{{{}}}~~~wwwqqqhhh]]]SSSLLLHHHFFFFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@?????????@@@CCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTUUUWWWYYYYYYXXXWWWWWWWWWZZZXXX\\\dddjjjuuuwwwiii]]]WWWUUUOOONNNLLLKKKIIIHHHGGGGGGIIIKKKOOOSSSWWW]]]cccgggmmmqqqwww{{{~~~|||xxxtttrrrqqqooooooooopppqqqqqqrrrrrroooqqqssssssrrrrrruuuwwwvvvvvvvvvwwwxxxyyyyyyzzz}}}}}}}}}}}}~~~~~~uuuqqqmmmiiigggeeecccaaa```]]]XXXUUUSSSPPPMMMKKKHHHJJJMMMPPPWWWcccqqq|||~~~vvvmmmjjjrrrtttggg]]]WWWPPPNNNKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTQQQQQQPPPQQQQQQRRRSSSSSSOOOOOOOOOOOOOOOPPPPPPPPPKKKLLLMMMNNNPPPQQQRRRSSS~~~||||||}}}}}}rrrlllaaaWWWNNNIIIGGGFFFGGGEEEBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????>>>>>>======>>>???@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>@@@BBBEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLKKKJJJKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRSSSTTTUUUSSSVVVXXXYYYYYYXXXYYYZZZZZZVVVYYYbbbhhhpppsssddd\\\ZZZSSSRRRPPPNNNLLLKKKJJJJJJHHHJJJNNNQQQUUUZZZ```dddlllpppvvvzzz}}}|||xxxuuutttpppppppppqqqrrrrrrssssssoooqqqttttttrrrrrruuuwwwvvvvvvwwwwwwxxxxxxxxxxxx}}}}}}}}}}}}~~~{{{wwwrrrmmmjjjhhhfffeeeccc```[[[XXXUUURRROOOLLLIIIKKKNNNQQQWWWcccqqq|||~~~uuummmkkksssvvvhhh]]]VVVNNNLLLJJJJJJJJJKKKJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMKKKIIIHHHIIIIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTVVVXXXYYY||||||}}}|||zzzrrrfffYYYRRRMMMHHHFFFGGGAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWVVVYYYYYYZZZ\\\___hhhzzzpppccc[[[VVVVVVTTTQQQLLLJJJJJJKKKIIIJJJLLLOOOSSSZZZaaafffmmmqqqvvvyyy{{{}}}wwwssssssrrrppppppqqqrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrsssvvvuuusssrrrssstttvvvwwwxxx{{{~~~~~~~~~~~~yyyuuussspppnnnlllfffbbb]]]YYYUUUQQQMMMJJJJJJLLLNNNSSS[[[gggttt|||}}}}}}|||vvvqqqqqqwww~~~}}}xxxkkk]]]UUURRRNNNJJJHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIILLLJJJIIIJJJMMMNNNMMMKKKMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTUUUUUU}}}||||||yyyvvvkkk___RRRLLLHHHDDDCCCEEEAAABBBCCCCCCCCCBBB@@@@@@>>>??????@@@@@@??????>>>======>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWXXX[[[^^^fffvvvrrrggg___\\\WWWRRRNNNLLLKKKKKKIIIJJJLLLNNNRRRXXX___dddjjjnnnsssvvvyyy}}}zzzvvvtttsssqqqqqqqqqrrrqqqpppqqqqqqppppppqqqrrrssssssuuutttsssrrrrrrtttuuuwwwxxx{{{}}}~~~~~~~~~|||yyyvvvssspppiiieee___YYYUUUQQQMMMKKKKKKMMMPPPUUU]]]hhhuuu}}}|||}}}~~~{{{wwwtttsssxxx||||||vvvjjj]]]VVVPPPLLLIIIGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKIIIHHHIIILLLMMMLLLJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUUUU}}}}}}{{{vvvqqqdddXXXLLLGGGDDDAAABBBDDDAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@??????>>>;;;<<<===>>>?????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMOOONNNMMMLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQQQQQQQRRRTTTVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUWWW[[[]]]cccppp||||||rrrjjj___WWWRRRPPPMMMKKKHHHJJJKKKMMMPPPUUU\\\aaafffjjjooosssuuuyyy~~~{{{wwwuuurrrrrrrrrrrrqqqpppooooooooopppqqqrrrsssttttttssssssrrrrrrtttuuuvvvxxxzzz}}}~~~}}}}}}~~~~~~yyyvvvooojjjccc\\\WWWSSSPPPNNNLLLNNNQQQVVV___jjjvvv~~~}}}~~~~~~|||}}}~~~|||{{{}}}{{{yyysssfffZZZUUUMMMJJJGGGEEEFFFGGGGGGFFFGGGGGGEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUU~~~~~~}}}vvvpppaaaVVVJJJEEECCCAAABBBEEEAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????>>>>>>::::::<<<===>>>>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOQQQOOOMMMLLLLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPRRRQQQPPPPPPQQQSSSVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTWWW[[[]]]```iiissspppbbbZZZUUUOOOKKKIIIJJJJJJKKKMMMRRRXXX]]]cccggglllppprrrwww}}}zzzxxxuuutttssssssqqqpppoooooopppppprrrsssuuuuuuttttttssssssttttttuuuvvvxxxzzz||||||||||||~~~{{{vvvppphhh```[[[WWWTTTRRRMMMOOOSSSXXX```kkkwww}}}~~~~~~~~~zzzvvvnnnaaaWWWRRRKKKIIIFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUU{{{zzz{{{vvvnnn___TTTIIIEEECCCAAAAAACCCAAAAAA@@@@@@????????????>>>>>>>>>??????>>>>>>>>>::::::;;;======>>>>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPRRRPPPMMMKKKKKKLLLNNNOOORRRRRRQQQQQQPPPPPPPPPOOORRRQQQPPPPPPQQQSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTVVVZZZ\\\]]]ccckkkxxx|||}}}tttfff\\\RRRLLLJJJJJJJJJJJJLLLOOOUUUYYY___dddiiimmmpppttt{{{~~~|||yyyvvvuuutttrrrppppppppppppqqqrrrtttuuuvvvuuuuuutttuuuuuuuuuvvvvvvwwwxxxzzzzzzzzzzzz|||~~~}}}~~~~~~yyyssskkkccc]]]ZZZWWWUUUPPPRRRVVV[[[bbbmmmwwwxxxrrrhhh[[[RRROOOJJJHHHFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTyyywwwxxx|||sssiiiYYYOOOGGGDDDCCC@@@>>>???AAA@@@??????>>>>>>??????===>>>>>>??????>>>>>>===;;;<<<<<<===============<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJKKKLLLLLLMMMNNNNNNPPPNNNLLLKKKKKKKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUXXXYYYYYY]]]cccqqqzzz|||rrrnnnwwwssscccVVVOOOKKKKKKKKKJJJJJJMMMRRRVVV\\\```fffjjjmmmqqqxxx}}}~~~|||zzzxxxvvvsssqqqppppppqqqqqqrrrssstttuuutttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxzzz|||{{{||||||}}}~~~{{{vvvnnngggaaa]]]ZZZWWWUUUWWW[[[___fffoooyyyzzzrrrkkk```TTTMMMLLLHHHFFFEEEEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSS|||vvv{{{||||||lll```SSSKKKEEEEEEDDDAAA???@@@AAA@@@???>>>===>>>>>>???======>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSUUUVVVUUUXXX]]]gggpppqqqiiimmmxxx~~~iii[[[SSSMMMMMMLLLJJJJJJLLLQQQTTTXXX\\\bbbfffiiinnnuuuzzzzzz}}}|||zzzxxxuuurrrpppooooooooopppqqqqqqrrrqqqrrrssssssssstttssssssssstttuuuuuutttvvvxxx{{{{{{{{{|||}}}~~~{{{uuuooojjjeeeaaa^^^\\\^^^aaaeeekkksss|||wwwqqqiiicccYYYOOOJJJKKKEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIGGGEEEDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRyyyvvvyyyfffXXXPPPIIIEEEGGGHHHEEEBBBBBBAAA@@@>>>=========>>>???======>>>>>>>>>>>>======????????????>>>===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOONNNOOOQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSUUURRRQQQSSSSSSRRRTTTYYYZZZeeeuuuwwwjjjjjjnnnyyymmm]]]VVVNNNMMMLLLJJJJJJLLLPPPSSSUUUZZZ___dddggglllrrrxxxvvvyyy~~~~~~{{{yyyuuusssooonnnnnnnnnnnnnnnooooooooopppqqqrrrrrrrrrqqqqqqrrrssstttsssssstttwwwzzz|||||||||}}}~~~|||wwwrrrmmmhhheee```bbbeeeiiinnnvvv~~~zzzoooiiiccc]]]TTTKKKHHHKKKCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHIIIHHHEEEDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQRRR|||zzz}}}kkk]]]VVVHHHFFFBBBAAA@@@@@@???>>>======>>>>>>?????????@@@??????>>>===============<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======@@@@@@@@@???????????????@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTRRRQQQSSSWWWZZZdddhhhooo}}}ppplllmmmrrrppp```YYYTTTPPPNNNNNNLLLKKKOOOUUUTTTWWW\\\aaafffkkkqqqvvvvvvwwwxxxzzz~~~~~~zzzvvvvvvtttrrrpppoooooopppqqqqqqqqqqqqrrrrrrssssssssspppqqqqqqrrrtttvvvwwwxxxzzzzzzzzz{{{|||~~~|||wwwqqqnnnkkkkkkkkknnnttt|||{{{sssggg___XXXTTTPPPJJJGGGHHHBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBBBBAAAEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCBBBAAAFFFGGGHHHIIIIIIHHHFFFEEEIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPP}}}}}}vvvdddVVVPPPHHHEEEBBBAAA@@@@@@???>>>======>>>>>>>>>????????????>>>>>>===<<<<<<======::::::;;;;;;;;;;;;::::::========================@@@@@@@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>=====================@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXWWWVVVUUUVVVYYY\\\cccgggmmmxxx}}}tttmmmkkkuuu}}}iii___WWWRRRNNNMMMKKKIIILLLQQQQQQTTTYYY^^^ccciiiooosssvvvwwwxxxzzz}}}~~~{{{tttssspppnnnmmmmmmnnnnnnppppppqqqqqqrrrsssssstttrrrrrrrrrssstttvvvwwwxxx{{{{{{{{{|||~~~zzzuuullllllnnnqqqwww~~~}}}uuunnneee^^^VVVSSSOOOIIIFFFGGGCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMMMMNNNOOO~~~|||kkkZZZNNNHHHFFFDDDAAA@@@@@@@@@???>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::========================>>>??????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>========================>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRTTTUUUUUUVVVZZZ[[[[[[[[[ZZZZZZ\\\^^^aaaeeejjjqqq~~~uuujjjmmmvvvxxxhhh\\\UUUPPPNNNKKKIIIKKKOOONNNQQQVVVZZZ___eeejjjnnntttvvvyyyzzz|||vvvtttqqqooommmmmmmmmnnnnnnooooooqqqrrrsssttttttttttttttttttuuuvvvwwwxxx{{{||||||}}}~~~zzzsssjjjlllpppuuu{{{~~~}}}}}}{{{zzzyyyuuuoooiiibbbZZZSSSPPPLLLGGGDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEAAACCCEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMM}}}~~~qqq```RRRHHHDDDDDDBBB@@@@@@@@@@@@???=================================<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<==============================>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>======???????????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVZZZ[[[]]]]]]\\\\\\\\\]]]___bbbgggllltttuuuqqquuurrrbbbZZZSSSPPPNNNKKKLLLPPPLLLOOOSSSWWW\\\```fffjjjpppssswwwzzz|||}}}zzzxxxuuurrrpppoooooopppmmmmmmnnnpppqqqssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwzzzzzz{{{|||}}}|||qqqkkkfffiiipppwww~~~}}}zzzxxxwww}}}}}}zzzxxxuuuqqqkkkggg^^^VVVPPPMMMJJJEEEBBBDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLvvvgggXXXMMMFFFDDDBBB@@@???@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@==================>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBDDDEEEGGGHHHJJJJJJHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\]]]\\\[[[[[[\\\^^^```dddiiinnn|||zzzxxx||||||fff]]]TTTQQQOOOLLLMMMPPPKKKNNNRRRUUUXXX\\\aaadddiiinnntttyyy{{{}}}~~~}}}{{{xxxtttqqqppppppppplllmmmnnnoooqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyzzz|||~~~|||~~~vvvlllfffaaafffnnnwww~~~}}}}}}}}}}}}~~~~~~zzzvvvtttttt{{{}}}xxxsssnnnhhheeeZZZSSSLLLJJJHHHCCCAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAA???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLMMMMMMMMMMMMLLL{{{mmm^^^RRRIIIEEEDDD@@@???>>>???AAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>><<<<<<============>>>>>><<<<<<<<<===>>>>>>????????????>>>??????@@@AAABBB???@@@@@@AAAAAABBBBBBCCC???@@@AAACCCDDDFFFGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQSSSTTTVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZ\\\\\\aaagggjjjsss|||{{{lllaaaWWWRRROOOLLLLLLMMMKKKMMMPPPRRRTTTWWW[[[^^^bbbgggooouuuyyy{{{|||}}}zzz||||||yyytttqqqooooooooolllmmmmmmooopppqqqrrrrrrttttttttttttuuuvvvwwwxxxuuuuuuvvvwwwxxxzzz{{{|||{{{}}}rrrhhhccc```eeennnwww}}}}}}||||||}}}}}}~~~}}}yyyvvvtttyyy{{{ssskkkeeeaaaWWWPPPJJJHHHFFFBBBAAABBBAAAAAA@@@?????????@@@@@@??????>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLvvvgggWWWLLLFFFCCCBBB>>>>>>>>>???AAAAAA???===<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVUUUWWWXXXXXXWWWVVVXXXYYY[[[YYY]]]eeegggjjj{{{}}}wwwjjj]]]WWWSSSNNNLLLLLLJJJLLLNNNOOOPPPRRRUUUWWW]]]bbbjjjpppuuuwwwyyyzzztttwww}}}{{{wwwsssqqqppppppmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrssstttvvvwwwxxxtttuuuuuuvvvwwwyyyzzz{{{|||~~~ssshhhbbbdddhhhpppxxx~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyxxxvvvkkkccc___UUUNNNIIIGGGEEEBBBAAABBB@@@????????????@@@@@@AAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJ}}}ssscccTTTIIICCCAAA@@@=========???AAAAAA???===<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>===>>>>>>???@@@AAAAAAAAA???>>>>>>>>>>>>@@@BBBCCC???@@@@@@AAAAAABBBCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWVVVUUUVVVWWWYYYZZZWWW[[[cccddddddqqqssseee]]]WWWQQQNNNMMMIIIKKKLLLMMMMMMNNNQQQSSSZZZ___gggmmmqqqtttvvvwwwtttxxx~~~zzzvvvtttsssrrrmmmmmmnnnnnnoooooopppppppppqqqqqqrrrtttvvvwwwxxxtttuuuuuuvvvwwwyyyzzz{{{~~~zzznnnfffhhhlllrrryyy}}}~~~}}}|||{{{zzznnnddd___TTTMMMHHHGGGEEEBBBAAACCC???>>>>>>>>>???@@@AAAAAA???????????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIyyyiiiWWWMMMHHHCCC???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::<<<===???:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>>>>>>>===<<<===============>>>??????AAAAAA@@@@@@???@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMPPPPPPPPPQQQSSSVVVXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSVVVYYY[[[[[[\\\bbbllltttrrrbbbZZZXXXWWWVVVRRRPPPMMMJJJJJJLLLNNNPPPWWWZZZ```ffflllpppsssuuusssssstttuuuyyy~~~zzzwwwtttqqqpppnnnkkkjjjiiijjjjjjooooooooooooppprrrssstttsssrrrrrrqqqrrrtttwwwxxx}}}uuummmmmmpppsssxxx{{{~~~~~~~~~~~~~~~}}}|||}}}ssseee]]]QQQMMMHHHDDDCCCCCCBBBAAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>><<<===>>>???????????????>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHqqqbbbRRRIIIEEEAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<>>>?????????>>>==================>>>??????AAA@@@@@@??????@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWTTTTTTSSSRRRRRRRRRRRRSSSUUUXXXYYYYYYZZZ___hhhppp}}}rrrcccZZZUUURRRRRRPPPMMMKKKKKKLLLOOOPPPVVVYYY^^^ccciiimmmppprrrrrrsssssstttvvvzzz}}}zzzuuusssqqqnnnlllkkkkkkkkklllllllllllllllmmmnnnnnnrrrrrrqqqqqqrrrtttwwwxxx{{{}}}|||tttqqqrrruuuxxx{{{}}}~~~}}}~~~}}}yyyyyyyyyxxxwwwxxx{{{~~~tttfff]]]PPPLLLGGGDDDCCCBBBBBBAAA??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIxxxeeeXXXJJJDDDBBB>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;======>>>????????????>>>===============>>>??????@@@@@@?????????@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWXXX\\\ccciiiqqqsssbbbWWWQQQRRRPPPNNNLLLKKKLLLNNNPPPTTTVVVZZZ___dddhhhjjjllloooqqqrrrssstttuuuyyy{{{zzzyyyvvvssspppnnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkkqqqppppppqqqrrruuuwwwxxxyyy{{{}}}xxxssssssuuuwwwyyy}}}~~~}}}}}}~~~}}}zzzsssssssssrrrssswww}}}sssddd[[[NNNKKKFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>======BBBAAA???>>>======>>>????????????@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKK|||lllYYYNNNDDDAAA@@@===<<<==============================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>>>>>>>===============>>>>>>??????????????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLNNNNNNMMMNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWZZZ___ccclllxxxmmm^^^VVVRRRPPPNNNLLLKKKLLLMMMNNNQQQSSSVVVYYY]]]aaaccceeekkkmmmppprrrrrrssstttvvv~~~{{{xxxtttqqqnnnmmmmmmllllllllllllmmmnnnnnnoooooopppqqqrrrtttvvvwwwvvvxxxzzz|||}}}}}}tttqqqpppqqqsssvvv{{{|||~~~~~~zzzwwwrrrrrrrrrsssvvv}}}|||mmm___VVVLLLIIIEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>===============???>>><<<::::::;;;===>>>?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLsssbbbPPPHHHBBB@@@@@@======???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>??????>>>>>>>>>??????@@@AAA=========>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWYYY]]]___eeekkkyyyzzzyyyfff\\\TTTRRRPPPMMMLLLKKKKKKLLLOOOPPPRRRTTTWWWZZZ\\\^^^dddgggllloooqqqrrrssstttwww||||||xxxtttqqqooommmmmmmmmmmmnnnooopppqqqnnnooooooqqqrrrtttuuuvvvtttvvvxxxyyyzzz|||wwwoookkkkkkkkkmmmrrrxxx}}}{{{~~~zzzwwwuuurrrsssuuuxxx~~~~~~tttgggZZZQQQIIIGGGDDDBBBBBBBBB@@@?????????>>>>>>>>>>>>??????===============>>>>>>>>><<<;;;::::::;;;===???AAA???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFGGGFFFEEEEEEGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLjjjZZZKKKEEEAAAAAA@@@>>>===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<==================>>>??????>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\aaacccmmmwwwsss|||pppbbbXXXVVVSSSPPPNNNLLLKKKKKKMMMNNNNNNPPPRRRTTTWWWXXX[[[___eeeiiilllnnnppprrrqqqvvv}}}}}}yyyuuusssnnnnnnnnnnnnnnnoooppppppnnnooopppqqqrrrrrrssssssrrrtttvvvwwwxxxzzz}}}|||rrrlllffffffgggiiinnnsssyyy|||}}}}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}zzz}}}~~~yyyuuutttsssqqqtttzzz|||tttkkk```VVVOOOGGGEEEBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????======>>>>>>>>>>>>??????======<<<===>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@???>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJqqq^^^RRRHHHCCCAAABBBAAA======???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::;;;<<<===>>>===============>>>??????============>>>???@@@AAA???????????????@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYYYY______hhhyyyyyynnnpppxxx~~~nnn]]][[[XXXTTTQQQNNNLLLKKKLLLLLLLLLMMMNNNPPPRRRTTTTTTXXX]]]bbbeeegggjjjlllmmmqqqwww|||~~~zzzxxxsssrrrqqqpppooonnnnnnnnnoooooopppqqqqqqqqqqqqqqqrrrsssuuuvvvwwwxxx{{{~~~}}}zzzsssmmmjjjeeeeeefffhhhkkkooosssvvvzzzzzzzzz{{{{{{||||||}}}~~~{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz}}}xxxsssqqqpppppprrrxxx|||xxxppphhhaaaXXXPPPKKKEEECCCAAAAAAAAAAAA@@@>>>??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHH|||zzzyyy|||zzzfffTTTKKKGGGCCCAAABBBAAA===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<===<<<<<<;;;;;;===>>>???===============>>>??????============>>>???@@@AAA@@@@@@@@@???@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTWWWXXXXXXXXX[[[\\\cccqqq}}}nnnmmmrrrxxxzzzaaa___\\\XXXTTTPPPNNNLLLLLLLLLKKKLLLMMMNNNPPPRRROOOSSSXXX\\\___bbbeeegggkkknnnsssvvvzzz~~~|||xxxwwwuuusssqqqooonnnnnnppppppqqqqqqqqqqqqppppppqqqsssuuuvvvvvvxxx{{{}}}zzzwwwqqqllljjjhhhfffffffffhhhjjjmmmoooqqqxxxxxxyyyyyyzzz{{{||||||~~~}}}}}}~~~}}}}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~zzz}}}zzztttooommmmmmnnnuuu|||tttoooggg___XXXQQQKKKGGGDDDBBBAAAAAAAAAAAA@@@>>>??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@===>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHFFFFFFFFFFFFFFFFFFFFFGGGzzztttnnnpppzzz|||gggYYYMMMDDDBBBBBBBBBAAA@@@??????>>>:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999:::;;;<<<===<<<;;;;;;;;;===========================;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>===============>>>??????>>>???@@@@@@>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCFFFFFFEEECCCCCCBBBBBBBBBGGGHHHIIIIIIHHHGGGFFFEEEHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRRRRQQQRRRSSSUUU[[[]]]bbbjjjsss|||qqqooonnn}}}xxxoooddd\\\WWWTTTQQQNNNNNNLLLIIIHHHJJJKKKLLLLLLQQQRRRTTTWWWZZZ^^^aaacccdddfffjjjnnnsssxxx}}}{{{vvvrrrpppoooooopppooonnnmmmmmmmmmnnnooopppqqqqqqqqqrrrtttwwwzzz{{{{{{}}}wwwoookkkiiigggeeedddeeefffhhhkkknnnpppqqqyyyvvvuuuvvvzzz~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{~~~}}}||||||{{{{{{{{{|||||||||}}}~~~}}}uuummmhhhiiinnnsss~~~vvvkkkfff^^^WWWQQQLLLHHHEEEAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>?????????????????????????????????======>>>???????????????BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGG|||sssmmmiiimmmxxxttt```TTTJJJCCC?????????>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::<<<===<<<;;;:::;;;<<<========================;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=====================>>>>>>???===???@@@???>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRQQQRRRTTTUUUVVVWWW[[[```ggguuu{{{vvvrrryyyxxxjjj___YYYUUUSSSQQQOOOLLLKKKLLLLLLLLLKKKKKKLLLNNNQQQTTTXXX[[[\\\```cccgggkkkoootttzzz~~~{{{wwwtttrrrqqqqqqpppooonnnnnnnnnnnnooopppqqqqqqrrrtttuuuxxxyyy{{{zzz|||~~~vvvlllhhhfffeeecccdddeeefffhhhjjjmmmpppqqqwwwuuutttuuuyyy|||}}}|||~~~~~~~~~}}}||||||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{~~~~~~}}}||||||{{{||||||}}}}}}~~~{{{wwwpppiiifffhhhooottt~~~uuummmfffaaaZZZSSSNNNJJJFFFCCCAAAAAA@@@??????>>>======????????????????????????>>>===============>>>>>>???>>>============>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHHHHHHH|||qqqllliiinnn{{{iiiVVVLLLEEEAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<======<<<<<<======>>>???===>>>??????>>>===>>>?????????@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBB>>>@@@AAACCCEEEFFFGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWYYY\\\```jjj}}}|||}}}wwwggg\\\WWWVVVQQQNNNLLLJJJJJJJJJHHHFFFHHHHHHJJJLLLOOORRRTTTVVV[[[]]]bbbfffiiinnntttxxx|||~~~zzzwwwtttsssrrrqqqpppooonnnnnnnnnoooqqqrrrsssuuuvvvwwwxxxxxxxxxzzz|||}}}tttjjjeeedddcccbbbddddddeeegggjjjmmmpppqqquuutttsssuuuxxx{{{||||||~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||}}}|||{{{yyyyyyzzzzzz{{{}}}}}}|||||||||||||||}}}vvvrrrmmmgggfffkkksssyyy}}}xxxuuupppiiiddd^^^YYYSSSMMMIIIFFFCCCAAA@@@@@@@@@??????>>>>>>===????????????????????????<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>???>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???===;;;<<<>>>@@@BBB@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJxxxtttrrrwwwttt^^^NNNEEEBBBAAA>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999999::::::::::::999888888777777888999;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>======<<<===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@>>>>>>???@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBB===>>>???AAABBBDDDEEEEEECCCDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOQQQQQQRRRUUUWWWZZZYYYZZZ\\\^^^dddrrrssseee]]]ZZZRRRPPPMMMLLLKKKJJJGGGEEEGGGHHHIIIJJJLLLOOOQQQRRRUUUXXX]]]aaadddiiimmmqqqwww||||||xxxvvvttttttrrrqqqpppooonnnmmmoooqqqssstttuuuuuuuuutttuuuwwwzzz{{{{{{}}}uuukkkfffdddccccccbbbbbbccceeeiiimmmpppsssttttttuuuwwwzzz|||}}}}}}~~~~~~}}}}}}|||{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~|||{{{yyyyyyzzz{{{||||||||||||||||||}}}~~~~~~{{{sssqqqmmmjjjjjjpppxxx}}}xxxrrrmmmiiieeeaaa^^^VVVRRRMMMHHHFFFDDDAAA@@@@@@?????????>>>>>>>>>===????????????????????????<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<======???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA???@@@AAABBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEGGGHHHJJJKKKKKK{{{yyyzzzyyyfffUUUHHHAAA@@@AAA=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888999::::::::::::999888777777777999:::;;;;;;;;;;;;999999888888888888999999999:::;;;:::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAA@@@??????@@@AAA======>>>???@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAABBB?????????@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOPPPQQQRRRTTTVVVUUUTTTUUUWWWYYY]]]hhhsssvvviiibbbYYYVVVRRRPPPOOOMMMKKKIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQTTTYYY]]]```dddhhhjjjmmmrrryyy|||zzzxxxwwwvvvtttrrrpppnnnmmmnnnoooqqqrrrrrrrrrqqqpppqqqtttwwwxxxxxxzzz~~~yyyooojjjhhhgggfffbbbbbbbbbdddggglllpppssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{wwwxxxxxxyyyzzz{{{|||}}}|||||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{|||}}}|||||||||}}}~~~zzzuuuqqqpppnnnmmmooouuu}}}ssspppkkkfffbbb^^^[[[YYYQQQNNNIIIEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDFFFHHHIIIJJJKKK~~~wwwyyy~~~ttthhhYYYOOOFFF???>>>@@@::::::::::::::::::::::::::::::::::::999999999999888999:::;;;;;;:::999888777888888999::::::::::::888888777777777777888888888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>@@@AAA@@@???>>>???@@@======>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOPPPPPPQQQSSSUUUTTTSSSTTTWWWXXXZZZbbbkkkvvvwwwlllaaa\\\WWWRRROOOLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPUUUYYY\\\___bbbeeeeeelllsssxxx|||~~~}}}|||yyywwwtttqqqooooooooooooppppppooonnnnnnnnnqqquuuvvvuuuwww{{{}}}tttpppnnnllljjjeeedddcccdddfffiiimmmoooqqqtttwwwyyyzzz{{{}}}}}}}}}|||{{{{{{zzzzzzyyywwwwwwxxxyyyzzz{{{{{{|||yyyzzzzzz{{{{{{{{{zzzyyywwwwwwvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}}}}}}}|||||||||||||||}}}~~~zzztttpppmmmnnnoooqqqtttzzz~~~mmmkkkhhhddd^^^YYYUUUSSSNNNKKKFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<;;;<<<<<<<<<>>>??????@@@@@@??????>>>;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::<<>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFHHHIIIJJJ{{{wwwzzzwwwcccXXXNNNJJJEEE???<<<>>>:::::::::;;;;;;;;;;;;;;;999999999999999:::::::::777888:::<<<===<<<;;;:::888888999999999999999888999888888888888888888999888999:::999888777888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCCCCEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLNNNPPPPPPPPPPPPRRRTTTUUUTTTUUUXXXYYYYYY___fffmmmyyyoooiii```WWWRRRNNNKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIMMMQQQUUUXXXZZZ]]]___bbbhhhnnnqqqtttzzz|||yyyuuusssqqqpppooonnnnnnnnnnnnnnnmmmppprrrsssrrrssswww{{{~~~~~~yyyuuussspppmmmkkkiiifffddddddeeegggiiilllooosssvvvvvvwwwyyy{{{{{{{{{{{{zzzyyyyyyxxxxxxvvvwwwxxxyyyzzz{{{{{{|||wwwxxxzzz{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwwwwxxxxxx{{{||||||}}}~~~~~~zzzzzz|||}}}~~~~~~~~~}}}}}}}}}zzz{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzzyyy}}}}}}~~~zzzuuupppllliiilllqqqvvv{{{zzznnnnnnlllhhhaaaYYYRRROOOLLLHHHDDDAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@>>>>>><<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGG|||zzzyyykkkXXXNNNGGGGGGDDD>>>;;;<<<========================888888888999999::::::;;;666888:::===>>>===<<<<<<888888999999999888888777:::999999999999999999:::777999:::999888777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===<<<;;;:::;;;===???>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPPPPPPPPPPQQQSSSSSSRRRSSSVVVVVVVVVZZZ```hhhnnn~~~yyynnnccc[[[VVVSSSQQQKKKJJJIIIIIIIIIIIIIIIJJJGGGJJJOOOSSSUUUXXXZZZ\\\^^^bbbfffiiikkkqqq{{{}}}yyywwwsssrrrpppnnnnnnnnnnnnooommmpppqqqqqqoooppptttxxxzzz{{{{{{xxxvvvrrrooopppmmmiiieeebbbbbbcccdddgggkkkppprrrrrrsssuuuxxx{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{|||vvvwwwyyy{{{|||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxx||||||}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{yyyyyy{{{|||||||||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{yyyzzz|||~~~}}}{{{yyywww}}}~~~{{{vvvrrrmmmkkkhhhmmmttt|||~~~vvvrrrssssssnnnfff\\\SSSNNNJJJGGGCCC@@@???>>>===<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>??????@@@<<<===>>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFF|||lll]]]LLLJJJFFFBBB???>>>>>>>>>;;;;;;:::::::::999999999::::::999888777777777888:::::::::999999999999888999999999888888888777777999888888888777777666666777777777777888888888888;;;;;;:::999888888888888999:::;;;<<<============????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????>>>===;;;:::<<<======>>>???@@@@@@@@@???>>>>>>===???AAADDDEEEAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSTTTUUUXXXZZZ[[[___cccpppnnnbbbZZZSSSNNNNNNLLLJJJHHHGGGHHHJJJKKKGGGIIIKKKNNNRRRWWWZZZ\\\ZZZ\\\^^^aaafffllltttzzz}}}{{{wwwvvvtttrrrqqqpppooooooooooooooopppqqqrrrsssttt{{{}}}}}}{{{}}}~~~|||wwwvvvvvvwwwtttpppkkkhhhfffeeeeeehhhjjjllloooqqqrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxxxxxxxyyyyyy||||||||||||}}}~~~{{{{{{zzzyyyzzz{{{|||}}}}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyuuuvvvxxxyyyzzzzzzzzzyyywwwyyyzzzzzzxxxwwwwwwxxxzzzzzzzzz{{{{{{||||||}}}}}}}}}vvvpppmmmllllllnnnqqqvvv}}}}}}}}}|||}}}zzz~~~{{{jjjZZZPPPLLLGGGEEEBBB@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFuuu```RRRGGGEEEAAA>>><<<;;;:::;;;;;;::::::::::::999999999999999888888777888888888888888888777777777666666999999999888888777777777888888888777777777666666666666777777777888888888999999999888888999::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>?????????>>>===;;;:::<<<======>>>??????@@@@@@@@@???>>>>>>???AAACCCDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYY[[[^^^hhhxxxqqqcccZZZUUUOOONNNLLLJJJIIIHHHHHHGGGHHHIIIKKKMMMPPPSSSUUUWWWYYYZZZ\\\^^^bbbgggnnnsssttt{{{}}}|||yyyvvvsssqqqpppooollllllmmmnnnoooqqqrrrsssvvvxxx{{{}}}}}}{{{xxxvvvuuuvvvyyy}}}zzzvvvtttuuuvvvtttqqqnnnkkkiiihhhhhhhhhiiilllnnnpppqqqqqqqqqsssttttttttttttuuuuuuuuuvvvvvvvvvwwwxxxzzz|||~~~}}}}}}~~~}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxyyyyyy|||||||||}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz|||||||||{{{{{{}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxwwwssstttuuuvvvwwwwwwvvvvvvvvvxxxyyyyyywwwvvvwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}zzzsssooonnnpppqqqwwwxxx|||~~~{{{yyyzzzzzz||||||kkkZZZPPPLLLFFFDDDAAA??????>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>=========>>>>>>>>>?????????????????????>>>>>>===<<<=========>>>>>>>>>>>>>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFF~~~hhhTTTHHHBBB@@@>>><<<:::999999999:::::::::999999999888888888888777777777888999999888888777777777666666666888888888888777777777777777777777777666666666666666666777777777777888888777777777888888:::;;;;;;999:::;;;<<<<<<======<<<::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>>>>>>>??????>>>===<<<;;;=========>>>??????@@@@@@@@@@@@???>>>???@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWXXXZZZ```jjjvvvmmmaaa[[[UUUTTTRRROOOLLLIIIGGGFFFHHHIIIIIIJJJLLLNNNOOOPPPVVVWWWXXXZZZ\\\aaagggkkkmmmttt}}}|||xxxtttrrrpppllllllmmmnnnoooqqqrrrsssqqqsssuuuwwwwwwuuusssqqqnnnooorrrvvv}}}yyytttrrrrrrsssrrrqqqpppooommmmmmlllhhhiiilllnnnoooppppppppprrrrrrrrrsssssssssttttttssstttuuuvvvxxxzzz}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyyyy{{{~~~}}}}}}}}}}}}||||||||||||zzzzzzyyyxxxwwwvvvvvvuuusssssstttuuuuuuttttttssstttuuuwwwwwwvvvuuuvvvwwwuuuvvvwwwyyyzzz|||}}}~~~|||vvvrrrqqqtttyyy|||~~~zzzwwwxxxzzz~~~}}}kkk[[[PPPLLLDDDBBB????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAACCCDDDEEEFFFrrr^^^OOOGGG@@@???>>><<<;;;;;;;;;;;;999999999999888888888888777777666777777888999:::999999999999888888888888777777777777777777777777666666666666666666666666666666666666777777777888888888888888888999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<======>>>>>>????????????AAA@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUVVVXXXYYY^^^cccjjjyyypppggg```]]]XXXSSSNNNLLLJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLQQQRRRTTTUUUXXX\\\aaaeeejjjpppxxx}}}yyyvvvuuurrrqqqqqqqqqqqqqqqrrrsssoooqqqsssuuuuuusssqqqoookkklllooottt{{{yyysssqqqpppppppppqqqqqqqqqpppooonnnjjjkkkmmmooopppqqqppppppqqqqqqrrrrrrssssssttttttssstttuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}}}}|||zzzxxxvvvxxxxxxxxxxxxyyyyyyyyyzzzwwwwwwvvvxxx{{{~~~~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttrrrtttvvvvvvvvvuuuvvvwwwtttuuuwwwyyy{{{~~~{{{zzzxxxxxxzzz|||xxxzzz}}}zzziiiYYYOOOKKKAAA???>>>>>>?????????===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>===<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@??????>>>======???@@@BBBCCCEEEEEExxxdddTTTJJJFFF???>>>===<<<<<<;;;;;;;;;999999888888888777777777666666666666777888999999999999999888888888777777666666666666666666666666555555555555555555555666555666666666666777777777:::999888888777777777888888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<===>>>??????@@@>>>>>>>>>===============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUVVVXXX]]]aaadddmmm||||||ooojjjaaaXXXQQQNNNMMMMMMFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTXXX^^^aaaccchhhooouuu{{{}}}|||xxxwwwvvvtttrrrqqqqqqpppoooppprrrssssssrrrpppoookkklllnnnrrryyy{{{tttqqqpppmmmnnnooopppppppppoooooommmnnnpppqqqrrrrrrrrrqqqqqqqqqrrrsssttttttuuuuuutttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvwwwxxxyyyzzz{{{yyyzzz{{{|||{{{yyyvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxvvvuuutttuuuxxx{{{|||{{{yyyyyyxxxxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuttttttsssssssssssssssssssssuuuwwwxxxwwwwwwxxxyyyuuuwwwyyy{{{~~~zzz{{{~~~zzz|||ssscccUUULLLHHH@@@>>><<<===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@??????===>>>???@@@AAACCCDDDDDD~~~jjjWWWJJJDDDBBB<<<<<<;;;;;;:::999999999888888888777777777777666777777666666666777888888777777666666666555555555555555555555666666666666444444444555555555555555555555666666666666777777::::::999777777666666666888999:::;;;;;;<<<<<<;;;:::::::::;;;<<<<<<======;;;;;;<<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVZZZ^^^```eeesss{{{qqqvvv|||pppdddZZZSSSPPPOOOHHHHHHHHHHHHHHHIIIJJJKKKHHHJJJLLLOOOQQQUUUYYY]]]^^^bbbgggmmmsssyyy~~~}}}zzzxxxuuurrrqqqppppppqqqsssttttttsssqqqpppllllllmmmpppuuu}}}~~~wwwssspppnnnnnnnnnnnnnnnoooooooooooopppqqqrrrssssssrrrqqqqqqqqqrrrrrrssstttuuuuuutttuuuuuuvvvvvvuuuuuutttuuuvvvvvvvvvvvvuuuttttttuuuuuuvvvvvvxxxyyy{{{{{{yyyyyyzzzzzzyyywwwvvvuuuuuuvvvvvvwwwxxxwwwwwwwwwvvvtttrrrsssuuuxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttqqqqqqpppppppppqqqqqqrrruuuwwwyyyzzzzzz{{{|||}}}yyyzzz|||~~~}}}zzzssshhh[[[PPPHHHEEE???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAABBBCCCCCCooo]]]NNNEEE@@@===;;;;;;;;;:::999888777777888888777777777666666666888777777666666666666777777666666666555555555555444444444555555666666666333333444444444555555555555555555666666666777777999888777777777777777888888888999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999:::;;;<<<===>>>?????????>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQUUUUUUWWW\\\^^^bbbkkkuuu~~~qqqrrrvvv~~~yyykkk___VVVRRRMMMMMMKKKJJJIIIIIIIIIIIIFFFHHHJJJLLLMMMPPPSSSVVVZZZ]]]aaaffflllrrrxxx{{{~~~{{{yyywwwwwwuuuvvvwwwxxxxxxwwwvvvuuupppooooooppptttzzz{{{uuurrrqqqpppnnnmmmmmmnnnooooooooopppqqqrrrrrrrrrqqqpppoooooopppqqqrrrsssttttttrrrssstttuuuvvvuuuuuutttrrrsssttttttttttttttttttttttttuuuvvvwwwyyy{{{|||xxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvwwwwwwwwwvvvvvvvvvsssqqqqqqsssuuuvvvvvvuuuuuutttttttttsssssssssttttttsssssssssrrrrrrrrrqqqppppppppppppqqqssstttxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{rrrnnnggg]]]SSSJJJDDDBBB???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCzzzzzz}}}uuucccTTTJJJDDD???<<<<<<<<<<<<;;;;;;999888777777777777777666666666666999888777666666555666666888888888888777777777777444444444555555555666666333333333444444555555555555555555555666666666777666666666666777888999:::888888999:::;;;;;;;;;;;;999999:::;;;;;;<<<======999999:::;;;<<<===>>>??????>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOXXXVVVVVV[[[^^^aaaiiiqqquuuvvvtttrrruuu~~~{{{jjj\\\UUURRRPPPNNNLLLJJJIIIHHHGGGFFFHHHIIIJJJJJJLLLOOOQQQTTTVVVZZZ^^^dddkkkpppttt|||zzz{{{|||}}}}}}|||{{{zzzuuusssrrrrrruuuzzz}}}vvvssssssrrrooommmmmmmmmooopppooopppqqqrrrrrrqqqpppooommmnnnooopppqqqrrrssssssoooqqqsssuuuvvvvvvvvvuuuqqqqqqrrrsssttttttttttttttttttuuuvvvwwwyyy{{{|||xxxwwwvvvvvvuuuvvvvvvwwwssstttvvvwwwwwwwwwvvvuuuvvvtttqqqppprrrsssttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrtttvvvwwwzzz||||||yyywwwvvv{{{vvvssskkkggg```WWWNNNGGGBBB@@@???===<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBqqqsssxxxyyyfffRRRGGGCCC???<<<:::888888888888888888888888444444555555666777777777777777777777777777777777777777777777777777777777666666666666666666666666777666555555555666888999<<<999666777:::<<<:::888777666555555555777888999999999999999999999999999999999999:::::::::;;;;;;======<<<<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOUUUVVVWWWYYY\\\```dddfffooo~~~~~~zzzxxx~~~{{{jjj```XXXSSSMMMJJJJJJJJJGGGEEEDDDFFFIIIIIIIIIIIILLLOOOQQQSSSVVVZZZ___eeejjjmmmrrrwww~~~}}}{{{zzzwwwsssrrrtttyyy}}}|||xxxvvvuuusssttttttrrrooommmoooqqqooopppppppppooonnnmmmmmmhhhiiikkklllmmmnnnnnnnnnppppppqqqqqqqqqrrrrrrrrrnnnnnnooopppqqqrrrssstttsssssstttuuuvvvwwwxxxxxxsssrrrqqqqqqpppqqqqqqqqqpppppppppqqqrrrsssuuuuuuttttttssssssrrrrrrqqqqqqmmmnnnoooooommmmmmnnnooonnnnnnnnnmmmnnnnnnooooooqqqrrrsssuuuvvvxxxyyyzzz~~~~~~~~~~~~~~~zzzvvvtttzzz~~~{{{||||||xxxoooggg]]]ZZZTTTMMMHHHCCCAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<====================================;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>?????????===============>>>??????????????????????????????wwwyyy|||nnn^^^LLLDDDBBB???<<<;;;888888888888888888888888666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555666555444444444555777777888777666777999;;;;;;:::777777666666666777888999999999999999999999999999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOSSSTTTVVVYYY\\\___bbbdddeeeqqqxxxwww{{{nnn]]]YYYSSSPPPPPPOOOLLLJJJFFFHHHHHHGGGEEEFFFJJJMMMOOOPPPRRRVVV\\\aaafffiiinnnsssyyy~~~~~~{{{wwwtttuuuyyy|||~~~yyyuuutttsssuuuwwwwwwtttpppmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkkkklllmmmmmmnnnnnnoooooopppppppppqqqqqqqqqooooooqqqrrrssstttttttttrrrssssssttttttuuuuuuvvvqqqqqqpppppppppppppppqqqppppppppppppqqqrrrssssssppppppooonnnnnnmmmmmmmmmnnnooopppooommmlllmmmnnnnnnnnnnnnnnnnnnoooqqqqqqssstttvvvxxxzzz}}}~~~~~~zzzvvvtttyyy}}}~~~~~~{{{vvvsssqqqkkkddd___XXXUUUPPPJJJEEEAAA???>>>============<<<<<<<<<<<<======<<<;;;:::999999888999999::::::::::::999999888999;;;;;;::::::;;;===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================@@@@@@??????????????????===============>>>>>>???????????????????????????yyy```RRREEEAAA@@@>>>;;;;;;888888888888888888888888888777777666555555444444666666666666666666666666666666666666666666666666555555555555555555555555444444444444444555666666333555666777777888:::<<<888888777777777888999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRUUUXXX[[[]]]___```___hhhttt}}}sssyyy}}}gggaaaYYYTTTRRRPPPMMMJJJKKKJJJIIIFFFEEEEEEIIIKKKKKKLLLNNNRRRVVV[[[___bbbggglllrrrwwwzzz{{{wwwwwwyyy{{{~~~~~~|||xxxuuuttttttxxxyyyyyyvvvrrrnnnlllkkkllllllllllllmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmmmmmmmnnnnnnnnnnnnooooooooooooqqqsssuuuvvvvvvuuutttqqqqqqqqqrrrrrrrrrrrrrrroooooonnnnnnnnnooooooppppppppppppooooooppppppqqqmmmlllkkkjjjjjjiiiiiiiiinnnoooooonnnmmmllllllmmmmmmmmmnnnnnnppprrrssstttvvvxxxzzz}}}zzz|||}}}yyyxxx{{{}}}~~~|||zzzxxxuuuqqqkkkddd^^^XXXUUUPPPNNNIIIEEEAAA???===============<<<<<<<<<<<<;;;>>>===<<<;;;999888777777999999::::::::::::999999555777999999999:::;;;===999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;========================<<<<<<<<<;;;;;;::::::999======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>~~~kkkTTTIII@@@>>>???===:::999888888888888888888888888777777666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666222555888888666555888:::888888888888888888999999888888888888999999999999;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWZZZ[[[\\\\\\___cccjjjuuuxxxwww||||||tttggg]]]WWWRRRNNNKKKMMMLLLKKKIIIHHHHHHIIIJJJIIIJJJKKKNNNQQQVVVYYY[[[```eeejjjooossswww|||{{{yyyyyyzzz~~~~~~{{{xxxwwwxxxyyyzzzzzzxxxuuuqqqnnnlllkkkjjjkkkkkkkkklllmmmmmmooommmkkkiiihhhiiijjjkkkllllllllllllmmmmmmmmmmmmoooqqqtttvvvwwwvvvtttsssppppppooooooooonnnnnnnnnmmmlllllllllmmmnnnnnnoooqqqpppooonnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiiiiijjjmmmnnnooonnnlllllllllmmmmmmmmmnnnppprrrtttvvvwwwzzz{{{~~~}}}zzzzzz|||}}}~~~zzznnnnnnlllfff^^^WWWRRRPPPJJJHHHDDDAAA>>>===============<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777888888999999999999888888555777888999888888:::;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>rrr^^^LLLDDD======>>>;;;888888777777777777777777777777555555555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777444777999999666444555777888888999999999888888888777777777888888999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRUUUXXXYYYYYYYYY^^^___bbbjjjxxxzzzxxxpppddd\\\UUUPPPMMMMMMLLLLLLKKKJJJIIIGGGIIIIIIJJJLLLNNNRRRTTTVVVZZZ^^^ccciiinnnrrruuuxxx||||||||||||zzzzzzzzzyyyyyyyyyyyyxxxuuurrroookkkkkkkkkkkkkkklllmmmnnnnnnllljjjhhhgggggghhhiiijjjjjjkkkkkkkkklllllllllnnnpppsssuuuvvvtttsssqqqnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooppppppooonnnmmmmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkknnnoooppppppnnnnnnooopppppppppqqqsssvvvxxx{{{|||}}}|||xxxwwwxxx~~~{{{uuufffgggfffbbb[[[TTTOOOLLLEEEDDDAAA???======>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999999999777888888999999888888777777888999999777777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<======>>>========================yyycccRRRHHHAAA<<<<<<===:::777888777777777777777777777777444444555555666777777888555555555555555555555555555555555555555555555555444444444444444444444444555666666777888777777777666888999999777555444444888888888999888888777666666666777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTVVVWWWXXXXXX```___bbbhhhqqqxxxyyyyyylll```YYYQQQOOOMMMLLLKKKJJJGGGEEEIIIIIIIIIJJJLLLNNNQQQRRRVVVXXX\\\bbbgggllloooqqqtttzzz~~~|||{{{|||zzzyyyyyyyyyyyyxxxvvvsssnnnmmmlllllllllmmmnnnooommmllljjjhhhggggggggghhhjjjjjjjjjjjjkkkkkkkkkkkkmmmnnnpppqqqrrrqqqpppooollllllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjlllmmmoooooopppooonnnnnnmmmmmmmmmmmmiiiiiigggggghhhjjjlllnnnqqqrrrttttttsssssstttvvvvvvvvvxxxzzz||||||zzz{{{}}}zzzrrrfffeeebbb^^^XXXRRRLLLHHHBBBAAA???=========???@@@<<<<<<<<<;;;;;;;;;;;;:::666777777888888999::::::777777888888888888777777888999:::999777666777888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>========================xxxeeeTTTIIICCC===999:::;;;888777999777777777777777777777777555555555666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444555666777777777666666777777777888999999666444777777888888888777666555666666666777888999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRTTTVVVWWWXXX]]]]]]```ggglllvvv~~~uuujjj]]]XXXQQQLLLKKKJJJHHHGGGIIIIIIHHHIIIJJJLLLMMMOOOSSSTTTVVV[[[```eeegggiiikkkooowww~~~}}}{{{yyyyyyzzzzzzxxxuuurrrpppooommmmmmnnnooopppmmmllllllkkkjjjiiihhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjlllnnnooopppoooooonnnnnnnnnnnnnnnnnnkkkjjjiiiiiikkknnnqqqtttuuuwwwyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~yyywwwvvvxxx~~~|||}}}tttmmmddd\\\WWWRRRKKKGGG@@@???===<<<<<<===>>>???<<<<<<<<<;;;;;;;;;::::::777777777888888888888888666777777777777777777666777999:::999888888999:::888888888999999999999:::999999999999999999999999777888888888999999999999::::::::::::::::::::::::999999999999999999999999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>======<<<<<<<<<===>>>?????????>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQSSSUUUWWWYYYTTTUUUZZZaaaeeekkkzzz~~~jjjbbbVVVNNNKKKKKKKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLQQQQQQSSSVVV[[[___aaabbbgggiiiooowww}}}yyyxxxzzzzzzxxxuuutttrrrpppooonnnooopppqqqmmmmmmmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjkkkkkkkkkjjjiiiiiijjjjjjjjjjjjkkkiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiikkklllnnnpppqqqoooooonnnnnnnnnnnnoooooonnnmmmlllmmmooossswwwyyyxxxzzz|||~~~~~~}}}~~~~~~~~~}}}zzzxxxvvvooonnnooovvv~~~|||~~~wwwhhh]]]WWWSSSMMMHHH???>>><<<;;;;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::999999888888777777666666666666777777777777666666666777999999999999;;;===777777777777888888888888999999999999999999999999666666666666777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>888999999999999888777777777777666666555555555444444444444555555555666666555555555555555555555555666666666666555444333222222333444555555555444444555555555555555555555555666666666666666666555555888888888888888888888888666666666666777888999:::;;;;;;;;;<<<<<<<<<======888888999999999:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVYYY\\\]]]___eeepppxxxooo^^^ZZZYYYSSSKKKHHHJJJIIIIIIHHHGGGJJJMMMPPPOOOPPPPPPRRRTTTWWWYYYZZZ]]]aaaggglllppptttyyy|||~~~~~~~~~|||zzzvvvrrrpppqqqrrrqqqooolllmmmmmmnnnnnnnnnnnnnnnhhhiiilllmmmnnnmmmkkkiiimmmllllllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhiiiiiiiiijjjkkkmmmooopppmmmmmmnnnnnnpppqqqssssssttttttttttttvvvxxxzzz{{{}}}~~~}}}yyywwwwwwuuutttsssqqqmmmiiifffccciiiqqq}}}kkk^^^WWWOOOHHHDDDBBBAAA???>>><<<;;;;;;;;;:::::::::999999888888888777777777777777777777777;;;;;;::::::999888777777888999::::::999888777666::::::::::::::::::::::::999::::::;;;:::999888777666666666666666777777777999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::;;;<<>>888888999999888888777666777666666666555555555444444444444444555555555666444444444444444444444444444555555555555444333333333333333444444444555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777777888999:::777777888888888999999999999999999999::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLNNNOOOOOOOOOOOORRRTTTTTTVVVXXXYYYZZZ```iiiqqqnnnccc]]]TTTNNNKKKKKKKKKJJJHHHGGGHHHKKKMMMKKKLLLLLLNNNPPPRRRTTTUUUWWWZZZ___cccfffjjjmmmpppsssyyy~~~~~~zzzvvvuuuuuuvvvuuutttppppppqqqqqqqqqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjkkklllnnnooopppqqqqqqqqqrrrsssuuuwwwwwwyyyyyyyyyyyy{{{|||~~~}}}}}}}}}|||yyyvvvsssqqqqqqooommmjjjhhheeecccaaagggooozzzkkk^^^VVVMMMFFFCCC>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999888777777777777777777777777999999999888777777666666888888999999999888777666999999999999999999999999888999::::::999888777666555555666777777888999999999:::;;;;;;<<<;;;;;;;;;::::::999888888888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<{{{eeeRRRFFF@@@===<<<888888888888888777666666666666666555555555555555444444444444555555555555333333333333333333333333333444444555555555555555444444333222333444555666666666666666666666666666444444444444444444555555666666666666666666666666999888888888888888999999555666666666666777777777999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????????????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOPPPRRRTTTTTTUUUVVVVVVWWW[[[ccciiiooo~~~}}}}}}ssseeeZZZTTTRRROOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTWWWZZZ\\\^^^bbbdddjjjooovvv{{{}}}{{{{{{{{{{{{zzzuuuvvvvvvvvvvvvvvvuuuuuutttsssqqqooooooooopppqqqppppppoooooonnnnnnmmmmmmnnnmmmmmmllllllmmmmmmnnnmmmmmmnnnoooppprrrssssssuuuvvvvvvwwwyyyzzz|||}}}}}}{{{yyyttttttsssrrrpppmmmkkkjjjjjjgggdddbbb```aaabbbcccpppzzz|||fffXXXPPPHHHAAA???:::999999999999999:::;;;888888888999999999999999777777777777777777777777777777777666666555555444777777888999999999888888888888888888888888888888777888888888888777777666444555666777888:::;;;;;;999999:::;;;;;;;;;;;;;;;:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;===>>>????????????>>>===yyyiiiTTTEEE???>>><<<999777777888888777777666555555555555555555555555555444444444444444444444444333333333333333333333333333444555666777777777777555444222222222333555777666666666666666666666666333333333444444444444444777777777777777777777777:::999999888888888888999777777777888888888999999999::::::::::::;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRRRRRRRSSSUUUWWWWWWXXXWWWVVVWWWZZZ```dddjjjttt{{{|||tttddd\\\YYYSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMOOORRRTTTVVVXXX\\\^^^eeeiiinnnsssxxx~~~|||||||||||||||{{{zzzyyyxxxwwwvvvtttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~|||wwwsssqqqmmmlllkkkiiigggeeeccccccbbbaaa``````bbbgggmmmqqq~~~xxx|||ooo\\\OOOHHHAAA<<<<<<999999999888888999999999777777888888999999::::::888888888888888888888888777777666666666555555555666666777888888888999999888888888888888888888888777777777777777777666666666666777888999::::::;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@???===<<>>>>>:::666666777777777777666555555444444444555555555555555444444444444444444333333333333333333333333333333444555666888888999999999555444222222222333555777666666666666666666666666333333333444444444555555777777777777777777777777999999888888777888888888888888888999999999999:::999999999:::::::::;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBBBBDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWVVVVVVYYY]]]```hhhmmmyyy|||vvv|||ttteee\\\VVVSSSOOOMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMOOOQQQTTTXXX[[[\\\___dddiiiooouuu{{{~~~~~~}}}zzzzzz{{{{{{zzzwwwuuusssuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvwwwyyy{{{|||}}}}}}}}}||||||}}}~~~~~~{{{wwwrrrmmmjjjfffdddbbb___]]]\\\\\\\\\\\\^^^aaaeeellluuu{{{tttpppmmmrrr{{{{{{oooaaaQQQHHHCCC>>>;;;<<<<<<;;;:::999888888888888777777777888888999999999999999999999999999999999888888777777777777666666666666666777777888888999999999999999999999999999666666666666666666777777999999999888888888888888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;VVVMMMBBB>>>>>>>>>:::555666666666666666555555444444444444444444555555555444444444444333333333333333333333333333333333333555666777888999999999999444444333222333444555666555555555555555555555555333333333444555555666666666666666666666666666666888777777777777777888888777777777777888888888888888888999999999:::::::::999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBDDDCCCBBB@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNPPPPPPOOOPPPRRRTTTUUUTTTSSSSSSTTTVVVYYY[[[bbbfffnnnyyyxxxwww}}}ttteee]]]XXXQQQNNNMMMMMMKKKHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKNNNRRRVVVVVVYYY]]]ccciiiooosssuuuwwwzzz{{{}}}~~~~~~{{{xxxuuuxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz|||~~~~~~{{{zzzxxxuuupppjjjeeebbb]]][[[YYYVVVVVVVVVWWWXXX[[[```hhhpppyyyxxxnnnfffdddccciiipppvvvxxxuuuppplll```UUUJJJDDDAAA===<<<>>><<<<<<;;;999999888888888777777777888888888888888999999999999999999999999888888888888888888888888777777666666666777888888999999999999999999999999777666666666666777777888:::999999888777777666666888888999:::::::::::::::777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;============;;;;;;KKKEEE>>>;;;<<<<<<:::777555555666666666555444444333333333444444555555555444444444333333333222222444444444444444444444444444555666777777777777777333333333444444444555555444444444444444444444444333444444555666666777777666666666666666666666666555555555555666777888888666666777777777888888888777777777888888888999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBAAAAAA@@@???CCCBBB@@@???@@@AAACCCDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNLLLNNNOOOOOOOOOOOORRRTTTSSSQQQPPPQQQSSSVVVXXXZZZ\\\aaagggnnnyyy|||xxx}}}{{{kkkcccYYYSSSQQQPPPMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPTTTVVVYYY___dddiiilllmmmnnnppptttwww|||~~~~~~|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyuuutttqqqmmmgggaaa]]]ZZZUUUTTTSSSRRRSSSVVVZZZ\\\cccjjjuuu|||yyywwwoooddd]]]\\\___dddiiikkkiiieeeaaa___TTTKKKCCCAAA>>>;;;:::<<<::::::999999888999999:::888888888888777777777777777777777777777777777777888888888888888888888888888888666666555666777777888888888888888888888888777777666666666777888999777777777777777777777666888888999::::::::::::999666777888:::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>============<<<<<<======>>>?????????AAAAAAAAAAAA@@@???>>>>>>BBBAAA?????????AAACCCDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKLLLNNNNNNOOOOOONNNOOOPPPPPPPPPQQQSSSUUURRRQQQPPPQQQTTTWWWZZZZZZYYY___fffiiioooyyyvvvxxxwwwnnnbbbZZZVVVUUURRROOONNNMMMLLLKKKJJJJJJJJJJJJHHHIIIHHHGGGFFFGGGJJJMMMPPPQQQSSSXXX^^^bbbccccccggghhhjjjlllnnnsssyyy~~~~~~}}}|||}}}}}}~~~{{{{{{|||}}}~~~}}}zzzwwwuuusssrrrqqqooolllgggaaa[[[WWWTTTRRRRRRQQQRRRUUUZZZ___bbbllluuu|||vvvsssrrrkkk___YYYYYY___bbbeeeddd___ZZZVVVUUULLLEEE>>>===;;;777666888777777777777888999:::;;;999999888888777777666666666666666666666666666666777777777777888888888888999888777555555555666777777777777777777777777777888777666666666888999:::555555666666777777888888888888999::::::::::::999888999:::<<<======<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======@@@???<<<:::888777777777222222222222222333444555555555555555555555555555333333333333333333333333444333333222111111111222333333333222222222111111222222333333333444444444444444444444444444444444555555555555555555555555000222444555777777777666666666666666666555555555666777888999999888777666777777888888888888777777888888999999999:::::::::;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAABBBEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJLLLMMMOOOQQQNNNMMMLLLLLLMMMOOOQQQSSSPPPQQQRRRSSSUUUWWWXXXYYYWWWZZZ^^^```dddpppzzzsssppp|||rrrbbb[[[YYYXXXVVVMMMNNNMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFHHHLLLNNNOOOQQQSSSVVVZZZ]]]```aaadddccccccccceeehhhkkkmmmuuuwwwzzz|||}}}~~~|||uuupppmmmkkkjjjiiifffccc___ZZZVVVSSSOOOLLLMMMQQQVVVZZZ^^^eeemmmttt|||zzzwwwoooeee\\\WWWVVVWWW___^^^]]]\\\ZZZUUUOOOJJJAAA???===<<<<<<;;;999777777777777777777777777777888888777777666666666555666666666666777777777777:::999999999888888777777666666666555333444666888888888777777666666555555777777666555555555555555888888999::::::::::::999999999888888888888999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888777777777444444444333444444555555444444444444444444444444333333333333333333333333444333222222111111222222333333333222222222111111222222222222333333333333444444444444444444444444444444444444444444444444111222444555666666666666666666666666555555555555666777888888888888777666777777888888888888777777888888888888999999999999<<<;;;:::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPMMMLLLKKKKKKLLLNNNQQQRRRPPPPPPQQQSSSTTTUUUVVVWWWUUUYYY\\\]]]```iiiwwwwwwnnnsssrrrgggaaa\\\YYYTTTSSSRRROOOMMMLLLLLLMMMIIIIIIHHHFFFFFFFFFIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZ\\\\\\\\\]]]___aaaccceeejjjlllnnnrrrxxx|||yyytttmmmhhheeecccbbbaaadddaaa]]]YYYVVVTTTRRRQQQSSSYYY```hhhoooxxxzzztttkkk```YYYUUUVVVWWW]]]\\\[[[YYYWWWQQQJJJEEE@@@>>><<<;;;;;;:::888666999999999999999999999999777777666666666555555555555555555666666666777777888888888888777777777777888999999888666777888:::888777777777666666666555;;;:::999888777777777777666777777888888888888888999999888888888888999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555555444333333333444444222222222222222222222222333333333333333333333333333333222222111111222222333333333222222222111111000111111111222222222222444444444444444444444444333333333333333333333333222333444555555555555555555555555555555555555555666777777888888777777666777777888888888888777777777777777777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSVVVZZZZZZ[[[aaakkksssrrrnnnrrr}}}|||qqqgggaaaZZZXXXUUUQQQNNNLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRTTTTTTVVVWWWYYYZZZ\\\\\\aaabbbdddgggkkkpppwww|||~~~}}}zzzwwwpppkkkeee___\\\[[[YYYXXX[[[YYYVVVSSSRRRSSSUUUVVV]]]dddooozzzzzzssshhh^^^YYYWWWWWWWWWYYYXXXWWWUUURRRLLLEEE???===<<<:::999999999777555888888888888888888888888666555555555555444444444444444444555555555666666666666666666666777777777555666777666444444666888777777777777666666666666:::999888777666666666666444555666666777777666666999999888888888888999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888888777777777777888888555444333222222222222222333333333333333333333333222222222222222222222222333333222222111222222333333333333222222222111111000000000000111111111111333333333333333333333333222222222222222222222222333444444444444444444444444444555555555555555666666666666777777777777777777777888888888888777777666666666666777777777777555666888::::::999888777::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@??????>>>>>>======<<<<<<<<<<<<============>>>:::<<<>>>AAABBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRUUUXXXYYYZZZ]]]ccciiiyyy}}}rrrooosss{{{qqqgggccc\\\VVVRRROOOMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY]]]```ccchhhmmmqqqvvvzzz~~~{{{zzzxxxwwwwwwvvvssspppiiiddd^^^YYYWWWUUUTTTTTTUUUTTTRRRQQQRRRVVV\\\```kkksss{{{uuummmfffaaa^^^ZZZWWWWWWVVVTTTQQQMMMGGG@@@;;;;;;999888888888888666555666666666666666666666666444444444444444444444444333333333444444444555555444444444555555666666666333555555555333333444555777777777777666666666666888888777777777777888888444555666666777777666666999999888888888888999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::666666777777888888888888555555444333222222333333333333333333333333333333222222222222222222222222333222222111222222333333333333333222222222111111//////000000000111111111333333333333333333333333222222222222222222222222444333333333333444444444333444444444555555666666555555666666666777777888777777888888888888777777555555666666666777777777555666999:::;;;999888666::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<============:::<<<>>>AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTXXXZZZ[[[]]]aaaeeemmmzzz|||tttpppyyyxxxmmmddd]]]XXXTTTQQQNNNLLLKKKLLLMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRNNNQQQUUUXXX[[[^^^bbbeeeiiikkknnnrrrvvv}}}}}}|||vvvuuusssrrrqqqpppmmmjjj```\\\WWWSSSRRRRRRRRRRRRSSSTTTUUUVVVZZZaaakkkqqq~~~~~~|||zzzvvvoooggg^^^YYYVVVTTTPPPLLLHHHCCC===999999888666666777777666444555555555555555555555555333333333444444444444444333333333333444444444444333333444444555555555666666777888888777666777888666666666666777777777777777777888888999;;;<<<===555666777777888888777777999999888888888888999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::666666777888888888888888666666555444444444555555444444444444444444444444222222222222222222222222222222111111222222333333333333333222222222111111///000000000111111111111333333333333333333333333222222222222222222222222333333222222333444555555333333333444555555666666555555555555666777888888777777888888888888777777666666666666777777777777888999;;;<<<===<<<:::999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRTTTXXXZZZ[[[]]]```bbbfffppp~~~}}}rrruuu~~~tttjjjccc]]]XXXUUUQQQMMMMMMNNNNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSTTTUUUWWWYYY[[[^^^```dddgggkkkooouuuyyy~~~{{{yyywwwrrrpppnnnmmmllliiifffdddVVVSSSOOOMMMMMMOOOQQQQQQQQQTTTXXX\\\bbblllxxx|||nnnbbb[[[VVVRRRLLLGGGCCC???<<<999888666555666777777666555777777777777777777777777333333333444444444444555333333333444444444555555444444444444444555555555444555777777666555555666666666666666777777777777222222333333555666888999666777888888999999888888999999888888888888999999999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::666777888999999999888777333333222222333333444444222222222222222222222222111111111111111111111111222222111111222222333444333333333222222222111111000000000111111111222222222222222222222222222222333333333333333333333333222222111222222444666777222222333444444555666666555555444444555666888999777777888888888888777777666666777777777888888888999:::;;;<<<===<<<<<<;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>><<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOSSSTTTVVVXXXZZZ\\\]]]___aaakkkuuu~~~{{{xxx{{{~~~tttkkkfffaaa[[[UUUQQQQQQPPPMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWXXX[[[^^^aaadddgggjjjmmmmmmpppvvv~~~{{{{{{{{{zzzxxxuuusssqqqkkkiiifffdddbbb```\\\YYYOOOMMMJJJJJJLLLPPPRRRSSSTTTYYYaaagggooozzz~~~qqqddd^^^TTTOOOHHHBBB>>><<<:::999777666555666777888777666666666666666666666666666333444444444555555555555444444444444555555555555555555555555444444444444111333555555333222222333555666666666777777777888222222222111222222333444666777888888999999888888999999888888888888999999888888888888888888888888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777///.........///000111111111111111111111111111111111111111111111111111111222111111111222333333444333333333222222222111111111111111111222222222222222222222222222222222222333333333333333333333333111111111111222444666777222222333333444555666666555444444444555666888999777777888888888888777777777777777777888888888888999999::::::;;;;;;;;;:::999999999999999999999999<<<;;;;;;:::::::::;;;;;;888999999:::;;;<<<==================>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOSSSTTTUUUWWWXXXYYY[[[[[[\\\eeemmmrrr}}}|||~~~wwwmmmeee\\\WWWUUUSSSOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGIIIKKKMMMGGGHHHJJJKKKLLLNNNQQQSSSTTTVVVZZZ[[[\\\]]]___```dddggglllrrrxxx}}}~~~}}}|||}}}~~~~~~}}}{{{wwwwwwwwwuuusssqqqnnnmmmcccaaa^^^\\\ZZZWWWSSSPPPMMMKKKIIIJJJMMMRRRUUUWWW___eeennnvvv|||pppddd```SSSMMMEEE>>>;;;:::999999777666555666777888777666444444444444444444444444444444444555555666666666444444444555555555666666666666666555555444444444333666888888777555555666555666666666777777888888:::999888777777666666666666666777888888888888888999999888888888888999999888888888888888888888888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555555444888444000///111444555444444444444333333222222222222222222111111111000000000111111111111222222222111111111111111111111111000000000000000000000000000111111111111222222222222222444444444444222222222222333333333333444444333444555555666666555555111222444555666777777777777777777777777777777777777777888999999999999999:::999888666666666777888888888888888888888888888666777999:::;;;;;;:::999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOSSSSSSSSSTTTVVVYYY\\\]]]^^^aaafffhhhnnn|||zzzzzz~~~{{{iii]]]XXXUUUPPPKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPQQQSSSTTTVVVWWWXXXZZZ[[[\\\___ccchhhlllnnnqqqsssvvv{{{~~~}}}|||{{{wwwvvvuuutttttttttuuuvvvwwwuuurrrooolllgggbbb^^^^^^ZZZVVVTTTSSSQQQMMMJJJLLLLLLLLLLLLNNNTTT]]]ccckkkuuu~~~wwwwww~~~rrrcccYYYNNNGGG???<<<<<<===:::777999888666444333444666777666666555555555444444444333333333444444555555555444444444444444444444444666666666666666555555555999888666555666777666555666666666666666666666666666777777777888888888888555555666777888888888777666666666666777777777777777777888888888999999999777777888888888999999999:::;;;<<<<<<======<<<<<<777777666666555444444333666333000000222444444333333333222222222111111111222222222111111111000000000000111111111222222222111111111111111111111111000000000000000000000000000111111111111222222222222222333444444333222222222222222333333333444444333444444555555555555555222222333444555666777777777777777777777777777777666777888888999999888888:::999777666666666777888888888888888888888888888666777999:::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQRRRSSSUUUWWWYYY[[[]]]YYY\\\```bbbeeeppp|||yyyyyy~~~zzziii___YYYUUURRRPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSUUUUUUVVVXXXZZZ]]]```bbb```aaadddgggkkkpppsssuuuzzz~~~}}}}}}~~~}}}|||{{{zzzyyyxxxwwwvvvsssrrrrrrqqqqqqqqqqqqqqqpppmmmjjjgggddd___ZZZWWWTTTQQQMMMLLLLLLMMMLLLJJJIIIJJJKKKMMMTTT```nnnxxx|||tttqqquuu~~~}}}mmm^^^TTTIIICCC<<<999::::::888666888777555444333444555666666555555555444444444444333333333444444444555555444444444444444444444444555555555555555666666666999777555555666777666555555555555555555555555555555555666666666777777777333444444555555555555444666666777777777888888888777777777888888888999999888888888888999999999999999::::::;;;;;;;;;;;;;;;555555555444444333222222444333222222444444333222111111111111111000000000222111111111111000000000000000000111111111222222111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333222222222222222222333333333333333333444555555555555555222222222222333444666777777777777777777777777777555666777777888888777777999888777777666777777777777777777777777777777777777777888:::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRUUUXXXZZZ[[[\\\YYY\\\___```aaahhhsss{{{~~~yyyyyy{{{ttteee\\\YYYWWWSSSRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYY[[[^^^```bbbcccgggnnnttt{{{~~~|||yyyvvvtttsssttttttuuuuuutttrrrqqqpppooonnnllllllmmmmmmmmmlllkkkjjjfffdddaaa^^^[[[WWWRRROOOLLLIIIGGGFFFIIILLLOOOOOONNNPPPRRRWWWbbbsss~~~zzzssskkkhhhkkksss|||}}}qqqbbbSSSJJJBBB===888666777888666444666666444333333333444555555555555555444444444444333333333333444444444444444444444444444444444444333444444555555666666666888666555555666666666555555555555555555555555555444444444555555555555666777777888888888777666666666666777777777888888888777777777777888888888888888888999999999:::::::::888888999:::::::::::::::555555444444333333333333222222333444444444333111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222333333222222222111222222222222333333333333333444555555555444444333222111000111333555777666666666666666666666666555555666777777777777777888888777777777777777777666666666666666666666666777888888999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNRRRUUUXXXYYYZZZZZZZZZ]]]`````````dddkkkqqq}}}zzzyyypppeee```^^^ZZZYYYVVVSSSPPPMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOORRRRRRSSSTTTUUUWWWYYYZZZZZZ]]]aaadddhhhlllqqquuu}}}yyywwwtttsssqqqooonnnnnnnnnooonnnnnnmmmkkkjjjiiihhhgggeeefffhhhiiihhhfffcccbbb___]]]YYYWWWTTTQQQMMMJJJJJJHHHFFFGGGJJJPPPVVVYYY\\\```eeekkkvvv}}}xxxkkkfffaaabbbiiiqqqwwwyyyyyyxxxtttmmmbbbTTTGGG@@@<<<999666555666666555444555444444333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222222333444555555666666777555444444555666555444444444444444444444444444444444444444555555555555888888888888888777666555555555666666666777777777666666666777777777888888999999999999::::::::::::888999999:::::::::::::::555555444444444444444333111222444555555333222222111111222222222222222222000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333222333333444555444444444444333111000111333555777555555555555555555555555555555666777777777777777777777777888888888777777666666666666666666666666888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIILLLLLLMMMNNNNNNNNNMMMMMMLLLNNNQQQTTTVVVXXXXXXYYYWWWZZZ]]]^^^___aaaeeeiiisss}}}zzzxxxwwwnnniiieeeccc```\\\XXXUUUSSSQQQLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMOOOPPPRRRSSSSSSUUUWWWXXXYYY[[[___aaajjjmmmrrrwww||||||yyyuuuqqqooolllkkkjjjiiihhhhhhiiiiiihhhgggfffeeedddbbbaaaaaa^^^___aaabbbbbb___\\\ZZZXXXUUURRRPPPNNNLLLJJJGGGHHHGGGGGGHHHMMMTTT\\\bbbhhhoooxxx|||vvvooojjjaaa___```dddjjjooopppooonnnlllggg___UUUJJJAAA;;;888777666666666666555444444444333333333444444444333333444444444444444444333333333333333333333333333333333333333333333333111222222333444555555666666444333333444555555444444444444444444444444444444444444555555555666666333333333333333222111000444444444555555555666666555555666666666777777777888888999999999:::::::::999999:::;;;;;;;;;;;;;;;444444444444444444444444111333555555444222222333111111111222222222222222//////000000000000000111/////////000000000111111000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111222222111111111111222222222222222222333444444444444444444333222222222444555666555555555555555555555555555666777777888888777777666666777888888888888777777777777777777777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWYYY[[[]]]___```cccfffhhhmmmwww{{{sss}}}wwwqqqnnnjjjddd^^^YYYVVVTTTQQQQQQOOONNNLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNQQQRRRSSSUUUXXX[[[[[[^^^bbbeeegggmmmuuu|||}}}yyytttpppmmmiiigggbbbbbbaaa```````````````aaa```___^^^]]][[[ZZZZZZWWWXXXZZZ[[[ZZZWWWTTTRRRPPPMMMKKKIIIIIIHHHGGGEEEEEEFFFHHHLLLRRRZZZdddkkksss|||~~~zzztttlllddd^^^\\\^^^bbbgggjjjkkkiiifffgggccc\\\SSSKKKDDD???<<<666666777777777666555444444444444444555555555555333333333333444444444444333333333333222222222222333333333333333333333333111222222333333444444444555333222222444555555444333333333333333333333333444444444555555555666666222333333333333222222111444444555555555666666666555555555555666666666666777777888888888999999999999::::::;;;;;;;;;;;;;;;222222333333333333333333111333555555222111222444000000000111111111222222////////////000000111111////////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222333222111000000111222333111111111111222222222222222222333444444444444333444444444444444555555555444444444444444444444444666777888888999999888888555666777888999888888777888888888888888888888888999888888888888:::;;;<<<:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVZZZ[[[]]]^^^```bbbeeegggjjjooo}}}wwwxxx}}}uuullleee```]]]WWWWWWUUURRRPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDDHHHGGGGGGGGGHHHHHHIIIJJJHHHJJJLLLMMMNNNPPPTTTVVVRRRUUUXXXYYYZZZ^^^dddiiiiiinnntttwwwwwwyyy}}}~~~yyyuuuooojjjfffccc```]]]ZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSRRROOOMMMLLLKKKIIIFFFFFFGGGGGGGGGFFFGGGKKKPPPVVV]]]hhhsss{{{}}}wwwoooggg```[[[YYY]]]bbbffffffdddcccbbb___YYYPPPGGG@@@===<<<===444666777888777555444333444444555555666666666666222222333333333444444444333333333222222222111111222222222222222222222222222222222222222333333333444222111222444555555444222222222222222222222222333333333333444444444444444444555666666666555555666666666777777777777888444444555555555666666666666666777777777888888888888888999:::::::::::::::111111111111111111222222111444555444222111333555.../////////000000111111.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222111000000111222333000111111111111222222222222222333444444444333333444444555666666666555555444444444444444444444444777777888999999999999999555666777999999999888777888888888888888888888888999888888777888:::;;;<<<999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVUUUVVVWWWXXXZZZ\\\^^^```hhhkkkuuuyyyzzzvvvooolll\\\[[[YYYVVVSSSPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKMMMMMMPPPSSSTTTTTTWWW\\\```___dddjjjlllkkkkkknnnrrrrrrssstttuuuwwwzzz|||}}}||||||||||||}}}~~~~~~}}}wwwtttrrrmmmgggbbb^^^[[[XXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGJJJHHHFFFFFFGGGIIIIIIIIIMMMRRRYYYaaajjjuuuwwwppphhhaaa]]]XXX]]]bbbcccaaa___```aaaXXXQQQGGG>>>888777999;;;333555888888666444333333444444555666777777666666222222222333333444444444333333333222222111111111222222222222222222222222333333222222222222222222444222111111333555555444222222222222222222222222111111222222222333333333111111222333444444444444888888888888999999999999444444444555555555666666666666666666777777777777777777888999999999999888333333333333333333333333333333444444333222000///222222222111111111111000//////000000000000000///////////////000000000000//////000000111111111111222222111111000/////////000111111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111555555555555555555444444555555444333444555666777777777777888999999::::::777777777777777777777777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJIIIJJJJJJKKKLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSXXXXXXXXXXXXYYYZZZ\\\^^^dddfffmmmzzzxxxnnniiibbb]]]ZZZWWWRRRNNNQQQNNNKKKKKKLLLKKKHHHEEEDDDEEEEEEEEEFFFFFFFFFGGGAAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGLLLMMMNNNOOOQQQRRRSSSTTTYYY[[[^^^```bbbbbbaaaaaaddddddeeefffggghhhiiiiiiiiiiiijjjkkklllmmmnnnnnnrrrqqqpppppprrruuuxxxzzz{{{tttpppooonnnmmmmmmppptttyyy|||}}}xxxsssmmmiiieeeaaa[[[WWWTTTRRROOONNNMMMLLLLLLLLLLLLNNNPPPQQQNNNOOOOOOLLLIIIGGGFFFGGGJJJIIIHHHHHHIIIIIIHHHGGGHHHDDDEEEKKKMMMLLLOOOVVVVVV\\\eeerrr|||uuuqqqllliiihhhccc___[[[XXXXXXXXXVVVTTTIIIFFFAAA===999888888888444444444444444444444444666666777777777777666666333222111111222222000///333222111000000111222333111111222222222333333333111111222222222333333333222222222111111000000000222222333333333333444444111222222333444444444333333333333444444444555555666777888777555444555666333333444444555666666777666666666555444444666888777777777777777777777777333333333333333333333333333333444444333111000///222222222111111111000000//////000000000000//////////////////000000000000////////////000000111111000000111111111111111111000000111111111222222222000000000000000000000000222222222222222222222222222222222222222222222222555555555555555555444444555444444333444555666777666777777888888999::::::888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVUUUVVVWWWXXXZZZ[[[]]]___dddooo~~~zzzooogggbbb___[[[YYYUUURRROOONNNOOONNNKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\______```aaabbbcccdddddddddcccbbbbbbdddfffiiikkkssstttvvvvvvsssmmmhhhddd______^^^___aaadddhhhjjjnnnpppsssvvvzzz~~~~~~vvvpppkkkfffaaa]]]ZZZVVVRRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEEEEEEEDDDKKKIIILLLSSSWWWXXX]]]dddjjjooowww|||wwwwwwvvvuuutttjjjccc\\\ZZZ[[[ZZZTTTNNNEEEBBB>>>:::777666666777444444444444444444444444444555555666666555555444666444333444555555444222222222111111111111222222111111111222222222333333111111111222222222333333333333222222222111111111222222222333333333444444222222333444444444444444333333333444444444444555333444444444222111222333444444555555666777777888666666666555444444666888888888888888888888888888333333333333333333333333333333333333222111000///222222111111111000000000//////000000000000//////////////////000000000000////////////000000000000///000000111222222333333000000000111111111222222000000000000000000000000333333333333333333333333333333333333333333333333444444444444444444555555555444444444444555666666666666777888888999999:::888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWXXX\\\^^^bbbjjjuuu~~~yyyyyy|||wwwooojjjfffdddZZZVVVRRRPPPPPPPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLKKKMMMOOOQQQRRRSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXZZZ\\\___aaaeeeeeeeeedddaaa^^^ZZZXXXSSSSSSTTTTTTVVVXXXYYYZZZYYY[[[^^^bbbgggkkknnnppptttuuuvvvvvvvvvuuutttsssqqqmmmfff```\\\WWWSSSPPPOOOLLLIIIHHHHHHIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFPPPQQQXXXaaahhhmmmttt|||~~~}}}qqqggg]]]ZZZ[[[XXXOOOEEE???===:::777555555555666444444444444444444444444333333444444444444333333555444333444555666555444111111222222222222111111111111111222222222222333111111111222222222222333333333333333222222222222222222222222333333333333333333444444555555444444333333333333444444444444444666666666444333444555555555555666777777888888555666777666444444666777999999999999999999999999222222222222222222222222222222222222111111000000111111111111000000000000///000000000000//////...////////////000000000000000000000000000000000000000111111111222222222333000000000000111111111111000000000000000000000000333333333333333333333333333333333333333333333333333333444444444444555555444444444444555555666666666666777777888999999999999999999999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVV[[[]]]aaahhhqqqyyy}}}zzzwwwxxxqqqlllddd___YYYVVVUUUTTTQQQNNNLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQQQQRRRRRRTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXVVVSSSRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPMMMOOORRRUUUYYY\\\___```eeeeeefffffffffeeecccbbb```]]]YYYUUUQQQNNNLLLKKKKKKIIIGGGFFFGGGHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFHHHLLLNNNVVV[[[eeeqqq{{{rrriii___YYYVVVPPPGGG???;;;:::888666555444555555333333333333333333333333222333333444444333333222222000000111333444333222000111222333333222111000111111111111222222222222111111111111222222222222333333333333333333333333111222222222222333333333333444444555555555444444222222333333333444444444555666777666555444555666444555555555666666666777555666777666555444555777888888888888888888888888222222222222222222222222222222111111111111111111111111111000000000//////000000000000000///......////////////000000000000111111111111111111111111222222222111111111000000//////000000000111111111000000000000000000000000333333333333333333333333333333333333333333333333333333333333444444555555444444444555555555555555555666666777888888999999888888888888888888888888888888888999999999::::::999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWW[[[ccckkkrrrvvvwwwzzz}}}www{{{zzzsssmmmeee___]]][[[XXXUUUOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQTTTSSSQQQOOONNNMMMMMMLLLEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIKKKMMMOOOQQQSSSSSSUUUVVVVVVWWWVVVUUUSSSSSSQQQPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGFFFDDDBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBAAABBBCCCEEEFFFGGGHHHIIIMMMTTTYYYaaajjjwwwooojjjaaaXXXOOOGGGAAA>>>999888666555555555555666333333333333333333333333222333333444444333333222000///...///111222222111000111222333333222111000000000111111111222222222000000111111111222222222333333333333333333333333111111111222222222333333333444444444444444333333222222222333333333444444111222333333111111222333333333444444444444555555444666777777555555555666777777777777777777777777222222222222222222222222222111111000000000111111111111000000000/////////000111111000000///...---////////////000000000000111111111111000000000000222222111111000//////.../////////000000000111111000000000000000000000000222222222222222222222222333333333333333333333333222222333333444444555555333444555555666666555555555555666777777888888999777777777777777777777777777777888888888999999999999999999999::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUUUURRRTTTYYY```iiiooorrrsssrrrvvvyyyxxxzzzzzzpppiiieeebbb___\\\XXXWWWUUUSSSQQQNNNMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJNNNNNNOOOPPPOOONNNMMMLLLGGGGGGGGGFFFDDDDDDFFFHHHFFFEEECCCDDDDDDDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEFFFIIIKKKMMMPPPWWW```gggtttzzzxxx{{{uuujjjggg___SSSHHHAAA??????777777666555555555555555333333333333333333333333222222333333333333222222222111000111222333222111111111222222222222111111000000000111111111111222000000000111111111111222222222222222333333333333111111111111222222222222333333444444333333222222222222222222333333333333111333444444222222333555333333333333333333333333444666777777666555555666666666666666666666666666111111111111111111111111222111000//////000111222111000000000////////////111111111111000///...---////////////000000000000000/////////............000000//////////////////////////////000000000111000000000000000000000000111111111111111111111111222222222222222222222222111222222333444444555555333444555666666666555444555555666666777888888888666666666666666666666666777777777777888888888999888999999999999:::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTTTTTTTSSSUUUVVVZZZ___ffflllnnnooonnnooovvv|||zzz}}}{{{vvvrrrnnnllliiigggddd```\\\XXXUUUTTTOOONNNNNNMMMLLLKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFIIIJJJKKKLLLLLLLLLKKKJJJDDDEEEEEECCCAAAAAACCCFFFBBBAAAAAABBBCCCDDDCCCAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKMMMNNNQQQTTTXXX[[[```iiiuuu~~~{{{wwwrrrkkkjjjnnnwww~~~mmmddd^^^SSSIIIAAA<<<;;;;;;555555555444444444444333222222222222222222222222000111111222222111111000444222111222333333222111222222111111111111222222000000000000111111111111000000000000111111111111111111111222222222333333111111111111222222222222222222333333222222111000111222222222222333333333333444666666555444666777444444444444444444444444333555777777666555555555666666666666666666666666111111111111111111111111111111000//////000111222000000000000////////////111111111111000///...---////////////000000000000......---------,,,,,,,,,------......//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222333333444555555333333555666666666555444555555666666777888888888666666666666666666666666777777777777888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRUUUVVVWWW\\\aaaeeeggghhhffffffkkkttt|||~~~xxxvvvrrrmmmgggbbb^^^\\\WWWVVVUUUSSSQQQOOONNNMMMKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDFFFFFFFFFEEEEEEEEEGGGGGGDDDAAA@@@BBBEEE@@@@@@@@@BBBDDDEEEDDDCCC@@@@@@@@@AAABBBEEEGGGIIIOOOQQQSSSSSSSSSTTTVVVWWW]]]aaafffjjjpppzzz}}}sssiiiddd```\\\```gggtttyyyjjj^^^UUUHHH>>>:::999777666444444444333333222222222222222222222222222222222//////000000000000//////444222111111222222000///333222111000000111222333000000000000111111111111000000000000111111111111000000000111111222222222000111111111111222222222222222222222222111000///111111222222222333333333000111222222222111333444555555555555555555555444333555777888666555555555777777777777777777777777000000000000////////////......//////000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000......//////000000111111222111111111000000//////111000/////////000222333111111222222222333333333111111222222222333333333555444444333333333444444555444333333333333444555555555555666666666666666777666666666666777777888666666777777888888888999888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999:::;;;===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRUUUUUUWWWYYY[[[\\\^^^___aaacccfffiiiooo{{{xxxwww|||yyyqqqkkkjjjddd]]]ZZZZZZZZZVVVRRRSSSQQQOOONNNMMMKKKHHHEEEGGGGGGGGGGGGFFFEEECCCBBBDDDDDDCCCBBBBBBAAABBBBBBEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAFFFEEEBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBGGGFFFDDDCCCBBBCCCDDDEEEBBB@@@AAAEEEFFFGGGLLLSSSSSSWWW[[[[[[YYY[[[cccjjjsssvvvzzzzzzvvvvvvvvv}}}|||xxxmmmdddZZZVVVTTTTTTWWW\\\mmmwwwnnn]]]PPPIIIAAA<<<;;;:::666222555444333333222222333333333333333222222111111111000000000000000000000000111111111111111111111111222222222222222333333333////////////000000000000000000000000////////////000000111111111111000000000111111111111222222222222222222333333333444444777777555444222111//////222222222333333333444444555444444333333444444555666666666555555666666666444555666666666555444333111111000000000/////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000......//////000000000000111111111000000000//////000000000000000111111222111111111111222222222333111111222222222333333333555444444333333333444444555444333333333333444555555555555555666666666666888777777777777888888999777777777888888888888888:::999888888888888888999:::::::::999999:::::::::;;;::::::::::::<<<===>>>=========>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^```cccgggqqqyyyuuuxxxxxxyyy|||uuunnnjjjhhhfffbbb^^^___[[[WWWSSSQQQOOOLLLKKKLLLKKKIIIHHHHHHGGGFFFDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDEEEIIIJJJLLLQQQXXX[[[```dddeeefffkkkuuu}}}}}}{{{xxxwwwyyy{{{tttnnnfff\\\SSSOOONNNMMMQQQVVV```lllxxx}}}|||sssbbbRRRIIICCC<<<999999999666333444444333222222222222333333333333222222111111111000000000000000000000000111111111111111111111111222222222222111111111111//////000000000111111111000000000000////////////111111222222222222111111000111111111111222222222222222222333333333333444444444444333333222222222333333333444444444555555444444333333333333444444555555666666666666555555444555666777777666666555222222111111111000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000...////////////000000000111111000000000000////////////000111111111111111000000000111111111222222111111222222222333333333444444333333333333444444555444444333333444444555444444555555555666666666888888888888888999::::::999999999888888888888888:::999888777666666666666::::::999999999999::::::;;;;;;:::;;;;;;<<<>>>>>>============>>>>>>>>>>>>????????????????????????CCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPSSSTTTTTTUUUUUUVVVVVVWWWWWWYYY[[[]]]```gggqqqyyyyyyxxxooonnnrrr{{{{{{wwwuuupppiiibbb]]]YYYUUUSSSPPPNNNJJJHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJKKKKKKLLLMMMKKKLLLPPPRRRTTTZZZaaahhhmmmtttyyy}}}~~~|||{{{{{{~~~wwwnnnhhh```VVVMMMJJJHHHHHHKKKPPPTTT```lllppplllbbbSSSGGG@@@<<<777555666777555333444444333222222222222222222222222222222111111111000000000000000000000000111111111111111111111111222222111111000000////////////000000000111111111000000000000////////////111222222333333222222111000111111111111222222222111111222222222333333333111111222222333444444444444444444444555555555555444444333333333333444444444555666777777666555444444555666777888888888777222222222222111111111000111111000000//////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000//////...///000222222111000000///000000000000111111111111111222222222333333333333333333222333333444444444444444444444444444444333444444555555666666666777777777777888999999:::::::::999999888888777777888888777666666666666666999::::::::::::::::::999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>????????????@@@@@@CCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSUUUWWWYYY[[[]]]cccjjjoooxxxssspppoooqqqwww~~~uuulllddd^^^XXXTTTOOOLLLLLLLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCEEEGGGJJJLLLMMMJJJLLLOOORRRTTTUUUUUUUUUWWWUUUVVVZZZ\\\___fffmmmvvv~~~zzztttnnnjjj```WWWNNNKKKIIIHHHJJJNNNRRRZZZbbbccc\\\QQQGGG@@@;;;888444333444444444222444333333222111222222222222222222111111111111111000000000000000000000000111111111111111111111111222111111000///......---....../////////000000000000000000000////////////000111111222222111111000000000111111111222222222111111111111222222222222000000111222333444444555333333333444444444444555444333333333333333333444333444666777777666444333444444555666777888888888222222222222111111111000111111000000//////....../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............//////////////////000000...///000222222111000000///000000000000111111111111111222222222333333333222222222222222333444555444444444444444444444444333333333444555666666777555555555666777888999999:::999999888888777777777666666555555666777777888999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<===============>>>>>>>>>?????????>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYY\\\```eeeiiilllxxx{{{vvvsssqqqwwwzzzqqqgggaaaZZZVVVUUUTTTQQQMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEDDDDDDGGGFFFFFFEEEFFFFFFGGGHHHEEEFFFGGGJJJMMMQQQTTTVVVWWWYYY\\\```cccdddeeefffgggeeeeeehhhkkknnnuuu}}}zzzssspppmmmlllfff]]]TTTOOOLLLJJJKKKNNNTTTVVVXXXUUUMMMCCC>>><<<999777555333333333222111333333222111111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111000000///...---------------.........//////000000000000//////////////////000000000000//////000000111111111222222222000000000111111111222222111222222222222222222222111111222222222333333333333333333222222333333333333444555666666555444333333333444444555666777888222222111111111000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000/////////............---......////////////000000//////000111111111111111000000000111111111222222111111222222222333333333222111111222222333444555333444444555555444444333222222333444555666666777555555555555666777999999888888888777777777777777555555555555666777888999888999:::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNPPPQQQRRRSSSSSSRRRSSSSSSUUUXXX\\\```bbbdddkkkuuu~~~xxxvvv{{{|||tttkkkeeebbb]]]VVVPPPOOONNNLLLJJJHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNQQQUUUZZZ^^^aaajjjlllooorrrvvvxxxzzz{{{|||yyyyyy|||~~~vvvooonnnooooooooofff\\\VVVQQQMMMLLLOOORRROOOKKKHHHAAA999777888777777555444333222111111333333222111111111111111000000000111111111111111000000000000000000000000111111111111111111111111111111000000//////......------........./////////000000000000////////////...//////////////////...000111111111111222222222///000000000000111111111222222222222222111111111111111111111222222222222333333222222222222333333444444444444444444444444444444333444444555666777111111000000000/////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////.........---------........./////////000000000000000000000111111222111111111111222222222333111111222222222333333333111111111111222333444555333333444555555444333333111222222333555666666777555555555666777888:::;;;666666666666666777777777777777777666666777888888666777888999999888777666777888999;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@============>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMOOORRRTTTUUUVVVTTTSSSRRRSSSVVVYYY\\\]]]___ccciiippp{{{~~~yyyqqqeee\\\XXXWWWTTTQQQNNNLLLKKKJJJMMMMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQJJJKKKKKKMMMQQQUUUYYY[[[\\\]]]```ccchhhnnnssswwwxxxuuuwwwyyyzzzzzzpppeee^^^XXXRRRPPPRRRMMMFFFAAA@@@===777444666444444444444222222222333333222222111111111111111///000000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000000111000000000000//////////////////000000000000//////000111111111111222222222/////////000000000111111111111111111111111111111111111222222222333333333333333222222222222333333666555333222222333555666666666555444444555666777000000000000////////////......//////000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////.........------------.........//////000000111000/////////000222333111222222222222333333333111111222222222333333333111111111111222333444555333333444555555444333333111111222333555666666777666666666777888:::;;;<<<444444555555666666777777:::999888777777666666777444555666888888666555444666777999:::;;;;;;:::999<<<<<<<<<=========>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<===???@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKMMMPPPSSSUUUWWWXXXXXXVVVSSSSSSUUUXXXZZZ[[[^^^___ccchhhooozzz{{{yyynnnfffdddaaa^^^[[[XXXVVVUUUVVVVVVUUUTTTSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNPPPRRRTTTUUUXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWSSSRRRQQQQQQRRRUUUXXXYYYZZZ[[[\\\```eeekkkpppssstttuuuwww{{{}}}~~~yyynnnfff^^^WWWTTTUUUJJJAAA<<<>>>>>>888555666111222333333222222333444333222222111000111111111//////000000111111111222000000000000000000000000111111111111111111111111000000000000111111111111111111111111222222222222000000000000////////////000000111111111111000000000111111111111222222222////////////000000000000000000000111222222333333222222333333333444444444333222222222222222222333777555333111111333555777888888666555555666777777000000000000000000000000000000000000000000000000///////////////////////////...------...///000111...............///000000........................///////////////////////////...---,,,,,,,,,,,,,,,..................------000000000000111111111111333222000/////////000111222222222111111111000000000000000000000000000000222333333444444333333222222222333333444555666666999999888888777666666666999888666555444444444555666666666666666555555444666555555444444444555555666777888999999999999999999;;;;;;;;;999999999;;;???>>><<<;;;;;;<<<>>>???============>>>>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVYYY[[[___ccciiirrr{{{~~~xxxqqqkkkhhhffffffeeefffdddccccccdddcccaaa___ZZZXXXWWWVVVWWWWWWVVVUUUVVVYYY\\\]]]\\\ZZZYYYXXXZZZZZZZZZ\\\___cccgggiiijjjkkkllljjjgggeeeeeeeeedddfffhhhhhhgggggghhhiiihhhdddaaaaaaeeeiiikkkkkknnnnnnpppvvv~~~yyynnngggddd\\\OOOEEE???===:::777444333444444222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////............------------......------......///000000000000000000000////////////000000000000111111111111000111111111111222222222111000///......///000000333333222222222222222222222222333333333333444444333333333333333333333333555555555555666666666666///////////////////////////////////////////////////////////////////////////...------...///000111...............//////000................................................///......---,,,,,,------------------------------/////////000000000111111222222000/////////000000222222222111111111000000111111111111111111111111333333444444444444333333222222333333444555555666888888777777777777666666777666555444333333333333444555555555555444333333666555555444444444555555777777888999999999888888999:::;;;:::999888999;;;===;;;:::999999:::;;;===============>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDHHHHHHIIIIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZ]]]bbbhhhpppuuu}}}{{{yyy}}}||||||~~~}}}tttpppjjjgggffffffggggggmmmpppssstttsssqqqppppppnnnoooqqqtttxxx|||~~~~~~~~~|||yyyzzzyyyoooeee\\\RRRHHHAAA<<<:::777444333222222333222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000//////......///......------......//////////////////.........///////////////000000000//////000000000111111111000000111111111222222222111000/////////000111111222222222222222222222222222222222333333333444444444444444444444444444444555555555555666666666666////////////////////////////////////////////////////////////////////////.........---......///000......------......///000------------------------........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000/////////000000222111111111111000000000222222222222222222222222333444444555555444444333222222333333444444555555666666666666777777777777666666666666555444333222555555555555555444444333555555444444444555555666888888999999999888888777888999::::::999888999:::<<<;;;:::999999:::;;;<<<============>>>>>>>>>>>>===>>>???AAACCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHIIILLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVXXXYYY[[[___eeeiiimmm|||~~~}}}~~~{{{vvvrrrooonnnvvvzzzuuukkk^^^PPPEEE???<<<777666444222111111111222222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111000000000////////////...///......------......///111000000///......------.........//////000000111//////000000000000111111000000000111111111222222000000000000000111222333000111111111222333333333222222222222333333333333555555555555555555555555444555555555555666666666////////////////////////////////////////////////////////////////////////...........................------------...//////------------------------........................///......------.........,,,,,,------------..................////////////000000000/////////000000111111111111000000000000222222222222222222222222333444444555555444444333222222333333333444444444444444555666666777888888777777888999888777555444777777888888777777666555555444444444444555666666999999999999999888777666777888999999888888999:::>>>===<<<<<<<<<<<<===>>>============>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ]]]aaaeeegggqqq~~~{{{yyy~~~}}}|||yyyrrrkkkeeebbb```___nnnvvv~~~zzzpppiii___RRRFFF===888666444333222111111111222222222222333333333333222222111111111111111111111111////////////////////////000000000000000000000000////////////000000000111//////////////////////////////............//////000000//////............------......///000111111////////////000000000111000000000000111111111111///000000111222222333444///000000111222333333444111222222222222333333333444444444444444444444444444444444555555555666666................................................////////////////////////..................---------------------...//////------------------------..............................---------......///---........./////////000............/////////////////////000000000//////000000000000000000000000222222222222222222222222333444444444444444444333222222222333333333333333333333444555666777777888666666888888888777555444777777777777777666666555444444444444444555666666999999999999999888777666666777888888777777999:::=========<<<<<<=====================>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPSSSUUUWWWVVVVVVUUUVVVWWWXXXYYYZZZ\\\```cccdddiiirrr|||zzz{{{uuuoookkkddd]]]YYYWWWWWWWWWdddjjjpppsssvvvwwwssskkkaaaYYYNNNEEE???:::555222222222222222222222222333111222222333333222222111000000000000000000000000////////////////////////////////////////////////...////////////000000000...............//////////////////....../////////............//////000000,,,------...///000000111...////////////000000000//////000000000111111111//////000111222333333333//////000111222222333333111111111222222222333333222222222222222222222222444444444444555555555555................................................////////////////////////---............---,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...............///000000111111....../////////000000000......///000000000////////////000000000000000111222222222222222222222222222333333444444333333222222222222222333333333333333333333444555666666777333444444444444444333333444444444444444333333222444444444444444555666777888888999999999888888777555666888888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNQQQSSSTTTUUUUUUUUUSSSUUUVVVWWWXXX[[[^^^aaa___aaagggooowwwxxxpppbbb^^^YYYSSSPPPPPPQQQSSSXXX___fffjjjkkkiii```VVVPPPIII@@@;;;999888555111222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////......////////////000000---............/////////000//////......//////000------......///000000111---------......//////000......////////////000000/////////000000000111111//////000111222222222111///000000000111222222222111111111111222222222222111111111111111111111111333444444444444555555555................................................////////////////////////------.........---,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------------......///000000111/////////000000000111111------///000000000//////////////////000000111111111111111111111111111111111222222333333222222111222222222222222222222222333333333444444555555555333333222222222222333333333333333333333222222111444333333444444666777777777777888999999999888888444555777777666777888::::::;;;;;;;;;;;;;;;;;;:::============>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUUUURRRTTTVVVWWWWWWYYY\\\___\\\\\\```fffjjjppp}}}sssjjjZZZWWWSSSPPPNNNOOOPPPRRRQQQWWW]]]^^^]]]YYYOOOEEE@@@>>>:::666444333333444111111222222222111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000---------.........//////000000////////////000000.........///////////////................................./////////000000////////////000000000111//////000111111111000///000000000000111111111111111111111111222222222222222222222222222222222222333333444444444555555555................................................////////////////////////------...///...---+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,---,,,,,,------...///000000000000000000111111111111,,,---///000000000//////.../////////000000111111000000000000000000000000111111111222222111111111222222222222222222222222333333444444444444555555555444333222222333555666444444555555444444333222333333333444555666777888666777888999999999999999333555777777666777888:::<<<<<<============<<<<<<============>>>>>>>>>>>>:::;;;===???AAABBBBBBCCCCCCCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTVVVTTTVVVWWWXXXXXXYYY[[[^^^___]]]```cccddddddnnnzzz||||||nnndddYYYWWWSSSPPPOOOPPPRRRSSSPPPSSSTTTQQQOOOMMMFFF===666888999555000...222666111111111111111000000///111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////............/////////000---------.........//////000000////////////000000000000000///......------...............---------............/////////000////////////000000000000//////000111111000......111111111000000000000000000111111111111222222222333333333333333333333333333333333444444444555555...........................------------...//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---......//////......------------------------+++,,,,,,---...///000000////////////////////////000111111111111222222222222222222111111111000000000222333333222111333444333333333333333333333333444444333333333222222222333333333444444555555555444555777777666666888999888888888888888777666555666555555555777888:::<<<:::===???>>>;;;999:::<<<<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRUUUWWWXXXYYY[[[]]]\\\[[[[[[\\\^^^aaadddfffttt}}}}}}{{{pppggg\\\\\\[[[ZZZXXXUUUSSSRRRSSSPPPLLLHHHDDD@@@;;;777333333222111000000000111333111000000111111000...000000000000000000000000111000000000//////......////////////////////////000///...------...///000------............------///////////////.........000000///.....................------------......------------------------111111111111111111111111000000000000111111111111000///.........///111222///111222222111111222333222222222222222222222222111333555555444222222333333333333444444444555555........................---------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////..............................---------...............////////////////////////000000111111111222222222222222222111111111000000000111333222111111222444333333333333333333333333222222333444444444444444333333444444444444444444111222444444333333555666777888888888888777777666666666555666777999:::;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===??????>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTVVVVVVWWWYYY[[[ZZZYYYZZZZZZ\\\^^^aaabbbjjjrrr{{{yyyyyyvvvpppjjjmmmjjjeeebbb___[[[VVVSSSNNNJJJDDD???<<<999666444333222111111000000111111222111//////000111///...////////////////////////111111000000000/////////////////////////////////000///...------...///000------............------////////////............000///......------............------------......................................................//////000000000111111111///////////////000000111///111222222111000222333333333333222222222222222111333555555333222222333333333333444444444444555........................------------......//////------------------------........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......//////////////////////////////.........---------000000000000000000000000000000000111111111222222222222222111111111111111000111222222111111222444333333333333333333333333000111444666777777666555444444444444444444333333333555666666666666777999666777777888888888888777666666666666777999:::;;;===<<<::::::;;;=========<<<<<<<<<<<<===>>>??????>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTUUUVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\___dddkkkuuuxxxsssooopppuuuyyyzzzxxx|||vvvnnnhhheeeaaaYYYSSSHHHCCC<<<777444333222111222222111000000000111111333222000111222222111000////////////////////////111111111111000000000000000000000000000000000000//////............//////------............------........................000///......------............------------......////////////////////////........................//////000000000000111111......///000000000000//////000222111000000111333333333333333333333333333111333444444333222222333333333333333444444444444........................,,,------...............////////////////////////////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---......///.........................................................000000000000000000000000000000000000111111111111111111111111111111111111000111222222111111222333333333333333333333333333000222555777888777555444555555555444444333333333444666777888777777888:::555666777888888888888888666666777777888999::::::???;;;888888;;;>>>>>>===<<<<<<<<<<<<===>>>???@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYY\\\^^^aaafffqqqzzzsssnnngggeeedddjjjuuuyyynnngggddd```WWWPPPDDD@@@:::666444333222111111111000000000000111111444333222222444444333222222222222222222222222222111111111111111111000000000000000000000000000000/////////....../////////------............------------...............///111000//////......//////......------------..............................000000000000000000000000////////////000000000111,,,---///000000000///...///000111111000000111222333333333333333444444444111222444333222111222333222222333333333444444444........................,,,---......//////......////////////////////////////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---......///.........------------------------,,,,,,------...//////000//////////////////////////////000000000111111111111111111111111111111111///111222222111000222333333333333333333333333333222444666888888666444222555555555444444333333333111333444444444444555777555666777888888888888888777777888888999999::::::???;;;888888;;;>>>>>>======<<<<<<======>>>???@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXX[[[]]]___aaagggrrryyysssmmmfff```[[[WWWXXX\\\fffssswwwjjjaaa\\\WWWNNNFFF>>>;;;999777666555222000111000000///000000111111222111000111222333222111111111111111111111111111000000000000000000111111////////////////////////...//////////////////...------............------,,,---------......//////222111000000//////000000......------------......------------------------////////////////////////...////////////000000000,,,---///000000000///......000111111000///111222222222222333333444444444111222333222111111222333222222222333333333444444........................+++,,,.../////////...---------------------------........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......------------------------++++++,,,---...///000111/////////////////////////////////000000000111111111111111111111222222222///000111111000000111333333333333333333333333333333444666666666555333111444444444444444444333333222444555666555555666888666777777888888888888777777888888999::::::999999===<<<::::::;;;=====================>>>???@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSTTTVVVUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[^^^___```fffnnnttt~~~}}}|||{{{}}}tttpppiiiccc]]]XXXSSSPPPQQQUUU]]]iiiuuu~~~zzzpppbbbXXXPPPJJJBBB<<<777666555555555333000...000000/////////000111111///---------///000///...........................////////////000000000000////////////////////////......////////////......------............------,,,,,,,,,---......//////222111000000//////000000......------------......------------------------------------------------......////////////000000------...////////////......///111000//////000222000111111222222333333444111222333222000000222333222222222222333333333333........................+++,,,...///000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////..............................,,,---------......//////------------------------////////////000000000111000000111111111222222222///000111111000000111222333333333333333333333333222333333444444444444333333333444444444444444444555666888888777777999:::777888888888888777777666777888999:::::::::999999;;;<<<===<<<;;;:::;;;<<<============>>>???@@@AAA>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSUUUUUUTTTTTTTTTUUUVVVXXXYYYVVVYYY[[[[[[[[[]]]bbbgggppp{{{{{{wwwvvv{{{yyyssshhhddd]]]WWWSSSPPPMMMKKKPPPVVV```llltttxxxwwwvvvggg```UUUKKKCCC>>>:::888555333111000111111000//////////////////000111111...---,,,---///000///...---------------------------.........////////////---------------------------...///000000///...---------............------++++++,,,------...//////000//////.....................------------..............................------------------------........./////////000000...------------...//////...///000000//////000222//////000111111222333333222222222111000000222444111222222222222333333333........................+++,,,...000000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---......//////......///////////////////////////............---------------------------------////////////000000000000000000111111222222222222///000111111000000111222333333333333333333333333111111111222333444555666333333333444444555555555222333555555444444666777888888888888888777666555777888999:::;;;:::999888:::===???>>>;;;999:::<<<============>>>???@@@AAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQQQQQQQRRRTTTTTTSSSRRRRRRSSSUUUXXXYYYUUUWWWYYYYYYXXXZZZ^^^bbbaaajjjtttzzzuuuvvv{{{|||tttmmmbbb]]]WWWRRROOOMMMKKKJJJKKKSSS^^^iiinnnmmmhhhdddTTTOOOHHH@@@:::888888888666333///---...000222222///////////////000111111000//////000111222222111////////////////////////,,,---------......//////---------------------------...///000000///...------..................---++++++,,,,,,---...//////......---,,,,,,,,,,,,---.........------.........////////////////////////////////////////////////............/////////000......---,,,,,,...///000...///000000//////000111...//////000111111222222222222222111///000222444111111222222222333333333000000///...------,,,,,,,,,------......------,,,///...---,,,+++,,,,,,---------------------------------++++++++++++---------------,,,,,,+++++++++))))))*********+++++++++)))***,,,---...------,,,......------------......,,,------......------,,,........................000000000000000000000000000000000000000000000000000000000000000000000000333222111111111222444444444444444333333222222222111222333444555444333222333333333444444444555555666666666666777777777777666666666666777777777777:::999999888777777777888:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRQQQRRRSSSUUUWWWVVVWWWXXXXXXYYYYYYXXXXXXZZZ^^^eeemmmzzzzzzuuulllddd\\\[[[XXXUUURRRQQQRRRSSSUUUXXX]]]aaabbb]]]UUUNNNDDDBBB>>>:::777555555555444333111000000000111222/////////////////////////////////000000000000000000000000000000000000000111111000000/////////...------------------------........................///////////////.................................---...//////000000//////,,,---...//////...---,,,------------------------////////////////////////......//////000000111111..................---------------............///////////////000000000000222111000//////000111222222222222111111111000000//////......---,,,,,,+++,,,------......------,,,///...---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++*********++++++++++++,,,+++,,,---------,,,+++***......------------......,,,------......------,,,////////////////////////////////////////////////000000000000000000000000000000000000000000000000222111111000111222333444444444333333333222222222111222333333444444333333444444444555555555666666444444444555555555666666777777777777888888888888;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPOOOOOOOOOPPPOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUWWW[[[___dddlllzzzwwwrrrmmmfffaaa\\\[[[YYYWWWUUUTTTUUUVVVWWWWWWYYYYYYXXXRRRKKKEEE>>><<<888555333111111111333222111000///000000111......................../////////......---------////////////////////////000000/////////.........------------------------........................////////////....................................+++,,,,,,---------------------...//////...------------------------------..............................//////////////////................................./////////000000000000000000111111111111222111000//////000111222222222222111111111000000......------,,,,,,++++++,,,------......------,,,......---,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))------------------------,,,------......------,,,////////////////////////........................000000000000000000000000000000000000000000000000000000000000000111222222333333333333222222222222222222222222222333444444555555555555666666666666555555555555666666666666888888888888999999999999<<<<<<;;;;;;::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<============>>><<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTWWWZZZ___gggsss{{{uuukkkgggfffdddbbbiiigggeeebbb```^^^]]]\\\XXXUUURRRNNNJJJDDD???;;;888666444222000/////////111111000///////////////........................//////...---,,,+++******........................///............---------------------------------------------------------........................------------------------++++++,,,---------------------...//////...------------------------------..........................................------........................////////////000000000111111111111111222222222222111111000000000000111111222222222111111111111111---------,,,,,,+++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,------......------,,,////////////////////////------------------------////////////////////////000000000000000000000000///////////////000000111333222222222222222222222333222111111111222444555444444444444555555555555777777777888888888999999777777777888888888999999<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKOOONNNNNNMMMMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRMMMOOORRRUUUXXX^^^eeejjjvvv}}}ttthhhbbbdddiiinnnpppzzzxxxtttppplllhhhcccaaaWWWRRRJJJDDD???;;;777555555444333222111111111111000000//////.......................................------,,,,,,+++++++++------------------------------------------------------------------------------------------------------...............///------------------------------.../////////......---..................---------------------------.................................------,,,,,,,,,---------...................../////////000000000000000000111111111222222111000000000000000000111111111111111111111111111---,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,---------++++++++++++,,,---------,,,,,,---......---,,,,,,,,,------......------,,,------------------------------------------------////////////////////////////////////////////////......//////000000000000222222222222222222222222333222111000111222333444222222333333333444444444777777777777888888888888666666666777777777888888:::999999999999999::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPKKKMMMOOOQQQTTTXXX[[[^^^eeeooo}}}iiiddd___```hhhttt~~~yyyuuuooohhhcccSSSMMMDDD===999777666555333333222222111111222222////////////......------........................,,,,,,------.........///------------------------,,,,,,,,,---------------------------------------------------------------,,,---------......//////------------------------,,,------...///..................------.........------------------------..............................------,,,,,,++++++---------.........//////------.........//////////////////000000000111111000000000111111000000000111111111111111111111111------------,,,,,,,,,,,,,,,------......------,,,+++,,,---.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000////////////////////////......///000000000000000111111111222222222222222111111111111111222333333111222222222333333333333444444444444555555555555555666666666777777777777888888777777777888999999:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSWWW]]]jjjyyy~~~zzztttlllfffZZZZZZ\\\cccppp|||uuullleeeLLLFFF>>>888666666666666000000000000000000000000/////////000///......---------------------------,,,,,,---...///000111111------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,///...------------...///------------------------------------------------------------------,,,,,,,,,,,,------.../////////------------.............../////////000000000000000000111111111111000000111111111111111222222222------------------------,,,------......------,,,+++,,,---.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++,,,*********++++++++++++,,,---,,,+++++++++,,,---...***+++---......---+++***,,,------......------,,,------------------------------------------------000000000000000000000000////////////////////////...///000111111111000000000111111111222222222222000000111222222222222222222222222333333333444444333333333333444444444444666666777777777888888888777777777777777888999999888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<===>>>????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIILLLKKKKKKKKKLLLMMMNNNMMMQQQSSS[[[fffoooyyyyyyqqqiiiaaa\\\YYYTTTWWW^^^iiiwwwyyynnnaaaWWWDDD???999555333444444444000000000111111000000/////////000000000///...---------------------------------......//////000000------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...------------...///------------------------------------------------------------............,,,,,,------...//////000............//////////////////000000000111111111///000111222222111000///000000111111111222222222........................,,,------......------,,,***+++---...///...------------------------------++++++------------+++++++++++++++,,,,,,---------))))))*********+++++++++///...,,,+++***++++++,,,***+++---......---+++***,,,------......------,,,................................................000000000000000000000000////////////////////////...///111222222222111000000000111111222222222222///000111333333222111111333333333444444444555555444444444555555555666666777888888888888999999999888777777777888999999:::777777888999999999999888999999:::::::::;;;;;;;;;;;;<<<===>>>??????????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIIIIJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOPPPQQQVVV]]]```fffttt}}}vvvlllbbbZZZWWWVVVTTTXXXaaammmzzzxxxlll]]]MMMAAA???;;;666333222222222222111222222222222222111111///000111111111000...---------------------------.....................---........................---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///...---,,,,,,---...///---------------------------------------------------------....../////////,,,,,,------...///000000////////////000000000000000111111111111222222222///000111222222111000///000000111111222222222222,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++...---,,,,,,,,,,,,---...------,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000000000000000000000000000000000000///////////////////////////000111111111111222222222333333333111111000000000000000000333333333444444444555555333333333444444444555555666777777777888888888888777777777777666666666666888:::;;;;;;:::999:::;;;999999888888888888888999;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCBBBAAAAAABBBDDDBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHLLLNNNOOOQQQUUU[[[bbbggg|||zzzlllbbbYYYRRRSSSYYYVVV[[[dddooozzzwwwgggXXXLLLBBB===888666444222111222333444111111111111000000000///...///111000...------...///...---,,,,,,,,,,,,,,,......................../////////......---------/////////...---------,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......---------,,,,,,+++++++++......------------......,,,------......------,,,///000000000000000///...------......---,,,++++++........................,,,,,,,,,---...///000111000000000000111111111111111111111111111111111111000000000000111111111111,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---......------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------........................///////////////000000111111111111222222222333333222222222222222222222222333333333444444444444555333444444444444444444444555555666666666777777777777777777777777777777777666888999999888777777888999888888777777777888888:::999999::::::;;;<<<===???@@@@@@AAABBBAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOUUU[[[```iiiqqq}}}rrrggg___XXXRRRSSSXXX]]]ccclllvvv~~~uuueeeVVVJJJBBB===:::666555333111000111222222111111111000000000//////...///000000...------...///......---,,,,,,------........................------,,,,,,,,,+++++++++............------------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,------......///......---///////////////...------........................---------------...///000//////000000000111111111111111111111111111111111000000000000111111111111,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------------------------------//////......//////000111111111111222222222222333222222222222222222222222333333333333444444444444444444444444444444444333444444444555555555555666777777888888888888888888666777999999777666777888777777777666666777777888999999999999:::;;;<<<<<>>??????@@@@@@@@@@@@@@@===?????????>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMPPPSSSWWW[[[___cccjjjzzzxxxtttppplllkkknnnqqqyyy}}}~~~~~~uuummmgggeeegggiiipppuuu}}}yyyoooiiiWWWOOODDD:::666555666777222222111000//////000000000000/////////.........---///000///...,,,------///......------.........------------------------------------------------,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,))))))***,,,------------,,,,,,,,,------,,,,,,+++........................///......---------......////////////000000000111111111111111111111111111///000000000111111111111,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------////////////////////////------........./////////...............//////000000000111111111222222222//////000000000111111111222222222333333333444444444444444444444444444444444444444555555555666666444444444444555555666666777999::::::888666777777666666555666666777888888::::::::::::;;;<<<===>>>===>>>??????@@@@@@??????===>>>??????>>>???AAACCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOONNNQQQSSSSSSVVVaaarrr{{{vvvtttrrrllliiiiiifffiiiooovvvzzzwwwtttsssxxxzzzsssrrrsssttt~~~~~~uuuiii\\\SSSIIIDDD===888555444444333111111111000000000000000/////////............------...000///---,,,,,,---......---------......///------------------------------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))***+++------.........++++++,,,,,,,,,,,,,,,+++........................///......---------.........////////////000000000000000000000000000000000///000000000111111111111,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************************************+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......------......///000000000000111111111111222111111111222333333444444222222222222333333333333333333333444444444555555444444444555555555666666222222333333444444555555555777888777555444444444666666666666777888999999;;;;;;;;;;;;<<<===>>>>>>======>>>????????????>>><<<>>>??????>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBDDDGGGHHHHHHHHHIIIJJJGGGIIIKKKLLLNNNUUU```iiivvv~~~wwwvvvtttooojjjiiifffeeeeeegggkkkssszzz~~~xxxpppllldddeeehhhooo{{{{{{qqqdddUUUIIIBBB>>>;;;888666444333111///000000000000000000000000///.........------------,,,...//////---,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------*********+++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,---............,,,------............---..............................---------......///......////////////000000000000000000000000000000000000000000111111111111,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++***************+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------------...//////000000000000111111111111000111111222333333444444111222222222222333333333111222222333444555666666333333333333444444444444222222333444444555666666555666777777444333333333777666666777888999::::::::::::::::::;;;<<<======<<<===>>>>>>??????>>>>>>===>>>?????????@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEE@@@CCCFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJOOOUUUYYY^^^jjj|||~~~wwwrrrpppkkkhhhfffdddeeehhhjjjlllqqq{{{xxxnnneee```]]][[[___eeeooo~~~xxxqqqgggZZZNNNEEE???<<<888666333222222222111///........./////////...............---------,,,,,,,,,...//////---,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,------...)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,+++,,,---.......................................---------------...///000........./////////000000000000000000000000000000000000000000111111111111,,,------......------,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************,,,+++++++++******))))))***+++,,,------,,,+++***+++++++++***++++++,,,,,,++++++,,,,,,,,,------------------.........//////........................******+++,,,,,,---.........------------...//////000000000000111111111111...//////000111111222222111111222222222333333333000111222333555666777777111111222222222333333333333333444444555666777777777888999888666555444555777777777777888999:::;;;999999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBCCCEEEFFF@@@@@@@@@@@@AAABBBCCCDDDAAADDDGGGIIIIIIHHHHHHHHHGGGFFFDDDDDDEEEGGGJJJLLLQQQZZZfffppp||||||{{{nnnllliiihhhgggfffeeeddddddkkkuuuzzznnnbbb\\\YYYYYY]]]aaagggppp~~~~~~uuuddd]]]RRRGGG???;;;;;;<<<666333111000111222222222,,,,,,---......---------......---------,,,,,,,,,,,,...///...---+++,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///))))))******++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,........................,,,,,,,,,---...///000111............/////////000000000000000000000000000000000000000111111111111)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))***,,,---...+++******)))***+++---......------,,,,,,------...........................+++,,,------......------------------.........///............////////////000000000000000000000000000111111111111222222222222222222222222222222222333333222222333333444555333333444444444444444444888777555444555666888:::666666555555666777888999888:::;;;;;;;;;;;;<<<>>>============>>>>>>>>>>>><<<======???@@@BBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIINNNUUU[[[aaalllyyyzzzsssnnnkkkhhhfffcccdddhhhmmmvvvyyymmm```XXXTTTSSSTTTWWW___kkkwwwmmm```QQQLLLDDD???<<<999555222222222222111111111000000........................111111000000//////......,,,,,,------------,,,,,,---------,,,,,,+++++++++---.../////////...,,,+++************************+++++++++*********)))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++...+++))))))***,,,,,,+++******+++++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...------,,,,,,------............------------,,,+++,,,---...///---......///000111111222//////000111111111111111+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))))))))******,,,,,,+++++++++,,,...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------.........///////////////000000000111111111000000000000000000000000000111111111111222222222222222222222222222222222333222222222222333444444333333333444444444444555777666555555555666888999888777666555555666777777777999::::::::::::;;;===============>>>>>>>>>>>>======>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDHHHLLLNNNQQQXXXbbbjjjxxxwwwpppkkkiii`````````ccciiirrr|||}}}tttnnndddZZZTTTRRRSSSUUUXXX___jjjsss{{{xxxgggXXXOOOFFFBBB<<<888777555333000222222111111111000000000....................................---------------------......------------------,,,,,,+++++++++---------------,,,,,,+++************************+++++++++*********))))))***)))(((''''''((()))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,***((((((***++++++***))))))*********+++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------...------,,,,,,------............------------,,,,,,,,,---...///......//////000000111111//////000111111111111000---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++***)))((('''''''''+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------...////////////........./////////000000000111111111111222222222222000000000000000000000000000111111111111222222222222222222222222222222222222222222222222333444444333333333444444444555555666666666666777777777777999888777555444444555666666888999999888999:::<<<<<<<<<=========>>>>>>>>>???>>>>>>??????AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBDDDFFFGGGHHHKKKRRRXXX^^^kkkzzzzzzsssooodddaaa^^^]]]```fffmmmrrr{{{zzztttrrrsssttttttkkkfff^^^XXXTTTTTTVVVXXX[[[___eeelllqqqvvv{{{uuucccSSSHHHCCC;;;888555333333333222111111111111111000000000000........................---------------.........---..................---------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++************************+++++++++***************))))))(((((((((((())))))++++++************+++++++++++++++++++++++++++++++++)))(((((()))******)))(((((()))))))))*********,,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,------............---------,,,,,,,,,,,,---...///////////////////////////...///000000111111000000------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++---,,,+++)))((((((((((((,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---......///000/////////////////////000000000000000000111111111222222222000000000000000000000000000000111111111222222222222222222222222222222222222222222111222333333444222333333444444555555555555555666777888777777777888777666555444555555666555666888888777777999:::;;;<<<<<<<<<===>>>>>>>>>??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@BBBDDDDDDEEEHHHLLLPPPNNNVVVaaammm{{{xxxoookkkeeebbbcccgggkkknnnpppttt{{{zzztttllliiikkkppprrrssspppkkkddd^^^ZZZZZZ\\\^^^^^^```ccchhhmmmsssxxx|||zzzxxxqqqeeeVVVIII@@@===666555333333333333444444111111000000000/////////.................................//////000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************************************+++******************+++++++++************++++++************************+++***((()))***+++***)))))))))))))))*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------............------,,,,,,,,,,,,------......//////////////////.........//////000000000000000,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++,,,,,,+++******+++++++++//////////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////////////////000000000000/////////000000000000111000000000000000000000000000000111111111222222222222222222222222222222222222111111111111222333333222222333333444555666666555555666777888777777777666555444444444666777888444666777777777777888::::::;;;;;;<<<===>>>>>>>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????>>>???>>>>>>==================>>>@@@AAAAAACCCFFFHHHFFFIIIOOOWWW```lllzzz{{{vvvoookkkkkkmmmnnnnnnnnnoooqqqttt||||||zzzxxxuuurrrkkkgggdddgggnnnvvv|||~~~zzzqqqhhhbbb```aaabbbaaadddiiiooorrrsssqqqooofff___VVVNNNFFF???888444444555444444333333333444000000000/////////..............................------......//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---*********************************************************++++++*********+++******))))))******+++************************,,,*********,,,,,,+++************+++++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---.........---------............------,,,,,,,,,---------------////////////..................///000000000000000++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,---...***++++++++++++******)))...------,,,,,,------...------------------------------...////////////........./////////000000000---.........////////////000000000000000000000000000111111111111222222222222222222222222222222222111111111111111222333333111222333333444555666666666666666666777777777777555444444333444666777888444666777777777777888:::::::::;;;<<<===>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEHHHNNNQQQVVV```iiisss~~~yyywwwuuurrrpppooonnnmmmmmmpppwww|||xxxsssmmmiiidddaaaaaafffrrr}}}qqqiiieeefffgggfffjjjpppuuutttkkk___VVVPPPJJJAAA<<<;;;999444000111333333333111000111222////////////....................................,,,,,,,,,,,,,,,---------,,,------------------,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***************************************+++++++++(((((())))))))))))((((((******))))))))))))******************************,,,+++***+++------+++******++++++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---............------............------+++,,,------......------........................---...//////000000//////******++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---''''''((((((((('''&&&%%%---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...............------........./////////------........./////////000000000000000000000000000111111111111222222222222222222222222222222222111111111111111222222333111222222333444555666777777666555555555666888999666555444444444555666777444666777888777777888:::999::::::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<======????????????@@@???===<<>>999666555444444444...000222111///...///111/////////.........------........................---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******************************))))))*********+++++++++'''((()))******)))((('''******))))))))))))***************************************+++,,,,,,***(((************++++++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---............------............------+++,,,---.........------,,,------....../////////---...//////000000//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++++++++***************++++++,,,------,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///............////////////000000000000000000000000000111111111111222222222222222222222222222222222111111111000111222222333111111222333444666666777888777555444555666888:::888777555444333333444444555666888888777777999:::999999:::;;;<<<===>>>???============>>>???@@@AAA?????????@@@@@@AAAAAAAAA????????????@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<===>>>888888999:::<<<<<<:::999444444:::AAAAAA???BBBJJJKKKQQQZZZcccooo~~~xxxwwwtttooommmmmmpppsssvvvyyy|||{{{xxxyyy~~~xxxnnngggeee___[[[aaaqqqvvvsssuuuwww{{{rrreeeYYYPPPIIICCC???666777777333000///333777,,,///222222000///000222//////.........---------......................../////////......---------***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++,,,,,,***)))(((************************))))))******++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---............---..................---+++,,,---.........---,,,,,,,,,------...///000000---......///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******+++)))'''&&&&&&''')))+++///...,,,***)))******+++,,,,,,,,,++++++*********---------,,,,,,++++++++++++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......------......//////000000000000//////.........---............/////////000...///000222222111000000111111222222222333333333444444444444444444444444333333444444555666666666666777777777888888888999999777555444333444555666444666777777666666777999999999999999999999999999======>>>???????????????@@@@@@??????????????????>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC??????>>>======>>>???@@@AAA@@@???>>>============<<<<<<;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999>>>>>>======>>>>>>???@@@FFFGGGJJJPPPYYYeeepppvvvwwwrrruuuxxxtttnnnqqqrrrssssssrrrrrrssstttvvvtttuuuzzz{{{zzz~~~wwwnnnddd]]][[[ZZZ[[[aaannn}}}zzzyyyxxxxxxlllaaaSSSHHHCCC@@@===:::444444444333222111111000222222222111111///......000000000000////////////000///...---------------......------------......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,,,,---...////////////....../////////------------------------//////000000///...------000---,,,---000111000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******++++++***))))))***++++++,,,+++***)))((((((((())),,,,,,,,,++++++*********---,,,,,,,,,++++++++++++***)))))))))******+++,,,------------------------,,,,,,,,,---------..................////////////000/////////...................../////////000000//////000111111111111111111111222222222333333333333333333333333333333333222222333333444555555555555555555555555666666666888777555333333444555666666777888888777777888::::::::::::999999999999999======>>>????????????>>>????????????????????????>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>======>>>??????@@@@@@???>>>===============<<<;;;:::::::::::::::;;;999999999:::;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>@@@@@@AAADDDJJJQQQXXX\\\nnnwww}}}xxxtttrrrooollljjjkkkmmmoootttqqqoooppprrrvvv~~~|||~~~|||wwwrrrkkkcccZZZUUUWWWVVVWWW\\\ggguuuyyyuuurrrmmmjjjYYYPPPDDD<<<999888555333222111111000//////......111222222111111///....../////////............---//////...---------------......------------......,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))******)))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,******************************+++,,,,,,---------+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---000000000000000000000000///////////////...------///---,,,---000111000...******************************++++++,,,,,,------*********+++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))+++++++++++++++*********+++++++++++++++*********)))))))))((())))))***+++------------............,,,,,,,,,---------....../////////...............////////////................../////////000000000000000000000000111111222111111222222222333333333222222222222222222222222111111222222333444444555555555555555555555555555777666555444333444555666777888999999888888999:::::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAADDDDDDDDDDDDBBB@@@>>>===???>>>============>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;:::999999999999:::999888999::::::999888999999999999999999999999999:::;;;<<<<<<<<<;;;;;;=========>>>@@@CCCGGGIIIQQQXXXfffwwwzzzrrrllliiijjjmmmooouuupppllljjjgggfffjjjqqq~~~~~~|||{{{{{{{{{uuupppjjjddd^^^YYYTTTQQQXXXXXXZZZ___fffoooxxx}}}{{{tttoooiiibbbYYYSSSEEE???888333333333111///000000//////......------111111111111000///...............---------,,,,,,///...------------------......------------......,,,------......------,,,------,,,,,,,,,,,,++++++************************************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++************************((()))***+++,,,,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------...////////////...------...---------///000///...))))))))))))))))))))))))))))))***+++,,,------...)))))))))******++++++,,,***++++++,,,,,,++++++*********************************************************++++++++++++******++++++,,,------,,,++++++------,,,,,,+++++++++++++++++++++*********************************************)))))))))******+++---------------,,,,,,,,,,,,,,,,,,---------....../////////......---------///////////////............////////////000000000111000/////////000222333111111222222222333333333222222222222222222222222222222222333444444555555888777777777777666666666777777666555555555666777777888999999777777888999:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@??????AAAAAABBBBBBAAA???===<<<>>>>>>=========<<<======>>>======<<<;;;;;;<<<<<<===<<<;;;999888888888888:::888777888999:::999888666666777777777777888888777888:::<<<<<<;;;:::999::::::;;;<<<===???AAABBBEEEIIIQQQ\\\jjjxxx~~~uuuqqqooooooooovvvqqqmmmllljjjfffgggkkkpppuuu}}}|||yyyxxxwwwwwwmmmhhhaaa[[[XXXWWWVVVUUUYYY[[[___eeekkkqqquuuxxxxxxqqqggg^^^VVVNNNFFF@@@<<<888555333333444333222111111000000////////////000000111111000///...............------------,,,......---,,,,,,---------...------,,,,,,------...,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))+++******))))))******++++++******))))))******+++))))))))))))))))))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++.........//////...------------------...//////...))))))))))))))))))))))))))))))******+++,,,------)))))))))******++++++,,,***++++++,,,,,,++++++*********************************************************++++++++++++************++++++++++++******------------,,,,,,,,,+++************************************************,,,++++++*********++++++------,,,,,,+++***)))))),,,,,,,,,---------......//////......------,,,,,,.........///////////////////////////000000000111111000/////////000222333111111222222222333333333444444444444444444444444333333333444555555666666777777777666666666666666777777777777777777888888666777888777666555666888999999999::::::;;;;;;;;;;;;;;;<<<============<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>>>>============<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888777777777999888777777999999888777888999999999:::::::::;;;777888:::<<<<<<;;;:::999777777888888:::;;;<<<<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>;;;<<<===????????????>>><<<=========<<<;;;:::999;;;;;;:::::::::::::::;;;:::999888888777777888888888777666777888888888666666666777777888999999999777888999:::;;;:::999999999999888888888888999999=========???CCCIIIOOOSSS[[[fffvvv|||yyysssooonnnkkkeeeaaaaaaeeejjjpppwww|||~~~~~~~~~|||{{{vvvtttvvvxxxyyypppkkkddd___]]]]]]]]]]]]cccffflllpppqqqooollliiiZZZQQQDDD;;;888888999888222222111000////////////..................------/////////000000//////.../////////............---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************************************---.../////////---+++))))))***+++,,,---,,,+++***+++******))))))******+++------------------------,,,,,,---............---+++---......------...///++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******+++***)))(((((()))***+++******+++,,,,,,++++++***((()))))))))*********+++++++++++++++,,,,,,,,,---,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,---------......,,,------------------.............../////////000//////000000000111111111//////000111111111111111111111222222222333333333333333333333333333333333222333333444444555666666111222222333444555666666444444555666666666666666777888999888666555666777666666777888888999::::::::::::;;;<<<<<<<<<<<<;;;===>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>????????????>>>>>><<<===>>>??????>>>======<<<<<<======<<<;;;999888::::::999999999999::::::888777777777777888999999888777666666777888777666333333444555555666666777666777777777777888888888999999888777777888:::;;;888888999:::===@@@CCCEEEJJJRRR\\\gggrrr~~~{{{vvvoooiiiggghhhiiilllpppsssuuutttsssrrrxxx~~~}}}}}}~~~~~~~~~xxxvvvxxxyyyxxxuuuoookkkiiiiiikkkooouuu{{{}}}zzzvvvrrrrrrsssvvvxxxzzzvvvqqqoooooopppqqqqqqpppmmmiiigggggghhhiiihhhqqqrrrtttsssnnnfff]]]WWWGGGAAA:::555555555555444000000///...------...///..............................///////////////............---------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))***++++++***))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++************************)))***---...///...,,,+++(((***+++------,,,+++***++++++************++++++************************+++,,,------.........---+++---......,,,,,,---///+++++++++++++++++++++++++++++++++***************---------,,,,,,++++++++++++++++++,,,,,,+++++++++******************************************************++++++++++++******,,,+++)))(((((()))+++,,,+++,,,---.........---,,,(((((())))))*********++++++++++++,,,,,,---------++++++***))))))((())))))((((((***+++---...000000,,,,,,,,,---------......,,,,,,,,,------.........---.........//////000000000000000000111111111111...///111222222222111000111111222222222333333333222222222222222222222222111222222333333444555555222333444555666888999999222222333444555555555444888::::::999777666777888555666666777888888999999999:::;;;;;;<<<<<<;;;;;;===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>????????????>>>>>>>>>>>>?????????===<<<;;;<<<<<<======<<<:::999777:::999999888999999::::::666666666666777888999:::888666555666777888777666666666666777888999999:::666555555555555666777777333222111222333666999;;;666777999:::<<<===>>>??????DDDIIIOOOVVVcccrrr~~~zzz~~~xxxvvvnnnmmmkkkkkklllmmmmmmlllooouuu|||{{{vvvrrrpppqqqtttwwwyyyzzzzzz|||}}}vvvxxx|||}}}zzzvvvqqqlllhhhfffggghhhhhhddd^^^ZZZYYYZZZYYY^^^eeelllqqquuuwwwyyyllliiieeebbbbbbeeeiiikkkkkkiiihhhhhhiiijjjiiihhhnnnmmmlllnnnqqqtttvvvvvvvvvvvvtttoooeeeWWWJJJCCC===:::666555555444///+++111111111/////////111333000000000111111111111111......///////////////...---------,,,,,,,,,++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,---------,,,,,,,,,++++++************************(((((())))))*********+++,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---///...---,,,***+++---//////...---,,,...------,,,,,,------...------------------------+++,,,------.........---***---///...,,,+++---000++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***************************'''(((((((((((()))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***)))***---///111...///000000///---+++***////////////000000000000000000111111111111000000...///000111222111000000222222222222222222222222444444222222222222444444444444444444444444333333333444444444555666666666666666666555444444444333444444333444444555666777;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>>>>>>>>>>====================================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999888777777777777777777777777888777777666555555666666555555555444444444666666666666666666666666888888777777666666555555444444444555555555555666777777777777777888888999???@@@BBBDDDHHHOOOVVV\\\kkkuuu~~~{{{}}}~~~{{{xxx~~~{{{}}}~~~yyytttpppnnnllllllsssuuuyyy{{{{{{wwwssspppjjjlllpppuuuxxxwwwssspppllliiigggfffiiilllmmmnnnoooqqquuuyyy}}}|||yyywwwtttoookkkhhhfffdddcccddddddcccbbb```^^^]]]^^^\\\YYYTTTOOOMMMNNNPPPLLLTTT^^^fffpppwwwxxxtttooobbbXXXWWWZZZ[[[^^^bbbeeefffeeeccc```aaaeeeiiimmmooorrrvvvxxxyyyyyyyyyzzzrrrfffYYYNNNEEE>>>:::555444333222111111111111000000000000000000000000---///000000///......///000...---...///000///...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------,,,+++------------------------******)))))))))))))))***+++++++++*********))))))***+++,,,,,,+++***)))(((+++*********))))))(((((()))************+++++++++*********)))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++******))),,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------)))))))))******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...........................++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++************************************+++++++++,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---...,,,------............---////////////000000000000000000111111111111000000//////111222222222111000222222222222222222222222444333333222222333333444333333444444444444444444444444444444555555555555555555555555444444444444222222222222333444555666::::::::::::;;;;;;;;;<<<<<<<<<======>>>?????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999888777777666666666666666666777777666555555444666555555555444444444333555555555555555555555555666555555555555555555444333444444444555555555555555555555555555666666777777888:::;;;===BBBGGGKKKUUU]]]iiivvv|||wwwsssrrruuuyyy|||{{{wwwvvvvvvwwwxxxxxxvvvqqqllliiidddeeehhhlllnnnnnnkkkhhhgggddd```^^^]]]]]]\\\[[[[[[^^^aaaeeejjjpppwww|||~~~zzzrrrmmmhhhhhhlllpppqqqpppeeeccc```\\\XXXUUUSSSRRRVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRPPPLLLHHHGGGIIIKKKLLLSSS]]]hhhuuu~~~nnncccYYYYYY[[[\\\___ccccccbbb___\\\YYY[[[aaaffftttvvvxxxzzzyyyvvvrrroooddd^^^TTTJJJCCC===999666111111000///............////////////////////////---...//////------...///000...---...///000///---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((*********)))(((+++++++++*********))))))***++++++,,,+++***)))(((************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++******))),,,,,,---------,,,+++************+++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,---************************************************************************)))************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,******+++,,,---...000111////////////000000000000111111222222222222111111000000111222222222222111222222222222222222222222222333333444444333333222222222333333444444555555555555555555444444444444333444444444444444444555111111111111222333444444888888999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::999888888999888777666555555555555444555555555555444444333555555444444444444333333555555555555555555555555333333333333444444444444333333333333444444444444333333222222333333444555555666888888999:::===???AAAEEEMMMVVVaaammmxxxzzzuuuqqqpppoooooorrrwww{{{~~~yyysssnnnkkkgggfffffffffgggfffdddbbbbbb^^^ZZZWWWUUURRROOOMMMPPPRRRVVVYYY\\\```eeeiiihhhiiikkklllllllllkkkjjjjjjjjjiiiiiikkkmmmppprrrtttyyy}}}zzzyyyyyyyyy{{{|||}}}||||||~~~~~~{{{vvvpppjjjeeeaaa___XXXUUURRRRRRWWW[[[]]]\\\VVVUUURRROOOLLLIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKIIIHHHGGGDDDBBBCCCFFFHHHLLLSSS]]]kkk}}}zzzqqqhhheeeeeedddeeegggcccaaa]]]ZZZZZZ^^^dddjjjwwwxxxyyywwwqqqiiiaaa\\\NNNIIIBBB<<<777555222000000//////......---------.................................---+++,,,...000///...---...//////...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++"""$$$(((***++++++)))'''+++************)))))))))***++++++++++++***))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))******+++++++++******,,,,,,,,,---,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++*********++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---+++*********,,,...000111////////////000000000000111111222222222222111111000111111222222222222222111222222222222222333333222222444444444444222222111111222333444444555555555555555444444333333333222222333333444444444555111111111111222333444444666666777999:::<<<======::::::;;;;;;<<<======>>>>>>>>>>>>>>>============::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;:::999888888888888666555444444333333333333444444444333333222444444333333333333333333444444444444444444444444222222222333333444444444222222222222333333333444222111111111111222333333555666888999888888888::::::<<<@@@DDDJJJSSS\\\cccsssyyy}}}zzzxxxuuupppqqquuu||||||zzzuuuqqqlllhhhfffccc```^^^___]]]YYYWWWUUUSSSOOOMMMNNNQQQTTTWWWYYY\\\___bbbcccccccccbbb```^^^\\\[[[WWWWWWVVVVVVWWWYYY[[[\\\___dddkkkrrruuuuuussspppnnnllliiieeecccbbbbbbbbbddddddeeeeeedddddddddeeefffccc^^^YYYTTTQQQOOOOOOLLLIIIHHHIIILLLOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDHHHKKKNNNTTT^^^mmm}}}xxxtttpppmmmllldddccc```^^^___ccciiimmmpppooolllfff^^^UUULLLHHHBBB>>>999555333111000...111111111111000000//////..............................---+++***+++---000///...------//////...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++******)))************************&&&''')))*********)))(((************))))))))))))*********+++*********************)))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++******++++++,,,,,,,,,+++++++++************++++++++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,---......------,,,+++,,,---///000////////////000000000000111111111222222111111111111111111111111222222222111111111222222333333333222222444444444444222222111111222222333444555555555555444444333333333222111222222222333333444444111111111111222333444555555555666888:::;;;<<<===:::::::::;;;<<<<<<======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;999888888777666555444333333333333222222333333333333222222222222333333333333333333444444444444444444444444222222222333333444444444111111111111222222222222222222111111222222333444///111444444444333444555999;;;<<<===???CCCIIILLL[[[bbbjjjppprrruuuzzz~~~{{{{{{}}}{{{|||zzzrrrmmmhhheeecccdddaaa^^^\\\ZZZWWWSSSQQQLLLOOOQQQSSSTTTVVVXXX[[[\\\\\\[[[YYYWWWUUUSSSRRROOONNNNNNMMMNNNOOOPPPQQQUUUYYY^^^bbbdddccc```^^^XXXWWWVVVUUUTTTUUUUUUVVVXXXWWWVVVVVVVVVUUUTTTTTTVVVTTTPPPLLLIIIGGGGGGHHHGGGFFFEEEEEEGGGHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEHHHMMMPPPRRRXXXaaannnyyyuuukkkiiifffdddccccccccccccaaa]]]XXXPPPIIIBBB===;;;:::777444222333333333222111111222222222111000///////////////////////////......---+++***+++---000///---,,,---...///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++*********************************---,,,***)))((()))******))))))))))))))))))))))))******************++++++))))))))))))))))))******(((((()))))))))*********''''''(((((())))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,)))******,,,---......//////......---------......////////////000000000000000000111111111111000000000000//////000000111222111111111222222333333444222333333444444333333222111111222222333333444444444444444444333333333333111222222222222222333333111111111111222333444555444555666777999:::;;;<<<::::::;;;;;;<<<=========>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::888777777555444333333222333333333111222222333333333333333111111222222222222333333333333333333333333333333222222222222333333333333000000000000111111111222222222111111222222333444...000222333222222333555555666888999:::;;;>>>@@@JJJNNNSSSVVVXXX[[[```dddjjjnnnwww{{{xxxvvvqqqnnniiidddaaa]]]YYYVVVQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLPPPRRRUUUWWWWWWVVVTTTRRRKKKLLLMMMOOOQQQRRRSSSSSSRRRPPPNNNNNNMMMMMMKKKIIIKKKIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFHHHHHHIIIHHHGGGFFFFFFGGGGGGGGGHHHKKKPPPSSSWWW]]]eeennn|||vvvsssmmmhhhccc___YYYVVVOOOLLLFFF@@@;;;888777666111000//////222444555555...///000111000000...---////////////////////////.........---+++,,,...000...---,,,---......---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***++++++++++++***************************111...+++((('''(((***+++(((((()))))))))))))))************)))******+++,,,))))))))))))************((((((((()))))))))******&&&''''''(((((())))))******************************))))))(((((())))))***(((((((((((())))))))))))((()))***++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++************************************+++++++++,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------...//////////////////...////////////000000000000//////000000000000//////000///.........///000111000111111222333333444444444333333222222333333444222222222222222222333333333333333333333333444444222222222222111111111111000000000000111222333333555555666777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::999999888666555444222222222222222333333444111222333333444444333333111111111111222222222333222222222222222222222222222111111111111111111000/////////000000000111111111111111111111222222333000222333333333333444666222333555555555666888;;;>>>???AAABBBDDDGGGJJJLLLUUUZZZeeeqqqwwwzzzyyysssnnnkkkgggeee______]]]ZZZWWWVVVWWWYYYWWWVVVUUUTTTTTTTTTTTTTTTPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMHHHJJJMMMQQQSSSUUUUUUUUUQQQNNNKKKJJJJJJIIIFFFDDDEEEDDDCCCCCCBBBCCCDDDDDDDDDEEEFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJKKKNNNRRRVVV\\\ccciiimmmtttvvvoooggg___XXXRRRLLLHHH???===;;;888555444444333///...---...000222222222,,,---///000000///---,,,........................---...//////------...///...---,,,,,,......---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,,,,++++++++++++++++++++++++++++++---,,,***)))((()))***+++(((((((((((())))))************)))))))))***,,,,,,((()))))))))************(((((((((((()))))))))***&&&&&&''''''((())))))*********************************))))))))))))******(((((((((((())))))))))))(((((()))++++++,,,,,,++++++***)))))))))***,,,---***+++++++++,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******+++++++++,,,,,,+++++++++************************'''(((((((((((()))))))))((((((((((((((((((((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---...000111111111000///////////////000000000000......////////////......///...---------...000111000000111222333333444444555444222222222222444555333333222222222222222222222222222333333444444444333222222222111111000000.........//////000111222555555666777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============999999999999999999999999<<<<<<============<<<<<<888888888777666444333222111111111111222333444555111222333444444444444444000000111111222222222333222222222222222222222222111111000000//////......////////////000000000000000000000000000111222222000111111111///000111333333444444333222333666888666666777999;;;>>>???@@@DDDHHHRRR\\\bbbfffoooyyy|||yyywwwuuujjjhhheee___ZZZXXXYYYZZZ[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLMMMHHHKKKOOOSSSVVVWWWWWWWWWRRROOOKKKJJJJJJIIIFFFCCCFFFEEEEEEFFFFFFGGGHHHHHHFFFHHHJJJJJJIIIHHHGGGHHHCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQUUUXXX```gggllllllnnnwwwvvvhhh```UUULLLFFFBBB===:::444444444444333222111111333111///.........---,,,,,,...///111111000...------------------------------///000000///......///...---,,,,,,......---,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))'''((((((((())))))************)))))))))***,,,---(((((())))))*********+++(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,******)))))))))***,,,---)))************+++++++++)))))))))******++++++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................************************++++++******************)))************+++++++++,,,,,,,,,++++++*********************************++++++************++++++************************(((((())))))*********+++************)))))))))))),,,,,,++++++***)))((((((((())))))))))))*********((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111................................................//////000111111111111111222222222222222222222222111111111111111111111111333333222222222222222222222222111111222222333444111222222333333333222222.........///000222444555444444555666777888999999<<<<<<<<<<<<==================>>>>>>>>>>>>======;;;;;;999888888888999:::;;;;;;:::999999888888777::::::999888666444333222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////------......//////000000000000000000000000000000222222111111111222333444555666666777888999999:::<<>>>>>======<<<;;;:::999888777888888999888888888999999999999:::999999888888666555333222222222111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000/////////////////////////////////........................//////000000000000000000000000000000000000000111111111222222222333444444555666666777777777999:::<<<>>>BBBFFFJJJZZZdddooosssssssssxxx~~~|||yyyyyy{{{~~~~~~}}}|||sssooohhhaaa\\\\\\aaaeeeddd```ZZZWWWUUUUUUUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQRRROOOQQQSSSUUUWWWWWWVVVVVVVVVRRRNNNMMMMMMNNNMMMKKKMMMJJJGGGGGGIIILLLLLLLLLNNNOOOOOOMMMLLLKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRQQQUUUUUUUUUUUUVVVXXXYYY[[[aaa```]]]ZZZYYY[[[aaafffjjjkkkmmmmmmmmmmmmooopppllllllllliiibbbZZZQQQKKKDDDAAA===999555333222111222222111000000000000000........................---------------------------...//////...---,,,+++------,,,,,,++++++++++++---,,,,,,------...//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,++++++++++++************))))))))))))))))))))))))***************************(((%%%&&&((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))***************))))))))))))*********************************************************++++++***))))))***,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))************************)))************++++++++++++++++++++++++*********************************))))))(((((((((((())))))************************))))))))))))************************))))))))))))+++++++++******))))))(((************+++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------........................//////000111111111111111222222222222222222222222111111111111111111111111111111111222222333333444222222222222333333333333444444444555555444444333333222111000000000000000222222333444555666666777:::;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<999999888777777777777777555555666777999:::;;;;;;777777777777666555444333222222222111111000000000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////---------...............////////////000000000000000000000000000000000000//////000111111111111000111111222222333444444444555666666666666777:::===AAAFFFMMMRRRTTTWWW[[[___dddiiiqqqzzz~~~yyyvvvuuutttrrrqqqtttrrrqqqqqqrrrrrrqqqoooiiigggbbb]]]ZZZZZZ^^^bbbaaa^^^YYYVVVUUUUUUTTTSSSPPPPPPOOONNNMMMNNNOOOOOOTTTUUUUUUSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPSSSRRRQQQQQQSSSSSSRRRQQQRRROOOKKKJJJLLLNNNPPPQQQSSSTTTTTTSSSRRRQQQSSSTTTYYY[[[]]]___```aaadddeeedddcccbbb````````````aaaggggggeeecccaaabbbeeehhhjjjhhheeecccaaa___\\\ZZZTTTRRROOOKKKFFFBBB???===999888666333222111111222111000000///////////////........................------------------------------.........---,,,,,,---,,,***))))))***++++++******+++,,,---...//////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***++++++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***************************************************)))+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++++++++***************************************))))))(((((((((((())))))************************)))))))))))))))*********************)))))))))(((+++*********)))))))))(((******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++.....................---------------------------........................//////000111111111111111111111111111111111111111111111111111111111111111000000111222333333444444222222222333333333333333444444444444444333333222333222111111000000111111222333333444555555666666999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888777777666666666666666444555555666888999999:::555555666666666555444444555444444333333222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////------............//////000000000000000000000000000000000000000000000000...///000111222111111000000000111111111222222222222333444444444666888;;;888:::<<<>>>@@@BBBEEEFFFJJJNNNTTT[[[dddnnnxxx~~~}}}wwwpppiiieeecccbbbcccdddfffgggfffddddddcccaaa^^^[[[[[[^^^``````^^^[[[ZZZZZZZZZYYYXXXTTTRRRQQQOOOOOOOOOPPPQQQVVVVVVUUUSSSQQQPPPQQQSSSVVVVVVVVVVVVTTTSSSQQQPPPRRRRRRTTTVVVWWWXXXWWWWWWXXXVVVSSSQQQRRRVVVYYY[[[^^^___```___]]]]]]^^^```hhhlllrrrtttuuuvvvyyy|||uuussspppllliiigggffffffhhhgggfffcccaaa`````````]]]YYYTTTQQQOOOMMMHHHCCCDDDBBB???<<<999888888888555444333222222222333333000000///////////////000........................------------------------,,,,,,---------,,,,,,,,,---,,,***))))))***+++---'''(((((()))***+++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))(((((((((((((((((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************************************)))***,,,+++***)))***+++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((*********)))))))))))))))******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************------------------------........................//////000111111111111111111111111111111111111111111111111111111111111111000000111222333333444444111222333444444444333333333333333333333222111111000000000000111222333444444444444555555666666777777888888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777666666555555666666666666666666666666444444555555555555444444444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////............................../////////000000000000000000//////////////////////////////////////////000000111111111111111000000111111111111222222...///111111111222444666888777666666888:::;;;<<<@@@BBBDDDHHHMMMTTT\\\aaaiiinnnwww~~~tttkkkeee``````aaacccfffhhhhhhgggjjjkkkkkkiiigggggghhhiiiiiihhhggggggiiijjjiiihhhaaa___\\\YYYWWWWWWWWWXXXZZZ[[[ZZZWWWTTTSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWYYY\\\^^^____________aaa```^^^^^^___ccchhhlllrrrrrrsssqqqpppoooqqqrrryyy|||uuunnnhhhdddbbb```^^^\\\YYYVVVTTTQQQOOOJJJGGGBBBAAA@@@>>>:::666666555555333333222111111000000//////......//////000000/////////000000111........................------------------------,,,,,,+++++++++,,,,,,,,,---,,,+++))))))+++---...((())))))******)))((((((,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,,,,------......))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((***,,,,,,***)))***************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------************************)))))))))***++++++,,,,,,)))************+++++++++)))))))))***************************************++++++************++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,************************************************+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111111111111111111111111111111111111111111111111111111111111222222333333444111222444555555555444333333333333333222111000000/////////000222444555666444444555555666666666666666666777888999:::;;;;;;999999::::::::::::999999777777777777777666555555777777666555555444333333444444444555444444333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000..............................//////000111111111////////////............///////////////////////////////////////000111111111111111111111111111111000111222222111000111222555444444444555666888:::999:::;;;<<<>>>CCCIIIMMMNNNRRRXXX^^^dddkkkrrrwww{{{}}}tttnnneeeeeegggjjjooossstttuuuxxxzzz|||}}}}}}|||}}}~~~|||||||||~~~~~~vvvsssoookkkhhhgggggghhhggghhhhhhfffbbb___^^^^^^\\\]]]^^^```ccceeeggghhhiiikkknnnooonnnmmmnnnnnnooooooooooooqqquuuzzz~~~{{{qqqfff^^^WWWTTTQQQOOOLLLIIIGGGEEEAAA>>><<<:::888888777666555333///000111222222111///...///////////////.........000////////////000000111------------------------------------------------++++++*********+++,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,---,,,+++***)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,------......))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))'''(((((())))))******+++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))************************))))))))))))))))))))))))(((***,,,,,,+++***)))***)))))))))******++++++,,,*********++++++,,,,,,---******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++((()))))))))*********+++******************************))))))))))))******))))))))))))))))))))))))************)))))))))(((************))))))))))))((())))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++*********)))************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222444555666555444333444444444444333222111000//////000111222444555666444444444444444555555555555555666777888999:::;;;888888999999999999888888777777888888888777666555666666555555444333333222444444444444444333222111000000000111111222222333222222222222222222222222000000000000000000000000000000000000000000000000........................------......///000000111///.........---------,,,///////////////////////////---,,,***+++---///000000000000000000000000000222333444444222111111222111222333333222333555888333444444555555888;;;??????BBBFFFIIILLLPPPUUUYYY```ccciiipppwww}}}yyyrrrllleeeeeegggmmmtttzzz~~~|||{{{{{{|||zzz|||}}}{{{wwwssspppoookkklllooorrrvvvzzz}}}|||sssoooggg^^^TTTLLLGGGDDDCCC@@@===;;;;;;:::777444444555555444222111111222///000111222222111000///000000000111111000000000......------...//////000------------------------------------------------+++***))))))***+++,,,---************+++++++++,,,)))+++,,,---...---+++***++++++++++++************************************)))))))))***++++++,,,,,,************************))))))***++++++,,,------))))))))))))))))))))))))************************'''))),,,+++)))((((((***'''(((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))'''***,,,---+++***))))))'''(((((())))))***++++++)))******+++,,,,,,------))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))(((((((((((())))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))************************''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111000000000000000000000000111111111111111111111111333333222222222222222222111222444666666555444333555555555555444333222111000000000111222333555555333333333333333333333444555555666777888999::::::888888999999999999888888777888999999999888666555555555444444444333333333444444444444333222111111111111222333444555555666000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,------...///000000......---------,,,,,,,,,////////////////////////...,,,)))'''(((***---////////////////////////...,,,...000000//////000111000333444333000///111555333444444444333444666888999<<<>>>@@@AAACCCEEEGGGHHHKKKOOOUUU[[[aaaeeehhhnnnnnnooopppooojjjccc^^^___```ccciiirrr{{{}}}zzz{{{~~~~~~uuujjjaaaZZZVVVQQQJJJDDD???<<<::::::777444333555555333111111333444222...,,,---000...//////////////////...,,,---...///////////////,,,,,,,,,,,,------...///------------------------------------------------******)))))))))***,,,---'''((()))***************&&&'''***,,,---,,,,,,+++************))))))))))))************************(((((()))***+++,,,,,,---++++++******************'''(((((()))******++++++))))))))))))))))))))))))************************&&&))),,,,,,***((((((***'''(((((()))***+++++++++(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((************************))))))))))))))))))))))))'''***,,,---,,,***))))))&&&''''''((()))*********))))))***+++,,,,,,------(((((()))***++++++,,,,,,++++++************++++++************+++,,,---...((()))))))))************++++++************++++++)))))))))***+++++++++,,,'''((()))++++++******)))+++++++++*********))))))))))))))))))************)))(((''''''''')))***+++(((((((((((((((((((((((('''((()))******+++******++++++++++++++++++++++++))))))))))))************+++((($$$###&&&)))***)))+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***000000000000000/////////000000000000000000000000000000000000111111111111000111111111111222222222333333333333333333333333222333444555444333222111111111111111222333444555555555555555555555444444333444444555666777777888888888777777666555444444666777888999999888777666333444444555555444444333555555555555444333222111222222222222222222222222////////////000000000000000000000000000111111222111111000///////////////000000////////////000000000000//////..................///000000000000000------------------------........................000000//////......------------...///000000//////---......///000111111222222222222222222222222222555666777888999:::;;;<<<;;;;;;<<<>>>BBBGGGKKKNNNPPPQQQRRRSSSSSSQQQOOONNNOOOPPPSSSWWW^^^fffmmmqqq{{{}}}zzzxxxwwwtttqqqjjjcccZZZSSSNNNLLLBBB@@@>>>;;;888666555444222222222222222222222222333333222000///---,,,,,,......//////...---,,,,,,000000//////.........---..............................//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------************************)))*********++++++++++++(((((((((((((((((((((((('''((()))++++++******)))++++++************++++++))))))))))))))))))))))))---***((()))***)))&&&#########%%%&&&((()))***+++))))))))))))))))))))))))******))))))((((((''''''((()))))))))'''''')))*********))))))))))))******+++***)))'''''''''((())))))(((&&&%%%%%%&&&((()))))))))************)))))))))*********+++++++++++++++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************+++,,,---...************++++++++++++++++++************++++++***************+++++++++((((((******+++******)))*********)))))))))((((((((((((((()))))))))******))))))((('''((((((******************************))))))*********))))))((())))))))))))))))))))))))))))))))))))************+++(((%%%%%%(((******)))+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222333333333333333333333333333333444444333333222222111111111111222333444555555555555555555555444444444444555666666777888888;;;;;;;;;:::999888888888555666777888888777666555333444444555555444444333555555555555444333222111222222222222222222222222////////////000000000000222222111000/////////000111000000///////////////000//////......//////000/////////.........------------...////////////...------------------------........................////////////............------...///////////////......//////000000111111222222222222222222222222111222222333444555666666777777777888:::===@@@BBB???@@@AAABBBAAA@@@>>>===@@@AAABBBEEEJJJPPPUUUYYYaaaiiirrryyy~~~zzzyyyxxxwwwvvvtttssssssmmmkkkgggbbb___]]][[[[[[YYYVVVQQQLLLFFFAAA>>><<<;;;:::888666444222111111111111111111111111111111000000000000//////.....................---,,,,,,////////////......---------------------------------------------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******************+++******++++++++++++******+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((()))***+++******)))*********))))))*********)))))))))))))))))))))))))))''''''(((***+++)))''''''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))'''''')))******))))))(((((())))))***+++***)))(((''''''((()))'''&&&%%%$$$$$$%%%&&&'''))))))************))))))))))))))))))*********+++************)))))))))((())))))))))))************,,,,,,++++++************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***************+++,,,---***++++++++++++,,,,,,,,,++++++************+++++++++++++++***************((()))******++++++******)))))))))(((((((((((((((''''''((((((((()))))))))******)))((((((((())))))************************+++++++++******)))''''''(((((((((((((((((((((((())))))))))))***************(((((((((***+++***)))+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333333333333333444444333333222222333333111111111111222333444555444444444444444444555555555555666666777777888888999999888888777777666666555555666666666666555555333444444555555444444333444555555444444333222111111111111111111111111111////////////000000000000333333111000///.........111000//////......//////.........------..................---------------,,,,,,---............---------------------------------------------------.............../////////------...////////////...////////////////////////111111111111111111111111///000000000111111111111444444333222222333555666555666777777777666444444888888888999<<>>;;;888666444444555444333111000/////////000000000000000000000000.........//////000000111---............------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))******************************(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))(((''''''(((***+++)))(((+++******))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))***)))((((((''''''(((((()))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((((())))))******))))))((((((((((((((())))))))))))************))))))))))))))))))))))))************+++************)))))))))+++************+++,,,,,,,,,,,,,,,,,,------------***************+++,,,,,,*********+++++++++,,,,,,++++++************++++++,,,+++++++++***)))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))(((((((((***************************************)))(((((())))))))))))))))))))))))((()))))))))************((()))***+++,,,,,,+++)))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........000111111111111111222222///////////////////////////000000000111111111111000000111111111222222222222222222222222333333333555444333222111222333444111111111111222333444444333333444444444444555555666666666777777777888888777777777666666666555555444444444444444444444444333444444555555444444333444444444444444333222111000000000000000000000000////////////000000000000222222000//////.........000000///............///...------,,,,,,------...------------------------,,,,,,---...............,,,,,,---------------------------------------------------....../////////------...//////.........//////////////////......111111111111111111111111111111111000000000000000444333222111000000111111444444555555555444444333777666666666777999;;;<<<<<<>>>BBBDDDHHHMMMSSSXXXbbb___[[[VVVRRRPPPOOONNNOOOQQQTTTUUUVVVYYY\\\___^^^___aaabbbcccbbbaaaaaaZZZYYYYYYYYYYYYZZZ[[[[[[YYYWWWSSSQQQPPPNNNLLLJJJHHHHHHFFFEEECCCAAA@@@???@@@???>>>===<<<<<<======999888777666555444444444222222111000000000000000////////////////////////------......///000000000---------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++*********,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((('''&&&*********))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))***((((((''''''''''''(((((()))))))))(((((((((((()))******))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((()))*********)))))))))))))))((()))))))))***************)))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......******))))))******++++++))))))))))))*********+++++++++************++++++,,,+++++++++***)))))))))***************++++++,,,************************''''''''''''((((((((((((++++++*********)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------........./////////000000111111111///////////////////////////000000000111111111111000000111111111222222222111111111222222333333333555444333222111222333444111111111111222333444444333333333333444444555555666666666666777777777777999999999999999888888888444444333333333333444444333444444555555444444333333333333444333333222222000000000000000000000000////////////000000000000000///////////////000000000//////...............------,,,,,,,,,,,,------------------------------------...////////////...,,,,,,,,,---------......------------------------,,,,,,------......//////------............------////////////............000000000000000000000000111111111000000000000///222111111000000000000000000000111111111111111111111111000111111333444555777888888999;;;>>>CCCFFFKKKIIIFFFBBB@@@?????????===>>>@@@AAAAAABBBEEEGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAA@@@???;;;::::::999999888888888777777666666555555555555444444333222111111111111000000/////////000000111........................////////////............,,,,,,---------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***))),,,+++***))))))***+++,,,*********+++++++++,,,,,,************************(((((((((((())))))))))))************************)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))''''''''''''((((((((((((((())))))************************(((((((((((())))))))))))((()))))))))'''''')))***((((((''''''''''''((((((((((((((())))))))))))(((*********))))))*********(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))******((()))))))))************)))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,---------......******)))))))))******+++(((((()))))))))*********++++++************+++++++++++++++***************+++************+++,,,,,,************++++++++++++''''''((((((((()))))))))******+++++++++***))))))(((((((((((((((((((((((('''''')))******+++++++++(((((((((((((((((((((((())))))))))))************'''))),,,,,,+++******+++***************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------......//////000000000000000000000000000000000000111111111111000111111111111222222222000000111111222333333333444444333333222222333333111111111111222333444555222222333333444444555555555555555666666666666666777666666666666666666666444444333333333333444444333444444555555444444333222222333333333333222222111111111111111111111111////////////000000000000///.........//////000111000///......------......---------,,,,,,------------------------.........------...///////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---............---,,,,,,........................////////////////////////////////////................../////////////////////////////////000000000.........//////000111222222111111222444888;;;===>>>===;;;999888888999999666777888777666666888:::;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::999999888888888777666777888999888777333333333444444444555555000000111111111111111111222222111000////////////---------------...//////........................000000//////...---,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++************++++++************++++++++++++************************((((((((()))))))))******************************)))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))$$$&&&))))))))))))***+++&&&&&&''''''((()))******************************(((((((((((())))))))))))((()))))))))'''''')))***)))((((((''''''(((((()))'''(((((())))))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************))))))))))))************)))))))))************++++++************+++,,,,,,,,,,,,,,,,,,------------******))))))))))))******))))))*********+++++++++++++++************++++++***************+++++++++++++++*********+++,,,---))))))))))))*********+++((((((((()))))))))******((()))***+++++++++******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************''')))++++++))))))***,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,------...//////000000000000000000000000000000000000000000111111111111000111111111111222222222///000000111222222333333333333444444333333222222111111111111222333444555111222222333444444555555555555555555444444444444333333333333333333333333555444333333333333444555333444444555555444444333111222222333333333222222222222222222222222222222////////////000000000000000//////.........////////////...------------.........------------......------........./////////,,,,,,---............---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---.........------,,,+++,,,------....../////////////////////////////////.............../////////........./////////......000000000000000111222222000000000000111111111111///......///222444666777555555555555555444444444333444555444222222444555333333333333444444333333333333333333333333222222111111111222333333111///111111111222222222333333,,,,,,---///000000111111111111000///////////////---,,,,,,,,,,,,---..............................000//////......---,,,,,,***+++,,,---------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((***+++,,,,,,+++***(((******++++++++++++******************++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))***)))((((((((()))++++++*********))))))*********))))))))))))))))))))))))$$$&&&)))***))))))***,,,''''''((())))))***++++++************************'''((((((((()))))))))***((()))))))))'''''')))******))))))(((((())))))***&&&'''((()))******)))(((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))((()))))))))************))))))))))))************************++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******)))))))))))))))*********+++++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,,,,+++*********+++,,,---'''((((((((())))))******))))))))))))************((()))***+++,,,,,,+++******************************++++++******)))((('''++++++++++++++++++++++++))))))))))))************''')))+++***((((((***,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///000000111222333333333000000000000000000000000000000000000111111111111000111111111111222222222///000000111222222333333222333444555444333222111111111111111222333444555111111222333333444555555444444444444444444444333555555555555555555555555555555333333333333555555333444444555555444444333111222222333333333222222222222222222222222222222////////////000000000000222111000///...---------//////...------------...///......------......///........./////////000000++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........------,,,+++,,,,,,------...///000000/////////////////////////////////000000000111111///000000000000///......///////////////000111111111111000000000/////////111000//////111222333222000111111111111111000///111222333222111111222444000000000111222333333333111222333333333333333222222111222333444333000---111111222222222222222222'''(((***,,,...///000000------,,,,,,,,,,,,,,,---.........---......//////////////////////////////...............---------***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))''')))++++++(((&&&''')))***************+++++++++************************'''((((((((())))))******((()))))))))'''''')))*********))))))))))))******&&&'''(((*********)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************+++++++++*********))))))************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))************,,,+++******))))))******)))************+++++++++++++++************++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,+++,,,...000111222222111000///...------////////////000000000000000111222111000///000111222222222222222222222222555555444333222111000///111111000000111111222333222222222222222222333333555555444333333333333444666555333222222333555666777666555333333444555555444444444333333222222222333222111111000000111111222222111000/////////000////////////000000000000111111000000//////......////////////////////////------------------------------------------------+++++++++,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,........................000000000000000000000000...------,,,,,,------.......................................////////////////////////////////////////////////000000000000000111111111222222222222666555333222000000111111000000000000000000000000111111000000//////......////////////////////////////////////////////////000...,,,---000111///---------............------........................,,,,,,,,,------.........000000///...,,,+++***)))+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))((())))))))))))*********+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%%%%'''(((***)))(((''''''((()))***))))))************))))))************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******))))))))))))************,,,+++******))))))******)))************+++++++++++++++************++++++***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------...000222333000000000000////////////////////////000000000000///000111000///...///000222222222222222222222222222222222222111111111111111111000000111111222333111222222222222333333333444444333333222222222333666444333222222333444666666555555444444444444444333333333333333333222222333222111111000000111111111111000000///000000000.../////////000000000000000000000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,.........................................................------.............................................////////////............................../////////000000000000000000000111111111222222111000///......//////000000000000000000000000000000000/////////..............................////////////////////////000...------000000///---------............------........................,,,,,,,,,---------......//////...---,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++************)))))))))(((+++++++++*********)))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))))))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((***)))(((''''''((())))))))))))************))))))************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++))))))))))))************++++++***))))))))))))***)))************+++++++++++++++************++++++*********))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...///000222444555......//////000000111111////////////000000000000...///000///......///000222222222222222222222222//////000000111111222222111000000000000111222222111111222222222333333333333333333222222222222222555444333222222333444555444444555555444444333333222222222333333333333333222222111000000000000111000000/////////000111111....../////////000000000000000000////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------////////////////////////........................---............/////////.................................////////////000////////////000000000000//////............//////000000000000000000000000///////////////.................................///////////////////////////...---...//////...---------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,***((((((***,,,---,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++************))))))))))))+++++++++***************************+++++++++,,,***************))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++)))))))))))))))*********************************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))&&&'''((()))***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))************))))))************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))*********++++++++++++((()))))))))************++++++***)))))))))))))))))))))*********+++++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000222444555////////////000000000000////////////000000000000...///000000//////000111111111111111111111111111////////////000000000000000000000000000111222222111111111222222333333444444444444444333333222222444444333222222333444444333333444555555333222111111111222222333333333444222222111000000000000000///////////////000111222........./////////000000////////////////////////------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,++++++******///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------.........//////.................................---------.........//////........................------........./////////.........////////////000////////////000000111111////////////////////////..............................................................................---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,*********************************************************)))))))))))))))******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))************))))))%%%&&&((()))***)))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((((((((((((((((()))))))))))))))************))))))************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***++++++++++++++++++***)))*********++++++++++++((()))))))))************+++***))))))(((((())))))))))))*********+++++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111222000000000000////////////////////////000000000000///000222222111111222333111111111111111111111111000000000////////////...000000//////000000111222000000111222333333444444555555555666555555333333333333333222222333333333222333444444444333111000111111111222222333333333222111000000//////000000///.........///000111111............////////////.............../////////........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,---............---,,,........................------------....................................------------............---.........////////////---...//////000000111111........................---------------.................................---------------------------.........---------......---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,************************************************))))))))))))))))))************************************+++++++++,,,,,,,,,***************+++++++++************************)))))))))))))))******+++)))*********++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))%%%&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((''''''((()))))))))))))))))))))************))))))************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))******************)))(((((((((((())))))************+++++++++++++++************++++++*********))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------......//////111111000000//////......////////////000000000000///111222222222222333444111111111111111111111111111111000000//////......000////////////000111111000000111222333444444555555666666777777555444333222222333333333333222222222333333333222222111111111111111222222222222222111111000////////////000//////.........///000000------........./////////---............/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++........................,,,------------.........------------------------,,,,,,,,,---------..................////////////,,,,,,---...//////..............................,,,,,,,,,---------------------------------------------------------------,,,...///...---,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))+++---......---+++)))++++++************++++++***************+++++++++************************))))))))))))***************************+++++++++************+++++++++,,,*********+++++++++++++++************************)))))))))))))))******+++)))))))))*********++++++)))))))))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))************))))))''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))*********)))))))))************))))))************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))))))))******************)))((((((((((((((()))************+++++++++++++++************++++++***))))))(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........------////////////000000000000////////////000000000000...000111222111111333444111111111111111111111111///000000000000000111111///////////////000111111///000111222333444444555444555666777666555333222222222222333333222222222333333222111111111111111222222222222111111111111111111000///////////////000000///.........//////---------.........//////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,........................,,,,,,---------.........------------------------+++,,,,,,,,,,,,---------....../////////000000000------.../////////...---------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++++++++******++++++************++++++))))))*********+++++++++************************((()))))))))************))))))*********+++++++++)))))))))*********++++++*********++++++,,,,,,,,,************************)))))))))))))))******+++((((((((()))))))))******(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************)))))))))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((************************''''''((()))))))))))))))%%%&&&((()))*********)))))))))************))))))************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((()))************+++++++++++++++************++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///......---,,,------...///000111222222////////////000000000000---///000111000000222333000000000000000000000000......///000111222333333///////////////000111111///000000222333444555555333444555666666444222111111222222333333222222111444333111000000000111222333222222222111111000000111111000///////////////111000///...............---------.........//////---------.........//////------------------------------------------------------------------------))))))******+++++++++,,,''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------////////////000000000000///000111222222111000///------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++***)))'''''')))***+++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++((())))))))))))******************++++++,,,,,,,,,************************)))))))))))))))******+++(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))************))))))+++)))&&&$$$$$$%%%'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&((()))*********)))))))))************))))))************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******)))************+++++++++******)))(((((('''((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***(((&&&%%%&&&((()))************************************++++++++++++,,,,,,,,,+++++++++++++++++++++******))))))((((((+++***)))))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000////////////000000000000////////////////////////111000000000//////......//////000000000000////////////000111222222333333444444444444444444444444222222222222333222222222222222111111111111111111111111111111000000000000000000000000000000000000,,,,,,------------------...//////...---...000222///...,,,******,,,...000/////////......---------,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///---------...------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111222111111000///......------,,,,,,------...---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***,,,------+++******+++,,,,,,,,,++++++***************))))))))))))******++++++)))((((((((()))******************)))((('''******))))))((((((''''''*********))))))))))))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******))))))(((((('''''''''((()))***************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))+++++++++************)))))))))((((((''''''&&&&&&))))))))))))************,,,+++***))))))***+++,,,*********)))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************&&&(((***+++)))((((((((()))************+++++++++))))))***++++++++++++***...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******)))************++++++++++++***))))))((((((((()))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''%%%$$$###$$$%%%&&&************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++******))))))***+++,,,***++++++,,,,,,++++++***(((((())))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///......///000000000000000.../////////000000000000000000000000000000000000111111111000000/////////......////////////......//////000111111222333333333333333333333333333333111000000////////////000111111111111111111111111111111111000000000//////........................------------------,,,,,,,,,,,,---,,,++++++---///------------------------.........---------,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////......------------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***,,,---,,,+++*********,,,,,,,,,++++++***************))))))))))))******,,,+++***)))((())))))***+++++++++******)))))))))******))))))(((((((((((())))))******++++++,,,,,,+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))((((((((()))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))((((((((())))))))))))************++++++***))))))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&(((******)))((((((((()))************+++++++++))))))***+++++++++++++++...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))((('''((()))***************************&&&&&&&&&'''''''''((((((************************+++++++++************)))++++++******)))******+++******++++++++++++******&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///......///000000000000///....../////////000000000000000000000000000000000111111111111111000000000------............------///000000111111222222222111111111111111111111111111000///---------...///111111111111111111111111111111000000000000//////------------------------......------,,,,,,++++++***+++,,,+++******,,,...+++,,,---......---,,,+++------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,,,,++++++***************++++++++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------------,,,,,,+++,,,,,,++++++++++++,,,,,,///......------------...,,,,,,------------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++---,,,+++)))******+++++++++++++++***************))))))))))))******,,,+++******))))))******+++***)))((((((((()))******))))))))))))(((((((((((())))))***+++,,,---...+++++++++,,,++++++***)))************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))------+++***)))'''&&&%%%'''(((******)))(((((())))))************+++++++++))))))******++++++++++++...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******))))))*********+++++++++++++++***************+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++*********+++,,,************************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---...//////000000//////........./////////000000111111111111111111111111222222111111111111111111---......//////......---///000000000111111111222111111111111111111111111333222000.........///000111111111111111222222222111000000000////////////------------------------......------,,,+++******+++---...---,,,,,,---///,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******)))(((''''''&&&************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************+++,,,,,,***))))))***+++++++++*********************))))))))))))******,,,++++++***************)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))***************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******)))))))))(((((((((((((((((())))))*********((()))))))))******************))))))))))))******((((((((()))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******...---,,,+++***)))((((((''')))***)))((('''((()))))))))*********+++++++++***************+++++++++...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******))))))*********++++++++++++***************++++++))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((()))******************************+++++++++,,,,,,,,,&&&'''''''''(((((())))))((()))))))))))))))))))))*********+++************)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------...///////////////............////////////000000000000000000000000111111111111111111222222/////////000000/////////000000000000000111111111111111111111111111111111222111///.........//////000000111111111222222222000000000////////////.................................---,,,++++++******+++,,,......---,,,---//////...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))((('''&&&&&&))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))+++,,,,,,***))))))*********************************))))))))))))******++++++++++++******))))))***)))'''&&&&&&''')))***))))))))))))******************))))))(((((('''''')))******++++++*********************************))))))))))))))))))))))))+++*********)))))))))(((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((++++++*********)))))))))'''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))***)))((('''(((***))))))*********+++++++++******)))))))))***+++,,,...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++***))))))))))))***++++++))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++''''''(((((())))))******))))))))))))************))))))***++++++++++++***))))))************))))))*********)))))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------...////////////...------........./////////////////////////////////000000000111111111111111//////000000000000//////000000000000000000000000111111111111111111111111------..................000000000111222222333333000000////////////..............................------,,,,,,++++++******)))+++------,,,+++,,,---000...+++)))((()))+++---***++++++++++++,,,,,,,,,************************,,,,,,++++++******)))))))))))))))************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++.........---,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++***++++++++++++******))))))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))***,,,+++***((()))))))))))))))*********************))))))))))))******)))************)))((((((+++***)))))))))***+++,,,)))))))))************+++******)))((('''&&&&&&%%%((()))******+++*********************************)))))))))))))))))))))))),,,++++++***))))))((((((***)))((('''&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++************''''''''''''(((((((((((())))))))))))************((())))))******))))))(((&&&''''''(((((())))))***)))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,((())))))((('''''')))***)))************++++++++++++***)))))))))***,,,---...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++)))((((((((())))))***+++((()))))))))******************************************))))))))))))******)))))))))))))))))))))))))))******++++++,,,++++++************************((())))))))))))*********)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,'''((()))+++,,,,,,,,,,,,))))))************)))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///,,,---......//////......---------.........//////......................../////////000000111111111...//////////////////...000000000000000000000///000000000000000000000000+++,,,...000000000///...///000000111222222333333000000/////////.........------------------------,,,,,,++++++++++++++++++)))+++---...---,,,,,,---...---,,,+++************++++++++++++,,,,,,------)))))))))******)))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,+++***))))))***,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++)))(((((()))((()))))))))*********+++******))))))))))))******(((((()))***)))((('''&&&((((((((())))))*********))))))*********+++++++++******))))))((((((''''''(((((()))***************************************))))))))))))))))))))))))************************)))((('''&&&&&&''')))***''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))************'''((()))******)))((('''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---...//////)))))))))((('''''')))+++)))************++++++++++++***)))((()))***,,,---...---,,,,,,++++++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++(((((('''(((((()))******(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))%%%&&&'''(((((((((((((((************************************++++++++++++%%%&&&&&&'''((())))))***&&&&&&''''''((((((((()))%%%''')))+++,,,------,,,))))))************))))))))))))***+++,,,------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,---......//////......---------.........//////..............................//////000000000111---..................---000000000000////////////////////////////////////+++---000333444333222000///000000111222222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...000111000/////////,,,,,,------,,,+++)))(((+++++++++,,,,,,---------(((((())))))))))))(((((()))))))))))))))*********))))))))))))************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***,,,---...------,,,((()))***+++,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))******++++++++++++)))***++++++)))(((((()))(((((())))))*********+++******))))))))))))******'''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&))))))******++++++++++++))))))))))))************(((((()))***************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((('''&&&%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))************'''((()))******)))((('''&&&&&&&&&'''((())))))***++++++************++++++&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''((()))******++++++)))))))))(((&&&''')))+++)))************++++++++++++***)))((((((***,,,---...---,,,,,,++++++,,,,,,******++++++++++++******+++++++++*********))))))************************+++++++++*********)))))),,,+++***)))(((((((((((())))))))))))************,,,,,,,,,+++***))))))((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************(((((())))))******++++++))))))))))))))))))))))))***((('''%%%%%%'''(((***------,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---......///////////////000000000000000000000000////////////000000000000000000000000000111111222//////000000111111222222000000000000////////////000000000000000000000000////////////////////////222111111000///......---000///...---------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))------,,,++++++******)))+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************+++++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,++++++*********,,,***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******+++*********))))))(((((())))))***++++++++++++++++++++++++++++++***)))((()))************))))))((())))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((++++++******))))))((((((******))))))((((((''''''+++***((('''''''''((()))++++++******))))))(((((())))))************)))))),,,+++***((((((((()))***&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''%%%$$$###(((((())))))*********+++((()))++++++)))((()))***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********)))******++++++******)))+++++++++*********))))))************************+++++++++*********)))))),,,+++***)))(((((((((((())))))))))))*********************))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******************))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++***(((''''''(((***+++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------...............---......///////////////////////////////////////////////////000000000000000000000000000111111222000000000000000111111111000000000/////////......////////////////////////////////////////////////000000//////...------,,,///......------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++************)))))))))(((*********))))))((((((((()))))))))))))))))))))))),,,,,,++++++++++++******+++***)))(((((()))***+++++++++***))))))***++++++************************+++++++++++++++***))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++************((('''((()))++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******************)))))))))(((((()))******++++++******+++++++++++++++***))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((('''''')))************************)))))))))((((((((('''((((((((((((((()))***************)))))))))))))))))))))************))))))+++***)))((((((((())))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%((((((((()))))))))******((()))++++++)))((()))************)))))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++******))))))************))))))+++++++++***************************************+++************)))))))))++++++***)))(((((((((((())))))))))))************)))((((((((((((***,,,---))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++******)))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---......///////////////////////////////////////////////////000000000000000000000000000111111222111111111111000000000000/////////.........------........................//////////////////////////////......---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))))))))******)))))))))++++++************++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++******))))))))))))******++++++***))))))***++++++***************************++++++++++++***))))))***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++************)))'''((()))+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******************))))))))))))'''((())))))******))))))***++++++++++++***))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((())))))***++++++,,,))))))))))))((((((((((((%%%&&&''')))******++++++))))))))))))************))))))************))))))***))))))(((((((((((()))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''((((((((((((((())))))((()))++++++)))((()))******))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++++++++***((())))))******))))))(((************************************************************))))))))))))******)))(((((((((((((((((()))))))))************)))(((''''''((()))+++---))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********((()))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------.../////////---......///////////////////////////////////////////////////000000000000000000000000000111111222222222111111000000/////////.........------------........................////////////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------))))))************))))))++++++************++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,***))))))))))))))))))***+++******************+++******************************+++++++++******)))***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++******)))******+++++++++++++++***************---+++******+++,,,,,,+++************************************************************************************************++++++++++++++++++++++++******))))))******+++,,,******++++++++++++***************)))))))))))))))''''''((()))))))))))))))******+++++++++******)))((())))))*********))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((%%%&&&(((************)))(((((())))))******++++++))))))************))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************************''''''(((((())))))******************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))''''''''''''((((((((((((((()))++++++)))((()))***++++++++++++************))))))))))))************++++++++++++++++++++++++))))))************))))))************************************************))))))))))))))))))))))))***)))((((((((((((((((((((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++((()))))))))************++++++******))))))(((((())))))))))))))))))))))))*********))))))*********)))((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---......///////////////........................////////////000000000000000000000000000111111222222222111111000000/////////.........------------......................../////////////////////////////////...............++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++************++++++))))))))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---)))))))))******)))))))))*********++++++*********************************)))******+++++++++*********++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++******)))******+++************************---+++******+++,,,,,,+++************************************************************************************************++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******))))))))))))))))))******''''''((())))))))))))))))))******+++++++++*********************)))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''(((((())))))******++++++))))))************))))))(((((()))))))))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************((((((((((((''''''''''''((()))++++++)))((()))***************************(((((()))))))))*********++++++++++++++++++++++++******++++++++++++*********************+++++++++************************(((((()))))))))))))))***)))((((((''''''((((((((())))))))))))************++++++++++++************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---......///////////////........................////////////000000000000000000000000000111111222111111111111000000000000/////////.........------........................////////////////////////........................***+++---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))************)))))))))***++++++++++++***)))************************))))))***++++++++++++******++++++,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++,,,,,,+++************+++)))))))))***************,,,***(((((()))***)))(((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******))))))))))))************'''((())))))******))))))))))))***++++++++++++******************)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))(((((('''&&&%%%%%%%%%(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************))))))************))))))((())))))************)))***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))***++++++)))))))))(((((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))******&&&'''(((((()))))))))))))))))))))(((((((((((('''((()))++++++)))((()))***''''''((((((((((((((()))((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************(((((((((((())))))******(((((('''''''''(((((()))))))))))))))************((()))+++---------,,,+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))((())))))))))))))))))((()))((((((((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////...------,,,,,,---......///////////////........................////////////000000000000000000000000000111111222000000000000000111111111000000000/////////......////////////////////////////////////////////////------------------------***,,,---/////////------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++((()))))))))************)))*********+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((()))***++++++++++++***)))************************))))))***+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************************************------,,,+++++++++++++++((()))))))))*********+++,,,***(((((()))***)))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******((()))))))))************((()))******++++++******))))))***+++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((())))))************)))))))))))))))))))))************))))))((()))***+++,,,,,,+++***+++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))******+++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&''''''(((((((((''''''******)))))))))(((((((((((()))++++++)))((()))***''''''''''''(((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++************************'''((((((((())))))******(((((('''''''''(((((()))))))))))))))************&&&(((+++...000///...---))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000///...---,,,,,,+++---......///////////////........................////////////000000000000000000000000000111111222//////000000111111222222000000000000////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++++++++++++++++++++------------------------))))))************))))))++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))***+++,,,,,,+++***)))************************((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))************************...------,,,+++++++++,,,(((((())))))*********+++...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,******++++++++++++******(((((())))))*********+++))))))***+++++++++++++++((()))***+++++++++++++++$$$%%%''')))+++------...))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++'''((((((((())))))******((('''&&&'''((()))+++---++++++******))))))(((((())))))************)))))))))***+++,,,---,,,,,,++++++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))******)))(((((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************(((((()))***+++,,,------(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&++++++******))))))((((((((()))++++++)))((()))***((()))))))))******++++++(((((((((((())))))))))))*********++++++,,,,,,,,,)))************+++++++++******))))))((((((''''''))))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))((()))***++++++***)))((($$$&&&(((***++++++))))))))))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,---------......------...//////...------...------------...//////////////////////////////111111000000//////......////////////////////////000000000000000000000000000000////////////000000222222111000///...------//////.........---------------......------,,,+++------,,,,,,,,,,,,++++++++++++************++++++************))))))((((((************************))))))))))))((((((((((((+++,,,------,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))((((((******))))))))))))******************************(((&&&$$$""""""%%%(((***+++++++++******(((''''''******))))))((((((''''''***************+++,,,,,,************************************************))))))************))))))******++++++++++++******---+++)))(((((()))+++,,,,,,,,,+++***)))(((''''''(((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((((()))***++++++***((((((************************(((((()))***************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''(((((())))))******((('''''''''((()))+++,,,(((((((((((((((((((((((((((((())))))*********+++******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++************************************++++++++++++******))))))(((((((((((())))))))))))************)))))))))))))))((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((()))******+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++******))))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------.................................------------...//////////////////////////////111000000000/////////...111111111111111111111111////////////////////////000000////////////000000000000//////...------,,,//////.........---------------......------,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))******************************)))))))))(((((((((***)))((('''''''''((()))))))))))))))************)))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))******************************+++***((('''''')))+++---++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))*********************************************+++++++++))))))*********))))))(((******++++++++++++******,,,+++***)))))))))***+++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))+++*********))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((())))))))))))(((((())))))))))))((((((************)))))))))((())))))************))))))************************(((((()))***************)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''''''''((()))***)))))))))(((((((((''''''((((((((()))))))))***((((((''''''((()))***+++((((((((((((((((((((((((((()))))))))******************)))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++************************************+++++++++,,,***))))))))))))((((((((())))))))))))************)))))))))))))))(((''''''((())))))***************))))))))))))))))))))))))))))))((((((((()))******((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---------------......,,,,,,,,,---------......///...---,,,,,,---...///...------------...//////////////////////////////000000000000////////////111111111111111111111111///////////////////////////////////////////////////......------,,,,,,,,,...............---------------......------,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********************************++++++*********)))))))))***(((&&&$$$%%%&&&)))+++))))))))))))************))))))))))))))))))))))))+++++++++******))))))(((******))))))))))))******************************+++++++++***+++,,,,,,---,,,,,,,,,,,,+++***)))((('''''''''((()))******************)))))))))))))))************************))))))******++++++++++++***************)))((('''******++++++++++++******++++++*********)))))))))++++++++++++++++++++++++******++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++************)))***************)))))))))))))))))))))))))))))))))***************)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((************))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))***************************************+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''(((((()))************)))))))))))))))))))))))))))))))))((((((((())))))***((())))))******))))))(((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))******((()))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,------......,,,,,,,,,---------......000///---,,,,,,---///000...------------...//////////////////////////////000000000000////////////////////////////////////////////////////////////...//////////////////............---------------........................------......------,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))***)))(((((((((***,,,---((()))))))))************))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))******************************((()))******++++++******,,,,,,,,,,,,,,,+++***)))'''((((((((()))))))))***+++++++++++++++*********************************)))))))))***++++++,,,,,,******+++******)))((('''******++++++++++++***************+++***)))((((((*********+++++++++,,,,,,************************************************************************************++++++++++++++++++++++++************************************))))))))))))))))))))))))++++++*********************))))))))))))))))))***(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''''''''((()))))))))(((((())))))))))))((((((*********)))))))))))))))***)))((((((((()))++++++(((((((((((((((((((((((((((((()))***************************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******************************++++++++++++,,,,,,,,,))))))))))))************((()))))))))************)))))))))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((())))))((()))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......000///---,,,,,,---///000...------------...//////////////////////////////////////////000000000000......................................................////////////........................//////---.....................------......------,,,+++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++************************++++++++++++*********))))))******+++,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************'''((()))*********))))))++++++,,,,,,,,,+++*********)))))))))(((((((((''')))******++++++***))))))************************))))))*********+++++++++***************)))((((((******++++++++++++******((()))************)))((((((((())))))***+++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))***************+++++++++))))))))))))))))))))))))******************++++++******))))))))))))******((((((((((((((((((((((((+++***))))))(((((())))))%%%&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))*********)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))***************************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,)))))))))************+++))))))))))))************)))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,---------......///...---,,,,,,---...///...------------...//////////////////////////////////////////000000000000000000000000000000000000........................---...///000000///...---------....../////////000---------...............------......------,,,+++++++++++++++************+++******))))))******+++*********+++++++++++++++************************++++++*********)))))))))'''(((***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++******+++++++++++++++***************)))((('''''''''&&&'''(((******))))))(((************************************************))))))************))))))******++++++++++++******'''(((((())))))******+++(((((()))))))))*********)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++*********))))))))))))(((*********+++++++++++++++)))))))))))))))))))))))))))))))))***************+++******))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))%%%%%%&&&'''((())))))***(((((())))))))))))(((((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))******************************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************+++++++++,,,,,,,,,------))))))*********+++++++++))))))))))))************)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&''')))***+++******)))))))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------.................................------------...//////////////////////////////.../////////000000000111000000000000000000000000........................,,,---///000000///---,,,++++++,,,---......//////---------.........//////------......------,,,+++++++++++++++************,,,++++++******++++++,,,)))))))))*********++++++******************************)))))))))((((((((()))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))******))))))))))))******************************************++++++++++++))))))******+++******)))))))))))))))((((((((((((&&&'''***+++,,,,,,,,,+++************************,,,,,,++++++***)))))))))'''((()))******+++************++++++++++++******&&&&&&&&&'''(((***,,,---*********************+++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))(((((((((''''''*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********+++******))))))******+++))))))))))))))))))))))))******)))((((((((((((((($$$%%%%%%&&&'''((()))***(((((())))))))))))((((((((()))))))))************'''((()))******+++++++++************************(((((()))***************)))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))************)))((('''((((((((()))))))))******)))))))))((((((((('''&&&'''((()))******))))))((((((((((((((((((((((((************)))))))))(((******)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***++++++***)))(((************************++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))************)))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))***)))((('''''''''''''''******++++++++++++******))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***,,,---,,,+++***))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------...//////...------...------------...//////////////////////////////.../////////000000111111................................................,,,---///000000///---,,,******+++,,,------......---------.........//////------......------,,,++++++++++++************)))---,,,,,,++++++,,,,,,---(((((())))))*********+++************************))))))))))))((((((((((((---,,,)))''''''((()))+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))(((((())))))***+++((())))))*********))))))''''''(((((())))))******)))***---///111111000///************************---,,,,,,+++***)))((((((&&&'''(((***++++++++++++******++++++++++++******&&&%%%%%%%%%'''***---///+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((''''''''''''*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***++++++************++++++))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((((((((())))))*********+++&&&''')))***+++++++++***************************(((((()))***************(((((())))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''((((((((())))))************))))))((((((((('''%%%&&&((()))*********)))((((((((((((((((((((((((+++*********))))))((((((******)))((((((((((((((())))))(((((('''''''''&&&************************&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++***)))(((************************///222000***)))------)))+++***************++++++))))))))))))(((((((((((())))))***))))))((('''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((++++++************+++++++++++++++***)))(((((('''''')))***++++++***)))'''*********)))))))))))))))++++++,,,,,,,,,,,,------///...------++++++***)))((())))))+++,,,---......---,,,+++******+++,,,---------------------------------------------------000000///...------,,,,,,000000//////......------////////////////////////000//////.........//////------------------------,,,---.........---,,,++++++,,,...---,,,++++++,,,---.........---,,,,,,+++,,,------......------,,,(((((())))))************)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((()))))))))))))))*********((((((((((((((())))))***)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&(((((((((((('''+++++++++************)))******))))))((((((''''''************))))))((((((************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))***)))((('''%%%$$$************))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((******)))(((((()))***++++++***)))(((''''''((()))))))))(((&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))+++******)))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))...000...)))(((,,,,,,)))+++***************++++++)))))))))))))))))))))(((((())))))))))))(((((('''))))))((((((((('''''''''((((((((((((((()))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((+++******))))))******+++++++++******)))(((((('''((()))***++++++***)))(((***)))))))))))))))))))))+++++++++,,,,,,,,,---------------,,,,,,++++++***((()))***+++,,,------...++++++***))))))***++++++------------------------------------------------------------............000000000//////.........//////////////////////////////............//////---------------------------,,,+++*********+++++++++---......---,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))*********++++++******************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++******))))))(((((()))(((((((((((()))************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))******))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))))))))))))))************((('''&&&*********)))))))))(((((('''''''''(((((('''''''''(((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))))))))***++++++++++++***)))***)))(((''''''((()))***)))(((''''''''''''((()))(((((('''((()))***,,,---)))((('''&&&%%%&&&&&&'''******)))((('''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))+++***))))))(((((())))))))))))))))))))))))******)))))))))))))))))))))))),,,...,,,)))(((+++,,,***++++++***************+++))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((((((''''''''''''((())))))***)))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))+++******))))))******+++++++++******)))(((((((((((()))***++++++***)))((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...******))))))))))))******------------------------------------------------***++++++---...///000111000000000000////////////000000000000000000000000///...............//////------------------------///---***(((((()))+++---+++---///...---,,,---...---------------,,,,,,+++******++++++++++++***************+++++++++++++++******************))))))))))))))))))))))))))))))************))))))))))))'''''''''((()))*********,,,,,,+++***)))((('''''')))))))))))))))******++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))((((((''''''''''''((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''+++***)))((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))+++,,,---(((((('''&&&&&&&&&&&&'''+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***+++***))))))(((((())))))******)))))))))((((((((())))))))))))))))))))))))------+++******+++,,,,,,,,,+++******)))*********)))))))))))))))*********&&&'''((())))))***))))))))))))((((((((((((((((((&&&'''((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''((())))))************))))))))))))******************))))))((((((((()))************)))((()))))))))))))))************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++******************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000000000000000000000000000000000000000000000000......---------...//////------------------------000///---+++++++++------***+++------,,,+++,,,---,,,,,,---------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))+++*********))))))(((((()))))))))))))))***+++++++++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++******)))))))))((((((((())))))))))))((((((((((((,,,+++++++++******))))))************************((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''''''''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))***************)))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))((((((******)))(((''''''''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))***++++++)))))))))((((((((())))))***))))))(((''''''((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))*********)))(((((((((((((((++++++++++++************))))))))))))))))))))))))///---,,,,,,,,,+++,,,...,,,++++++***))))))******((()))))))))*********+++&&&'''((())))))***))))))(((((())))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))******+++***))))))))))))))))))************)))))))))))))))))))))************))))))(((((())))))*********************+++++++++,,,,,,)))******++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000////////////////////////---------------...//////------------------------............---,,,+++***''')))++++++******+++,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''(((((())))))*********+++)))))))))((()))******+++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((())))))******++++++*********)))))))))(((((((((((())))))))))))//////...---+++***))))))************************((((((((((((((((((((((((******))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((())))))***)))))))))((((((((((((''''''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((((('''''')))(((''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++***))))))((('''(((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))111---,,,------++++++...,,,,,,+++***))))))))))))((())))))******+++++++++'''(((((())))))))))))((((((((())))))))))))******))))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))''''''((())))))***++++++***))))))(((((())))))*********))))))))))))))))))***))))))))))))))))))***((((((((()))******++++++************++++++++++++)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////////////////////////////,,,,,,,,,,,,---...//////------------------------,,,,,,------,,,***((('''&&&(((******))))))***+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++***)))(((((((((''''''((()))***+++,,,,,,((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))++++++++++++************(((((((((((())))))))))))000///...---,,,***))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********((((((((((((((((((((((((&&&'''))))))((((((***+++***)))((((((''''''((((((%%%&&&&&&'''((()))***+++))))))))))))))))))))))))222---+++---,,,))))))------,,,+++***))))))))))))((())))))******+++,,,,,,((())))))))))))(((((('''(((((()))))))))*********,,,+++(((&&&&&&'''((()))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************&&&'''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))******'''(((((()))******++++++************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------,,,,,,,,,,,,---...///000------------------------...---,,,+++***))))))(((&&&(((************+++,,,******+++,,,,,,,,,,,,,,,******++++++++++++******++++++*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++************(((((())))))******++++++'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))************))))))))))))'''((((((((()))))))))***+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''((()))***))))))(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))((('''&&&'''((())))))((('''&&&'''((()))))))))((('''&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''))))))((((((***+++))))))(((''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))222,,,***---+++''''''+++---,,,+++***))))))))))))((())))))***++++++,,,,,,))))))***))))))(((''''''(((((())))))*********+++///,,,)))&&&%%%&&&((()))******))))))))))))******((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))************&&&'''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))***************))))))))))))******'''(((((()))***+++++++++)))************+++++++++************************++++++++++++++++++,,,,,,***+++,,,------,,,+++***------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++++++++,,,---...///000------------------------333111...+++******,,,---''')))++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,))))))************))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,------************))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((())))))))))))))))))(((((((((((('''((((((((())))))******''''''((()))******++++++************************))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((************************''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((************))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))(((''''''((()))******)))((('''%%%&&&''')))))))))((((((&&&''')))*********))))))))))))(((((((((((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))((((((((((((''''''''''''((((((''''''((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++((())))))))))))***************))))))***,,,...///+++*********))))))((((((((())))))************))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,............------.........)))))))))******+++++++++111000...---,,,------...------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&,,,,,,++++++)))((('''&&&++++++***)))))))))))))))))))))))))))))))))))))))***'''$$$$$$'''((('''&&&&&&&&&'''((()))******+++------,,,+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))))))))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''')))++++++******+++,,,)))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''')))******''''''''''''((((((((((((************************(((((()))***************$$$&&&'''))))))(((&&&%%%(((((('''&&&%%%$$$$$$###)))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))+++++++++*********))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))************))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************************************)))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''*********)))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))************++++++************+++---...************)))))))))((())))))*********))))))((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------------------------------......---,,,,,,---///...------,,,,,,------...++++++,,,,,,,,,---------,,,+++***))))))******+++------,,,++++++***)))))))))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&((())))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))+++(((&&&&&&((())))))''''''(((((())))))*********))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((('''&&&&&&(((***((())))))))))))(((''''''(((((((((((())))))))))))))))))************))))))%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((((((************************(((((())))))))))))))))))'''((()))***)))(((&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))(((((((((((())))))+++++++++*********))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++*********++++++,,,************))))))))))))***************)))((('''%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---------------------------------........................***+++,,,+++***)))+++------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))***)))'''''')))***)))))))))))))))))))))*********''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((('''%%%%%%''')))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))************))))))%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((************************((((((((((((((((((((((((******++++++***(((&&&%%%###$$$%%%'''(((***+++,,,((((((''''''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))+++************)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&((()))***+++++++++************************''''''''''''((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************)))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********************+++++++++++++++++++++************************)))))))))))))))+++++++++******((('''&&&&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,------------------------------------------***++++++***))))))***,,,,,,++++++++++++++++++,,,************************,,,,,,,,,,,,------......,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&'''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))))))))***************)))))))))(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,+++)))((()))***((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((************************)))((((((''''''''''''''')))))))))))))))((('''&&&((((((((((((((()))))))))'''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((('''''''''((((((((()))))))))******(((((())))))))))))((((((''''''((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))*********+++++++++*********************)))))))))))))))))))))******+++++++++******((('''&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---,,,++++++,,,...+++++++++******+++++++++************************(((((())))))************++++++***************)))))))))))))))))))))))))))))))))*********+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))************)))((((((******))))))))))))******((((((((((((((((((((((((%%%&&&''''''''''''((((((*********)))))))))))))))(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((+++...///---***((((((((((((((()))(((''''''&&&(((((((((((())))))))))))))))))************))))))(((((((((((((((((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((%%%&&&&&&'''((((((((((((+++******)))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((())))))))))))*********))))))******+++******)))))))))))))))***************************)))((('''************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---///000000111+++,,,,,,------.........************************((()))***)))'''''')))***,,,++++++******++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******+++******)))(((((('''''''''''''''(((((()))((((((((((((((((((((((((###%%%'''((('''''''''(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++*********))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******%%%(((+++,,,+++((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))***))))))((())))))******''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((((())))))******))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((''''''((((((((()))))))))'''((()))***++++++******((()))))))))************))))))*********))))))(((*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---......//////++++++,,,,,,---......///++++++++++++++++++++++++'''((()))(((&&&&&&((())),,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++......///000///...------))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))'''((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((###&&&))))))((('''(((***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%$$$''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''((()))*********%%%&&&''''''&&&&&&'''(((***************))))))((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,---'''&&&&&&''''''((())))))&&&&&&''''''((()))******%%%&&&'''((()))))))))((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))((()))************)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************(((((())))))*********+++((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''((((((((((((&&&''')))***+++++++++***(((((())))))*********+++((())))))************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000---,,,,,,++++++,,,,,,---+++++++++******))))))))),,,------...---,,,***))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************************+++******)))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))$$$%%%&&&((()))*********)))))))))))))))***++++++((((((((((((((((((((((((###'''***+++)))((()))+++$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++)))'''&&&))))))))))))************'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++((('''&&&$$$###%%%)))---+++++++++++++++***))))))(((((((((((())))))))))))))))))************)))))))))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''(((+++---///***)))((((((((((((((()))''''''''''''(((((((((((($$$%%%'''))))))))))))((('''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))+++******))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))+++,,,,,,,,,++++++*********+++)))'''''')))))))))((())))))))))))************''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((((('''%%%&&&&&&%%%$$$$$$''')))---+++***((('''&&&''''''''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))''''''(((***+++,,,---...++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------............///........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++******++++++++++++******))))))************))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***(((&&&$$$"""!!!))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))*********++++++++++++++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((('''&&&%%%%%%&&&'''(((******++++++++++++******************************,,,,,,++++++***)))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((('''%%%%%%%%%&&&(((***'''''''''((((((((())))))%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++************************((('''&&&%%%&&&''')))+++,,,,,,,,,++++++************)))'''((()))******)))(((((()))))))))*********''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''(((((()))((('''''')))+++******(((''''''(((((()))&&&((()))(((&&&%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++*********+++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------............------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''((((((((())))))))))))***)))((((((((('''''''''&&&)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))++++++******)))((((((((('''((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************))))))))))))(((((('''&&&&&&'''(((((()))******************)))************************)))))))))***************((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))((((((((('''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))******************************)))(((''''''((()))***+++++++++++++++*********)))((('''((()))++++++***(((((())))))))))))******''''''((((((((((((''''''(((((()))))))))*********((((((((('''''''''''''''((()))***)))((((((***,,,((((((''''''((()))***+++&&&((()))(((&&&%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))))))))))))))***************))))))(((((())))))***))))))*********+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))*********++++++++++++++++++************++++++******++++++++++++******))))))************))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((+++***)))(((((())))))***+++++++++***************(((&&&%%%&&&)))*********(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''((())))))(((''')))***((((((((((((((())))))***&&&(((******)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))***************))))))))))))))))))***************************---+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,+++***))))))***+++,,,******++++++++++++******))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********************************&&&&&&&&&'''''''''((((((************))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))************(((((()))))))))*********((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))(((((((((((())))))******((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((+++******))))))))))))***************************&&&%%%$$$%%%''')))))))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&((())))))(((((()))***)))))))))))))))(((((('''###&&&((())))))***+++---))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))))))))******************))))))))))))******+++++++++************))),,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,+++***))))))***+++,,,******++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))'''''''''((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((())))))))))))'''''''''((())))))******&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))))))))''''''((()))))))))))))))+++******((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&(((((((((((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((************************))))))))))))************)))))))))***************'''&&&%%%%%%'''))))))(((''''''(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***+++,,,+++***+++,,,))))))******)))((('''&&&!!!###&&&''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))************+++******))))))******+++++++++******************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))************++++++************++++++******++++++++++++******))))))************)))))),,,+++++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''((((((((((((((('''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))'''(((((())))))*********)))))))))*********++++++))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))))))))(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))******(((((()))************)))+++******((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''(((((())))))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))************************''''''((()))************((()))))))))*********+++***((('''''')))***))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))''')))++++++*********+++'''''')))******))))))(((###%%%'''(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))************+++******))))))******+++******************++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,+++******+++,,,,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********&&&'''''''''((((((((()))'''''''''(((((((((((((((************************&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((()))*********((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********((((((************)))))))))))))))******++++++******))))))******************)))************************)))(((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''(((((()))******++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((%%%&&&''')))************(((((())))))*********+++---+++))))))***+++******''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******$$$&&&))))))(((''''''((($$$&&&''')))***+++******((()))+++***(((''''''((())))))(((((((((((())))))************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))************++++++************++++++))))))*********+++++++++(((***,,,---...---+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))************+++++++++++++++,,,---......---,,,+++******++++++++++++******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&************************%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******++++++&&&'''''''''(((((())))))************************%%%&&&&&&'''((())))))***)))************+++++++++))))))))))))))))))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''************)))))))))))))))***+++,,,,,,+++***)))******++++++++++++******************************''''''(((((()))*********&&&&&&'''((())))))((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))************(((((((((((()))))))))***(((((())))))*********+++&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%''')))***+++'''(((((()))***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))************))))))++++++++++++++++++++++++,,,,,,+++***))))))******(((((('''(((((()))***++++++******)))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))(((((((((((()))))),,,***((((((++++++)))''')))))))))***+++++++++,,,(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))************************************,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))***+++,,,***(((---,,,,,,++++++,,,,,,---,,,+++)))***+++---,,,,,,,,,++++++***)))(((''''''))))))))))))((((((''''''+++*********))))))((((((******+++******)))(((''')))(((&&&%%%&&&''')))+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((&&&$$$######%%%(((((((((((()))+++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''((((((((('''%%%$$$%%%&&&'''))))))))))))(((******+++,,,,,,***)))((())))))***+++++++++++++++)))(((''''''''')))***+++************)))'''&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((+++++++++++++++***)))((('''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))((((((((((((((()))((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&'''((()))***)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&(((((())))))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((( !!!$$$&&&''''''''''''((((((((((((((((((((((((---***'''(((+++---,,,+++******))))))((((((''''''******++++++++++++******++++++++++++++++++++++++,,,+++******)))))))))***)))(((((((((((())))))************)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))'''%%%$$$%%%'''((('''%%%((()))))))))))))))******))))))))))))************))))))))))))************''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))*********************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***+++,,,---+++)))---,,,,,,++++++,,,,,,---+++)))((()))***,,,+++++++++++++++******))))))((((((((((((((()))***+++,,,************)))))))))((('''(((((()))))))))(((((()))(((&&&&&&&&&''')))***))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%%%%&&&((()))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&((()))***((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''((())))))***'''(((((()))((('''&&&%%%###$$$&&&'''((((((''''''((())))))))))))(((''''''&&&&&&'''''''''''''''&&&)))(((''''''((()))***++++++++++++,,,++++++******((((((((((((((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''***+++***((((((((((((((((((((((((((()))*********))))))((('''''''''&&&&&&'''((()))***((())))))***))))))(((((())))))))))))************)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((('''''''''&&&''''''(((((('''((()))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((((((''''''(((((((((&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((()))(((((((((((((((((((((((((((((()))'''%%%%%%'''))))))(((***)))))))))((((((((('''++++++,,,,,,,,,,,,++++++************************+++************)))))))))***))))))(((((((((((()))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&''')))***)))((()))(((((((((((((((''''''))))))*********+++++++++))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++---,,,***))))))+++,,,---************))))))))))))%%%&&&'''(((((()))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&((())))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&''''''((()))))))))((())))))))))))(((((('''&&&'''((())))))******)))))))))((((((''''''((((((((()))))))))))))))(((((()))(((((((((((())))))***))))))***+++,,,++++++++++++******)))(((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((''''''((()))))))))******++++++******)))))))))*********++++++++++++******))))))))))))***))))))(((((((((((())))))++++++************))))))%%%&&&&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''(((***++++++(((&&&$$$(((((((((((((((((((((((())))))((('''''''''(((((()))*********)))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***)))))))))&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((()))***)))))))))((((((((((((((((((((((((***)))'''((()))++++++***))))))))))))((((((((((((***++++++++++++++++++***)))))))))))))))))))))))))))***************))))))******)))(((((('''((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***)))))))))))))))(((((((((((())))))***)))))))))************)))))))))(((((('''''''''((())))))))))))*********''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------++++++************+++++++++******+++,,,---,,,***,,,,,,++++++++++++,,,,,,---+++******,,,------,,,******+++++++++,,,,,,,,,777555111,,,***)))***************)))))))))))))))&&&'''(((((()))))))))((((((''''''''''''((())))))''''''(((((())))))******))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,((()))******(((''''''((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))*********)))))))))''''''((())))))*********,,,+++***(((((()))******++++++++++++++++++***))))))(((((((((((()))))))))&&&''''''((((((((('''''')))))))))(((((((((''''''(((((((((''''''((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((('''))))))(((((((((((((((((())))))******+++*********((())))))))))))*********++++++***)))(((((((((((()))(((((((((((())))))***************************&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))))))))((())))))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((******)))******+++++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))*********))))))******)))(((((('''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***)))))))))))))))(((((((((((())))))((())))))((('''&&&&&&&&&*********))))))((((((((('''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------++++++************++++++)))(((((()))+++,,,***))),,,++++++******++++++,,,+++***((()))+++,,,,,,+++*********+++,,,,,,------;;;888444///+++*********))))))))))))))))))*********************)))(((''''''''''''''''''((())))))''''''(((((())))))******((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++)))***+++***((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))))))))*********%%%%%%%%%&&&''''''((())),,,+++)))((((((((()))***(((((()))))))))(((((('''((())))))))))))(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))((())))))***(((((((((((((((((((((((((((((()))******))))))((()))))))))))))))((((((((('''((())))))*********)))'''''''''(((((((((((()))***)))((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&''')))'''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''((((((((((((((()))))))))))))))))))))******)))))))))************************'''((()))*********)))(((***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***)))'''&&&'''(((******)))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))************************************,,,,,,++++++***))))))((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++(((''''''(((***+++***)))++++++************++++++)))'''&&&&&&((())))))((()))*********++++++,,,,,,555333000...---,,,---...))))))))))))************++++++++++++***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))***++++++)))''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((('''((())))))))))))*********'''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))***+++))))))((())))))***+++,,,((((((''''''&&&&&&'''''''''((()))************)))((())))))))))))(((((('''******))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((((((((()))*********))))))(((((()))******)))))))))''''''((()))************&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((''''''(((((()))***+++'''''''''(((((((((((()))))))))******)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&((()))''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###&&&)))(((&&&%%%''')))(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))((('''''''''''''''(((((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((()))))))))))))))******++++++******)))++++++++++++++++++++++++&&&''')))***+++***)))((()))(((((((((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))%%%'''))))))((((((***,,,''''''((((((((((((((()))''''''''''''(((((((((((())))))))))))************)))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......************************++++++************++++++((('''''')))+++,,,+++)))++++++************++++++)))(((&&&''')))******)))))))))******************,,,,,,+++,,,,,,---......((()))))))))************((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$&&&'''((((((***++++++)))(((((()))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((''')))(((((('''((()))***+++***)))))))))***+++,,,---''''''((((((''''''&&&%%%&&&'''(((***++++++++++++((()))******)))((('''&&&************))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&'''(((((()))))))))((('''((()))***++++++******'''((()))***++++++++++++''''''''''''(((((((((((((((((((((((((((((()))***''''''''''''((()))***+++'''''''''((((((((())))))'''((()))******)))'''&&&&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((+++***((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&###'''******'''%%%'''***)))((('''&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''))))))((((((((((((((((((((((((&&&))),,,,,,***)))***+++'''((((((((()))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++%%%''')))***+++***)))((((((((('''(((((()))***+++(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,))))))(((((((((((()))))) ###$$$$$$%%%(((+++%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''******))))))((((((((('''))))))))))))************************************''''''(((((())))))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++************++++++)))((((((***,,,---,,,+++++++++************++++++,,,+++)))***,,,------,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((())))))*********+++%%%&&&'''((())))))))))))&&&''''''((()))(((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++((()))++++++)))))))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***&&&'''''''''(((((())))))'''((()))++++++)))((('''(((((((((((((((''''''''')))(((''''''''')))***+++######""""""###$$$&&&'''((()))*********)))'''&&&!!!"""###%%%&&&'''''''''((()))*********((('''&&&'''(((((()))))))))))))))******))))))(((((('''''''''''''''&&&&&&''''''''''''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******((((((((((((((((((((((((&&&(((******'''''')))+++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''')))***+++++++++***((()))***+++,,,---------(((((((((((())))))))))))))))))(((((()))***++++++''''''''''''((()))++++++''''''(((((()))))))))***%%%&&&(((***+++***)))(((%%%%%%%%%&&&'''((()))***'''(((***+++++++++***)))(((((((((((((((((((((((($$$%%%((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))///---+++(((&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$(((,,,+++'''&&&(((,,,***)))'''&&&%%%%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++((((((((((((((((((((((((###&&&))))))'''%%%&&&((('''((((((((())))))******************)))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***)))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))&&&###$$$'''+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************''''''((()))))))))))))))((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++*********))))))(((((()))************++++++++++++*********))))))((((((,,,+++)))(((''''''(((((())))))******************))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))'''(((((()))***+++++++++************))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''(((+++...000************))))))))))))%%%&&&&&&'''((()))******,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((()))***)))((((((((()))+++,,,)))***+++,,,+++***(((&&&))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))&&&'''((())))))'''%%%###%%%&&&''''''((((((''''''(((''''''(((***+++)))(((&&&'''((())))))***))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((''''''))))))************))))))+++*********))))))((((((++++++******************++++++++++++++++++++++++******)))))))))((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))'''$$$$$$&&&((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******''''''((()))))))))))))))((()))***)))'''&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))*********+++++++++++++++++++++******)))))))))(((&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''''''(((((()))******++++++*********)))))))))(((((((((''''''&&&&&&''''''((())))))***+++,,,---......*********))))))((((((((()))(((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((())))))))))))))))))(((***)))((((((((()))***+++******))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))(((&&&&&&%%%&&&''''''((((((''''''(((''''''(((******)))''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******'''((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((+++++++++***)))(((((('''))))))******************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((***'''%%%$$$%%%&&&&&&%%%))))))))))))))))))))))))************************(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''((()))))))))))))))((()))***)))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,,,,,,,,,,++++++******++++++,,,)))***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***************))))))))))))(((((()))))))))*********++++++,,,,,,++++++++++++******+++***)))'''''''''((((((*********))))))((((((((((((((((((((('''''''''''''''(((((()))***)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))*********)))((((((************************************************''''''''''''''''''''''''+++++++++***)))((('''&&&'''(((((())))))******+++******))))))))))))(((((((((''''''&&&&&&''''''(((''')))***+++,,,+++***)))******))))))((('''&&&&&&+++******)))((('''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))***++++++***)))((())))))((((((((()))***++++++***(((&&&&&&'''(((***))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))))))))))))))(((((((((%%%&&&''''''(((((('''''''''&&&&&&'''))))))(((&&&((())))))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''))))))))))))''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((((((((('''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''',,,++++++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))************************++++++++++++***************************************************)))'''(((***,,,------,,,++++++******++++++,,,************++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))************************************,,,+++***)))((()))******,,,++++++******)))))))))((((((((((((((('''''''''''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))*********)))(((''''''(((((((((((())))))*********)))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&******)))((('''&&&%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((((((((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((''''''(((((()))%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))'''&&&))))))***))))))((('''&&&'''''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((()))******)))(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&++++++******)))(((((('''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''')))***)))(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++***************************************************)))'''(((***,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))(((((()))))))))*********((((((((())))))))))))))))))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((('''(((((((((''''''((((((((()))(((&&&$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((''''''(((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&'''((((((%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))'''&&&))))))***))))))((('''&&&((((((((())))))******+++'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%''')))***))))))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''(((******))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''')))******(((((()))+++((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))***+++++++++************************+++++++++++++++++++++++++++)))((((((***,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))((((((((()))))))))******'''''''''(((((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))+++***'''%%%%%%''')))+++)))))))))(((((((((''''''###$$$%%%'''(((***+++,,,((())))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&'''((()))))))))((((((%%%''')))***+++)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&'''))))))(((&&&((())))))))))))((((((''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))(((((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++***((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((''''''((()))))))))))))))''')))******))))))***+++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************************************************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***'''((((((((()))))))))))),,,,,,+++******+++,,,---))))))******++++++,,,,,,''''''''''''((((((((()))((('''&&&&&&&&&''')))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))(((''''''((()))***((((((((())))))))))))***%%%%%%'''(((***,,,---...(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$######((((((''''''''''''((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&'''((()))))))))(((''''''((())))))*********)))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))%%%&&&'''((())))))((('''%%%&&&''''''((((((''''''(((''''''(((******)))''''''(((((())))))))))))(((''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&'''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((()))******++++++******))))))((((((''''''************************%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,***'''$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))'''(((((()))))))))))))))''')))******))))))***,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***++++++***,,,++++++++++++++++++,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))(((''''''((()))***%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''))))))(((((((((((())))))$$$%%%'''(((((((((''''''(((((())))))******++++++'''((()))***,,,---//////'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***(((%%%$$$$$$%%%(((***%%%&&&((()))))))))((('''***)))((('''((()))+++---))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))%%%''')))***+++***)))(((%%%&&&''''''((((((''''''(((''''''(((***+++)))(((''''''((())))))***)))))))))))))))((((((''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''(((((())))))************)))((('''&&&%%%%%%''''''(((((((((((('''''',,,+++)))))))))+++---///))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((()))***++++++***((('''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((()))******&&&(((***,,,,,,+++)))''')))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************------,,,+++***)))(((''')))************+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))*********)))'''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''***)))(((((()))***((('''***))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))***)))(((''''''((()))*********))))))))))))******((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''...***&&&%%%''')))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&,,,+++***)))***+++,,,---((((((((((((((((((((((((''''''((())))))))))))((((((''''''''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***''''''(((((()))(((((((((((((((((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((()))******+++++++++***)))((('''''')))))))))))))))******+++************************++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&###$$$&&&((()))******+++)))((('''''')))))))))'''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&&&&'''''''''%%%((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))(((''''''((())))))******))))))))))))******(((((('''''''''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''+++(((&&&&&&(((******((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''+++++++++***************'''''''''''''''''''''''''''((())))))******))))))***)))(((''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''***)))(((''''''((()))***((('''''''''((()))******))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''((((((((((((((()))******,,,+++)))((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******)))))))))***,,,---'''((((((((())))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''((((((((()))))))))(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%(((((((((((((((''''''&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********'''&&&%%%&&&((())))))((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&&&&'''((('''&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***)))(((((((((((()))***+++((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))******)))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''((('''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''***+++++++++***)))(((((((((((((((((((((((((((((((((((()))***************))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***+++---...***)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***'''''''''((()))+++,,,---)))))))))))))))******+++)))))))))******************+++++++++++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------+++***)))((()))***,,,---((((((((()))))))))******************)))))))))(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%((())))))((())))))(((((('''''''''''''''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((&&&&&&'''(((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))******+++((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''***************)))((('''))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))+++---...)))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((())))))***$$$&&&(((+++,,,,,,++++++)))))))))))))))******+++*********+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++***)))(((++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,+++***)))))))))***+++)))))))))*********++++++************)))))))))(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%((())))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&((((((((('''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((&&&&&&((()))(((((('''''''''''''''(((((()))************************))))))(((((((((((())))))(((((((((((()))))))))***'''(((((((((((((((((('''))))))(((((((((((())))))((())))))***************'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((((((((************************'''((())))))******))))))'''''''''''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++((((((((((((((()))******((()))+++---,,,***'''%%%)))))))))))))))******+++*********+++,,,,,,------*********++++++,,,,,,---***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++******************************++++++,,,,,,------++++++++++++******))))))************++++++++++++************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%&&&((())))))(((((((((((((((((((((''''''))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&'''((())))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))*********))))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))''''''((())))))))))))((()))((((((''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((()))******++++++++++++***)))'''&&&)))))))))))))))******+++)))))))))***+++,,,,,,,,,)))******+++,,,,,,------+++,,,---...---,,,***)))++++++++++++++++++++++++************************))))))******+++,,,,,,---((()))+++,,,,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))((('''''')))))))))''''''(((((((((((((((((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&''')))******)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((()))))))))((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''$$$$$$''')))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''')))))))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))************)))(((((()))***+++)))))))))))))))******+++'''(((((()))***+++++++++))))))***+++,,,,,,------+++,,,---......,,,+++)))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,%%%'''***---...---,,,***(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))+++,,,---(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))''''''(((((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%***)))(((((()))***(((''''''''''''((((((((((((((($$$$$$%%%'''(((***++++++(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&''')))******)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''''''&&&$$$%%%))),,,&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&$$$$$$'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++)))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''(((((()))***,,,---...///...,,,,,,,,,,,,***)))************************+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***)))'''&&&'''(((***++++++,,,+++***((('''((()))+++*********))))))(((((((((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))+++++++++***)))(((''''''((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&""" !!!%%%(((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))******!!!$$$(((+++,,,+++)))'''(((((((((((())))))))))))''''''''''''((((((((((((******++++++++++++******''''''((()))***+++,,,,,,******))))))((((((''''''******))))))((((((''''''***)))(((((((((***+++,,,***)))((('''''''''''''''******))))))(((((('''''')))***,,,+++)))(((((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''******))))))((((((''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&)))'''%%%&&&)))***(((&&&$$$%%%&&&'''((((((((((((+++***)))(((((()))***+++)))(((((('''''')))***+++++++++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))))))))*********)))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,...---++++++,,,,,,+++)))************************+++++++++*********)))))),,,,,,++++++************++++++++++++++++++++++++***)))'''''''''(((***++++++++++++***((('''((()))************)))))))))(((((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''***'''%%%&&&((()))(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))((((((((()))***+++((((((''''''&&&'''''''''((((((((('''''''''&&&&&&)))***++++++)))(((((()))))))))))))))((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''((())))))'''&&&'''))))))(((&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))---,,,+++)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))*********)))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((()))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,+++***))))))))))))---+++)))***+++,,,+++***************************+++++++++***************+++************)))))))))++++++++++++++++++++++++))))))((('''((()))***++++++++++++***((('''(((***************))))))))))))'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++------***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''')))+++------+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''',,,***((('''(((((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%'''(((''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))((((((''')))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((***+++***)))(((((())))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&''''''((()))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))))))))''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&((((((((('''''')))+++)))'''&&&'''((()))((('''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******)))((('''(((******)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,++++++***))))))******,,,***((((((***+++++++++***************************************************)))))))))))))))))))))************************))))))((((((((()))***+++***++++++***((('''(((************)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((())))))***,,,------,,,+++******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''&&&%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))*********(((&&&$$$$$$%%%'''((('''''''''((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''')))******)))(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%((('''&&&%%%&&&'''((())))))((((((''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''')))******)))******))))))((('''''''''%%%%%%%%%&&&'''(((((()))(((((((((''''''(((((((((&&&'''''''''&&&''')))+++((((((''''''((((((((('''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((('''&&&'''((()))***))))))(((((()))***++++++************************(((((())))))))))))(((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++)))(((((()))******(((&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,***(((((()))+++++++++************************************************)))))))))))))))))))))***************************)))))))))))))))******+++******+++***(((((()))***))))))))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((())))))*********###&&&))),,,,,,***&&&$$$***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&%%%%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((******((('''((()))'''''''''''''''(((((((((((((((((())))))((((((((())))))))))))((('''&&&%%%'''&&&%%%%%%%%%&&&((()))******))))))(((''''''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&'''((()))'''&&&*********)))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''')))+++'''(((((((((''''''((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''(((((()))+++,,,---************************(((((())))))))))))(((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************++++++++++++)))(((((()))******(((%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************''''''((()))***,,,...///...,,,)))((()))+++,,,+++***************************************+++++++++)))))))))************+++************************)))))))))*********++++++)))******)))(((((()))+++))))))))))))************)))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++"""$$$'''***++++++***(((((((((((((((((())))))***((((((((((((((((((((((((************************&&&&&&&&&&&&'''''''''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((*********(((%%%$$$%%%&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******))))))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&'''))))))((('''((()))&&&''''''''''''((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''(((((()))*********((('''&&&''')))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''')))++++++)))(((((()))'''((()))((('''&&&''')))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''''')))((((((((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************)))((()))***+++***'''%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************''''''((()))***,,,...///000...***))))))+++,,,,,,************************))))))*********+++++++++************++++++,,,,,,************************))))))******+++++++++***)))******)))((((((***+++((()))))))))******************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++)))(((''''''(((***,,,---''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((('''(((***++++++***((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***++++++)))&&&%%%&&&((((((''''''''''''&&&&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))*********)))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))*********)))((('''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%'''((((((&&&%%%######$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''******(((%%%$$$###&&&((())))))'''&&&''')))&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''******)))))))))))))))***''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((()))***+++***'''$$$))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************((((((((()))***,,,---...222///+++)))***+++,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))******)))((((((***+++(((((())))))*********+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***...***$$$ """&&&***&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))***,,,------,,,***)))&&&'''***++++++***'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$'''((((((&&&&&&))),,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))******---,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&************))))))))))))'''((((((((())))))******'''((((((((())))))******)))***+++++++++)))((('''***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((()))((('''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%$$$%%%&&&'''((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''***,,,---+++***"""###$$$%%%&&&''''''(((%%%&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$ ###&&&'''$$$!!!&&&(((***)))&&&%%%''')))&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))******)))(((''''''((())))))))))))))))))))))))***++++++******)))(((''',,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***(((******))))))((((((((('''))))))******+++++++++,,,)))((('''&&&'''((()))***''''''''''''((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))))),,,++++++***)))(((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))***&&&&&&&&&'''((())))))******)))(((''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))******+++***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((()))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))***))))))(((''''''((('''%%%%%%%%%&&&(((***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))************************,,,,,,***)))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))******)))((('''''')))))))))))))))))))))))))))+++++++++++++++******))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''')))***+++***((()))))))))(((((('''''''''''''''((((((((())))))))))))(((&&&$$$############''''''''''''((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***))))))((((((((('''''''''))))))******+++++++++,,,))))))))))))((((((((((((''''''((((((((((((((((((******+++++++++***(((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))&&&&&&''''''((())))))***))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((((((((('''((((((((()))))))))***,,,***(((&&&&&&&&&'''(((&&&&&&'''''''''''''''''')))((('''&&&&&&((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((()))))))))(((((('''&&&''''''((((((((()))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))***************************)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***)))((('''((()))))))))))))))))))))))))))((())))))***************(((((()))******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&'''((())))))(((((((((((('''''''''''''''''''''(((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((()))******))))))((((((((((((''''''%%%&&&'''((()))******+++(((((((((((())))))))))))&&&&&&'''(((((()))************,,,,,,,,,+++)))((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))*********))))))(((((((((&&&''''''(((((())))))***(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))******&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))+++***)))(((''''''((()))((((((''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&''')))++++++***((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''')))***((()))***)))((('''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%'''((()))(((''''''''''''''''''&&&&&&))))))******************((((((((())))))******+++''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''(((((()))))))))))))))(((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''((())))))+++*********)))))))))(((''''''''''''((((((((((((((((((''''''''''''((()))*********)))((((((''''''''''''(((((())))))))))))((('''''''''((()))*********)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''************************''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************'''''''''''''''((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''(((((()))))))))((((((''''''&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''((()))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''')))***)))((('''(((***((((((((((((((((((((((((###$$$%%%&&&'''(((((((((++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%'''(((((((((&&&&&&''''''''''''''''''******))))))))))))))))))$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))************************'''((((((((()))))))))*********))))))(((((((((((()))(((&&&$$$$$$&&&(((*********)))((('''&&&&&&%%%'''''''''''''''((())))))************))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((((((((()))***+++***)))(((''''''((()))***))))))))))))((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''(((((()))))))))((((((''''''&&&$$$&&&'''))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((())))))(((((()))***))))))))))))))))))))))))&&&'''((()))************)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************************+++******))))))******+++*********************************************************)))))))))))))))((((((((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((()))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&(((((())))))(((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&%%%(((((())))))))))))************)))))))))(((((((((''''''(((((())))))******++++++***))))))(((''''''+++)))'''%%%&&&(((***,,,))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((('''(((((())))))))))))(((((('''''''''(((((('''''''''***))))))(((''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((('''%%%$$$$$$&&&(((***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))***************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************+++******))))))******+++*********************************************************)))))))))(((((((((((())))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******(((&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&******+++,,,+++***)))(((''''''''''''(((((((((((()))((((((((('''''''''''''''(((((()))((('''&&&%%%(((((()))))))))*********&&&&&&&&&''''''''''''''''''''''''((()))***************))))))))))))))))))(((((())))))************(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((('''))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((('''''''''***)))))))))((((((((('''%%%%%%&&&(((((()))))))))((((((((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))((('''''''''''''''(((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************)))***+++++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&((())))))(((((()))+++))))))))))))))))))))))))&&&'''(((((((((((((((((())))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++************++++++************************************************,,,,,,,,,,,,++++++******))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++(((&&&'''((((((((())))))************))))))((((((((('''###$$$&&&((()))***))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((()))*********((('''&&&(((((())))))*********+++''''''((()))***+++,,,,,,&&&''''''((()))******+++((((((((()))******++++++$$$&&&))),,,,,,+++(((&&&'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))************''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%&&&'''((()))***************)))))))))))))))++++++***)))(((((())))))'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******))))))((((((((('''***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''((()))))))))******))))))((((((((('''%%%&&&''')))************''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((******))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''((()))******))))))&&&''')))***+++***(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))***))))))((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))((((((&&&&&&((()))************))))))))))))))))))))))))(((((())))))******++++++***************+++++++++************************++++++***************+++)))***+++,,,---,,,+++***+++***)))***+++,,,***)))************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))''''''(((((())))))******))))))((('''''''''''''''(((((()))***+++,,,---...******))))))((((((((('''&&&''')))***+++***((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''''''''((()))******+++))))))(((((('''''''''&&&&&&'''(((************)))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''(((((())))))******))))))((('''''''''''''''))))))(((((((((((())))))+++***)))'''''''''((()))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''',,,***((('''&&&''')))***+++(((''''''******)))&&&'''''''''''''''((())))))))))))(((((('''''''''&&&)))(((((('''''')))***+++''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''((()))+++---'''''''''''''''((())))))+++***((('''&&&&&&''''''+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%""""""'''***)))&&&(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))***))))))'''&&&%%%$$$###'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''************************(((((((((''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((((()))))))))(((((('''&&&)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))))))))((())))))******+++,,,,,,************************++++++***))))))******++++++,,,,,,,,,,,,,,,++++++,,,***))))))+++++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&''''''''''''((((((((()))((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&###%%%''')))***)))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))(((((((((''''''''''''%%%&&&((()))***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))************))))))))))))((((((''''''))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''***)))'''&&&&&&&&&'''((()))'''%%%&&&))))))(((&&&&&&&&&&&&''''''(((******)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())))))*********)))(((''''''''''''((()))))))))((('''''''''((())))))***)))'''((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&###!!!###'''***(((&&&)))'''%%%&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))((('''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((***************************))))))((('''&&&%%%%%%(((((()))))))))(((''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))******))))))(((((((((((((((''''''''''''''''''((()))************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))******)))))))))******+++------,,,,,,,,,,,,,,,------+++))))))***+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((()))((((((''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%'''((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''%%%%%%'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''')))))))))(((((((((((('''*********)))(((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''')))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((%%%''')))******)))(((&&&((((((''''''(((((()))***''''''''''''((()))***+++)))(((&&&'''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&)))'''&&&&&&'''(((((('''(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&'''''')))******+++&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************((((((((((((((((((((((((***))))))))))))******+++---,,,++++++,,,---///000...+++))))))***+++,,,,,,************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((()))))))))((((((''''''&&&)))(((''''''''''''(((((())))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((((((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''''''''(((((('''((((((((((((((((((''')))))))))(((((((((((()))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''((())))))***((((((((((((((())))))***((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((()))***+++,,,%%%'''(((******)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((*********))))))(((((((((++++++******)))((((((((((((((((((((((((((((((((())))))(((((()))******+++*********+++,,,///111333...,,,***)))+++,,,,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''((((((((()))))))))***((((((''''''''''''((((((((()))************)))(((((((((((())))))))))))((('''((((((((()))))))))***''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))(((''''''&&&&&&'''(((((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((()))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))((((((''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''''''&&&&&&$$$###$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((())))))******&&&''')))******((('''%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))************************&&&&&&'''((()))******+++&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************))))))******+++******)))))))))))))))))))))))))))************))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((()))******+++((())))))+++---///111222---+++***+++,,,---,,,***))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***************************&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&''''''''''''((((((((('''''''''((()))*********(((''''''''''''(((((()))))))))++++++++++++))))))'''(((((())))))))))))(((''''''(((((())))))******&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''***)))))))))((((((((((((&&&((())))))((((((***+++++++++)))(((&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''+++***(((&&&&&&'''(((***))))))(((((())))))***+++************)))((('''&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''$$$###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))************************'''((((((((()))))))))***************************''''''(((((())))))******%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''(((((()))))))))(((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))***************++++++******)))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))******************************'''''''''(((((()))++++++((()))***,,,------......+++++++++---......+++)))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))*********))))))(((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))((()))***++++++***)))(((&&&'''((()))******)))((('''''''''((()))*********&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''***)))((('''&&&'''((((((&&&((())))))'''&&&(((***))))))((('''''''''''''''''''''''''''((((((((()))%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''******))))))(((((((((((())))))(((((())))))***+++((()))*********)))((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''((((((''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&%%%%%%%%%&&&'''%%%###"""###%%%''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&'''''''''((((((((()))''''''((())))))((('''&&&'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''((()))******))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))******+++++++++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,************************''''''''''''((()))++++++******,,,------,,,***)))***+++,,,...000...+++((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***%%%&&&'''((()))***+++,,,&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++)))))))))))))))(((((((((&&&'''''''''(((((())))))((((((''''''((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''((()))***'''((()))++++++)))((('''&&&'''(((*********)))(((&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''***(((&&&%%%$$$%%%'''(((%%%((()))(((%%%$$$&&&((('''&&&&&&''''''((()))***&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((()))******)))(((''')))***+++,,,+++***(((&&&)))))))))))))))******+++&&&''')))***++++++******(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''((())))))((('''&&&'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))''')))******))))))***,,,(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&''''''(((***+++---...,,,+++***(((&&&%%%$$$$$$***)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))),,,***((('''&&&'''((())))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((()))((((((''''''''''''((((((******))))))((((((''''''///---,,,,,,,,,,,,+++)))*********---000000,,,(((((())))))******)))'''&&&'''((('''&&&%%%%%%''')))***((('''&&&&&&'''(((***+++***'''&&&%%%&&&'''((((((((((((((())))))******(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$(((((((((((())))))))))))+++***)))(((((('''((((((''''''&&&&&&&&&((()))+++&&&''')))*********)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%###%%%&&&'''&&&''')))***)))))))))))))))(((''''''((((((((((((''''''''''''&&&%%%%%%&&&)))******)))*********)))))))))))))))(((((((((((())))))))))))---,,,+++)))(((((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&'''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***---,,,+++***))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))(((''''''&&&''''''''''''(((((((((((((((((((((((()))******+++***))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))((('''''')))(((''''''''''''((()))'''''''''((((((((((((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''---+++******+++,,,***)))*********---//////,,,)))))))))******)))((('''&&&'''(((((('''%%%%%%'''))))))((('''&&&&&&'''((()))))))))'''&&&&&&'''((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***)))((('''''''''((()))((()))******++++++******(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((('''&&&''')))((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******'''&&&&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++))))))))))))))))))))))))******))))))((('''''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************((((((((((((''''''''''''))))))))))))(((((('''''''''''''''((((((((())))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&''''''((())))))***,,,,,,***))))))(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))(((((('''((((((((((((((((((((()))***++++++((('''''''''''''''((()))))))))))))))))))))))))))(((((()))))))))))))))***'''(((***++++++)))'''&&&)))((((((''''''(((((()))&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''(((((()))***++++++******))))))******+++))))))))))))((((((((((((***)))((()))+++++++++)))))))))***,,,......+++)))************)))(((&&&&&&(((((()))(((''''''(((***)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''')))))),,,+++***)))((('''((((((((((((((((((((()))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))(((((((((((()))))))))(((''''''''''''''''''***(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((()))))))))***)))((((((''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))+++***)))(((((('''((((((***((($$$""""""$$$(((***&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))(((((()))(((((()))))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))************'''((()))******)))(((''')))(((((((((((((((((()))''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++)))(((((((((((((((((()))))))))))))))(((((((((((()))(((''')))+++,,,,,,+++((()))***,,,---,,,+++***+++******)))((('''&&&&&&'''((())))))(((((()))+++)))(((''''''''''''((()))%%%&&&'''((())))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******++++++***)))))))))))))))&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))((('''((()))''''''((((((''''''&&&%%%(((((((((((('''''''''''')))(((''''''((()))'''&&&((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((((((((((()))+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((())))))(((((('''''''''''''''(((((())))))))))))((('''''''''''''''+++(((%%%######%%%(((+++%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&(((******)))'''&&&******))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,,,,---''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***++++++***)))(((((()))(((((()))))))))))))))(((''''''((((((((()))))))))&&&&&&&&&''''''((()))******)))))))))))))))***+++***************+++,,,---((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***((())))))))))))))))))((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((()))))))))))))))(((((())),,,------,,,((()))***++++++*********+++******)))((('''''''''&&&((())))))(((((()))***((((((''''''''''''((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((()))***************&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&'''))))))((((((***,,,((())))))))))))(((''''''(((((((((((('''''''''''')))(((''''''((()))'''&&&''''''(((((())))))))))))***)))))))))((((((((('''***+++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((************************'''''''''(((((())))))***'''''''''''''''(((((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&''''''(((((((((''''''''''''''''''(((((((((((()))(((''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((******)))'''&&&******))))))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,,,,---(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&'''((((((((()))*********))))))(((((((((((()))))))))***''''''''''''((()))***+++******)))((((((((())))))(((((((((((((((((()))***))))))))))))))))))))))))***)))))))))))))))((((((***)))'''&&&&&&(((***+++((())))))******))))))(((***))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((('''(((((()))***+++,,,++++++******++++++,,,(((((((((((())))))))))))***)))(((***,,,------,,,''')))******))))))***+++***))))))(((((((((((()))%%%'''))))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******)))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''###%%%'''(((''''''''')))&&&&&&&&&&&&''''''''''''))))))'''&&&&&&%%%%%%%%%&&&'''((()))************'''''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))$$$&&&((((((((((((***,,,)))))))))))))))(((((('''%%%%%%&&&'''((()))******((('''&&&'''((()))((('''&&&''''''(((((())))))*********))))))((((((''''''******+++++++++******)))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((''''''(((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***((('''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((()))***************'''''''''((((((((()))))))))))))))(((((())))))***)))((((((''''''(((((()))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))******((()))************)))(((((((((((((((((('''''''''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))(((((((((((()))))),,,++++++******++++++,,,'''((((((((()))))))))***)))(((((()))+++,,,+++***&&&(((******(((((()))+++)))((((((''''''(((******###%%%((()))((((((((()))''''''((((((((((((''''''))))))'''&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&"""$$$''''''&&&%%%'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((((((''''''((()))(((((())))))(((((('''&&&%%%%%%&&&'''((()))******'''&&&&&&''')))***)))(((&&&&&&''''''((())))))************)))((('''''''''&&&'''((()))******))))))))))))))))))))))))))))))&&&''''''''''''''''''''')))((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((()))))))))))))))(((((((((((((((((((((''')))(((((('''(((((())))))'''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''')))******))))))***,,,(((((()))***************&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((''''''&&&''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%''')))***+++***)))(((((()))***++++++***)))(((&&&&&&''''''((()))))))))(((((())))))))))))((((((************))))))))))))************************''''''(((***+++,,,---...***))))))(((((((((((()))******))))))))))))******'''((((((((())))))******)))((('''((()))***)))(((&&&(((******'''''')))+++((((((''''''''')))+++,,,"""%%%'''(((((('''((((((''''''((((((((((((''''''+++***(((&&&%%%&&&'''(((,,,,,,++++++******))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&& ###&&&&&&%%%$$$&&&((((((((((((((()))))))))***(((((('''(((((()))***+++(((((()))))))))'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%)))(((((((((''''''''''''&&&&&&%%%''')))******)))&&&&&&&&&'''((())))))***+++******)))(((''''''&&&"""###%%%'''))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********))))))(((((((((((())))))'''''''''''''''((()))***((('''%%%%%%%%%''')))***'''&&&&&&&&&&&&'''((((((************************(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&(((((()))***************((((((((((((((('''''''''))))))((((((((())))))***'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((())))))))))))***%%%%%%&&&&&&'''((()))))))))************)))(((((((((((())))))))))))((((((''')))******((('''((((((&&&''''''((()))******+++))))))))))))************(((((()))***************&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''(((***++++++,,,,,,)))&&&###$$$'''***+++***+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''&&&+++,,,'''&&&)))***'''((((((''''''''''''((((((******))))))((((((''''''***(((''''''((((((((('''************)))'''&&&%%%&&&&&&''''''''''''&&&&&&++++++************++++++''''''''''''((((((((()))))))))*********))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,)))&&&%%%&&&((((((((())))))))))))(((((((((((())))))))))))((((((((((((***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***************++++++,,,((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))++++++******))))))((((((&&&&&&''''''''''''''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&((('''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''((('''%%%""""""&&&***)))'''$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&###&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((())))))((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&'''((())))))******)))&&&''''''(((((((((((((((***************)))((('''(((((())))))))))))((((((''')))******)))((()))***'''''''''((()))*********))))))))))))************(((((()))***************'''''''''(((((((((((((((,,,+++***))))))***+++,,,'''(((((())))))((((((((()))'''$$$%%%'''******************)))))))))((((((++++++++++++++++++++++++(((''''''''''''((()))))))))((('''&&&'''((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''++++++'''&&&******(((((((((''''''''''''((((((***)))))))))(((((((((''''''&&&$$$$$$&&&''''''&&&************)))(((''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))*********))))))(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''(((((('''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))***++++++)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))''''''''''''(((((((((((('''(((((()))((((((''''''))))))))))))(((((('''''''''''''''((((((''''''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&'''''''''((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))'''&&&%%%!!!"""###$$$&&&)))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))(((''''''((()))(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%&&&'''&&&$$$ """$$$''')))+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((('''&&&''''''(((((((((((((((***+++******)))((('''&&&(((((())))))))))))((((((&&&(((******))))))***+++''''''(((((())))))******))))))))))))************(((((()))***************))))))(((((((((((((((''')))((((((''''''(((((()))(((((((((((('''%%%$$$###)))'''%%%&&&(((***************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((()))******+++))))))(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++)))+++***''''''***+++))))))((((((''''''(((((()))))))))))))))((((((((((((&&&%%%$$$%%%&&&((((((''')))))))))******))))))(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((())))))******))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))*********)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''((())))))))))))*********)))((('''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''')))******'''%%%'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((()))***))))))))))))((('''&&&&&&&&&''''''(((((((((((((((************)))(((&&&&&&(((((())))))))))))(((((($$$&&&((())))))((()))+++'''((((((((()))))))))***((()))))))))************(((((()))******************)))))))))((((((''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$)))(((''''''((()))******))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***&&&'''((())))))))))))((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++******)))((()))++++++***))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&''')))++++++***&&&'''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))************'''((())))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&'''******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))(((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))((()))))))))*********+++*********)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))(((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%''''''(((((((((&&&%%%$$$((((((((('''''''''''''''************************''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((('''&&&&&&%%%'''$$$###%%%((()))&&&$$$&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''')))))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((('''(((((())))))))))))(((((((((''''''''')))***+++(((((())))))(((''''''&&&&&&''''''(((((((((((((((*********))))))'''&&&&&&(((((())))))))))))((((((###%%%'''(((''''''(((***(((((((((((())))))))))))((()))))))))************(((((()))*********************))))))((((((((('''************************(((((()))))))))(((((('''(((((()))((((((((()))***(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((('''&&&%%%(((((())))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***+++)))(((***------+++***))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&''')))+++++++++%%%%%%&&&'''(((((((((((('''((((((((((((((((((''')))((((((''''''(((((()))))))))))))))************''''''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&'''((((((((()))))))))***))))))))))))(((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((+++*********)))))))))((()))))))))((('''&&&%%%$$$'''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,---------(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***)))((('''&&& """%%%''')))***+++***((((((((((((((((((((((((************************''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''(((((('''''')))%%%""""""%%%(((((('''&&&''''''(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((($$$%%%%%%'''(((***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++++++++''''''((())))))))))))))))))(((''''''''')))***+++&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((($$$&&&((((((''''''((()))(((((((((((())))))))))))))))))))))))************(((((()))******************))))))))))))))))))(((((())))))******))))))((((((((()))***+++++++++***((()))******(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))(((((('''&&&%%%%%%%%%(((((())))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))+++'''(((---000...+++******))))))(((((())))))***(((((((((((())))))))))))'''&&&%%%%%%'''))))))(((%%%&&&''''''(((((((((((('''(((((())))))(((((('''***))))))(((((())))))***&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&''''''(((((())))))******))))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&''''''''''''(((((((((((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&$$$%%%&&&'''((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((())))))(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***'''%%%$$$&&&(((***+++''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((******+++******&&&'''((())))))******)))***))))))(((((())))))***%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))(((((('''(((******)))(((((()))))))))))))))(((((((((((())))))))))))************(((((()))***************)))))))))))))))*********%%%&&&'''(((((('''&&&%%%((()))******++++++******'''***++++++)))((()))***'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++)))((('''&&&&&&'''(((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***&&&(((000444000***)))******))))))))))))******'''((((((((()))))))))***)))'''&&&&&&'''(((((('''(((((())))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))((('''''''''((()))*********))))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***''''''''')))++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))************&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&******((('''&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''***,,,(((((((((%%%###$$$'''+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&&&&(((+++...,,,***(((&&&&&&%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))((('''&&&%%%&&&'''((()))***************************)))((('''&&&&&&''''''((('''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((()))+++,,,,,,***))))))***))))))))))))(((((((((((())))))))))))************(((((()))***************(((((())))))******++++++((()))***++++++***)))((())))))************))))))'''***,,,+++)))'''(((***&&&'''''''''(((((())))))++++++++++++++++++++++++)))))))))))))))******+++)))((('''&&&''')))+++,,,(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))%%%(((111666111***(((******))))))))))))******'''((((((((())))))******,,,***(((((()))******)))******++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&$$$$$$''')))++++++&&&''''''((()))******+++))))))))))))(((((((((((((((&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((()))+++,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))******++++++'''((()))))))))))))))(((&&&&&&&&&'''''''''((((((+++***)))'''''')))***+++************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))************************))))))))))))))))))))))))++++++******))))))((((((*********+++,,,,,,,,,---&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''))),,,---'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((())))))************))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%% $$$((((((&&&%%%''')))((()))'''$$$"""###(((,,,))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&&&&)))+++((((((''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((&&&$$$""" &&&'''((()))***************+++++++++***)))'''%%%(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((+++++++++*********))))))******))))))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***((((((++++++)))'''&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$######&&&)))+++''''''(((((((((((('''''''''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))******************************************)))))))))))))))***))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++***)))((('''&&&&&&'''((())))))((('''((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******))))))((((((''''''(((((('''&&&%%%$$$$$$$$$"""%%%(((*********+++,,,''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((()))******************************))))))((((((''''''&&&&&&&&&''')))++++++***(((&&&***((((((***,,,,,,)))&&&&&&&&&'''((()))***++++++***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))(((''''''((()))***+++%%%%%%$$$######$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))***((('''%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,&&&(((+++++++++*********+++***)))(((''''''((((((&&&&&&&&&''''''''''''(((+++++++++*********))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************************************+++)))((((((******)))&&&''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%''')))+++'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((()))))))))(((((()))))))))***************************************)))))))))))))))***'''(((((((((((()))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))''''''((((((((())))))))))))******)))'''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))******************************)))))))))((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((('''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''(((((())))))***)))((('''&&&''''''(((&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((('''''''''&&&''')))(((&&&$$$######''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((***(((((()))+++,,,)))''''''(((((()))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''(((******)))((()))***))))))))))))(((((((((''''''''''''((((((((())))))+++************)))))))))'''''''''((()))*********))))))************))))))))))))************))))))))))))))))))))))))))))))***************************************************)))'''((())))))(((&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((())))))******))))))((())))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''''''''((((((((((((***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))*********++++++)))'''%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''&&&''')))************************************)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&))))))(((''''''''''''((((((((('''''''''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***((($$$!!! &&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((+++***((('''&&&'''(((((()))(((((()))***+++)))'''((()))*********((('''&&&***((('''((()))***)))'''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''(((((((((((('''''''''(((((()))'''(((***)))(((&&&'''''')))(((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))((('''&&&((()))((())))))******)))''''''(((((()))))))))*********************))))))))))))'''((((((((()))))))))***))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''************************)))(((((('''(((''''''&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))************))))))***)))(((''''''((()))***)))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++(((((((((((()))))))))***((((((((((((((((((((((((((())))))***************'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************)))******)))'''%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&$$$$$$%%%'''((('''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%$$$((((((((('''''''''(((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))(((''''''''''''''')))(((((())))))))))))(((((((((*********)))'''&&&)))((((((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((++++++***))))))(((((((((((((((((('''(((((())))))&&&((())))))'''&&&'''''')))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++)))***)))'''%%%%%%''')))'''(((***++++++)))'''&&&((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''))))))************))))))***)))(((''''''((()))***%%%'''(((******((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))******'''(((((((((((()))))))))'''''''''''''''''''''''''''((()))***************(((((()))))))))*********))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************&&&''')))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%%%%'''(((&&&&&&''''''(((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((&&&%%%$$$''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((()))******)))(((***+++&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))'''&&&$$$#########((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))***)))(((&&&$$$((())))))(((((((((((()))&&&''')))******))))))(((((()))))))))((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((())))))(((((())))))))))))((((((((((((''''''''''''&&&%%%%%%$$$''''''&&&&&&'''((())))))$$$&&&''''''&&&%%%&&&'''(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&+++)))((((((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************)))***)))'''%%%%%%''')))&&&''')))++++++***((('''''''''((((((((()))))))))(((((()))))))))))))))************)))((('''''''''))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((())))))******))))))((())))))(((((((((((())))))###&&&)))++++++)))&&&###))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''')))***++++++******))))))))))))************)))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******%%%&&&((((((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((('''(((((())))))******+++++++++*********)))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************)))******(((&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&(((******(((&&&$$$((())))))((('''&&&(((***'''((((((((())))))******''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&((()))******)))(((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$"""!!!$$$(((***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&((())))))((('''&&&((()))'''''')))******))))))((('''''''''((((((((())))))(((((((((((())))))******))))))))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***((('''(((***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((((())))))))))))***((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))''''''''''''(((((()))******++++++++++++*********))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''(((((())))))%%%&&&((()))))))))((((((((((((***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***,,,,,,,,,++++++*********)))***)))'''%%%%%%&&&((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((((((((''''''))))))(((&&&%%%(((***+++***(((''''''''')))***''')))******''''''(((***''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&((()))***++++++******)))&&&&&&&&&&&&'''((())))))$$$&&&'''((('''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&"""!!!&&&((('''$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))'''&&&'''(((******)))((()))***'''((((((((())))))))))))(((((()))))))))*********'''((((((((())))))******''''''(((((())))))******))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++((('''(((***''''''''''''(((((())))))))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))+++,,,+++***)))''''''''''''((((((((()))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))(((&&&$$$$$$%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++%%%&&&((()))))))))(((((($$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******+++++++++***)))(((''''''((())))))(((''''''))),,,))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))+++'''))))))(((%%%%%%(((+++...,,,)))&&&%%%&&&''')))''')))+++***'''&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((***++++++))))))***)))))))))(((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((******%%%'''((()))((('''((()))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&+++'''$$$&&&***,,,)))%%%************************(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%(((***++++++***)))&&&(((+++++++++*********((((((''''''((()))***+++)))************+++++++++''''''((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))***************&&&''''''((()))******+++((())))))(((''''''(((***((((((((((((((((((((((((''''''(((((()))))))))***$$$$$$&&&((()))*********))))))*********))))))((())))))))))))))))))))))))((((((((('''&&&&&&(((***&&&&&&''''''(((((())))))(((((((((((())))))))))))+++)))&&&$$$"""""""""###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************'''((((((((()))))))))*********))))))((((((''''''******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((******))))))(((((((((''''''''''''&&&%%%%%%$$$$$$'''&&&'''(((******(((&&&%%%&&&&&&&&&'''&&&&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((************)))(((&&&&&&%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))(((&&&))))))((((((''''''&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((((((((((((''''''''''''$$$&&&(((***++++++***)))------,,,***)))'''&&&&&&'''''''''''''''(((******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&***)))))))))))))))*********)))(((&&&&&&&&&'''(((***)))'''%%%%%%%%%'''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%"""$$$&&&((())))))'''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''"""%%%%%%"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***(((&&&'''***+++)))'''******++++++++++++******''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((()))***************''''''(((((())))))*********++++++***))))))***,,,((((((((((((((((((((((((((((((((()))))))))******%%%%%%'''((())))))******))))))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))************(((((((((((())))))))))))***((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))***)))))))))((((((((('''******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((())))))'''''''''***,,,---,,,+++)))))))))((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((************)))((('''&&&''''''((((((((('''&&&%%%))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&''')))+++,,,+++***)))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((&&&''''''(((((((((((((((******)))(((((('''&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''******)))(((''''''''''''))))))((('''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&%%%''')))+++++++++***)))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$&&&'''((('''&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***(((''''''******)))'''))))))************))))))'''(((((()))))))))))))))((((((''''''''''''&&&&&&))))))************))))))(((((()))***************(((((((((((())))))))))))&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))************&&&'''(((((()))))))))(((((())))))******)))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))************))))))))))))(((((((((((())))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))***++++++((('''((())),,,,,,+++***(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))******))))))((('''&&&((())))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((())))))))))))************'''''''''((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&((())))))******((((((((((((''''''''''''((()))***+++,,,+++***)))''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))&&&''''''(((((((((((((((*********))))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''******((('''&&&%%%%%%%%%(((((((((((((((''''''&&&)))((('''%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))(((((((((((('''''''''(((***+++,,,++++++*********)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((((((((()))(((''''''(((******)))(((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''((())))))******))))))((((((((()))***************))))))))))))((((((((((((%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))******************(((((()))))))))((((((''''''((())))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((('''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&'''&&&%%%######$$$%%%''')))*********'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))***************)))((()))***+++***(((******))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((('''%%%&&&'''((())))))))))))((((((((((((''''''''''''))))))*********)))((((((******))))))))))))))))))************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))&&&''''''(((((((((((((((+++*********)))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''))))))((('''&&&&&&&&&'''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))(((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((&&&'''((()))***)))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''%%%$$$&&&)))***'''%%%***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((************************))))))(((((((((((()))))))))((((((((()))))))))(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************))))))))))))(((((((((((()))***+++***((((((***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&((())))))'''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''''''''((('''%%%$$$%%%%%%###"""!!!"""$$$&&&((())))))***''''''(((((((((((('''''''''((((((((()))))))))***((())))))))))))(((((('''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***************)))((()))***+++***(((******)))(((''''''&&&&&&''''''''''''(((((())))))'''((((((((((((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''++++++******))))))(((((($$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''(((((()))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&$$$###$$$''')))&&&###(((''''''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((((((((()))''''''(((((((((((('''''')))))))))))))))(((((('''))))))************++++++''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((++++++***))))))(((''''''&&&%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))******(((((())))))))))))(((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))*********)))((((((******)))((())))))(((((('''&&&&&&&&&''''''(((((())))))******&&&''''''''''''(((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%$$$&&&''')))***))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))***************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((()))++++++&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))************************))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''')))***)))((('''(((***''''''(((((((((((('''''')))))))))))))))(((''''''((()))))))))************(((((())))))))))))(((((((((((()))***************''''''(((((())))))******%%%&&&&&&%%%$$$$$$%%%'''))))))))))))))))))))))))(((((((((((('''''''''&&&((())))))*********))))))%%%&&&'''((())))))))))))************************%%%'''))))))((('''''''''))))))))))))************(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&'''((()))***++++++'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((('''&&&%%%&&&(((+++++++++&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''((()))*********(((((())))))))))))((((((***)))((('''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''))))))((('''''''''(((((())))))))))))(((((())))))***++++++,,,%%%%%%&&&&&&''''''''''''&&&'''((((((((((((((('''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((()))+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&&&&''''''(((''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&''''''&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''')))******''''''(((***((((((((())))))((((((((()))))))))))))))((('''''''''((((((((())))))******))))))************))))))(((((()))***************&&&''''''((()))******+++''''''((('''&&&%%%''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((()))***************%%%&&&'''((())))))))))))************************%%%''')))***((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************%%%&&&'''((()))***+++,,,'''((((((((())))))************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******$$$$$$%%%%%%&&&'''''''''***(((&&&%%%'''))))))(((%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&&&&''''''((()))******+++(((((()))))))))))))))(((,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))((('''%%%&&&''')))***,,,---...((())))))***+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******)))(((((((((''''''''''''''''''''''''(((***++++++((((((((()))***++++++,,,'''((()))***)))'''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))******+++%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$''''''$$$###%%%'''&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******(((((('''(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))***++++++++++++******)))************************((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((((((((()))))))))))))))((((((((('''''''''''''''(((***+++++++++******))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***+++***)))((((((''''''(((&&&%%%%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++)))'''%%%&&&)))***(((&&&((()))***)))((('''(((***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((######$$$$$$%%%&&&''''''******)))((('''&&&%%%%%%$$$&&&((()))***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))******)))))))))(((((((((((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***)))(((***)))))))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((('''(((((())))))*********)))(((((((((((())))))***((((((((())))))))))))***))))))))))))))))))))))))++++++******************'''(((((()))))))))))))))((((((((((((((((((''''''***++++++++++++,,,,,,,,,'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))))))))***))))))((((((((('''''''''%%%&&&'''''''''&&&%%%$$$))))))************))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((''''''((())))))&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''(((((())))))******,,,***))))))+++,,,***)))'''((())))))''''''((()))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))******))))))((((((''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))'''''''''(((((()))))))))))))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))******************************))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))******************)))(((((('''&&&&&&((((((((()))))))))******&&&'''((()))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++((((((((()))))))))******)))))))))(((((((((''''''************)))((('''&&&))))))************))))))************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))************)))&&&&&&&&&&&&'''((()))***(((''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++++++++***))))))(((((((((((((((((())))))))))))+++)))(((((())))))'''&&&&&&'''(((((('''&&&'''(((((((((((())))))******+++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%%%%&&&''''''''')))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%''''''(((((())))))******))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************))))))******)))(((((('''(((((((((((()))))))))*********(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''))))))((()))))))))******))))))))))))(((((('''''''''''''''(((((((((((()))'''((()))++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((()))))))))*********)))))))))((((((((((((''',,,,,,,,,,,,,,,,,,++++++)))******++++++******)))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))******))))))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&%%%$$$&&&'''((('''&&&%%%&&&(((((((((((())))))*********''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********(((''''''(((******((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********''''''(((((()))))))))***(((((())))))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))(((''''''''')))))))))))))))))))))(((******)))(((((('''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))*********+++(((((('''''''''((()))***(((((((((((())))))***************+++++++++,,,,,,'''((()))++++++,,,,,,,,,************************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))***************)))))))))((((((((((((%%%&&&&&&''''''((()))*********++++++++++++******)))))))))(((((('''''''''***************************)))(((((((((((()))***$$$%%%'''((()))((('''&&&(((((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))******))))))))))))((((((((((((,,,,,,,,,+++)))(((((((((&&&'''((('''&&&%%%&&&((('''((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))***)))'''''''''''')))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((()))))))))%%%&&&&&&''''''((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******)))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))***((('''&&&&&&&&&''')))***''''''((())))))***++++++)))))))))*********++++++&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))*********++++++******)))))))))(((((((((######$$$%%%&&&((()))*********++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&***)))((('''&&&&&&&&&&&&))))))*********)))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((($$$%%%%%%'''((()))***+++(((((((((((()))))))))))))))***+++***(((''''''(((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''***))))))(((((())))))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((())))))******+++++++++)))(((((((((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&'''(((***+++))))))))))))))))))******''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++*********)))))))))(((((((((((('''((()))***,,,---***++++++,,,,,,++++++***((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((((((((()))*********)))(((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++''''''(((((())))))******%%%''')))(((%%%%%%&&&((('''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******))))))))))))******))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,,,,------(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))------,,,,,,++++++******+++***((('''((()))+++,,,++++++******)))(((((((((************++++++++++++***++++++++++++******)))************************))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))************+++++++++************))))))))))))******)))(((((()))***+++***++++++,,,,,,++++++***(((((())))))******++++++************************+++)))(((''''''((()))+++(((((('''&&&&&&((()))***(((((('''(((((()))***+++'''((()))+++++++++***)))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++'''***++++++((((((***,,,((()))***)))((('''(((***++++++******************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******,,,,,,***'''%%%%%%(((***))))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((+++***)))(((((()))******,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))************))))))((((((((((((((((((((((((&&&'''(((******+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''((()))***)))&&&$$$"""((((((((((((((((((((((((%%%'''((()))((()))***,,,+++***)))(((((()))***+++*********)))((('''''''''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++))))))))))))************&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((***************)))(((((((((((((((((('''''''''''''''''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((()))))))))((()))******+++&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%"""###%%%'''&&&$$$))))))((((((''''''&&&&&&+++*********))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))***+++,,,+++++++++))))))))))))))))))))))))***,,,---,,,)))(((((())))))))))))(((((((((''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''''''''&&&&&&+++***)))(((((()))******,,,+++)))((((((((()))***))))))))))))))))))))))))***************)))((((((******++++++++++++******))))))))))))))))))))))))'''((()))***************'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''))))))((((((***+++***))))))))))))))))))***(((((((((((()))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++(((((()))))))))*********))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((***************)))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******************************)))((((((((((((((()))))))))))))))******+++''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))*********(((&&&''')))***)))''')))(((((((((((((((''''''******)))))))))(((((((((+++*********)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))),,,///000...+++)))(((***)))))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))((((((((()))******))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))***************))))))(((***++++++,,,,,,++++++***************************((())))))*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))(((''''''''')))***+++))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((&&&''''''((()))******+++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))******+++++++++******)))))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))***************)))(((((()))******++++++,,,,,,,,,'''''''''''''''((())))))(((((()))******)))((('''))))))))))))))))))))))))*********))))))((('''&&&************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************************))))))(((((((((((((((((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))((((((******)))((((((((((((((())))))))))))))))))((((((((((((((('''************))))))))))))(((''''''&&&&&&''''''((()))((('''''''''(((***+++))))))))))))))))))))))))(((,,,///000...+++)))(((************))))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************...---+++***))))))***+++)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))************************)))************))))))((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++)))((((((((((((((()))))))))))))))))))))))))))))))))******)))(((''''''((('''((()))******)))((('''''''''(((((())))))******,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))***************)))(((((())))))******+++,,,------'''''''''''''''((())))))%%%&&&(((***+++***((('''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))******+++***)))((((((''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&'''(((((())))))*********((((((((((((''''''''''''((((((((((((''''''''''''******))))))))))))*********)))((('''''')))+++,,,)))))))))))))))))))))))))))+++---,,,+++)))******))))))))))))************))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************+++)))((('''&&&'''(((((((((((())))))************)))))))))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&%%%&&&''')))***'''((()))))))))'''%%%###)))))))))))))))))))))))))))***+++)))'''&&&'''((('''((()))******)))((('''(((((((((((((((((()))((()))))))))))))))*********''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((((()))***+++,,,,,,'''''''''''''''((())))))###%%%''')))))))))'''&&&((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************%%%&&&'''''''''&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******'''&&&%%%$$$$$$%%%((()))))))))))))))))))))))))))******+++)))((((((***+++(((((()))))))))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******'''((()))******+++******(((((()))************)))))))))))))))))))))))))))((())))))***************'''(((((((((((((((((('''************************((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))&&&((()))***)))&&&###!!!)))))))))))))))))))))))))))******)))(((''''''((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((()))******++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))$$$%%%%%%&&&((())))))***))))))************))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))***))))))(((((())))))******************)))(((((('''((((((((()))*********'''''''''''''''((())))))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))*********))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++))))))(((((((((((())))))************************((((((((((((((())))))***&&&'''((()))***)))((('''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&(((******)))''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************)))((((((''''''(((((()))(((((('''&&&'''((()))***)))))))))))))))))))))))))))***+++***)))(((***+++''''''((((((((()))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************+++,,,------------&&&''')))***++++++******'''((()))***+++******)))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))************))))))((((((((())))))((('''&&&%%%((((((((((((((((((((((((((()))***)))((('''((()))(((((((((''''''(((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))******))))))))))))*********************)))(((((((((((())))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))*********))))))(((((((((((())))))************************((((((((((((((()))******%%%&&&((()))***)))(((''')))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((())))))******(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))'''%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&))),,,,,,***(((((()))''''''''''''&&&&&&&&&&&&((((((((()))))))))******((()))))))))*********+++))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))(((***,,,,,,+++*********&&&'''''''''(((((())))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************%%%&&&(((***+++++++++***&&&''')))***+++++++++***'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++,,,------,,,+++)))((()))((((((''''''(((***+++((((((((((((((((((((((((''')))***)))((('''(((***)))((('''&&&&&&'''((()))%%%%%%&&&((()))+++,,,,,,++++++******))))))((((((************************((((((((((((((()))******************************''''''''''''((((((((()))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))******))))))))))))*********************)))((((((*********)))))))))))))))'''''''''''''''((())))))***)))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&((()))***)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***+++++++++''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************%%%(((+++,,,)))''''''((('''''''''&&&&&&%%%%%%$$$(((((())))))******++++++&&&'''''''''(((((())))))++++++************++++++''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((())))))******)))+++***)))(((((()))***+++*********)))))))))))))))+++)))'''))),,,---,,,***+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((...---,,,***)))'''&&&%%%%%%&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&''''''(((((())))))******(((((())))))))))))((('''''''''(((((())))))******)))((((((((()))***++++++((()))***++++++***)))(((******))))))))))))*********((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************))))))))))))******))))))(((((((((((())))))************************))))))************))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((***(((&&&&&&(((*********))))))))))))))))))))))))''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))+++******)))((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%)))'''%%%&&&)))***(((&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))***)))'''&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***++++++************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))))))))((('''******)))(((((()))*********)))))))))))))))))))))***((('''(((***,,,***)))************)))))))))((()))***++++++++++++***)))))))))))))))((((((((((((******************************))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))''''''(((((()))*********(((((()))***************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))************))))))(((((()))))))))))))))***))))))))))))))))))***+++))))))************))))))(((((((((((()))***+++,,,***)))'''&&&&&&''')))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))************************((())))))******))))))((())))))))))))***+++,,,---))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((******)))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))(((((((((((())))))))))))+++******)))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&)))'''&&&'''))))))(((&&&'''''''''''''''(((((()))&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''******************************))))))((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************)))((('''&&&***))))))(((((())))))***))))))))))))))))))******)))((('''((()))***)))(((************)))))))))))))))******++++++******)))))))))))))))((((((((((((***************************))))))))))))((((((((((((((())))))))))))((((((************************))))))***++++++,,,,,,---))))))))))))************((())))))************)))*********************************************************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''***))))))))))))))))))((())))))))))))))))))))))))))))))************))))))'''(((((())))))))))))((())))))))))))((((((((((((******++++++++++++*********************)))))))))+++***))))))))))))))))))******))))))))))))******&&&''''''((()))+++---...+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((******))))))))))))*********))))))(((((())))))***************************'''(((((())))))(((((('''***)))(((''''''))),,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))+++******))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******++++++,,,)))(((&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))******)))))))))(((((((((''''''((())))))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))))))))((('''''')))'''&&&'''((()))((('''''''''&&&&&&''''''((()))&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''***************************))))))))))))(((((((((******)))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((())))))))))))))))))))))))*********)))((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***)))))))))))))))))))))((()))************))))))++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))******))))))((((((''''''))))))******++++++******,,,,,,++++++******))))))++++++***)))((((((((()))+++***)))(((((()))***+++'''''''''((()))+++,,,---++++++***))))))***+++++++++******************+++))))))))))))))))))))))))******************************))))))))))))************))))))))))))*********))))))))))))))))))***************************''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((*********(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))((((((((((((((())))))******************+++******)))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''))))))*********))))))(((************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))******))))))(((((('''''''''(((((()))******)))))),,,,,,++++++******))))))++++++***)))((((((((()))+++***)))(((((()))***+++))))))))))))))))))***+++++++++************++++++++++++************++++++))))))))))))))))))))))))******++++++++++++************))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((!!!!!!"""###$$$%%%%%%%%%(((''''''(((******)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))((((((((((((((())))))))))))((())))))))))))(((''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''(((((()))))))))))))))((('''(((((((((''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((()))************'''(((((())))))(((((('''((((((((()))******++++++***+++,,,+++***)))***+++))))))))))))***************))))))(((((())))))***))))))))))))((((((((((((************************)))))))))************+++(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))******+++)))(((((((((((((((((('''))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))((())))))))))))((((((((((((&&&'''((()))))))))))))))***************)))))))))+++***))))))))))))))))))******))))))))))))************)))))))))))))))***************************++++++************++++++))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))'''(((((())))))((((((''')))***,,,......,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((''''''(((***+++)))((())))))))))))))))))))))))+++***((('''%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))'''((()))***)))((('''&&&&&&&&&'''(((((((((((('''''''''(((((())))))******((())))))******))))))(((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))(((((('''((()))((('''&&&''')))&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((()))))))))************+++)))))))))))))))******+++************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''((())))))((('''''''''(((((()))******++++++)))+++,,,+++((('''(((***((()))))))))***************)))(((''''''((()))***))))))))))))((((((((((((************************))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((())))))*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''(((((((((((())))))))))))''''''((()))***+++******(((((()))))))))))))))***))))))))))))))))))***+++))))))************))))))))))))(((((()))***++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))************)))(((((((((''''''''''''((((((******))))))))))))******+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((***+++++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***+++******)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))************************((('''''')))++++++)))'''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))((((((((((((((())))))))))))'''((()))***)))(((&&&%%%%%%&&&''''''(((((('''''''''''''''((()))*********))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&((())))))'''&&&''')))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((***++++++******+++,,,''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***,,,,,,************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++(((***+++***'''&&&''')))(((((())))))*********+++***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++'''(((((()))***++++++,,,***************)))((((((((((((((((((((((((((((((******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***((('''%%%$$$$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''''''''(((((())))))******(((((()))++++++,,,,,,,,,''''''(((((())))))******))))))(((((()))***++++++((()))***++++++***)))((('''''''''((()))+++------))))))************))))))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******++++++***))))))((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''')))++++++)))'''))))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))'''((()))***)))(((&&&%%%%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%&&&'''((((((''''''&&&(((***)))&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***(((((((((((()))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''((((((''''''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))******++++++++++++'''''''''((()))+++------))))))))))))))))))))))))************))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&(((((((((((()))))))))))),,,***(((((())))))'''%%%******))))))((((((''''''******)))(((((()))******---,,,+++***))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''')))***+++***(((''')))))))))))))))******+++*********)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************,,,***(((''''''(((***,,,(((((()))***++++++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,+++*********))))))((((((******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&$$$###%%%(((***)))'''+++***)))(((''''''(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((())))))(((((()))******((('''&&&&&&'''(((***,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''')))************)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))***((('''((()))***)))'''((()))***++++++***)))(((,,,+++******)))*********))))))************))))))(((((((((((())))))))))))((((((*********)))'''&&&'''(((((()))***+++++++++************)))))))))((()))))))))))))))(((''''''************))))))))))))************)))))))))(((*********)))((((((''''''(((((((((((()))))))))))))))((('''((()))***)))(((***)))))))))((((((((('''((((((((())))))((((((((()))))))))((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''************************((((((((())))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********(((((())))))(((((())))))***+++***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************+++***)))(((((()))***+++(((((()))******+++,,,,,,+++*********************))))))))))))***************++++++++++++++++++,,,************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''%%%$$$&&&)))***)))((()))(((((((((''''''''''''(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&'''((((((''''''((())))))'''&&&%%%%%%&&&''')))+++***)))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++*********))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((())))))((((((((())))))))))))***++++++,,,))))))************))))))(((((((((((())))))))))))))))))***))))))((('''''''''(((((()))******+++++++++++++++++++++++++++******************)))((((((************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&(((***,,,,,,+++))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''((()))***+++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))***************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))*********)))((())))))(((((())))))***+++))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******++++++++++++++++++******))))))))))))))))))*********+++++++++++++++++++++*********************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))))))))))))))))))))***)))(((''''''((()))******************++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))******)))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&((('''&&&''')))+++***)))&&&'''((((((((('''&&&%%%((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***)))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''((('''(((((()))***+++,,,---))))))************))))))(((((((((((())))))))))))++++++)))(((''''''''''''((((((((()))******++++++((((((((()))))))))))))))***++++++++++++******)))************)))))))))(((*********)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''&&&&&&(((+++,,,,,,+++))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((((()))******)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))************))))))((()))))))))*********+++++++++******))))))(((((())))))*********+++++++++,,,,,,++++++******))))))*********)))))))))))))))((((((((('''(((((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************************''''''(((((())))))******+++******)))((('''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((()))************&&&''')))******((('''%%%(((((()))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%'''(((((('''&&&((()))((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''%%%###"""""""""$$$%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&)))((('''&&&&&&'''((()))'''((()))******+++++++++))))))************))))))(((((((((((()))))))))))),,,+++)))'''&&&&&&'''((((((((())))))************(((((((((((())))))))))))*********++++++***))))))************)))))))))((())))))))))))))))))******(((((())))))******++++++(((((((((((()))))))))))))))(((((()))***++++++***(((((((((((())))))))))))---+++(((&&&&&&(((+++---,,,+++******)))))))))*********))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((('''((())))))***(((((())))))************(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************))))))************)))))))))))))))))))))******************)))))))))((((((************+++++++++++++++++++++******)))))))))))))))))))))))))))******((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******************************((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******+++******)))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))***************+++'''(((***++++++***)))'''))))))))))))************+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&((())))))(((''')))***))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''%%%%%%&&&((()))'''''''''''''''''''''''')))((('''((())))))((('''***)))'''''''''''')))***((()))*********))))))((())))))************))))))(((((((((((()))))))))))),,,+++)))''''''''''''((()))))))))))))))************************+++++++++(((((()))))))))))))))(((************))))))))))))))))))))))))************)))))))))******+++++++++(((((((((((())))))))))))+++***))))))***+++***((((((((((((((())))))))))))---+++(((&&&&&&(((+++------,,,+++***))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((((()))******++++++(((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***************)))))))))))))))))))))************)))(((((())))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************(((((((((((())))))))))))******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++***)))((()))+++((()))***+++++++++***))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''((())))))(((((()))+++))))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((((((((()))***''''''''''''''''''''''''***((('''((()))***)))((()))(((((((((((((((((()))))))))***+++***)))'''&&&))))))************))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))******((((((((((((''''''&&&&&&''''''((())))))))))))(((************))))))))))))((()))))))))******************************++++++(((((((((((())))))))))))+++***))))))++++++***)))'''((((((((()))))))))***))))))(((((((((((())))))+++******)))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************((((((((((((((())))))***(((''''''''''''((())))))'''(((((()))******++++++(((((())))))))))))(((((('''''''''((()))*********))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))(((''''''(((((()))******************+++++++++,,,,,,))))))))))))************((()))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***((('''(((***((()))))))))************))))))*********+++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''')))(((''''''(((***(((((())))))))))))(((((())))))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''&&&''''''((((((''''''&&&&&&''')))***+++***((('''))))))************))))))(((((((((((())))))))))))'''(((((()))))))))))))))***)))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''((()))***************************))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))***)))((()))+++,,,+++***'''((((((((())))))******%%%''')))******)))'''%%%(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((()))******'''''''''''''''((())))))'''(((((()))***+++++++++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************,,,***)))'''''')))***,,,))))))))))))((((((((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,(((((())))))******++++++(((((())))))*********+++************+++,,,---...(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++************************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******''''''(((((())))))******(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))+++***'''&&&(((***((((((''''''((()))***+++)))************+++++++++$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%&&&((('''&&&&&&''')))''''''(((((((((((('''''')))***+++++++++***((('''''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))*********+++***)))(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$%%%''''''''''''%%%$$$$$$&&&(((***++++++***)))))))))************))))))(((((((((((())))))))))))%%%&&&(((*********))))))*********)))))))))))))))111000///...---+++******((()))***+++++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))*********)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))******************))))))))))))******))))))************))))))))))))))))))************+++)))'''(((+++,,,***((()))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++***************)))((('''+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))***++++++++++++++++++++++++************)))******************************))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***,,,***))))))******)))''')))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,,,,***************************)))(((''''''((()))***+++***((('''''')))+++,,,++++++++++++*********)))))))))))))))))))))))))))++++++++++++***)))'''&&&)))))))))))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************,,,***'''%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))************************(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))(((((())))))))))))************))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((++++++***))))))))))))))))))(((''''''''''''((()))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))))))))******))))))************))))))))))))))))))************,,,***((()))+++,,,+++)))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))************))))))(((************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))((()))******++++++******))))))******+++++++++,,,******************************))))))))))))******************)))))))))(((******))))))))))))******************************+++++++++************)))))))))))))))))))))))))))***************************************+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++---+++******++++++***((()))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,************************,,,+++***))))))***+++,,,***)))((((((((()))+++,,,,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%)))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))*********++++++++++++,,,***)))'''''''''))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''************)))))))))(((***)))))))))((((((((('''((()))******)))((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))((((((''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************************+++************))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&++++++******))))))******)))((((((''''''(((((()))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))************))))))))))))))))))************,,,+++******,,,,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))((())))))************)))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))******))))))'''((()))***+++,,,------******************************))))))))))))******************))))))))))))******))))))))))))******************************+++++++++************)))))))))))))))))))))))))))************************+++++++++***************************************))))))************))))))))))))))))))))))))))))))***************++++++,,,---,,,***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,************************++++++************++++++))))))))))))************++++++***))))))(((''''''((((((((((((((((((((((((''''''((())))))((('''&&&))))))******))))))(((((())))))))))))************))))))))))))))))))))))))***)))((((((''''''((((((*********+++++++++,,,,,,************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))((((((((((((((())))))))))))((((((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************************))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******)))))))))))))))***)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))))))))******************))))))))))))******))))))************))))))((()))))))))************+++************+++***************))))))(((((('''))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((('''((()))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''((()))))))))))))))((())))))***++++++,,,,,,******************************))))))))))))***************)))))))))))))))******))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))************************)))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++,,,+++******+++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++************************)))(((((((((((((((((()))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&))))))*********+++++++++((()))*********)))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((('''(((((())))))(((((('''((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((()))))))))******************))))))))))))******))))))************))))))((()))))))))************((()))))))))(((((())))))+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))************((()))***++++++***)))((('''((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******''''''((()))))))))))))))******************************************************))))))))))))******))))))))))))))))))************))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******************************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))*********)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++************************((((((((())))))((((((((((((((()))************)))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))************))))))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))&&&'''(((******)))'''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))((())))))******))))))((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&'''((((((((())))))******))))))(((************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************))))))))))))******))))))************))))))))))))))))))************'''((())))))''''''((()))++++++++++++************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++'''((())))))******))))))+++++++++*********))))))******************************))))))))))))******))))))))))))******************))))))))))))******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********************************************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))******(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++*********************************++++++++++++******))))))))))))************&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))&&&''')))*********))))))))))))******++++++******************)))))))))))))))))))))))))))))))))))),,,+++******))))))******'''''''''((((((((())))))%%%&&&((())))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))(((((((((((())))))******)))((((((''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))***))))))************))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''((())))))((()))************)))(((************************))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))******************))))))))))))******))))))************))))))))))))))))))************''')))***)))''''''(((***))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))************))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++*********************+++++++++******************************))))))))))))******((()))))))))******************))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))***+++***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,++++++***************************)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,)))))))))************+++++++++++++++++++++++++++'''((()))*********)))(((((()))***++++++++++++***************)))))))))((()))))))))))))))))))))))),,,+++******))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************'''((((((((()))))))))***)))(((''''''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''&&&&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))******************))))))))))))******))))))************))))))))))))))))))************(((***,,,+++(((''')))+++''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++***************)))((('''(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++))))))***+++++++++++++++(((((()))***+++,,,,,,---******************************))))))))))))******(((((())))))*********+++******))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))***++++++,,,+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,+++******************************'''((()))******)))((('''+++***((('''''')))+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,------,,,+++***((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++'''((((((((())))))******)))(((''''''''')))***+++******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++)))((('''(((***''''''(((((()))))))))***))))))))))))************...---+++*********++++++++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++)))((((((''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++***(((((()))******)))******++++++++++++******))))))*********++++++++++++++++++******)))))))))***)))((('''((()))+++---......---+++)))((('''&&&(((((((((((()))))))))))))))***+++,,,,,,+++)))(((+++*********))))))((((((+++***)))'''''''''((()))******++++++++++++******************)))))))))))))))************+++++++++))))))(((((()))***+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********))))))((((((************************))))))(((((((((((())))))+++***)))(((((()))***+++******++++++++++++************))))))))))))******,,,++++++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))***)))((('''%%%$$$))))))***++++++++++++++++++++++++*********))))))************************+++*********))))))((((((************************+++)))((('''''')))+++---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++******+++******)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((()))))))))))))))(((((((((((()))***************+++*********))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((($$$'''******(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))))))))***&&&'''''''''(((((())))))++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***)))(((''''''&&&&&&'''++++++******))))))((((((((((((((((((((((((((((((***))))))((((((((())))))((()))***+++++++++++++++&&&(((++++++***))))))************))))))*********)))***+++***)))(((((()))((((((((())))))*********))))))))))))************+++***)))((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((((((((************************+++***)))))))))******)))******++++++++++++******))))))*********+++++++++************+++++++++++++++***((('''((()))+++,,,+++++++++*********))))))(((((((((((()))))))))***)))******+++++++++******+++*********))))))))))))+++***)))((((((((())))))******++++++++++++******************)))))))))))))))************+++++++++((())))))))))))*********************)))))))))((((((((((((((()))))))))***))))))))))))************+++++++++***************************************************************************************+++*********))))))))))))***************************))))))(((((())))))***+++***)))(((((()))***+++******++++++++++++************))))))))))))******,,,,,,+++***************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******)))(((&&&&&&&&&''''''(((((((((((((((+++++++++*********))))))************************************)))))))))(((*********************)))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&'''(((((((((((((((************)))))))))((()))))))))))))))))))))))))))'''&&&'''(((((('''&&&%%%(((******(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))'''''''''(((''''''((((((((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))(((((('''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((******)))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((()))***++++++++++++***''')))******))))))***+++******++++++++++++******(((***,,,+++***((((((((()))))))))***************))))))))))))******************)))((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******************************))))))))))))***************))))))))))))(((((((((******************************************************++++++++++++*********************++++++++++++++++++++++++++++++++++++***)))((((((((()))***((())))))***++++++,,,,,,((((((((()))))))))******))))))))))))***+++,,,,,,***************))))))))),,,+++******))))))************++++++++++++******************)))))))))))))))************+++++++++((())))))************)))************))))))))))))((((((((()))))))))******))))))))))))***************************+++++++++************************))))))))))))))))))))))))***************************************)))))))))************************+++******************++++++***))))))))))))***+++******++++++++++++************))))))))))))******---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************)))((())))))***++++++++++++***+++++++++***************************************************))))))))))))))))))******************)))***,,,------,,,+++***************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++'''''')))******+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((************))))))))))))))))))))))))))))))))))))+++)))(((((())))))'''&&&&&&(((******(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''))))))'''''''''((((((((()))))))))))))))***''''''(((((())))))******((())))))******))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******((()))***)))((((((***,,,***+++,,,------,,,+++***&&&))),,,,,,+++)))((((((******************++++++((()))))))))************+++++++++************+++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++*********+++***++++++,,,,,,++++++***************************---,,,,,,+++***))))))))),,,+++***)))(((((())))))(((((()))***+++,,,,,,,,,(((((()))))))))************)))(((((()))+++---...************************,,,+++++++++++++++++++++******++++++++++++******************)))))))))((())))))*********+++++++++((()))******+++***)))(((*********)))))))))))))))(((((()))))))))*********((()))))))))************)))))))))***+++++++++,,,************************************************************************************************************************,,,++++++******++++++,,,******************************++++++++++++******+++******))))))******+++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))******++++++++++++***++++++,,,---,,,,,,,,,*********************************************************)))))))))))))))************++++++++++++******++++++,,,++++++***************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++(((((()))***************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((()))************************)))))))))))))))))))))))))))))))))))))))...,,,++++++,,,+++***)))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))++++++)))))))))***))))))))))))************(((((((((((())))))))))))))))))************))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''((()))******++++++(((((())))))******++++++))))))))))))))))))))))))******))))))******++++++))))))************)))))))))))))))((('''(((***---***+++,,,------,,,+++***&&&)))+++,,,+++)))((((((++++++******************((()))))))))************************+++*********++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************((()))))))))************))))))))))))************************************'''))),,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++************************************************++++++***))))))(((((((((***************+++++++++))))))))))))***************)))(((((()))+++---...***************++++++++++++++++++,,,,,,,,,++++++******++++++++++++******************)))))))))((())))))*********+++++++++))))))*********)))))))))))))))))))))))))))******))))))))))))************((()))))))))************)))))))))***+++++++++,,,************************++++++++++++++++++++++++***************************************+++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++************++++++++++++******++++++************++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,'''((())))))******))))))************************************************))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++)))(((((()))***+++************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++***************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))************************))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))...,,,++++++,,,,,,+++)))******)))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))++++++)))))))))***************))))))))))))))))))))))))(((((((((((())))))************))))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%'''((()))******)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))*********))))))((()))))))))((('''(((***---******++++++++++++******&&&)))++++++***))))))******************)))))))))))))))))))))************&&&'''((()))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))************)))))))))************+++))))))))))))))))))))))))&&&)))------+++***+++---++++++,,,,,,,,,,,,+++++++++++++++***************&&&''''''((()))***++++++************))))))))))))+++++++++***************)))))))))*********++++++))))))))))))***+++,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******************)))))))))))))))************++++++++++++***))))))((())))))***))))))))))))************)))))))))*********++++++))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,+++************++++++++++++******++++++************++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++******))))))***+++,,,,,,))))))***+++++++++++++++***************+++++++++************************))))))))))))******************++++++,,,------------+++(((&&&&&&(((***+++************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******++++++++++++******)))'''''''''((()))******+++******))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))******)))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))***)))((()))***+++***(((,,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%$$$$$$######&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''))))))'''''''''(((***)))))))))))))))((((((******))))))((((((''''''((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''$$$%%%'''((()))))))))((())))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))))))))******))))))((((((((()))***)))((((((***,,,*********))))))*********''')))******))))))***+++*********))))))((((((((())))))))))))************%%%&&&((()))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((((((((((((((((((((((((%%%)))......+++***+++...+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((''''''''''''((())))))************)))************************))))))*********+++++++++)))******+++++++++***************++++++,,,,,,,,,((()))***,,,,,,,,,+++*********++++++++++++******************)))))))))))))))************+++++++++---+++)))''''''(((***+++((()))))))))************))))))*********+++++++++))))))))))))************+++++++++***************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************++++++************++++++***++++++,,,,,,++++++*********++++++++++++******,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******)))((())))))+++++++++,,,------......------))))))*********+++++++++************************((()))))))))************(((((()))******+++,,,,,,,,,+++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))*********))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))(((((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))************&&&&&&'''(((((((((((((((((()))))))))************))))))))))))))))))))))))(((''''''(((***+++***)))...+++(((''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''&&&%%%###"""&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&'''))))))'''''''''((()))))))))(((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''((())))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&(((*********)))(((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''''')))******))))))***++++++***)))(((((()))***+++((()))***)))((()))+++,,,***)))))))))((((((''''''))))))))))))************'''((()))+++++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))******++++++++++++(((((((((((((((((((((((($$$)))...///,,,***+++...+++,,,,,,------,,,,,,+++++++++++++++******))))))---,,,+++(((%%%###!!! '''((()))***************)))))))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,((()))***+++,,,++++++*********++++++++++++******************)))))))))))))))************+++++++++...,,,)))&&&&&&'''***,,,(((((())))))*********+++)))************+++++++++))))))))))))************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************+++******************+++***+++,,,------,,,+++*********++++++++++++******,,,++++++******++++++,,,***)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++***)))(((((()))******))))))***++++++++++++***))))))******++++++++++++************************(((((())))))*********+++&&&''''''((()))*********+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++'''((()))******++++++***)))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))************((())))))***************(((((())))))*********+++)))))))))))))))))))))))))))(((((()))+++------,,,///+++(((''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***(((&&&$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***++++++)))))))))***))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))***))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((***+++,,,+++)))(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,---)))))))))))))))(((''''''&&&(((++++++***))))))***(((((()))***************))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))************************))))))************))))))******************************+++,,,,,,,,,,,,+++************************************************************************++++++************++++++'''(((((()))***++++++,,,)))************+++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++******)))(((((((((************************++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,+++***))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******,,,+++)))(((((()))+++,,,,,,+++)))''''''((()))***+++*********))))))(((((())))))))))))************+++*********))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&(((,,,///,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((()))+++---///*********))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))************************++++++************++++++(((((()))***************+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++***************************************************************************))))))))))))))))))***((())))))***++++++,,,,,,)))************+++++++++******++++++++++++******+++++++++*********))))))************************************))))))))))))************************++++++++++++++++++++++++************************,,,+++************+++,,,++++++******************,,,,,,+++++++++*********+++******************+++************************++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***************************+++++++++++++++++++++++++++++++++************************,,,+++******))))))*********************************++++++,,,,,,++++++*********))))))))))))******,,,+++)))(((((()))+++,,,///...,,,+++***+++,,,---************)))))))))((())))))))))))************************)))))))))(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,+++******,,,---)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++(((((()))***************++++++***)))))))))******((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((************************,,,+++************+++,,,******************************+++,,,,,,,,,,,,+++************************************************************************))))))(((((((((((())))))))))))******++++++,,,,,,)))************+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++)))))))))************+++************************************************************************++++++***))))))***++++++******+++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************++++++,,,,,,++++++*********))))))))))))******,,,+++***))))))***+++,,,,,,+++***)))((()))******************))))))))))))))))))))))))************************)))))))))))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''')))++++++)))'''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))******((())))))))))))))))))***++++++************++++++''''''''''''''''''''''''******))))))))))))******(((((()))***************+++******)))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******************************+++,,,,,,,,,,,,+++************************************************************************))))))(((((((((((())))))))))))))))))******++++++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++(((((()))******+++,,,,,,************************))))))))))))))))))))))))******************************************************+++++++++++++++,,,)))))))))*********++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************++++++,,,,,,++++++***+++******))))))******+++++++++***))))))***++++++******)))(((((((((((()))*********)))))))))))))))((()))))))))*********************))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++&&&((())))))'''&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,+++)))((()))))))))))))))*********''''''(((((())))))******+++******))))))******+++((((((((((((((((((((((((***))))))(((((())))))***(((((()))***************)))))))))(((((())))))***************************))))))************))))))))))))(((((((((((()))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++******************************+++,,,,,,,,,,,,+++************************************************************************+++******))))))******+++((((((((()))))))))))))))))))))*********+++++++++******++++++++++++******************************************************(((((()))***+++,,,------************************))))))))))))))))))))))))*********************************++++++***************++++++,,,,,,,,,,,,''''''(((***+++,,,---...---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++------------------------------------......//////---------.........//////+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************++++++,,,,,,++++++***++++++************+++++++++******************+++------,,,,,,++++++++++++))))))))))))))))))******((()))))))))************))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********)))'''(((+++...+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++******(((((())))))************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))((((((((()))******++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''************************)))(((''''''''''''((()))******************************+++,,,,,,,,,,,,+++************************************************************************++++++************++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))******+++,,,------***************************************************************************+++,,,,,,,,,,,,+++*********++++++,,,---------'''((()))***,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++++++++++++++*********))))))))))))************))))))))))))************))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))(((&&&%%%'''***...,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++((())))))))))))))))))***))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++(((((()))******************))))))))))))***+++,,,************************)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++******************************************************************************))))))))))))******++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))*********+++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,------------,,,+++******++++++,,,------...+++++++++,,,------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////------------------------++++++++++++++++++++++++,,,+++*********+++,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++*********)))))))))))))))(((''''''((()))))))))************))))))))))))************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***'''''''''&&&$$$$$$&&&'''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((('''(((((()))******++++++***************)))))))))***))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***************+++*********+++,,,,,,---))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((***+++******)))************************))))))************))))))******************************+++,,,,,,,,,,,,+++************************************************************************))))))(((((((((((())))))------------------------)))************+++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,............,,,,,,******+++,,,,,,---...............------,,,,,,,,,(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,---...///000........................////////////////////////111000...---,,,,,,---...---------.........//////******+++,,,,,,---......------------------------++++++,,,,,,,,,---------...------,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))************(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))+++,,,+++)))&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))///---+++)))(((((())))))'''(((((()))***+++++++++,,,,,,++++++******))))))++++++************++++++************************---,,,,,,++++++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))*********'''(((((()))))))))(((((())))))************))))))******))))))((((((''''''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++*********))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++******))))))------,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++---............------,,,,,,,,,------...////////////...,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------............------------------------------------........................,,,---------......//////,,,---...//////...---,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++(((&&&)))))))))******+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++******++++++++++++************************************))))))))))))******+++---...,,,)))(((***,,,,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))************+++*********))))))(((((()))))))))))))))******+++)))(((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((************************)))***+++)))(((((()))+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((((((((((((((()))***)))))))))))))))******+++***))))))(((((((((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++******))))))))))))*********************************)))((()))***+++***(((((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))************+++************************))))))************)))))))))))))))))))))((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++************************+++++++++*********))))))***************************************++++++,,,++++++++++++*********)))***))))))(((((((((((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------......---------------------,,,++++++***+++------,,,,,,---///111111111000000/////////------...////////////......//////000000//////...------------.........///------------------------////////////////////////------------------------,,,,,,------............,,,---...//////...---,,,.........---------,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---000///......---------...++++++++++++++++++++++++...,,,++++++,,,,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++************************************))))))))))))*********,,,---,,,***)))***,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))******************************))))))((((((((((((((())))))******))))))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((()))+++,,,(((((((((((((((((((((((('''''''''''''''(((((((((+++***)))(((((('''(((((())))))(((((())))))***+++******)))(((((((((((((((((((((((((((((()))******))))))))))))************))))))*********+++++++++******))))))))))))*********************************)))((()))***+++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++...---,,,+++******+++,,,))))))************))))))(((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++******************************************************+++,,,,,,++++++++++++************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,---.........------.........///......---,,,,,,---......---,,,---///............------------,,,---......//////......---......//////.....................////////////........................---------------------------------------------------............/////////,,,---............---,,,/////////............---...---------,,,+++++++++///,,,)))&&&&&&))),,,...000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************))))))))))))******)))+++,,,,,,+++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************+++++++++++++++(((''''''''''''((())))))+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))))))))***+++---))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***(((''''''''''''))))))(((((())))))***+++++++++***)))(((((('''''')))))))))))))))***++++++************++++++++++++)))))))))*********++++++******))))))))))))*********************************)))((()))***+++***((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++000///,,,***)))***+++,,,))))))************))))))((((((((())))))******+++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,---------------.........//////......------...///...---,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,---............---......///000000000//////............////////////000000111111111111111222........................////////////////////////////////////////////////------------------------//////.........---------------------------------000---***''''''))),,,...------,,,,,,,,,,,,------------------------------...,,,***)))+++,,,,,,+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++***************************+++******))))))******+++(((***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))*********************++++++,,,,,,---((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***+++************************+++*********))))))((((((******)))(((((('''((((((((((((((((((((()))******+++++++++***)))((('''&&&))))))(((((())))))***+++)))))))))*********++++++))))))))))))******************))))))))))))*********************************)))((()))***+++***(((***))))))))))))))))))***))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))*********+++++++++///---+++)))((((((***+++))))))************))))))(((((())))))******++++++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************))))))***++++++++++++***************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************************************+++++++++***+++,,,,,,---+++++++++++++++++++++,,,)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...******+++,,,,,,,,,,,,,,,------............---------...//////---,,,---...//////////////////000000,,,------...///.........111222333333444444444333////////////000000000000222222222222333333444444222222222222222222222222111111111111111111111111////////////////////////.................................---------,,,,,,,,,,,,---...///000000111///...---,,,+++,,,------------,,,,,,,,,------...------------------------,,,,,,,,,---//////---+++******+++++++++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++************************++++++************++++++*********+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((((()))))))))*********************++++++,,,,,,---******))))))******+++,,,,,,,,,+++)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((++++++++++++++++++++++++++++++******))))))(((((((((((('''(((((()))******((((((((('''((())))))***++++++++++++***)))''''''(((''''''''''''((())))))((((((((()))))))))******(((((()))))))))***************))))))))))))*********************************)))((()))***+++***(((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************((())))))))))))*********,,,+++***)))(((((())))))))))))************))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------......***+++,,,,,,------,,,,,,,,,---.....................///000000///...///000000000111111111111222222///000000111111111111111111222333444444555555444333333444444444555555555444555555666666777777888555555555555555555555555555555555555555555555555222222222222222111111111222111111000000111111222000000000/////////............///000111222222333000000000//////...------/////////...//////000111........................------...000222111///,,,,,,,,,,,,---.../////////))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''************))))))))))))))))))))))))*********************++++++++++++++++++************+++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,***'''&&&&&&************************************))))))))))))''''''''''''(((***+++,,,((((((''''''(((((()))***)))***+++++++++***)))((('''''''''''''''(((((()))'''((((((((())))))))))))((((((((()))))))))************))))))))))))*********************************)))((()))***+++***(((+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((************************''''''((((((((()))))))))***************)))))))))))))))************))))))++++++******************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------//////...---------......++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------......,,,---......//////......---...//////000000000//////111222222111111333444222222333333333444444444444444555666666666666555555666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;:::::::::777666555555555555666777444444444444333333333333222222222222222222222222111111000///......------///////////////000111111........................---,,,,,,---//////...---------..................******++++++,,,------...------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,000,,,)))(((***,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((('''''')))))))))))))))*********))))))))))))******************************))))))*********)))***++++++,,,++++++******)))*********'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***(((''''''************************(((((())))))))))))))))))(((((('''(((((()))***+++(((''''''''''''((())))))((()))***,,,,,,+++***)))((((((((('''((())))))***(((((()))))))))*********(((((((((((()))))))))*********))))))))))))*********************************)))((()))***+++***(((+++***)))(((((()))***+++))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++******))))))************)))))),,,+++++++++***)))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***************************)))************+++++++++************************************************************************++++++++++++++++++++++++''''''(((***+++,,,---...))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------.........//////000000000000000//////000111111111111111111222444444444444666777888999999999::::::;;;;;;777888888999999999999999???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC;;;:::999888888999:::;;;888888888888777777777777666666555444333111111000333111///---------......---------------...//////////////////////////////,,,***'''''')))+++,,,,,,...------,,,,,,++++++***++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,222---(((''')))+++,,,+++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))************+++*********))))))(((((()))))))))))))))******+++******************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&(((+++,,,+++)))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((((((((((((((()))'''''''''''''''((())))))'''(((***,,,---,,,+++***)))))))))))))))******+++)))************+++++++++(((((((((((())))))))))))******))))))))))))*********************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&******++++++++++++******)))************+++++++++---,,,,,,+++***)))((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((())))))*********+++***************************)))((((((((()))+++,,,,,,+++***((((((((()))*********++++++++++++************+++++++++******)))************************************************)))************+++++++++************************************************)))))))))***+++++++++,,,((())))))))))))*********++++++,,,,,,,,,,,,------+++,,,---,,,+++)))))))))...---,,,,,,+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,******++++++,,,------...---...000000///......///111111111000000////////////000111333444666777888888888999;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCC>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBAAA@@@@@@?????????EEEDDDAAA>>>===<<<;;;<<<777777777666444333111000222222111000000000111222111000////////////000000......//////000000000000---------,,,,,,,,,,,,,,,------.........---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******)))((((((((()))'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((++++++************++++++))))))*********))))))(((+++***)))(((((()))***+++))))))))))))******************))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((((('''''')))******++++++******))))))************+++++++++,,,,,,++++++***)))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))************))))))))))))************************+++***)))))))))***,,,,,,,,,+++***)))(((((()))*********++++++++++++************+++++++++******)))************************************************)))************+++++++++,,,,,,,,,+++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........---------...---,,,,,,++++++++++++,,,+++*********+++,,,---------------------------......------,,,,,,,,,+++------------------------///111333333111000111222222222333333444444555555777777888:::;;;<<<===>>>AAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLFFFEEEEEEDDDCCCCCCCCCDDDIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTQQQPPPOOONNNMMMMMMLLLLLLIIIHHHFFFEEEEEEEEEFFFFFFKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDCCCBBB@@@>>><<<;;;:::999888666555555666666333333222111000000000000000000/////////000000111//////............------/////////......---,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******))))))((()))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))((('''''''''''''''((((((((())))))(((((((((+++******))))))******+++))))))************))))))+++***)))(((((()))***+++))))))))))))******************))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))*********))))))((((((''')))******++++++******))))))************+++++++++************************)))))))))((()))******+++************************)))))))))))))))))))))))),,,++++++***))))))((((((************************++++++******++++++,,,---++++++***)))))))))************++++++++++++******)))******+++++++++******************************************************)))************+++++++++---------,,,,,,+++++++++************************+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////------,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------..................---------------///...............------111222444555444333444555666666777999;;;<<<===>>>AAABBBBBBCCCCCCDDDEEEEEEIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOONNNMMMLLLLLLKKKLLLLLLNNNMMMMMMMMMMMMNNNOOOOOOJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKNNNPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBDDDBBB@@@>>>===<<<<<<<<<999888666555333222222222333222000//////000111222000000000000/////////.../////////......,,,+++***......------------......------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((((((,,,,,,,,,,,,+++++++++***************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''((((((''''''((((((((((((''''''+++******))))))******+++))))))************))))))******))))))))))))******))))))))))))******************))))))))))))***************++++++++++++,,,************************))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))+++*********************************************************++++++,,,,,,+++***************************++++++++++++******))))))***+++++++++******************************************************))))))*********+++++++++---------,,,++++++******************************,,,+++++++++***)))))))))(((((()))))))))*********+++++++++,,,,,,,,,------*********+++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,------------..................////////////............/////////000111333666777777888999;;;===>>>???AAABBBDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIKKKNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJLLLMMMLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGEEEDDDBBBBBBBBBCCC@@@???===;;;999888777777666555333111111111222333111111111000//////......---------...------,,,+++//////............//////------------------------///...---++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((('''''''''((((((++++++*********)))))))))************************))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******++++++***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++(((((((((((((((((((((((())))))((((((((((((((((((&&&'''''''''(((((((((((())))))((((((((((((((()))''''''((((((((((((''''''******))))))))))))******((())))))************)))***))))))))))))))))))***((()))))))))******************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******)))))))))))))))*********+++++++++)))))))))***++++++,,,,,,((()))))))))************************************))))))))))))))))))))))))((())))))***+++,,,,,,---************************((())))))************************++++++++++++*********++++++++++++******((()))***+++++++++++++++************************************************))))))*********+++++++++,,,+++++++++*********)))************************,,,+++++++++***)))))))))(((((()))))))))*********+++++++++,,,,,,,,,---------+++***+++,,,,,,***(((++++++,,,---------,,,+++++++++,,,,,,------------+++,,,,,,,,,---------...------....../////////000---...///000222333555555555777;;;===>>>@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXXXXWWWWWWUUUTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMMMMNNNOOOPPPOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDBBBAAA??????>>><<<;;;999777666555555555222222222111000//////...***+++,,,---............000//////......//////000........................///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------******)))))))))(((((((((************************++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******++++++++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((()))))))))((((((((())))))***''''''((((((((((((''''''***))))))))))))))))))***(((((()))***************)))))))))******)))))))))((()))))))))******************))))))))))))******))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))((()))************+++++++++))))))******+++++++++,,,(((((()))************)))************************))))))))))))))))))))))))'''((()))***+++---......************************(((((()))************))))))***++++++,,,+++++++++******++++++++++++******((()))***+++++++++++++++************************************************)))************+++++++++************************************************+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///,,,***+++------***'''***+++,,,---...---,,,+++++++++,,,---------------,,,,,,,,,---......//////------...//////000111111222333444666999;;;=========@@@CCCEEEFFFHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLOOOQQQSSSSSSRRRQQQOOOOOOPPPQQQSSSTTTUUUVVVQQQQQQRRRSSSTTTVVVXXXYYYWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSTTTTTTTTTSSSVVVVVVUUUUUUTTTSSSQQQQQQLLLNNNPPPRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCBBB@@@???===;;;:::777666555555444333222222,,,---...///////////////000000////////////000000///////////////////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++*********))))))************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))((((((((()))******(((((())))))))))))((((((***))))))(((((())))))***'''((()))******+++******))))))************))))))))))))))))))******************))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))************+++++++++***************+++++++++'''((()))***+++******)))************************))))))))))))))))))))))))))))))***++++++,,,------************************((()))***+++++++++******)))***+++,,,,,,,,,++++++******++++++++++++******(((((()))++++++,,,,,,+++************************************************)))************+++++++++)))******++++++,,,,,,---***************************************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------***((()))------***''')))***,,,......---,,,++++++,,,---.........---,,,.........///000000111111222222333444555666777777<<<<<<>>>@@@BBBDDDEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMOOORRRUUUWWWVVVUUUTTTQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTPPPOOONNNNNNNNNPPPQQQSSSQQQRRRUUUWWWXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPLLLNNNRRRVVVYYY[[[\\\\\\ZZZ[[[[[[ZZZYYYWWWUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQPPPOOONNNNNNOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKIIIFFFCCCAAA======<<<;;;:::999888888222222222222222111000000111000000//////000000111////////////////////////...............------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++++++++++++++************))))))))))))))))))))))))+++++++++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++))))))(((((()))******+++))))))************))))))))))))(((((((((((())))))'''((()))******+++++++++((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))************************************))))))))))))))))))))))))******************++++++(((((())))))))))))(((((()))************+++++++++************************'''((()))++++++******)))************************))))))))))))))))))))))))++++++++++++++++++,,,,,,************************)))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++******++++++++++++******(((((()))++++++,,,,,,,,,************************************************)))************+++++++++)))***+++,,,---......///************************))))))******+++++++++,,,((())))))))))))*********++++++,,,,,,,,,---------(((%%%###&&&***,,,)))&&&)))***,,,.........,,,++++++,,,---.........---,,,///000000111222333333333888999999;;;<<<===>>>???DDDEEEFFFGGGHHHIIIJJJKKKHHHIIIKKKJJJIIIGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQUUUWWWYYYYYYWWWVVVRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUSSSSSSTTTWWWZZZ\\\[[[]]]___bbbcccbbbaaaaaa\\\\\\\\\[[[ZZZXXXWWWVVVTTTWWW\\\aaaeeehhhiiiiiihhhhhhiiihhhgggdddaaa___XXXWWWWWWWWWYYY[[[]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSPPPLLLHHHEEEBBBBBBAAA@@@???>>>======777777777666444222111000111111000000000000111111000000000000000000000000---.../////////...,,,+++........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******+++,,,------*********)))))))))(((((((((((((((((((((((((((((())))))***+++,,,...///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******************************(((((())))))*********+++)))*********++++++++++++))))))((())))))***++++++******++++++++++++******))))))(((((((((((())))))''''''(((******+++++++++((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((())))))******+++))))))))))))***************)))((((((((((((((()))******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))),,,---,,,***)))+++---************************************************))))))*********+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,---------.........//////.../////////......---,,,+++,,,---...//////......+++,,,......------...000222333444666888:::;;;<<<<<<===???BBBEEEGGGIIIJJJQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLOOOQQQSSSTTTUUUVVVQQQSSSVVVXXXXXXVVVSSSQQQOOOPPPQQQRRRRRRPPPOOONNNPPPQQQTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTUUUWWW\\\```aaagggjjjgggccccccbbb```[[[[[[YYYWWWWWW[[[aaafffkkkrrrvvvvvvuuuvvvtttqqqkkkjjjkkkmmmiiiaaa^^^___cccfffjjjooosssxxx~~~|||zzzuuuppplllfffeeedddddddddfffiiijjjnnnppprrrrrrnnnfff^^^XXXYYYYYYXXXVVVRRRQQQQQQRRRPPPTTTUUURRRPPPSSSTTTRRRSSSSSSSSSRRRPPPOOOMMMLLLHHHIIIIIIIIIHHHFFFEEECCCDDD@@@;;;888888888555333444444444333222111111000111111000//////000000111------------------------------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********))))))))))))************)))(((((()))***+++))))))((((((((()))++++++))))))))))))************+++*********))))))((((((************************((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))************''''''(((((())))))******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((()))++++++)))((('''((()))***************))))))************))))))(((((()))***+++,,,,,,,,,///,,,)))***,,,,,,+++)))+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------))))))))))))************))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************************************************************************************)))+++---,,,***)))+++---***************************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,------------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,---------+++---.........///111333666777999;;;===???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNRRRRRRQQQPPPMMMKKKHHHGGGCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVVVVVVVTTTSSSPPPPPPQQQSSSTTTTTTTTTTTTXXXZZZ\\\^^^^^^]]]]]]]]]]]]]]]^^^^^^```dddiiimmmsssyyy}}}zzzwwwuuusssooommmlllkkkiiiiiimmmssswww}}}}}}{{{zzzzzzuuuooolllnnnpppsssxxx}}}wwwwwwvvvwwwyyy{{{~~~yyyqqqllljjjjjjhhhddd___[[[ZZZZZZUUUYYY[[[XXXVVVYYYZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLMMMMMMMMMMMMLLLKKKIIIHHHJJJGGGCCCBBBBBBAAA>>><<<;;;;;;999888666444333222111000///////////////000................................................------............---------,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++************,,,,,,------------,,,,,,((())))))***+++,,,------******))))))))))))******))))))(((''''''((()))***(((((())))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********'''((((((((()))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))((()))++++++)))(((((())))))************)))))))))************)))))))))))))))***+++++++++,,,...+++))))))+++,,,***)))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******************))))))))))))))))))************)))))))))(((((())))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************************+++,,,+++*********,,,************************************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,---...///000000......,,,++++++,,,---...---...///000111333777:::>>>???AAADDDFFFHHHIIIJJJMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMJJJGGGEEECCC???@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQRRRQQQQQQPPPOOOOOONNNNNNQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVYYY\\\___aaagggiiilllllllllkkklllmmmmmmnnnoooppprrrwww}}}zzzyyyxxxwwwuuuuuuxxx}}}~~~{{{vvvqqqooorrrrrruuu{{{~~~~~~}}}yyyyyywwwssslllgggdddbbbaaafffhhheeeeeehhhiiihhhaaa```]]]ZZZWWWSSSOOONNNOOOOOONNNNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGDDDAAA@@@???===;;;888666444333222222111000000000000000////////////////////////////////////////////////---------,,,,,,---------------,,,,,,,,,,,,------//////............------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,(((((()))***+++,,,,,,---******))))))))))))******)))(((((('''''''''((((((((((((*********)))((('''))))))))))))************************))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************)))(((((())))))((((((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))******(((((((((((())))))))))))+++++++++++++++*********((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((***************************)))((()))++++++)))((()))************))))))((())))))************))))))******************++++++,,,***))))))*********)))+++++++++*********************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((()))))))))************)))))))))((())))))******+++++++++******+++++++++************************))))))***++++++++++++***************************************************************************++++++++++++++++++++++++***************************************************+++++++++*********+++************************************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------------...///000111222111///...,,,,,,---///000111222444555777:::>>>BBBFFFGGGJJJLLLOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFIIILLLNNNPPPQQQMMMOOOPPPRRRSSSRRRQQQPPPRRRQQQPPPOOONNNOOOPPPQQQUUUUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[___dddjjjpppttt|||~~~|||yyyyyyzzz~~~~~~}}}xxxxxxvvvsssrrrtttxxx{{{~~~uuuooojjjeeedddggggggkkkrrrzzz}}}xxxvvvuuuwwwzzz~~~~~~{{{vvvqqqnnnmmmoootttxxxwwwxxx|||}}}|||pppnnnkkkfff```ZZZVVVSSSOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPOOOOOOMMMKKKHHHFFFEEEDDDBBB???===:::888777666555444333222111111111000000000///////////////////////////////////////...---,,,++++++,,,---...------,,,,,,,,,,,,------............------------............------------++++++,,,,,,,,,,,,++++++++++++*********)))))))))******))))))))))))******)))))))))(((((((((((((((***************)))))))))((()))))))))*********************)))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++)))((('''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))+++++++++***************''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))(((***************)))((('''))))))************))))))+++++++++***************+++***)))((())))))))))))******************************))))))))))))******))))))))))))))))))))))))---------,,,,,,++++++***((()))))))))************)))))))))))))))***++++++******))))))))))))******************************))))))***++++++++++++***************************************************************************************************************************************************************************************************************************************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,------.........---...///000000000///...---...000222444777999;;;===???BBBGGGJJJNNNOOOQQQSSSUUUUUUUUUTTTQQQPPPOOONNNMMMMMMLLLKKKHHHHHHGGGGGGFFFFFFFFFFFFJJJJJJLLLNNNPPPRRRSSSTTTMMMNNNNNNOOOOOONNNLLLLLLOOONNNMMMNNNPPPSSSWWWYYY]]]^^^^^^```bbbeeehhhiiiiiijjjkkkooouuu}}}yyypppooommmjjjhhhhhhkkknnnyyyvvvkkkeee```[[[ZZZ\\\^^^cccjjjsss{{{xxxnnniiigggkkkmmmrrrxxx}}}~~~yyy{{{{{{zzzxxxvvvvvvvvvxxx~~~zzzuuunnnhhhbbb```YYYYYYYYYXXXXXXWWWWWWVVVXXXXXXXXXVVVRRROOOLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@888777666444333222222222111000000000/////////.................................,,,++++++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,******++++++++++++******+++++++++************)))******))))))))))))******++++++++++++******))))))---,,,***))))))***+++---((()))))))))************))))))))))))))))))******************************))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++)))((('''((((((''''''''''''((((((************))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((()))++++++)))(((***************)))((('''))))))************))))))+++++++++***************))))))))))))((()))***+++******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++*********))))))))))))************))))))))))))******+++,,,***))))))))))))))))))***************************))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))***+++***)))************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,------------...---,,,,,,,,,---...//////000000111333666888:::@@@CCCFFFHHHIIIKKKNNNPPPSSSUUUVVVWWWWWWVVVTTTRRRMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSMMMMMMLLLLLLLLLKKKKKKKKKPPPPPPPPPSSSXXX___fffjjjmmmnnnpppssswww{{{||||||}}}{{{{{{zzzyyyzzz|||pppdddcccaaa___\\\]]]___bbboooxxxxxxnnnddd```^^^ZZZYYY[[[]]]aaahhhooowww~~~qqqhhhcccbbbfffiiiooouuuzzz~~~~~~~~~{{{wwwtttqqqkkkmmmnnnnnnnnnooorrrtttzzz~~~yyysssooommmkkkkkkkkkjjjhhhfffcccbbbaaaaaa```\\\WWWRRRPPPOOONNNMMMLLLJJJGGGEEEDDDCCC<<<;;;999777666555444444222222222111111000000///.................................------...............------------......+++++++++,,,,,,,,,,,,---++++++++++++******************++++++++++++******))))))***+++,,,------...******))))))))))))******,,,,,,,,,,,,+++***))))))++++++***)))***+++,,,---))))))))))))************))))))))))))************(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++)))((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''************************'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((()))++++++)))((()))************))))))((())))))************))))))******************++++++)))*********))))))***,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))***+++,,,---+++******))))))******+++************************))))))***++++++++++++***************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++)))((((((++++++***(((*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,............---,,,------------.........///...------...000222333333444777:::===AAACCCDDDIIILLLPPPRRRSSSSSSTTTUUUWWWXXXYYYXXXWWWTTTPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQMMMNNNNNNOOOQQQRRRSSSSSSQQQPPPOOOOOOPPPRRRTTTUUU[[[[[[]]]aaahhhrrrzzzzzzxxxooonnnmmmmmmooouuu|||wwwjjj^^^^^^^^^]]]\\\]]]```ccckkkssszzz}}}~~~vvvmmmffffffgggfffeeeffffffjjjoootttyyy~~~ssskkkhhhiiilllpppvvv|||~~~{{{vvvqqqllliiieeeffffffffffffiiimmmppp{{{~~~}}}{{{yyyvvvtttsssvvvxxx{{{||||||{{{xxxvvvtttssspppjjjbbb]]][[[[[[VVVUUUSSSPPPMMMJJJHHHFFFDDDCCCAAA???===<<<;;;;;;555555555444333222222222////////////////////////...//////000000//////.........------------......,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,---......///******))))))))))))******++++++,,,,,,+++***((('''%%%&&&)))+++,,,+++******))))))))))))************((()))))))))************(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))(((((((((((()))***+++(((((((((((('''''''''''''''''''''((((((((())))))***)))))))))((((((((('''((()))))))))*********+++(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))((()))++++++)))(((((())))))************)))))))))************)))))))))))))))***+++++++++,,,)))***,,,+++))))))+++...))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))************))))))))))))***+++,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))'''(((+++,,,***(((************************************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++)))+++,,,...//////......---------.........//////111000000000222555888:::888;;;>>>CCCGGGKKKMMMNNNNNNQQQVVVXXXXXXWWWWWWWWWYYYYYYZZZYYYVVVRRRMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNPPPQQQSSSTTTMMMNNNOOOPPPRRRSSSTTTTTTWWWVVVUUUUUUWWWZZZ^^^```ggggggjjjooowwwvvvooommmggggggggggggjjjpppyyyzzzmmmcccdddeeeeeeeeehhhlllooopppxxx}}}~~~~~~zzzsssnnnrrrvvvwwwvvvwwwuuuwww{{{~~~zzztttsssuuuyyy|||{{{uuuooolllkkkkkkjjjhhhhhhkkkpppttt|||~~~}}}{{{xxxsssssssssttttttssssssrrrwww{{{|||sssmmmkkklllcccbbb___[[[WWWSSSPPPOOOLLLKKKIIIGGGEEEDDDCCCBBB888777777666555555444444000000000000000000000000...///000111111000///.........------------......---------.........//////000000/////////.........---......//////......---......---------,,,,,,,,,******))))))))))))*********+++++++++***)))'''&&&"""(((,,,...,,,(((&&&))))))))))))************(((((())))))*********+++******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))***++++++***)))))))))((((((((((((''''''''''''((((((((()))******))))))((((((((('''(((((())))))*********+++************************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))((()))++++++)))((('''((()))***************))))))************))))))(((((()))***+++,,,,,,---)))+++,,,,,,***))),,,///))))))******+++++++++++++++++++++*********)))))))))))))))******++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++000...,,,*********,,,,,,************************))))))))))))))))))))))))---+++***(((((((((((()))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------.........//////---------------,,,+++***.../////////......000222000111222333555999???CCCBBBDDDHHHLLLOOORRRSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXVVVTTTTTTVVVUUURRROOOSSSQQQPPPOOOOOONNNMMMLLLOOOMMMKKKLLLNNNOOONNNLLLMMMLLLMMMQQQXXX___dddfffgggfffeeedddeeefffhhhjjjsssuuuyyy~~~}}}}}}wwwzzz~~~~~~}}}|||tttmmmiiieeefffhhhkkkooosssvvvwwwxxxpppoooooosssxxx{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~yyyuuurrrtttzzz~~~zzzyyyyyyzzz|||~~~~~~}}}}}}{{{yyy{{{|||zzzvvvuuuvvvwwwzzzuuuqqqnnniiifffeeegggkkkmmmuuuyyy}}}wwwtttoookkkgggbbb\\\XXXWWWUUURRRNNNJJJGGGEEEDDDGGGCCC>>><<<;;;999666333888777666444222000...---111111111111111111111111........................---.........//////000000//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++*********++++++++++++******,,,,,,,,,+++++++++******---,,,+++)))((((((''''''+++***)))'''''')))***++++++++++++*********)))))))))***+++,,,,,,+++***))),,,+++***))))))***++++++++++++******))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***&&&'''((()))******))))))---+++***(((((()))+++,,,111...***'''%%%''')))+++************))))))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++*********))))))******++++++++++++++++++************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++---,,,*********+++,,,...************************************************,,,,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------............///000000000111000000000...///000/////////111222333666999<<<>>>AAAEEEHHHHHHJJJMMMPPPSSSUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSWWWUUUTTTUUUVVVVVVSSSPPPPPPOOONNNNNNOOOPPPQQQQQQTTTQQQMMMLLLNNNPPPQQQPPPQQQSSSXXX___hhhooosssuuuxxxyyyyyyyyyxxxwwwvvvuuutttvvvzzz|||vvvrrrqqqqqqnnnpppsssvvvxxxyyyyyyxxx|||~~~xxxrrrooossssssssssssssstttuuuvvvvvvwww}}}|||vvvuuuvvvzzz~~~zzzyyyxxxvvvuuutttttttttvvvssspppqqqvvvyyyxxxvvvssssssssstttwwwxxxxxxvvvwwwzzz}}}}}}{{{xxxxxxxxxxxxwwwwwwwwwyyy}}}|||xxxrrrllliiihhhiiijjjuuuxxx~~~}}}zzzxxxtttpppmmmgggeeeaaa\\\VVVPPPJJJHHHIIIFFFCCCBBBBBBBBB@@@===<<<:::888666333222111111000000000000000000000///.............../////////........./////////000000//////.........---------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,*********++++++++++++******,,,,,,,,,+++++++++******,,,+++***))))))(((((()))+++***)))(((((()))***++++++++++++*********)))))))))***++++++++++++***)))***))))))((()))***+++,,,***))))))))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************...---+++)))(((((()))***,,,+++(((''''''))),,,...************))))))))))))***))))))((()))***+++,,,******************++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***+++++++++++++++*********************************))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***))))))))))))+++---...************************++++++++++++++++++++++++************+++,,,---...+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---......///000000...///111222222333555666:::>>>CCCFFFHHHJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWUUURRROOOMMMLLLMMMOOOPPPTTTSSSSSSTTTUUUUUURRRPPPOOONNNMMMMMMNNNPPPRRRTTTVVVSSSPPPPPPSSSWWWZZZ[[[]]]aaaiiisss~~~}}}xxxtttooosssxxx}}}~~~}}}zzzyyywwwsssooollllllmmmnnnnnnnnnnnnppprrrtttuuuxxx|||{{{xxxvvvwwwuuutttqqqpppnnnmmmmmmkkklllpppvvv}}}~~~{{{uuuuuuvvvyyy}}}~~~{{{zzzxxxvvvtttsssrrrrrrxxxuuussstttvvvwwwtttqqqppppppqqqsssuuuvvvuuutttqqqtttvvvwwwuuutttsssssspppoooooooooqqqtttwwwyyy||||||}}}~~~|||wwwtttttttttzzz|||~~~|||{{{xxxsssjjj```WWWQQQPPPNNNKKKKKKKKKKKKJJJIIIEEEBBB???;;;888777777777333222222111111000000000//////////////////............////////////000000/////////............---.........------------,,,------,,,,,,,,,,,,---------+++***+++,,,---,,,*********++++++++++++******,,,,,,,,,+++++++++******+++******)))))))))******+++***)))(((((()))***++++++++++++***************)))***++++++++++++***)))'''''''''((()))***,,,,,,''''''((((((((()))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,+++***))))))******+++///---+++)))((('''((((((******)))((()))***+++,,,************))))))))))))***))))))))))))***++++++((())))))***++++++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))*********************++++++,,,************************)))))))))(((((('''''''''*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((()))***++++++************************++++++++++++++++++++++++((((((((())))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,---......///222555777888:::<<<>>>CCCFFFIIIKKKKKKMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSMMMMMMLLLLLLMMMOOOQQQSSSRRRRRRRRRSSSRRRQQQOOONNNOOOOOONNNNNNNNNQQQTTTWWWXXXXXXXXXZZZ^^^cccgggiiijjjnnnvvv|||uuunnnkkkiiinnnttt{{{~~~~~~|||zzz{{{zzzyyyvvvtttssstttvvvzzzwwwssspppnnnoooppprrrrrrvvvzzz|||{{{xxxvvvvvvpppooonnnmmmlllkkkkkkkkkmmmkkkkkknnnrrrvvvwwwvvvtttuuuwwwzzz|||~~~~~~~~~}}}zzzyyyzzz{{{}}}~~~{{{yyy{{{||||||{{{zzzxxxwwwqqqrrrrrrtttvvvyyy|||~~~zzzyyyxxxwwwvvvwwwwwwxxxvvvwwwxxxyyyzzz|||~~~}}}}}}~~~~~~}}}|||{{{{{{|||sssiiibbb\\\[[[XXXVVVUUUSSSRRRQQQQQQNNNIIIDDD???===<<<<<<888777666555444333222222/////////...............//////////////////000000/////////...........................------------------,,,,,,,,,,,,---------,,,++++++,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********)))))))))******+++,,,+++******))))))******+++*********************************++++++*********''''''((((((((()))******&&&&&&&&&'''((())))))*********)))))))))))))))***))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))((()))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,---,,,***(((((((((***+++---,,,***)))((((((((((((,,,++++++***)))(((((((((************)))))))))((()))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))******+++*********************************))))))(((((('''))))))))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************(((((()))))))))*********+++******)))((((((((((((************************************************))))))))))))***)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......000111222444777;;;>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHJJJMMMOOOOOOPPPQQQQQQQQQPPPOOONNNIIIJJJMMMPPPRRRSSSSSSSSSPPPPPPPPPOOONNNMMMMMMMMMNNNPPPRRRSSSUUUXXX^^^bbbeeegggjjjmmmoooqqqrrrsssqqqsssyyyyyysssnnnkkkiiijjjooovvv}}}{{{{{{|||~~~}}}vvvpppkkkiiiiiijjjkkknnnrrrssssssqqqqqqqqqmmmnnnoooqqqtttvvvyyyzzzyyywwwtttsssuuuwwwyyyzzz|||}}}}}}|||{{{{{{xxxvvvuuuttttttuuuvvvwwwyyy{{{~~~~~~|||{{{||||||{{{zzzvvvvvvxxx}}}yyysssnnnmmmjjjfffbbb___^^^]]]^^^[[[VVVPPPJJJEEEAAA???<<<;;;:::999777555444444000/////////.........---000000000000000000////////////////////////////////////.........---------...------,,,,,,------...---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++************++++++************************+++******************+++))))))))))))((((((''''''%%%%%%&&&'''((()))*********)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++)))'''&&&''')))***))))))))))))))))))******************))))))((('''************)))))))))((()))*********+++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))((((((((())))))***************+++++++++++++++++++++++++++******))))))))))))******************++++++++++++******************************))))))))))))))))))))))))************************((((((((()))))))))******++++++******)))(((((('''************************))))))))))))))))))))))))++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////111333555666;;;>>>CCCEEEGGGHHHJJJKKKJJJIIIHHHFFFEEEFFFJJJMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMPPPRRRSSSRRRPPPNNNMMMNNNNNNLLLKKKLLLNNNQQQRRRVVV\\\```cccgggnnnsssxxx{{{}}}|||zzzwwwuuutttooorrrwww~~~~~~zzztttnnnkkkjjjlllmmmppptttyyy~~~zzzxxxxxxzzz{{{xxxrrrmmmhhhfffeeeeeejjjmmmppprrrrrrrrrrrrsssrrrtttwww|||}}}zzzyyyxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}vvvuuuvvvzzz}}}{{{{{{zzzwwwsssqqqqqqrrrpppnnnjjjccc[[[QQQIIIDDD@@@@@@>>><<<:::888666555222222111111000000//////111111000000000000//////...////////////000000000/////////.........------......------------.........,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++,,,---++++++++++++++++++++++++***************+++++++++++++++***))))))***+++++++++++++++***)))(((&&&&&&&&&&&&'''((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))******)))((('''''''''((()))''''''((())))))******+++&&&'''(((((()))***++++++************)))))))))))))))***++++++,,,,,,++++++,,,,,,++++++***))))))((()))))))))************+++)))))))))))))))))))))))))))))))))*********++++++***)))(((((((((((((((((())))))*********+++++++++))))))******************((()))))))))******************++++++++++++******************************))))))))))))))))))))))))************************(((((((((((()))))))))*********************))))))************************************************))))))+++,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.............../////////000000000000111222555999===???DDDGGGJJJKKKJJJJJJJJJJJJEEEFFFFFFFFFEEEFFFIIIKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPOOONNNLLLKKKJJJKKKKKKJJJKKKNNNTTTYYY___eeelllppprrruuu{{{xxxsssqqqqqqjjjooowwwzzzwwwqqqmmmkkklllnnnppprrrrrrtttvvvyyy|||~~~}}}yyytttpppnnnppprrrrrrrrrqqqppppppppppppppptttwww{{{}}}~~~~~~{{{yyywwwvvvvvvuuuuuuxxx}}}}}}{{{zzz{{{}}}~~~||||||~~~}}}rrrdddWWWOOOHHHGGGEEEBBB@@@===<<<;;;666666555444444333222222111111111000000000//////.../////////000000000000////////////..................------------.........,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++*********+++,,,,,,***++++++++++++++++++***))))))*********+++++++++++++++***))))))***++++++******+++++++++)))((('''((((((((())))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))******(((((())))))))))))))))))''''''''''''(((***+++,,,************)))))))))))))))***+++,,,,,,,,,++++++++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))))))))******++++++++++++%%%&&&&&&&&&''''''(((((((((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))************************(((((((((((())))))))))))((()))***++++++,,,++++++************************++++++++++++++++++++++++$$$&&&(((***+++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........////////////000000000000555555777:::>>>DDDHHHKKKJJJLLLNNNNNNKKKIIIHHHGGG@@@BBBFFFHHHHHHHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLHHHIIIJJJJJJKKKQQQYYY```mmmssszzz}}}}}}}}}yyyrrrmmmmmmnnnhhhooo{{{~~~yyyuuurrrqqqssstttnnnmmmkkkkkkkkkmmmpppqqqqqqpppmmmjjjggghhhkkknnnppprrruuuxxx|||~~~}}}zzzwwwssspppooojjjiiijjjnnntttzzz~~~~~~|||yyyxxxvvvzzztttddd[[[OOONNNLLLIIIFFFDDDBBB@@@999888888777666666555555222111111111000000//////.../////////000000111111000/////////..................------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***))))))******++++++++++++,,,+++***))))))***+++,,,))))))+++,,,,,,+++***)))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))***+++++++++++++++))))))******)))(((''''''******(((''''''((())))))************)))))))))))))))***+++,,,---,,,++++++)))))))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******++++++++++++******)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++'''))),,,///000///---,,,---...000000000111333555888<<>>AAADDDHHHJJJQQQSSSVVVWWWXXXXXXZZZ\\\WWWWWWVVVUUUTTTRRRQQQQQQOOONNNNNNNNNMMMMMMNNNNNNIIIJJJIIIIIIIIIKKKOOORRRTTTTTTVVVZZZ___eeekkknnntttwww{{{~~~{{{vvvwwwvvvwww|||zzznnnlllhhhdddbbbcccdddeeefffhhhlllooommmiiieeedddgggnnnxxx~~~}}}~~~|||yyyuuuqqqooonnnnnnmmmooosssxxx}}}|||xxxyyy}}}}}}{{{wwwqqqhhhbbb``````^^^YYYVVVSSSMMMGGGCCCAAA===;;;999777666444333333333222222222222222111111111000000000///////////////............---,,,,,,,,,------------------------------------------------------,,,++++++))))))*********+++++++++************************************************(((((()))************)))************************((()))))))))******************))))))))))))******((()))))))))******************))))))))))))******))))))************)))))))))))))))))))))************))))))***++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++******)))))))))(((((((((******))))))((((((''''''---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((*********++++++*********))))))*********+++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************************************))))))******+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******************************++++++***))))))***+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...---------...000333666777:::>>>BBBFFFIIIKKKNNNPPPUUUWWWYYYYYYXXXXXXYYYZZZXXXWWWVVVUUUTTTTTTSSSSSSOOONNNLLLKKKJJJIIIIIIIIIFFFHHHKKKMMMQQQVVV\\\```ggghhhjjjmmmpppsssvvvxxxzzz}}}~~~xxxqqqfffddd```]]]]]]```ccceeehhhnnnuuuyyyyyyxxxwwwvvvxxx}}}}}}|||zzzyyyzzz{{{}}}~~~zzzwwwuuutttnnnooopppssswww}}}zzzuuussszzz}}}|||xxxsssuuurrrlllgggccc[[[QQQJJJGGGBBB???>>><<<:::888555555555444333222222222222111111111111000000000000000/////////.........,,,,,,---.........---,,,------------------------,,,,,,,,,,,,,,,++++++***))))))*********+++++++++************************************************(((((()))************)))************************((()))))))))******************))))))))))))******((()))))))))******************))))))))))))******))))))************))))))((()))))))))*********+++)))***************++++++******************************))))))))))))******))))))*********+++++++++++++++*********)))))))))************************---,,,,,,+++***)))((((((((((((((((((((((((((((((************************((()))***++++++***)))(((******++++++++++++******))))))*********+++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))******************+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++))))))))))))))))))))))))'''((((((((())))))))))))***************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...000111000/////////000333666:::===???DDDGGGKKKNNNOOOPPPRRRTTTVVVWWWYYYXXXWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQOOONNNKKKIIIGGGFFFFFFFFFJJJMMMSSSYYY___ffflllpppyyyzzz{{{}}}}}}|||{{{zzzwwwyyy|||~~~~~~~~~{{{xxxssslllgggaaa```___```bbbgggllloooxxx}}}zzzyyyzzz|||}}}|||}}}}}}}}}{{{zzzwwwvvvwwwzzz~~~}}}rrrkkkhhhhhhnnnvvv~~~{{{yyyooodddVVVPPPHHHDDDBBBAAA>>>;;;999888777555444222111000222222222222111111111000000000000000////////////---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++***************************************+++++++++******+++,,,,,,,,,,,,+++***************+++++++++))))))))))))******************))))))))))))******))))))))))))******************))))))))))))******))))))************))))))((())))))******+++++++++(((***++++++******+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))************+++++++++++++++******************++++++,,,,,,------******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))******************)))******++++++++++++******)))************+++++++++***************************************************++++++,,,,,,++++++***************************)))))))))))))))*********+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++***((((((***+++,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...000111111000444555888;;;>>>BBBEEEGGGLLLOOORRRTTTTTTTTTTTTUUUUUUVVVXXXWWWUUUTTTTTTUUUSSSQQQPPPNNNMMMLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLUUUZZZaaahhhnnntttyyy|||}}}xxxuuuppprrruuuvvvwwwxxx{{{}}}{{{zzzxxxvvvvvvwwwyyyzzzvvvtttqqqnnnkkkiiihhhhhhfffgggiiilllqqqvvv{{{~~~~~~}}}}}}}}}}}}|||zzzyyyyyy{{{|||}}}~~~uuunnnjjj```dddiiipppwwwxxxggg___TTTMMMJJJHHHEEEBBB???>>><<<:::777555333222333333222222222111111111111111111000000000//////...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++)))************+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))******************))))))))))))******))))))************))))))((())))))******+++,,,,,,(((***,,,+++))))))+++---******************************))))))))))))******))))))))))))************************))))))))))))++++++++++++,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++))))))************)))))))))************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,+++)))(((((()))+++,,,*********++++++*********++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...111222222111:::<<<>>>AAAEEEHHHKKKLLLQQQTTTWWWXXXVVVUUUUUUUUUTTTVVVWWWVVVTTTSSSSSSSSSPPPNNNLLLJJJIIIIIIIIIIIIEEEEEEFFFHHHKKKOOOSSSVVV___dddlllrrrxxx|||{{{tttooommmnnnoooppppppqqqsssvvvrrrooojjjfffdddeeegggiiijjjjjjhhhfffeeehhhlllpppssstttxxx||||||{{{zzz{{{|||}}}|||yyyuuuqqqpppppprrrtttqqqzzz{{{vvvsssgggggggggjjjpppyyyuuulll___VVVQQQOOOKKKHHHEEEDDDBBB???<<<:::777666333333333222222222111111111111111111000000000000///000111000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,)))************+++++++++************************))))))******++++++++++++(((((()))************)))))))))******++++++++++++))))))))))))******************))))))))))))******))))))))))))******************))))))))))))******))))))************))))))((())))))***++++++,,,,,,(((***,,,+++))))))+++---++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))((((((((((((,,,,,,,,,+++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************)))))))))************+++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))333111...+++)))((())))))******++++++++++++******+++++++++++++++***)))(((++++++*********+++---...,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******)))************+++++++++...,,,+++,,,---......---,,,+++,,,000///***((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++---,,,+++,,,...///...---+++,,,---,,,++++++---///222111//////000444888;;;???CCCHHHLLLNNNPPPRRRSSSXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZXXXUUUSSSRRRRRRMMMLLLKKKKKKLLLLLLJJJIIIFFFIIIMMMRRRWWW^^^eeejjjqqquuuzzz{{{yyywwwxxxzzz~~~yyyssslllhhhhhhjjjmmmmmmllliiihhhhhhdddbbb^^^\\\[[[]]]```bbbfffhhhkkkmmmqqqvvv}}}|||~~~}}}|||}}}~~~|||wwwrrrooommmlllooossszzz{{{tttqqqmmmmmmqqqwww|||rrreee[[[UUUQQQPPPJJJKKKJJJFFFEEEEEEAAA;;;777444333555444111111333//////000000000000//////000000///...............------------------------,,,------....../////////,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))+++++++++***)))***+++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++************++++++---,,,+++***)))'''&&&&&&************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,(((((())))))*********++++++++++++************)))(((((()))***+++,,,,,,,,,******************************))))))((((((''''''''''''(((((()))+++,,,---))))))))))))))))))))))))************************************************++++++++++++++++++++++++......---,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************///...,,,***))))))***+++******++++++++++++******+++++++++++++++***))))))+++******)))***+++,,,---,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,++++++)))************+++++++++((()))+++------.........333...***,,,,,,******,,,************************,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...------...///...------///111222222222333555999<<>>999666777555111000222000000111111111111000000111111000///////////////........................---------------.........,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++***************+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++------,,,+++***)))((((((************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************))))))))))))+++++++++************))))))))))))***+++++++++,,,************************)))))))))))))))(((((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++......---,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++++++++***)))))))))***,,,---******++++++++++++*********++++++++++++***))))))******)))))))))***++++++++++++,,,,,,,,,+++******************************,,,,,,,,,------,,,,,,,,,)))************+++++++++'''***---...,,,+++---///AAA666,,,***+++++++++---************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,,,,...///...---...///000000//////111333333444666999===AAACCCEEELLLOOORRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSNNNOOOPPPNNNLLLJJJJJJKKKIIIHHHFFFDDDEEEKKKUUU]]]dddjjjssszzz~~~~~~~~~~~~|||{{{wwwqqqkkkkkkppptttyyy}}}}}}uuuooosssqqqlllddd\\\VVVSSSRRRWWWXXX[[[```fffnnntttxxx~~~|||zzzxxxwwwyyy~~~}}}}}}}}}qqqfff___]]]___^^^[[[YYYYYYTTTMMMIIIBBB===<<<:::555333444111111111111111111111111222222111000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******************+++,,,+++***)))***,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,++++++***))))))((((((+++++++++************)))******************++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,))))))(((((()))***+++,,,******++++++++++++************+++++++++******)))))))))))))))))))))******++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***---000...***)))---222JJJ===000,,,------++++++************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------...---,,,---...//////------///000000000000333555666999===BBBFFFIIIKKKKKKOOOQQQUUUWWWWWWVVVVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQLLLMMMMMMKKKIIIGGGHHHIIIDDDGGGIIIJJJMMMVVVdddnnnvvv}}}~~~zzzssssssqqqmmmkkkmmmsssxxx}}}zzzrrrllliiigggccc^^^YYYVVVVVVXXX]]]bbbjjjsss{{{xxxwwwwwwzzz{{{wwwvvvwwwyyy|||}}}wwwqqqnnnlllppprrrqqqoookkkcccZZZTTTLLLEEEBBB@@@;;;888999333333222111111111111111222111000000//////000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********************+++++++++*********))))))+++++++++***************))))))))))))))))))))))))((((((((())))))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***+++,,,******))))))))))))))))))******++++++++++++******)))******+++++++++******))))))******))))))))))))***++++++,,,,,,,,,++++++******************************++++++++++++******))))))*********++++++++++++---...,,,))),,,333;;;DDD888...---///...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,---///000///...,,,...000111111333666888<<>>BBBFFFJJJMMMNNNOOOSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEIIIQQQZZZdddmmmtttwwwtttttttttuuuuuutttrrrooosssuuuyyy~~~zzzqqqhhhcccaaabbbfffhhhlllqqqwww|||{{{vvvrrrnnnggg```\\\ZZZZZZ[[[VVVXXX\\\aaafffkkknnnpppnnnmmmkkkkkkmmmpppsssuuuuuuyyy}}}~~~{{{ssssssvvv{{{uuummmggg```WWWPPPOOOKKKFFFBBBAAA???;;;888666555333111......000222+++,,,---...////////////000000///............////////////...---------,,,.........------,,,,,,,,,,,,,,,,,,++++++*********************************'''((()))***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************---,,,***(((((()))***+++---,,,+++*********+++,,,(((((())))))))))))((((((***)))((((((((()))+++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++...---+++******+++,,,---...---,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++******)))*********++++++*********))))))))))))******+++,,,,,,++++++***++++++,,,,,,+++++++++************************))))))***+++++++++******,,,++++++++++++,,,,,,---,,,,,,++++++***))))))((()))************++++++++++++++++++******)))))))))************************,,,***(((&&&%%%&&&((())),,,)))+++444888444///------------,,,,,,,,,++++++************************...---,,,++++++,,,------...,,,+++,,,...///---+++---///000222333555999<<>>;;;888555222000000000////////////000000///......---------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++***))))))******+++,,,,,,++++++++++++***+++***++++++,,,,,,++++++***)))))))))*********++++++++++++************++++++******++++++++++++*********+++++++++++++++,,,,,,//////......------------,,,++++++***************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,---...///000++++++++++++++++++++++++***+++++++++++++++******)))******++++++******)))************************+++++++++++++++***)))(((((((((((((((((()))******+++++++++***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,************,,,------,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---................../////////000222444555666999>>>AAADDDGGGKKKNNNJJJLLLNNNQQQSSSTTTTTTTTTVVVVVVUUUTTTSSSQQQPPPOOORRRPPPMMMJJJHHHHHHHHHHHHEEELLLXXXccckkknnnnnnmmmeeeffffffggghhhhhhgggggghhhjjjnnnssswwwwwwtttrrrjjjhhhdddaaaaaacccfffhhhkkkoootttzzz~~~~~~}}}}}}|||{{{}}}tttkkkeeebbbYYYXXXVVVTTTSSSTTTTTTUUUTTTTTTUUUVVVVVVTTTRRROOOJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHLLLNNNPPPRRRUUUWWW]]]```dddgggiiikkkoooqqqxxxzzz|||}}}~~~zzzwwwuuuvvv{{{~~~{{{{{{~~~~~~ssspppmmmmmmpppvvv{{{xxxlll```YYYNNNJJJDDD@@@<<<999444111//////......///000111111//////...------------...------......//////000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++************++++++******++++++++++++***************++++++,,,,,,,,,000///---++++++---///000,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...///000*********++++++++++++++++++++++++,,,++++++***))))))***************))))))******************************+++++++++******)))))))))((((((((((((((()))************************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))+++,,,)))***------+++******++++++++++++,,,,,,+++,,,,,,------......///+++,,,---.../////////...,,,---//////000333666999===@@@DDDFFFHHHJJJMMMOOOMMMNNNPPPSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPOOONNNNNNLLLIIIFFFFFFGGGIIIJJJMMMUUUcccpppyyy|||{{{zzzrrrnnnhhhccc``````aaacccggghhhkkknnnpppnnnjjjgggcccaaa______ccciiiooosss}}}uuuiiiaaa]]][[[TTTRRRPPPNNNMMMMMMOOOOOONNNOOOQQQRRRRRRPPPNNNMMMHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLRRRTTTWWWZZZ\\\```dddgggrrruuuyyy{{{}}}|||{{{|||}}}}}}~~~zzzzzzzzz|||}}}wwwnnnhhhhhhnnnvvv|||zzzooohhhZZZTTTLLLFFFBBB>>>:::666222111000//////000111222000000///...............///////////////000000000,,,,,,,,,------------...***++++++++++++,,,,,,,,,******************************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************)))*********+++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++************++++++******++++++++++++***************++++++,,,,,,---...---++++++,,,---000111,,,------------,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------...///)))))))))*********++++++******++++++***))))))((('''((()))******++++++***************************))))))***+++++++++******,,,+++***)))))))))))))))************************)))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((,,,---***)))------***+++++++++,,,,,,,,,------.........///000111111111,,,---...000111111000000---///222333444777===AAADDDGGGJJJKKKLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJHHHGGGFFFHHHLLLPPPSSS[[[bbbmmmyyy~~~yyyppphhhdddccceeeggglllkkkjjjjjjjjjhhheeecccdddeeegggkkkrrrzzz}}}nnnddd]]]ZZZXXXSSSQQQNNNLLLKKKKKKLLLMMMIIIKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@>>>@@@AAAAAAAAAAAACCCEEEHHHJJJKKKMMMNNNRRRWWW[[[dddhhhnnntttwwwzzz|||~~~~~~}}}}}}{{{{{{}}}{{{zzzpppkkkmmmrrrwwwzzzvvvfff^^^SSSLLLHHHEEE@@@<<<888666444222000000111111111111000////////////000///////////////.........,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))***+++++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++******)))***+++,,,,,,,,,++++++++++++************++++++******++++++++++++******)))******+++,,,,,,------((()))+++---.../////////+++,,,,,,---,,,+++***))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------(((((())))))*********+++)))))))))))))))(((''''''%%%&&&((()))+++,,,,,,,,,************************((()))***+++++++++++++++......,,,+++******))))))******************++++++)))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''---...******------***,,,,,,,,,------.........++++++,,,,,,---......///---...000111222222222111111333666888999===CCCHHHIIIKKKNNNOOONNNMMMNNNNNNSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGIIILLLRRRXXX\\\fffkkkttt}}}xxxpppkkkjjjlllnnnqqqnnnjjjgggggggggfffeeehhhkkkqqqyyyxxxmmmddd^^^[[[YYYUUUSSSPPPMMMKKKKKKMMMNNNGGGIIILLLMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHGGGFFFDDDCCCBBBAAA<<<===>>>>>>===>>>@@@BBBCCCCCCDDDDDDEEEHHHMMMQQQTTTZZZbbbjjjooosssuuuwwwwww|||yyyuuutttxxx}}}wwwtttvvvxxxnnneeeXXXPPPLLLIIIEEEAAA===;;;888444222000000111222111111000000000000000/////////...---------,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************((()))***+++++++++++++++++++++,,,---,,,+++***)))*********++++++*********)))***+++,,,---,,,++++++++++++************++++++******++++++++++++******))))))***+++,,,,,,------###&&&+++000222111...,,,******+++,,,+++***)))(((,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///............000222222111000111222333666:::>>>BBBFFFJJJMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRSSSTTTSSSQQQOOOPPPPPPOOONNNMMMLLLLLLKKKFFFGGGIIINNNUUU]]]eeeiiimmmooosssyyyzzztttppppppiiiiiihhhgggfffgggjjjmmmvvvzzzvvvooojjjeeeaaa^^^[[[WWWUUUTTTSSSRRRPPPRRRQQQPPPPPPOOOPPPPPPPPPPPPMMMJJJIIIIIIIIIHHHGGGJJJHHHEEEEEEGGGJJJKKKKKKKKKLLLKKKHHHEEECCCCCCCCC===>>>>>>??????@@@AAAAAADDDDDDBBBBBBCCCEEEHHHJJJMMMPPPTTTYYY^^^dddkkkoooxxxyyy||||||xxxzzz~~~~~~}}}zzzuuulllaaaWWWOOOJJJHHHCCCAAA===999777555555555222111000000111000...---......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***(((&&&(((+++------+++++++++,,,,,,,,,---------,,,,,,*********+++,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***---------,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++***)))(((((('''))))))***++++++++++++*********************************+++++++++******)))+++,,,,,,------,,,,,,+++...---+++++++++---///000...------,,,,,,------......---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((***+++,,,,,,+++,,,...000************************++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////......///000222222111111333444888;;;@@@DDDGGGJJJNNNPPPOOOPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKNNNSSSZZZbbbjjjppptttrrrooonnnrrryyy{{{rrrmmmjjjbbbbbbcccdddfffkkkqqqvvv}}}yyyooolllfffbbb```^^^\\\ZZZ]]]\\\\\\[[[ZZZYYYXXXXXXVVVSSSQQQPPPPPPOOOMMMLLLRRROOOLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHLLLOOOSSSYYY^^^bbblllooosssyyy~~~{{{tttkkkaaaWWWOOOKKKGGGFFFCCC@@@<<<999666555333222111111222222111///.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++***+++---//////---++++++,,,,,,,,,------------,,,+++******++++++,,,,,,++++++******++++++,,,***************+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))***++++++***)))++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))******++++++******)))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))+++---************************,,,,,,,,,+++,,,,,,------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***))))))((((((+++******))))))******+++************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////////////////000111111111333666888>>>BBBGGGKKKMMMOOOQQQSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUSSSQQQQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIKKKLLLMMMVVVZZZaaaiiipppvvvzzz{{{pppkkkfffiiisss}}}}}}rrrhhhbbb___```bbbfffjjjpppxxx{{{{{{|||~~~}}}yyyvvvtttrrrrrrrrrrrrqqqooollljjjiiidddbbbaaa```___\\\YYYVVVWWWTTTPPPNNNNNNNNNMMMLLLLLLLLLMMMLLLKKKHHHEEECCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFHHHLLLPPPTTT[[[___eeejjjpppyyy|||zzz|||}}}||||||~~~|||wwwoooddd[[[UUUNNNMMMKKKHHHDDD???;;;999222000///000111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...,,,,,,...///......,,,,,,,,,,,,------------...---,,,+++******++++++,,,++++++******++++++,,,))))))******+++,,,,,,---***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++)))((()))***+++***)))+++************)))))))))++++++++++++******)))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,------------,,,************************+++,,,,,,---------,,,,,,)))******++++++******)))***+++,,,...---,,,***(((******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++***))))))+++---************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...//////000//////...///000111222555999===CCCGGGLLLPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVUUUTTTTTTTTTRRRPPPOOOOOONNNLLLJJJLLLKKKIIIIIILLLRRRXXX\\\eeeiiinnnssswwwxxxwwwvvvhhhdddbbbgggrrr|||}}}zzzuuunnneee___\\\[[[dddiiiooouuu|||}}}}}}~~~}}}{{{zzzxxxvvvqqqkkkggg```]]]YYYWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOLLLGGGDDDEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIHHHFFFCCCBBBAAABBBCCCDDDDDDFFFIIIKKKMMMRRRWWW[[[___fffrrr{{{}}}{{{}}}~~~xxxuuuwwwyyy}}}~~~zzzsssjjjeeeZZZXXXUUUPPPKKKEEEAAA???555333222111222222111////////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,+++))),,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))(((******+++,,,,,,+++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...---,,,,,,---///************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---...///000000000000---///111222555999>>>BBBFFFJJJNNNQQQRRRRRRRRRRRRVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQNNNLLLLLLLLLKKKIIIKKKJJJIIILLLSSS]]]hhhnnnvvvwwwwwwvvvsssoookkkiiidddcccfffllltttxxxvvvsssnnnlllhhhccc``````cccgggnnnttt{{{wwwtttoookkkgggddd```]]][[[ZZZXXXXXXVVVRRRLLLHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLLLLKKKIIIFFFEEEDDDEEEEEEDDDCCCCCCFFFHHHEEEIIIMMMOOOPPPVVV```hhhooowww~~~zzzyyy|||~~~xxxpppmmmqqqwww|||~~~|||xxxuuummmjjjcccZZZRRRKKKEEECCC>>>;;;888777666555444222000000/////////.................................---------------------------------...............//////...---,,,+++,,,,,,,,,,,,---------.........------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))***,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,+++++++++******''''''((())))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************))))))))))))******+++++++++++++++************************))))))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,***)))((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------///111************************++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---...///000111111111...111444777:::???DDDHHHJJJMMMQQQRRRRRRQQQQQQRRRWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOLLLJJJJJJKKKJJJIIIJJJKKKOOOVVV```lllxxx~~~{{{tttnnnhhhdddbbbgggiiimmmpppqqqnnnhhhddd```_________aaagggnnnttt~~~~~~wwwqqqmmmkkkhhhdddaaa___ZZZSSSNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNLLLJJJHHHFFFEEEEEEEEEDDDBBBBBBDDDFFFCCCEEEGGGHHHHHHLLLRRRWWW]]]dddnnnxxx{{{{{{|||~~~~~~|||{{{{{{~~~wwwmmmooosssxxx{{{~~~}}}uuujjj___UUUMMMIIIDDDAAA<<<888666444222000222111111000000/////////........................------------------------............////////////000000000///------...///,,,---------............,,,,,,------------,,,,,,,,,++++++******++++++,,,...------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,+++,,,---...---,,,***))))))))))))(((((((((''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***++++++++++++)))******++++++******)))---,,,***(((((()))+++,,,,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---...000222************************---,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---...///111111111111111444999>>>BBBFFFKKKOOOPPPRRRSSSTTTSSSRRRSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMJJJHHHIIIJJJJJJIIILLLRRR[[[gggttt}}}ssskkkhhhggggggmmmooopppmmmhhhbbb___^^^ZZZ]]]aaafffkkkssszzzzzzvvvsssmmmfff```ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQOOOLLLJJJHHHEEEEEEEEECCCBBBAAACCCEEEDDDCCCDDDDDDEEEHHHJJJKKKOOOTTT\\\cccjjjqqqwww{{{|||{{{xxxyyy~~~|||}}}xxxvvvttttttvvvzzz|||rrrggg]]]WWWLLLHHHBBB<<<888555222///333333222222111000000///................................................---------.........//////...///000///,,,,,,...000------------............***+++,,,............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++---,,,++++++------,,,+++))))))))))))(((((((((((()))))))))******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++************************((()))***+++,,,,,,,,,,,,)))******++++++******)))+++************++++++,,,---,,,***((((((***,,,---***,,,---//////...---,,,------------------------+++++++++,,,------......,,,.../////////000333555************************...---,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++************++++++************************+++*********+++,,,,,,---++++++++++++++++++++++++------+++)))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---...000111111222222333777===BBBGGGLLLPPPSSSTTTUUUVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNKKKHHHGGGHHHIIIJJJJJJPPPYYYgggwww}}}rrrlllkkkmmmppppppqqqooohhh```\\\]]]```___dddlllssszzz}}}wwwlllkkkiiigggdddbbb```___ZZZYYYWWWUUURRROOOLLLJJJEEEFFFEEEDDDBBBBBBDDDFFFDDDCCCBBBCCCEEEGGGGGGFFFIIILLLPPPUUU[[[bbbiiinnnrrrxxx}}}vvvtttvvv{{{~~~xxxrrrrrrvvv|||wwwllleeeXXXSSSLLLFFFAAA<<<999666444444333333222111000000////////////////////////........................,,,,,,,,,------.........***,,,...,,,***))),,,...---------.........//////)))***,,,.../////////...,,,++++++++++++++++++,,,***++++++,,,,,,------...000///---+++******++++++******************************+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***++++++++++++************++++++++++++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,------------,,,************************)))***+++,,,------...---,,,,,,,,,------,,,,,,,,,((()))+++---------,,,+++---+++(((&&&&&&(((+++---+++,,,...000000///...---------------------------((()))***+++---...///000///000222222333444777999,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------+++******,,,...++++++++++++,,,---.../////////...------000555888:::???EEEJJJMMMNNNPPPQQQVVVVVVUUUTTTTTTSSSSSSRRRSSSQQQPPPQQQRRRQQQNNNJJJKKKJJJHHHEEEEEEHHHNNNSSScccooo}}}zzzvvv{{{{{{tttmmmiiibbb]]]\\\\\\\\\]]]gggnnnxxxyyyuuuuuuzzzxxxsssppplllhhheeeeeebbb\\\UUUPPPMMMLLLKKKHHHDDDBBBBBBBBBAAA@@@EEEDDDCCCDDDEEEFFFEEEDDDIIIIIIIIIJJJNNNTTTYYY]]]eeehhhpppzzz|||zzzxxxvvv|||yyyvvvxxx|||yyyqqqiii^^^RRRLLLJJJFFF>>>666888666333111111000...---000000///............///........................------------------------000...,,,+++,,,,,,***)))000///---,,,+++,,,------***+++,,,---............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++++++++************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,++++++******)))+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,***)))++++++++++++++++++++++++,,,+++*********+++------------------------------***,,,......,,,++++++,,,000111333555777:::<<<===------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------,,,******,,,...------,,,,,,---...//////000000000///000222777;;;???DDDIIIMMMOOOQQQRRRSSSVVVVVVUUUUUUTTTSSSSSSSSSXXXVVVTTTSSSSSSRRRNNNKKKGGGFFFEEEEEEHHHPPPYYY```kkkuuu~~~~~~vvvkkkeee^^^YYYZZZ^^^dddhhhwww|||zzzwwwtttrrruuu|||}}}uuurrrnnngggaaa[[[VVVSSSPPPMMMIIIGGGGGGHHHHHHGGGIIIGGGFFFFFFHHHHHHGGGFFFGGGFFFEEEEEEHHHLLLPPPSSSXXX\\\cccmmmxxx{{{yyy{{{{{{qqqgggZZZQQQMMMHHHAAA<<<999777444222222111///...000000////////////000000........................------------------------,,,+++***+++...000000000...---,,,,,,+++++++++,,,++++++,,,---............++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++++++++++++++*********++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******************)))((('''***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******,,,---........................,,,---///...------...///000111333666888:::;;;<<<,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,------,,,++++++,,,...//////.........//////000000111222333444888===@@@GGGJJJOOORRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSQQQOOONNNNNNMMMJJJHHHEEEEEEGGGJJJPPPZZZfffmmmrrrxxx~~~}}}{{{|||}}}tttfffaaa\\\YYY]]]fffqqqyyyyyyxxxwwwyyy}}}|||wwwooogggaaaYYYUUUPPPLLLKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAABBBDDDGGGIIIKKKOOOUUU]]]gggqqqzzz~~~}}}}}}~~~{{{sssggg\\\SSSLLLGGGDDD>>>;;;888666555444222111000000000//////000000111................................................+++******,,,///111222222------......------,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---......//////++++++,,,,,,,,,,,,++++++******++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***)))((('''***++++++,,,,,,,,,++++++------------------------+++++++++++++++,,,------////////////////////////...//////.........111333333555888;;;<<<======<<<++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---...---,,,+++---.../////////......//////000///111444777;;;???DDDHHHLLLOOORRRTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRMMMLLLKKKJJJJJJJJJJJJJJJHHHKKKOOOUUU\\\dddmmmssssssuuuuuusssoooppptttxxx~~~zzztttmmmbbbaaabbbdddjjjsss~~~xxxlllggg```YYYUUURRRPPPNNNMMMKKKIIIIIIJJJKKKJJJIIIFFFEEECCCBBBAAACCCDDDFFFFFFIIIMMMSSSZZZccckkkpppuuuzzz}}}||||||{{{sssiii]]]TTTNNNKKKFFFBBB>>>;;;999888666444000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...///...------...///000000///...------------...------,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,---------,,,++++++******++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------.........---,,,+++***)))******++++++,,,,,,,,,+++---------------------------------------......///.............../////////////////////...000444666999;;;>>>AAABBBAAA???>>>)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---......---,,,---.....................///000///222777===AAAFFFLLLPPPOOOQQQSSSTTTTTTSSSTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQOOONNNMMMLLLKKKLLLNNNPPPNNNTTT\\\dddjjjooosssuuuqqqooolllhhhgggkkkrrrxxxyyyrrrmmmiiifffbbbgggooouuu{{{zzzqqqiiibbb\\\XXXUUURRROOOMMMMMMMMMMMMLLLGGGFFFDDDCCCCCCCCCEEEFFFFFFIIILLLNNNQQQVVV\\\aaaiiinnnuuu{{{~~~|||vvvssswwwyyy|||{{{zzz{{{|||{{{tttjjj___XXXTTTMMMIIICCC>>><<<:::888666111000//////......//////////////////////////////++++++++++++++++++++++++000...,,,+++,,,,,,+++***,,,,,,...//////...---,,,---------...------,,,,,,,,,,,,,,,++++++*********************************)))******************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((---------------,,,+++*********++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------............------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---------.........//////000///000222666999<<<>>>@@@BBBBBBAAA???===)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,---//////---,,,---...---------......///000111222777<<>>???>>>===;;;:::******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++---//////...---------------...///000111333444999===BBBGGGJJJMMMPPPRRROOOQQQRRRRRRQQQQQQRRRSSSRRRQQQQQQPPPPPPOOONNNNNNJJJLLLLLLMMMNNNRRRYYY^^^jjjooovvv{{{{{{xxxuuusssmmmmmmlllllllllnnnqqqssspppooommmiiifffgggnnnvvvxxx}}}xxxrrriiiaaa[[[UUUQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFJJJLLLLLLIIIHHHKKKNNNRRRWWW^^^dddhhhkkknnnpppqqquuuzzz~~~kkkjjjjjjlllqqqxxx~~~~~~|||uuusssrrruuuzzz}}}}}}zzztttoooaaa\\\SSSLLLFFFCCC???===777666444222111//////...////////////////////////------------------------,,,+++***+++---/////////+++++++++++++++,,,------++++++,,,---............++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,+++***)))(((******++++++++++++******************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++***************,,,---...------------------------)))***,,,,,,---,,,,,,+++,,,,,,,,,---.../////////000222555777888:::===???======<<<<<<;;;:::999888,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++---000000...---------......///000111333555666>>>BBBGGGJJJLLLMMMNNNOOOOOOQQQRRRRRRQQQQQQRRRSSSQQQPPPPPPOOOOOONNNMMMMMMHHHKKKNNNQQQVVV^^^hhhooozzz}}}|||vvvqqqnnnkkklllnnnpppooonnnlllkkkhhhggghhhhhhhhhmmmxxxvvvmmmeee___[[[RRRQQQOOOMMMJJJIIIHHHGGGGGGKKKNNNNNNJJJHHHJJJNNNKKKOOOVVV\\\```dddhhhjjjkkknnnrrrvvvzzz~~~}}}xxxrrrmmmkkkmmmqqqttt~~~}}}{{{tttrrrqqqsssxxx}}}~~~zzzlllfff]]]TTTNNNJJJFFFDDD:::999777444222111000///000000000000000000000000///////////////////////////---,,,,,,...//////...///...------...///000111***+++,,,---......///...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''******++++++++++++******************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---............******))))))***,,,---///////////////////////////------///000000000///...---------...///000000111111444888:::<<<===@@@AAA???>>>===<<<;;;:::999999,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((************************++++++++++++++++++++++++...,,,(((&&&&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---......---,,,------////////////000444:::>>>FFFGGGIIILLLNNNPPPQQQRRRUUUSSSQQQOOONNNOOOPPPQQQMMMLLLKKKJJJIIIIIIIIIJJJMMMKKKKKKRRR___nnnyyyuuunnnmmmnnnqqquuuxxxwwwrrrkkkgggeee```ccchhhnnnuuu}}}~~~~~~ssskkkddd^^^VVVPPPOOONNNLLLJJJKKKLLLLLLLLLKKKJJJKKKMMMMMMLLLMMMOOOSSSVVVWWWXXX]]]^^^aaaeeekkkrrrxxx{{{yyyssspppkkkkkkoooyyy}}}xxxvvvsssqqqttt|||yyymmmbbbYYYPPPIIIDDD???;;;666444555555333111222111///...------.../////////.........------------------.........//////...---,,,++++++,,,---...---------------------------,,,,,,,,,,,,---......000...---+++******++++++***+++---......---+++***+++++++++++++++***)))(((++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************)))******++++++,,,------+++,,,,,,,,,,,,+++******++++++******))))))((((((*********+++,,,---...///------------------------,,,---......,,,,,,---.........///000111222333333666999<<>>===999999:::::::::999999888,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---//////...---...//////000111222444888>>>BBBGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQPPPNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJIIILLLOOOUUU___mmm{{{~~~xxxvvvvvvzzz{{{zzzuuunnnhhheeeeeekkkpppxxx}}}uuujjjaaa\\\XXXTTTQQQJJJKKKLLLMMMLLLKKKKKKLLLKKKIIIIIIJJJMMMOOOOOOOOOTTTUUUWWWZZZ```eeejjjmmmrrryyyxxxnnnkkknnnpppzzz{{{xxxuuuuuuxxx~~~|||qqqdddYYYRRROOODDD???999666555444111///111000///...............//////.........---------,,,,,,,,,,,,------......111000///......///000111---------------------------,,,,,,,,,,,,---......///...---,,,++++++++++++***+++---......---+++***,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))'''((()))***************++++++++++++************++++++++++++,,,------...---------------------------...//////------...///------...000222444666777999;;;===?????????===<<<999999999:::::::::;;;;;;,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---//////......///000000111333666888===CCCGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIHHHGGGGGGFFFNNNWWWdddppp{{{~~~xxxpppjjjfffggghhhrrryyyxxxoooggg___ZZZQQQQQQQQQQQQPPPOOONNNMMMKKKJJJHHHHHHIIIJJJIIIHHHJJJJJJLLLOOORRRWWWZZZ]]]bbbjjjvvvvvvnnnnnnkkkrrr{{{{{{xxxxxx{{{sssfff]]]ZZZMMMGGG@@@:::888666222/////////////////////....../////////.........------+++++++++,,,,,,,,,,,,---......------------......---------------------------,,,,,,,,,,,,---......------...------,,,+++***++++++------------++++++---............------,,,)))******+++,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++------,,,++++++******)))&&&'''(((***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------...///000///...---...000000000000111333555888999===>>>??????>>>===;;;::::::999999999:::<<<>>>???++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......---...000111000333666999===AAAGGGKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKMMMNNNOOOOOONNNLLLKKKHHHGGGFFFEEEEEEGGGHHHIIIUUUaaappp||||||wwwpppjjjgggiiinnnrrrzzztttlllddd```[[[WWWTTTRRRQQQPPPOOOMMMKKKJJJJJJKKKIIIHHHFFFFFFGGGHHHKKKMMMPPPQQQYYY___iiirrryyy{{{uuussssssuuuyyy~~~}}}~~~sssiiicccWWWPPPGGGAAA===:::666333000000000000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,---.........---+++***+++,,,,,,------,,,,,,+++------............------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))******++++++,,,------)))***+++,,,------------******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---------------------///000///......///000555555444444555777999;;;@@@@@@@@@>>>===;;;999999::::::999:::;;;>>>AAACCC++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---,,,...000222222555999===@@@DDDIIILLLNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJKKKHHHEEEDDDFFFJJJPPPSSS[[[gggvvv|||ppplllhhhgggjjjrrrzzz{{{sssggg]]]WWWTTTRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJQQQUUU[[[aaaiiiqqqzzz{{{uuusssvvv|||uuukkk^^^VVVMMMEEEAAA>>>:::777333222222111111000000///000000/////////.....................------------/////////000000/////////---------------------------,,,,,,,,,,,,---......,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))******++++++,,,------,,,,,,---------,,,,,,+++)))*********++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......---...000000///000111333666666777888:::<<>>@@@BBBEEEGGG******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///111555888:::>>>BBBFFFHHHJJJLLLMMMOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDFFFJJJOOOVVV]]]aaadddhhhllloooqqqwwwzzzssskkkfffhhhiiinnnwww{{{rrriiiccc]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEHHHLLLRRR[[[dddkkkpppvvv}}}~~~{{{yyyzzz|||~~~tttkkk___TTTNNNHHHCCC@@@===:::666333000000111222000000000000/////////............------,,,,,,,,,++++++,,,------,,,++++++---------------------------,,,,,,,,,,,,---............------------......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...++++++,,,,,,---......//////111444666777999;;;>>>:::<<>>@@@BBBDDDEEEFFF*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,************************------------------------+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000000111333777:::>>>BBBFFFIIIKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLKKKIIIHHHFFFEEEIIIKKKPPPWWW^^^dddiiilllggggggffffffhhhoooyyyyyywwwsssooommmkkkiiihhhmmmpppvvv{{{rrriiifffaaa]]]ZZZWWWSSSPPPLLLLLLLLLLLLKKKJJJIIIHHHCCCEEEGGGIIIMMMRRRYYY^^^hhhpppyyy{{{zzz|||xxxvvvuuuvvv|||||||||wwwjjj^^^UUUOOOIIIEEE@@@===888333000000222444000000000000////////////---------,,,,,,+++++++++---...///000000///...------------------------------,,,,,,,,,,,,---......///...---,,,,,,---///000---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************)))******+++,,,,,,------***+++,,,---.../////////.........------,,,,,,,,,*********+++,,,---...///++++++,,,,,,---...//////111333666999:::<<<@@@BBBAAACCCEEEGGGFFFEEEBBB@@@===;;;999777666777999:::<<<>>>@@@BBBDDDEEEEEEFFF*********)))******+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------000000///...------,,,,,,---...///000222777<<<@@@GGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOMMMHHHGGGJJJNNNOOOTTT^^^jjjssswwwvvvssslllccc^^^aaafffiiijjjmmmmmmfffcccfffiiiiiimmmsss{{{}}}tttnnnlllggg___XXXUUUSSSPPPNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHKKKPPPTTT___fffqqqzzz~~~~~~{{{uuuwwwzzz}}}}}}|||uuunnnfff^^^UUUOOOHHHFFFBBB===888444111///111111000000/////////...---------.........//////444222111111111000///...000000000000000000000000................................................------------------------------......------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***************++++++******************------------------------+++++++++,,,,,,---------------......------,,,+++...---,,,,,,,,,---...///222111...------...111222555777:::>>>AAADDDFFFGGGIIIJJJJJJHHHDDDAAA???>>>999888666555777:::>>>@@@AAABBBCCCBBB@@@@@@BBBCCC***************++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---.....................///111333666:::@@@DDDHHHHHHIIIIIIJJJKKKMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMMMMJJJGGGHHHNNNSSS\\\dddrrr~~~{{{lllgggeeefffgggccc``````]]]YYYZZZbbbiiimmmssszzz|||qqqhhhccc___XXXTTTQQQPPPOOONNNLLLKKKIIIGGGFFFHHHJJJMMMUUU]]]gggqqqxxx|||xxxwwwwwwyyy}}}xxxooonnnpppxxxyyyzzzzzzvvvnnnddd]]]QQQMMMFFFAAA===:::666444111111000000////////////---------....../////////...---------......---,,,........................................................................------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------......------,,,+++...---,,,++++++,,,---...111000......///111444666:::;;;>>>@@@CCCEEEGGGGGGGGGHHHHHHEEEAAA===;;;;;;777666444444666999===@@@AAABBBCCCCCCBBBBBBDDDFFF***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------------------,,,,,,,,,,,,***++++++,,,------.........------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...//////000///111555888;;;@@@FFFJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIOOOXXX```nnnxxx~~~pppooopppqqqlllbbb\\\\\\[[[[[[```jjjssszzzssslllbbbYYYTTTRRRRRRRRRSSSPPPMMMJJJGGGFFFFFFFFFJJJPPPZZZccclllrrrxxx|||{{{xxxxxx{{{~~~zzzllleeeccceeekkkttt|||{{{rrrkkk```WWWLLLDDDAAA???;;;888222111000000//////000000............////////////........./////////000000................................................------------------------------------------------------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------......------,,,+++...---,,,++++++,,,------......///000333666999;;;???@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGDDD???;;;999999666666666666999<<<@@@BBBCCCEEEFFFGGGGGGGGGJJJLLL+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,------......***++++++,,,,,,------...........................------------------------+++,,,------......------++++++,,,---...//////000000333888<<<@@@DDDJJJMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIJJJOOOYYYgggppp|||{{{xxxzzz}}}|||tttiiidddfffhhhkkkrrr{{{sssfff^^^[[[ZZZYYYXXXTTTPPPLLLJJJHHHFFFEEEDDDIIIPPPWWW]]]dddkkkpppttt}}}~~~{{{zzzzzztttiiicccXXX___jjjvvv~~~~~~{{{qqqdddTTTJJJFFFCCC>>>999444333222000000000000111////////////////////////000000111111/////////000000000000000000000000000........................------------------------------------------------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++******)))))))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------......------,,,+++...---,,,++++++,,,---...---...000333777;;;>>>???BBBCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEBBB>>>:::888888888999:::<<>>CCCFFFHHHKKKMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKDDDFFFKKKTTTbbbqqq~~~{{{tttooorrrzzz~~~|||{{{{{{zzzyyywwwuuusssrrrpppooommmkkkkkklllmmmooonnnnnnnnnoooooooooppppppkkkmmmnnnmmmmmmnnnppprrruuuuuuwwwyyyzzz{{{||||||{{{|||||||||{{{||||||qqqkkkccc]]]UUUPPPOOONNNLLLIIIIIIJJJJJJIIIIIILLLPPPSSSXXX___kkkyyy|||sssxxxvvvkkkiiiiiinnnwwwqqqcccZZZRRRIIICCC<<<:::777444222111222222111111111111000000000000111333444111---***+++---................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************---------,,,,,,,,,,,,,,,(((((()))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------......------,,,+++------,,,---...///111222333555888<<>>:::666333222222222222222222111111000000000333666777555000...///222................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,))))))***++++++++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++---,,,------///222444555777999<<>>>>>???@@@@@@@@@@@@???;;;<<<<<<;;;:::;;;===??????AAADDDGGGJJJKKKLLLLLLNNNPPPSSSYYYcccqqq,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,,,,------.../////////***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,...000333555666777===AAAFFFIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJPPPVVV```nnn|||yyysssooonnnooottt}}}}}}}}}{{{yyywwwsssqqqooonnnllljjjfffddd`````````___^^^\\\[[[ZZZVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTVVVWWWWWWWWWXXX[[[]]]XXXYYY[[[^^^```bbbcccdddeeeggghhhiiihhhgggggghhhjjjlllnnnpppsssuuuvvvvvvvvvwwwyyy{{{~~~zzzlllaaa\\\YYYUUUQQQIIIIIIIIIGGGFFFGGGJJJLLLLLLOOOVVVcccsss~~~zzzxxx|||~~~{{{xxxxxx{{{}}}qqqeeeZZZRRRMMMCCCAAA<<<777444222222333222222222222111111000000///222444222...,,,///222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------------......------,,,+++,,,,,,---...000333666777:::<<>>???@@@@@@@@@@@@===>>>>>>>>>>>>@@@CCCEEECCCEEEHHHLLLNNNOOOOOOOOORRRTTTXXX___mmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***++++++++++++++++++++++++************************.........------,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------------------......///000444999===BBBCCCEEEGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLOOOLLLHHHLLLTTTVVVaaaqqq}}}{{{ooommmkkkmmmttt}}}yyyxxxuuurrrnnnkkkhhhgggccccccbbb```^^^\\\ZZZXXXTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPQQQSSSUUUVVVVVVVVVVVVXXXYYY[[[\\\^^^^^^___```bbbdddeeeggggggggghhhiiikkknnnqqqsssuuuvvvxxx|||}}}|||tttllldddZZZSSSRRRPPPMMMIIIFFFGGGIIILLLJJJKKKNNNVVVbbbrrr~~~vvvuuuzzz}}}|||}}}~~~|||oooaaaVVVQQQKKKEEE???;;;:::888555222000000///...---,,,,,,+++000000000000000000000000111111000///////////////,,,---///000000000///...------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++,,,------++++++++++++,,,---......***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,------...---,,,+++***++++++,,,---------,,,,,,///.........000444888:::@@@@@@AAAAAAAAA@@@??????<<<===>>>>>>>>>===;;;:::;;;<<<===@@@CCCFFFFFFFFFGGGKKKNNNPPPPPPOOOOOOOOOOOOTTT]]]jjjzzz,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------/////////000000000000000...///000111333777<<<@@@CCCDDDFFFGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJKKKMMMLLLLLLSSS\\\eeeooo{{{vvvpppllllllnnnssszzz}}}{{{yyyyyylllkkkhhheeebbb___\\\[[[XXXXXXWWWVVVTTTRRRPPPOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^aaacccfffhhhiiikkkooorrrrrrpppooosssvvvwwwwwwwwwwwwwwwyyy}}}yyylllbbbXXXUUUPPPLLLKKKKKKKKKKKKKKKKKKLLLPPPYYYeeepppwww{{{xxxwww~~~~~~tttggg\\\UUUNNNHHHAAA<<<;;;999666333333222222111111000000000000000000000000000000000111111000///////////////,,,---///000000000///...------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,---,,,---.........---+++***,,,---------...---------......///111444888<<<>>>???@@@@@@@@@@@@??????>>>===============<<<;;;;;;<<<===@@@DDDGGGJJJJJJJJJOOOQQQRRRRRRRRRRRRSSSTTTXXX\\\dddppp~~~,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------------------------------------........./////////000333555777;;;@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIILLLJJJJJJKKKNNNSSS___jjjzzz}}}wwwqqqlllhhhiiimmmttt||||||zzzvvvtttrrroookkkhhheeeddd\\\[[[YYYVVVSSSQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLNNNNNNPPPRRRTTTVVVXXXYYY\\\___aaaaaa______bbbeeeeeefffffffffgggiiimmmpppuuuxxx}}}tttggg```WWWSSSRRRRRROOOLLLNNNMMMKKKLLLQQQXXX___dddvvv}}}yyyrrrvvvzzz~~~xxxnnnccc\\\TTTNNNEEE@@@===;;;888666333333333222222222333333000000000000000000000000111111000///////////////---...//////000/////////------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************...---,,,+++************,,,++++++*********++++++***++++++,,,,,,++++++***+++++++++++++++,,,---------------...------,,,+++.....................---...///222555999===@@@AAA@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;;;;;;;<<<===>>>AAAEEEIIIMMMOOOPPPPPPSSSSSSRRRQQQQQQSSSWWWZZZdddgggmmmvvv,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------------------,,,,,,,,,,,,------------------+++,,,,,,------.........///111555888;;;???CCCFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIILLLSSS___nnnzzzzzzrrrllliiijjjjjjkkkiiipppzzz~~~tttmmmhhhgggeeeccc___\\\XXXVVVTTTPPPOOOMMMKKKIIIGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>======================================================?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTSSSSSSUUUWWWVVVXXXYYYYYYZZZ\\\```cccdddgggkkkoooqqqtttxxx{{{~~~}}}pppbbbZZZZZZYYYUUUPPPRRRPPPNNNMMMNNNRRRWWWZZZiiirrrwwwttttttxxx}}}zzzwwwqqqiiiccc[[[TTTKKKDDDAAA???<<<999333222111000000111222222000000000000000000000000111000000///////////////......//////////////////------............------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************...---,,,+++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++.........---------......111333666:::>>>@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>===;;;::::::;;;===???BBBFFFKKKOOOQQQRRRSSSTTTSSSSSSSSSSSSUUUZZZaaagggnnnppptttyyy,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------------,,,,,,,,,,,,,,,---------.........//////000111111222222///222777;;;>>>AAAEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJLLLRRR]]]mmm|||sssmmmfffcccdddiiiooorrrpppwww{{{qqqggg___ZZZWWWVVVTTTRRROOOMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMKKKMMMNNNOOOOOOQQQTTTVVVVVVYYY\\\___aaadddhhhkkknnnpppuuuzzzqqqdddaaa___YYYTTTTTTRRRPPPOOOOOORRRUUUWWW]]]gggvvv{{{wwwuuuyyy{{{uuussspppmmmiii___YYYPPPIIIFFFCCC???<<<555444333111000111222222111111111111111111111111111000000////////////////////////.........//////------............------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++,,,------...,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************++++++...------,,,---...//////666777;;;>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>><<<:::999:::===@@@BBBGGGKKKOOORRRSSSTTTUUUWWWWWWYYY[[[___dddkkksssyyy{{{|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------+++,,,,,,------.........------...///000111222222111555:::>>>AAADDDGGGIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIOOOVVV^^^kkk{{{}}}{{{nnnjjjeeecccgggmmmtttwwwyyyzzzxxxsssmmmddd\\\UUUQQQJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@?????????======>>>>>>>>>>>>===========================>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>??????@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^bbbggglllpppuuuzzz~~~xxxpppiiiaaaYYYUUUSSSQQQPPPPPPQQQSSSTTTSSS\\\kkk{{{{{{yyy}}}zzzzzz~~~vvvrrrpppooonnneee___WWWQQQMMMJJJEEEAAA===;;;888555333333444444111111111111111111111111111111000///////////////000000///............///------............------............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,---...///,,,++++++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...+++************++++++,,,...---------...000111333:::;;;===???@@@AAAAAA@@@BBBBBBBBBAAA@@@???>>>===<<<;;;::::::<<<@@@CCCFFFJJJNNNRRRTTTTTTVVVZZZ]]]^^^ccciiipppvvv|||}}}yyywww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------.........++++++,,,,,,---......///++++++,,,---...///000000444888>>>BBBEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNWWWbbblllyyy}}}yyyvvvsssmmmjjjhhhiiinnnuuuzzz}}}|||vvvqqqnnnllljjjiiifffeeeaaa]]]WWWQQQLLLJJJEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAA@@@@@@>>>@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHJJJMMMOOOOOOSSSXXX\\\___ccchhhlllooossszzzzzzmmmcccZZZXXXUUURRRPPPPPPPPPPPPNNNTTT^^^jjjvvv|||~~~{{{wwwyyy~~~vvvqqqppppppooojjjccc^^^[[[WWWPPPLLLDDDAAA===999666444444444111111111111111111111111111111000///////////////111000///...---......///------............------............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************------,,,,,,,,,------...,,,++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,..................000333555777;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::;;;<<>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========;;;;;;;;;<<<===>>>>>>>>>;;;<<<===>>>????????????????????????????????????@@@???>>>???@@@AAA@@@???>>>???@@@@@@??????@@@AAABBBCCCCCCBBBBBBCCCEEEHHHDDDHHHMMMPPPRRRVVV[[[___]]]bbbiiiooossswww}}}xxxmmm___]]]ZZZVVVRRROOONNNMMMMMMPPPUUU\\\fffsss~~~|||~~~xxxvvv{{{{{{tttqqqqqqxxxtttnnnkkkgggbbb[[[VVVFFFCCC>>>999555333333333111111111111111111111111111111000///////////////111000///...------...///---..................---//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************//////...---,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,------,,,,,,,,,,,,---.........------,,,---...///000000//////000222555999;;;:::;;;<<<===???@@@BBBBBB??????>>>>>>===;;;:::999999999;;;===AAAEEEHHHJJJKKKOOOTTTVVVXXX]]]eeelllwwwnnniii---,,,,,,++++++,,,,,,---------------------------......------------......------............------++++++++++++++++++++++++,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------............///000222333555666;;;===AAADDDGGGHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKIIIGGGGGGHHHKKKNNNPPP\\\lll}}}~~~yyyllliiippptttsssssswww~~~zzzuuuooohhhbbbZZZXXXTTTQQQNNNMMMLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>======@@@>>>===;;;::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLTTTUUUXXX\\\aaafffkkkmmmvvvzzz|||ssslllaaaYYYUUURRROOOLLLNNNNNNQQQWWW\\\bbbmmmxxx~~~zzzyyyzzzzzz~~~zzzuuutttzzzzzznnnbbbTTTNNNEEE???<<<999555333444333333333333333444444111111111111000000000000////////////............000///...------...///000------............------------------------------,,,,,,,,,---------......------------------------........................++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---...///...,,,+++,,,---***++++++,,,,,,------..................///000111444111---...444:::???@@@===>>>???@@@@@@@@@@@@@@@CCCAAA>>>:::888777777777===<<<;;;===AAAEEEHHHIIIPPPPPPSSSWWWZZZ```ppp}}}ooofffccc---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///......---------....../////////111333555888999>>>@@@CCCEEEFFFGGGFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGFFFGGGLLLSSSWWWjjjxxxwwwkkkjjjqqqtttuuuwww|||wwwnnngggccc___XXXSSSQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>?????????@@@@@@@@@@@@??????===>>>???AAACCCDDDEEEFFFIIIKKKMMMQQQUUUYYY]]]___gggkkkpppvvv|||yyykkk```YYYUUUQQQNNNLLLKKKNNNSSSVVVZZZcccmmmuuuzzz|||xxxzzzzzz~~~|||zzz|||{{{xxxrrr^^^UUUJJJBBB>>>;;;777444444444333222111111111111111111111111000000000000111000000000000///////////////...------...//////------............------------------------------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,***))))))+++***++++++,,,,,,------...------------...///000111333111000333888<<<=========>>>??????@@@@@@@@@??????===;;;999888888888999::::::;;;===AAAEEEHHHIIIOOOOOOTTT]]]dddnnnxxxmmmfffeee---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000///000111444888;;;>>>BBBCCCEEEFFFFFFEEEDDDDDDIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIGGGJJJQQQ\\\eeezzz~~~tttkkkkkkrrruuuxxx~~~zzzuuuiiiccc]]]XXXUUURRRNNNJJJLLLJJJIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB??????>>>=========>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@???>>>>>>======>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBDDDGGGJJJMMMPPPRRRVVVYYY^^^dddjjjqqqyyy~~~}}}lllaaaZZZUUUQQQLLLJJJKKKOOOQQQSSSYYY```hhhmmmvvvyyywwwvvvyyy~~~{{{|||yyy~~~mmm```PPPFFFBBB???:::555666555444333222111111111222222111111111000000000111111111111000000000000......------------......------............------------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,)))((()))******++++++,,,,,,------...,,,,,,,,,------///000000222222555888<<<===<<<:::===>>>>>>????????????>>>:::999888777777888:::;;;:::;;;===@@@DDDGGGIIIJJJPPPQQQXXXdddppp}}}{{{uuummmkkklll---,,,,,,++++++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------......,,,,,,,,,---------.........//////000//////......------------------------...------------...//////000///000222555:::>>>AAADDDDDDEEEFFFFFFFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKOOOZZZhhhssszzzqqqkkknnntttyyy}}}zzzpppgggbbbZZZVVVRRRPPPNNNMMMJJJHHHIIIHHHHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAABBBDDDFFFHHHJJJKKKLLLNNNRRRVVV\\\cccjjjooouuu{{{~~~nnnbbbZZZUUUPPPMMMLLLNNNOOOOOOSSSYYY]]]bbbkkkvvvzzzvvvuuuzzz~~~}}}}}}yyy{{{zzzlllYYYLLLGGGCCC===888777777666555444444444444222222222111111111000000111111111000000000//////......------------......------............------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++...//////---+++******+++***++++++,,,,,,------...,,,,,,,,,,,,---///000000333555888;;;======<<<;;;>>>>>>>>>???>>>>>>======888777666666666888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@???????????????AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMQQQUUU[[[```fffmmmvvv~~~rrreee]]]WWWRRROOOOOOPPPOOOQQQVVVWWW\\\dddmmmwwwzzztttvvvxxxyyyzzz}}}}}}}}}tttbbbTTTLLLGGGAAA;;;666666555444444444444555222222222222111111111111000000/////////.................................------............------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---......---+++******+++***++++++,,,,,,------...,,,,,,,,,---...///000111666777999;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;888777666666777888;;;<<<>>>BBBEEEHHHHHHIIILLLNNNSSSYYYbbblllxxx---,,,,,,++++++,,,,,,---+++,,,,,,------.........///......------......///,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,---------......++++++,,,------------,,,---------------------------------------...///000000111444777;;;???BBBDDDCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFIIINNNXXXdddppp{{{|||uuutttwww|||~~~||||||}}}yyynnnjjjddd^^^YYYTTTOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@????????????????????????>>>>>>>>>???@@@AAAAAADDDEEEGGGGGGHHHKKKNNNQQQYYY___fffmmmssszzzxxxnnnbbbZZZTTTRRRRRRPPPRRRUUUVVVZZZ___eeemmmxxxzzzvvvtttsssvvv{{{{{{lll^^^TTTLLLFFFAAA666555444333333333333333333222222222222111111111////////////..................////////////......------............------------------------------,,,,,,,,,---------..............................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))++++++***)))((()))******++++++,,,,,,------...,,,,,,------///000222333777888:::::::::<<>>>>>>>>>>>===<<<::::::888888777777888;;;===???@@@DDDHHHJJJKKKMMMQQQUUUXXXaaakkksss{{{---,,,,,,++++++,,,,,,---++++++,,,,,,---......///...------,,,,,,------...+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,........................---,,,,,,------///000000222444888<<<@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIMMMUUUdddttt}}}wwwuuuyyy~~~zzz{{{~~~||||||vvvooogggbbb[[[XXXTTTQQQPPPOOOMMMKKKKKKLLLNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBCCCEEEEEEEEEEEEGGGIIIMMMQQQWWW]]]bbbiiirrryyyqqqggg]]]YYYWWWTTTUUUXXXXXXZZZ]]]```dddmmmzzzxxxsssuuu{{{uuuhhh\\\RRRKKKHHH<<<:::999666555333222222333333222222222111111111000000000////////////...//////000111111000//////------............------------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++((()))******))))))***+++***++++++,,,,,,------...---------...000222333444555777:::;;;;;;<<>>>>>>>>===<<<;;;999888777777777888;;;>>>BBBDDDDDDHHHNNNPPPRRRWWW^^^dddfffrrr|||~~~zzzvvvyyy---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,---------......+++,,,------.........---........................,,,,,,,,,---...///000111444777;;;@@@CCCEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIOOORRR\\\nnnxxxwwwuuuwww~~~|||yyy}}}~~~zzzooohhhddd___YYYTTTRRROOOMMMLLLNNNOOOOOONNNIIIJJJLLLMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIILLLMMMMMMLLLLLLKKKJJJIIILLLMMMMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEAAACCCEEEFFFEEEEEEFFFGGGEEEIIINNNRRRVVV^^^gggnnnuuuyyy~~~sssfff```\\\YYYYYY\\\YYY[[[\\\]]]___gggttt}}}wwwwww}}}|||{{{oooaaaUUUOOOMMMCCCAAA???;;;888555444333333333333222222222111111111111111111000000000000///000111222222111000///---..................---------------------------,,,,,,,,,---------......------------------------************************++++++++++++++++++++++++******+++,,,,,,---......)))************+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...***++++++,,,,,,---......---......///111222444555222666;;;===<<<<<<>>>@@@>>>>>>>>>===<<<:::999888555666777999===AAAFFFHHHIIINNNSSSWWWZZZ```jjjqqquuuzzzuuurrrqqqooonnnvvv......---------,,,,,,,,,.........---,,,+++***))),,,,,,------......------,,,---000333444555444333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000000/////////.........000///......///111333555777:::???CCCEEEFFFHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIKKKHHHEEEEEEGGGJJJLLLMMMRRRYYYfffwww~~~~~~uuuvvvzzz}}}vvviiieee^^^YYYUUURRROOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNOOOLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKLLLMMMNNNMMMLLLPPPNNNMMMKKKJJJKKKKKKLLLOOONNNLLLJJJIIIHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMEEEFFFGGGIIIIIIIIIHHHGGGHHHEEEBBBAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFHHHJJJOOOUUUZZZ^^^eeejjjrrrxxx~~~tttllliiidddaaabbbddd___\\\^^^___```eeekkk|||yyy~~~zzz{{{}}}}}}yyyooobbbWWWQQQEEEBBB>>>;;;999777444222111111111111111000//////000000////////////000000000...---...///000///.........//////////////////////////////////////////------------------------------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++---+++)))***,,,---,,,)))******))))))))))))******+++,,,------++++++,,,---......///000333666999;;;888888999;;;<<<>>>???@@@@@@===999666444555666888<<<;;;<<<>>>???@@@HHHQQQNNNWWWaaadddiiirrr{{{{{{sssmmmhhhfffdddggguuu......---------,,,,,,,,,((()))***,,,---.........++++++,,,---............)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......---------,,,,,,,,,//////......///111444555999===AAADDDFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEFFFHHHKKKLLL[[[cccqqq|||{{{}}}{{{wwwuuuvvvxxx{{{zzzqqqggg```aaa]]]XXXTTTRRRQQQOOOMMMPPPPPPOOOOOOOOOPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQPPPPPPOOONNNQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLLLLKKKKKKLLLMMMMMMPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJIIIIIIHHHIIIFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEGGGJJJNNNRRRTTT\\\```ffflllpppuuuyyy|||yyyrrrkkkiiiccc^^^[[[\\\]]]]]]bbbggguuu~~~}}}|||xxxvvvxxx{{{zzztttjjj^^^WWWLLLHHHCCC???;;;888444111333333333333222111111000000000////////////000000000///......///000///---///////////////.........////////////////////////------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,+++******)))+++++++++++++++++++++++++++)))((((((***+++***(((+++******))))))******++++++---...---,,,,,,---......///000222444777:::;;;888999;;;<<<>>>>>>??????===;;;888555555666777999<<<<<>>===:::888666555555777999;;;===>>>BBBHHHJJJLLLSSS[[[iiixxxyyyooocccaaaaaacccfffmmmzzz......---------,,,,,,,,,******++++++,,,++++++******+++,,,---.../////////222111000///.........///------------------------........................------------------,,,,,,////////////////////////......---...000444777999???AAADDDEEEEEEEEEFFFHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFHHHJJJIIIIIIMMMWWW___nnnuuu~~~}}}}}}}}}uuummmjjjiiijjjqqqxxx|||vvvmmmfffbbb```^^^\\\YYYWWWUUUUUUUUUVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\ZZZYYYXXXXXXWWWUUUTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGFFFEEEFFFHHHHHHLLLNNNPPPRRRTTTXXX]]]aaagggkkkrrrxxx}}}tttjjj```ZZZWWWWWW]]]dddqqq~~~}}}ppppppsssyyyyyyrrrddd^^^UUUMMMGGGCCC???===888777666555444333222222111000000000000000000111222000//////000000...---000000000///......------////////////////////////........................////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++------------///000111333555888:::;;;;;;;;;;;;===???AAA@@@>>><<<:::666666555555666999<<<>>>@@@@@@DDDIIIMMMRRR\\\fffzzztttkkkbbbcccfffjjjoooxxx......---------,,,,,,,,,,,,------,,,+++***))))))***+++,,,---............---,,,,,,,,,,,,,,,---...------------------------........................++++++,,,,,,---...//////.../////////////////////.........///222666999;;;???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJIIILLLUUUdddppp~~~xxxpppmmmmmmpppyyy|||tttoookkkgggaaa]]][[[\\\]]]]]][[[ZZZXXXXXXYYYZZZYYYXXXVVVWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^___``````aaaaaa```^^^]]]\\\]]]]]][[[YYYZZZZZZ[[[\\\]]]^^^___```\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKOOOSSSWWWYYY]]]dddjjjooossswwwzzz}}}xxxhhh]]]VVVUUU[[[cccsss|||wwwtttrrrwww~~~wwwooocccWWWNNNGGGBBB???:::999777555333222222222111111000000000000111111222000//////000000///...000000//////.........---////////////////////////........................////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,------(((***,,,---,,,---///111444555888:::<<<<<<<<<<<<>>>???@@@AAA@@@===:::888444444444666888;;;>>>@@@DDDBBBDDDIIINNNWWWeeesss{{{rrrmmmhhhkkkpppvvv}}}......---------,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,...///000111222,,,,,,,,,---------------......///111444888<<>><<<:::888555333222222222222111111000000111111222111000//////111111000///////////////////////////////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---(((***,,,------...000222888888:::;;;<<<======>>>@@@AAAAAA@@@>>>;;;888666333444555777:::===AAABBBGGGEEEEEEJJJQQQ]]]ooo~~~{{{uuuuuuqqqwww......---------,,,,,,,,,***+++,,,---.../////////------......------,,,+++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,---------......//////000333666;;;???AAAAAABBBDDDDDDDDDDDDGGGIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHLLLUUUcccttt~~~yyyyyytttrrruuuyyy}}}xxxqqqmmmgggbbbbbbdddbbb```]]][[[ZZZ[[[]]]\\\\\\\\\^^^```aaaaaa___```aaacccddddddcccbbbaaa___```aaabbbbbbaaa___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^bbbffflllrrrwwwyyyvvvtttrrroookkkhhhfffeeecccdddgggiiijjjiiihhhfffeeedddccccccccccccdddeeeddddddbbbaaa```_________ddddddeeefffggggggggggggfffeeeeeegggiiikkkkkkjjjggggggggghhhlllrrrwwwzzzxxxwwwvvvtttrrrnnnkkkjjjhhhgggfffeeeccc```^^^]]][[[\\\]]]]]]\\\[[[YYYWWWUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTSSSRRRSSSSSSTTTNNNLLLKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGHHHLLLQQQVVVXXX[[[^^^``````ccchhhlllmmmppptttwww{{{lllaaa^^^aaajjjyyy}}}|||{{{}}}zzz|||qqq```OOOEEE???===:::777555444444444222111111000000111111222000///...///111222222111------......///000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++)))+++---,,,***)))+++,,,,,,,,,++++++++++++,,,,,,***,,,...///000111333555;;;;;;;;;<<<<<<>>>???@@@BBBBBB@@@>>><<<999666555444555666999<<>>BBBFFFJJJLLLNNNQQQSSSSSSWWW\\\___```bbbfffjjjnnnppptttxxx}}}zzzkkkccccccgggvvv~~~xxxsss|||}}}|||rrr]]]PPPAAA???<<<888666555555555222222111111111111222222///......///222333333222,,,,,,---...///000111111////////////////////////////////////////////////------------------------------------------------************************((()))***++++++++++++++++++++++++++++++++++++++++++---///...,,,+++---///,,,++++++******++++++,,,+++---000111222333555777===<<<<<<<<<<<<>>>@@@AAADDDBBB@@@===:::777555444444555777:::===@@@CCCEEEHHHHHHKKKSSS]]]hhhyyy//////...------------...))))))***+++---...//////------------,,,,,,+++***...---,,,,,,++++++++++++///+++)))***...///---))))))***,,,---...---,,,,,,........................))),,,///111111000000111,,,---000777???CCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJIIIHHHHHHGGGFFFMMMZZZlll~~~{{{wwwuuutttvvv}}}{{{mmmeeeccccccbbb```ddddddccc```^^^]]]^^^```aaabbbdddeeegggggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmkkkjjjjjjlllllliiifffggggggfffeeedddddddddddddddfffjjjpppyyy}}}vvvsssrrrpppqqqrrrsssssssssrrrqqqrrrrrrtttwwwzzzyyywwwtttqqqooommmllllllkkkiiigggkkkjjjhhhiiikkkllllllkkkooommmmmmoootttvvvvvvtttuuutttrrrssswww}}}yyywwwtttqqqnnnmmmkkkhhhfffdddfffggggggfffeeeeeeeeeeeegggiiijjjiiiiiijjjkkkjjjjjjiiijjjkkklllnnnooopppnnnllliiihhhhhhiiiiiieeebbb```______^^^]]][[[YYYWWWTTTQQQMMMKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHMMMMMMNNNPPPRRRTTTVVVWWW^^^aaafffjjjoootttzzz~~~|||mmmeeehhhooo}}}|||~~~~~~oooVVVMMMCCC:::999999666444333333222222111000000111111000000000000////////////------...//////000//////////////////////////////........................------............------,,,,,,------------------,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,111000//////222666;;;>>>>>>>>>>>>??????@@@@@@AAABBB@@@===:::888888888888666444777===@@@???DDDKKKKKKOOOTTTYYY```mmm}}}---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***...---,,,,,,+++++++++,,,///,,,)))***...///---***'''(((***,,,.../////////........................))),,,///000000/////////000111444:::@@@CCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLUUUdddvvvxxxxxxzzz~~~|||tttiiibbbaaabbbaaa```dddeeedddbbb``````aaacccbbbccceeehhhjjjkkkllllllooooooppprrrsssuuuvvvvvvuuusssrrrrrrssssssqqqnnnkkkjjjjjjiiiiiijjjjjjkkkkkklllnnnsss{{{~~~|||{{{yyyzzz{{{}}}~~~~~~~~~}}}yyyzzz{{{~~~}}}zzzwwwuuutttsssttttttrrrqqqsssqqqooooooqqqsssssssssuuutttsssuuuyyy{{{{{{zzzuuutttsssssswww{{{xxxuuurrrqqqooommmkkkjjjkkkllllllkkkkkklllllllllnnnoooooonnnmmmnnnoooppppppooopppqqqsssuuuvvvyyywwwtttpppnnnmmmmmmmmmllliiifffeeeddddddbbbaaaaaa^^^ZZZUUUQQQOOONNNNNNKKKJJJHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFHHHIIILLLMMMOOOSSSVVVZZZ^^^bbbgggmmmpppxxx}}}}}}rrrhhhmmmyyyzzzxxx~~~{{{eeeTTTIII>>>;;;:::666333333333222222111111111111222111000000000////////////...//////000111111000000////////////////////////........................------............------------------------------,,,+++*********+++------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---/////////111444888<<>>;;;888666666666777999888===DDDGGGFFFJJJPPPOOOUUU]]]dddjjjsss~~~------,,,,,,,,,------...//////...---,,,+++******,,,------------,,,,,,+++------,,,+++++++++,,,,,,...,,,***+++...///---***''')))***,,,...///000000........................+++...000111000//////000444555888<<>>>>>???@@@AAACCCEEEFFFFFFIIIMMMPPPTTTXXX]]]```hhhmmmuuu{{{}}}nnnooouuu~~~vvvzzz~~~~~~{{{}}}vvv___RRRDDD>>>;;;777444444222222222111111222333333111111000000000////////////000000111111111111111////////////////////////////////////////////////------............------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...---///111444888<<>>AAACCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGFFFFFFJJJPPPUUUaaaoooyyyxxxtttpppkkkhhhhhhiiiiiiiiinnnoooqqqqqqqqqqqqsssuuuqqqrrrsssuuuwwwxxxyyyyyyyyyyyyzzz{{{{{{||||||}}}{{{zzzzzzzzzzzzyyywwwvvvqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuuvvvzzz|||{{{zzzyyy{{{}}}}}}|||zzzxxxrrrqqqqqqrrrsssttttttsssxxxyyyzzzzzzyyyyyyzzz|||}}}yyywwwvvvwwwuuussstttvvvxxxyyyyyyvvvrrrmmmgggbbb___^^^^^^UUUTTTQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>============>>>???AAAAAA@@@CCCFFFHHHJJJNNNRRRUUUYYY^^^fffmmmrrrxxxzzzwwwwww|||{{{|||yyyxxxzzz~~~hhhZZZJJJBBB===999666666333222222222222333444444111111111000000000/////////000000111111000000000////////////////////////000000000000000000000000------............------//////...---,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,---...//////---000444888<<>>AAACCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIGGGHHHHHHGGGGGGLLLVVV]]]nnn{{{~~~zzzyyy|||{{{wwwuuusssrrrqqqqqqpppoootttvvvyyyzzzzzzzzz|||~~~~~~~~~{{{{{{{{{|||}}}~~~}}}}}}~~~}}}|||~~~}}}yyyzzz||||||}}}~~~~~~|||zzzxxxvvvvvvxxx|||{{{tttlllfffbbb___[[[YYYWWWTTTQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@>>>>>>===============>>>??????>>>@@@BBBDDDEEEGGGJJJMMMMMMRRRYYY___dddiiiqqqvvv||||||}}}}}}wwwvvv|||qqqbbbQQQGGGBBB<<<999999444333333333333333444444111111111111000000000000...//////000//////......////////////////////////000000000000000000000000------............------//////...---,,,,,,++++++***+++,,,------------,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------+++++++++,,,,,,,,,---------,,,------...///000111///222777<<<@@@BBBBBBBBBEEEEEECCCAAA???>>><<<;;;:::999888888888:::<<<>>>EEEHHHJJJLLLQQQYYYaaafffsssyyyyyynnnlllttt}}}666555333111///...---,,,,,,,,,------......//////,,,------............---,,,,,,+++++++++,,,------------------------------+++++++++,,,---///000111........................***,,,............000222444777<<<@@@AAABBBDDDEEECCCDDDEEEGGGHHHIIIIIIIIIHHHJJJJJJIIIKKKSSS```kkk{{{}}}wwwuuuwwwyyy}}}||||||||||||{{{zzzxxxwww}}}~~~{{{zzzyyy{{{yyynnneee```___]]]ZZZVVVSSSQQQPPPOOOMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@???======<<<<<<<<<<<<======<<<>>>???@@@@@@AAACCCFFFFFFJJJOOOSSSWWW[[[bbbgggooouuu~~~~~~wwwyyy{{{kkkZZZOOOHHHAAA===<<<666555444444333333333444222222111111111000000000...////////////......---////////////////////////////////////////////////------............------.........------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------///000222222444777;;;???BBBBBBBBBAAADDDCCCBBB@@@>>><<<;;;:::888888777888999<<>>===<<<<<<<<<<<<<<<;;;<<<======<<<===???AAA@@@DDDHHHKKKMMMQQQWWW\\\bbbhhhqqq{{{zzzvvvdddXXXOOOFFF???===888777666444333333333333222222222111111111000000000000000000000///......////////////////////////........................------............------------------------------------,,,+++,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,---.........++++++,,,,,,,,,,,,------,,,,,,---...///111333444999;;;>>>AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>;;;:::;;;<<<>>>AAAEEEGGGDDDNNNWWW___jjjyyyvvvooojjjkkkttt000000////////////000000........................,,,,,,---.../////////...++++++++++++,,,,,,---...---...///...------...///000///...---,,,------...........................---...000111222444777999<<>>============<<<=========<<<<<<===???<<<@@@DDDFFFHHHLLLRRRWWWYYY___iiirrr{{{|||}}}~~~kkk^^^TTTIIIAAA>>>999888666555333333222222222222222111111111111000111111111111111000//////////////////////////////........................---..................---,,,,,,------------------...---,,,++++++,,,///000+++,,,,,,------,,,,,,+++,,,,,,------...///000000++++++,,,,,,,,,---------,,,,,,---...000222333444<<<>>>@@@BBBBBBBBBAAA@@@======>>>???@@@@@@AAAAAA?????????AAACCCGGGKKKMMMJJJWWWeeeqqq}}}tttqqqpppqqqyyy////////////////////////------..........................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------........................---------000//////000222555888:::<<<>>>@@@AAAAAABBBDDDFFFGGGGGGHHHJJJKKKKKKJJJHHHLLLLLLOOOYYYfffuuu}}}uuuqqqnnnqqqzzz~~~{{{yyy~~~xxxoooiiibbb^^^]]]\\\WWWSSSTTTQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA???>>>===<<>><<<;;;;;;<<<>>>???======>>>???BBBDDDFFFGGGSSSVVV[[[bbbkkkvvv}}}~~~}}}iiiZZZPPPFFF===999777444222111111111111222222222111111111111000111111111111000000000000////////////000000000000------,,,++++++++++++,,,..................------/////////...---------,,,)))******++++++,,,,,,---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///------///333777999>>>????????????>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBB@@@AAAEEEHHHHHHKKKOOOUUU___nnnzzzyyyxxx|||////////////////////////................................................------------------------........................,,,,,,------------------------..................111000000222444777:::<<<>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIIIIKKKLLLLLLKKKJJJOOOQQQXXXbbbooo|||uuusssrrrwww|||xxxxxx~~~sssmmmeee```^^^\\\XXXTTTTTTQQQNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???======>>>===<<<;;;;;;<<<===>>><<<<<<===>>>@@@CCCDDDFFFKKKNNNSSSYYY```jjjtttzzztttdddYYYNNNFFF???<<<888555444333222111222222222222111111111111111111111111000000000000000000000000////////////000//////......................................................---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---...000444888:::>>>>>>>>>>>>>>>>>>======??????@@@AAABBBCCCDDDDDDFFFCCCDDDHHHIIIIIILLLRRR[[[gggzzz~~~////////////////////////................................................................................................------------------,,,,,,,,,---------.../////////111111222333666999<<<>>>@@@AAACCCCCCCCCCCCDDDFFFIIIJJJJJJKKKLLLMMMNNNNNNSSS[[[fffrrr}}}yyyxxxzzz~~~xxx{{{}}}zzzssskkkeeebbb___[[[XXXWWWTTTQQQOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>========================;;;<<<<<<===???@@@BBBCCCCCCEEEIIINNNTTT\\\dddjjjwww~~~~~~www~~~rrreeeXXXOOOEEEBBB===999777666444222333222222222111111111111111111111111000000000000111111000000//////......111111000///////////////........................---------...............000000//////...------,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,------......------------...............///222666999<<<<<<<<<==================???@@@CCCEEEFFFGGGGGGGGGIIIGGGHHHJJJKKKKKKOOOUUU```ppp////////////////////////...............---------........................------------------------.................................------,,,,,,,,,,,,,,,,,,---...///000000000111222444777:::===???@@@AAACCCCCCBBBCCCDDDFFFIIIJJJKKKLLLMMMNNNQQQSSSZZZfffuuu~~~}}}|||yyyqqqkkkfffccc```]]]]]][[[XXXVVVTTTSSSPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@???>>>>>>;;;;;;<<<<<<===>>>@@@@@@@@@BBBEEEHHHLLLRRRYYY^^^kkkrrr}}}tttyyy~~~qqqaaaVVVKKKFFF@@@;;;999888555333333333222222222111111111111111111111000000000///111111000000//////......000//////...............---------...............,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------......------------............///111444888;;;===;;;;;;;;;;;;<<<<<<======???AAADDDGGGIIIJJJIIIIIIKKKJJJJJJLLLLLLLLLRRRZZZeeevvv//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---...///000000///000222444888;;;>>>??????AAABBBCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMPPPUUUYYYcccsss~~~{{{vvvpppkkkhhheeecccdddaaa^^^\\\[[[XXXUUUSSSNNNLLLJJJIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA======<<<<<<===>>>>>>??????AAACCCEEEGGGKKKPPPTTT\\\cccnnnwww}}}yyywwwwwwyyy}}}~~~oooaaaSSSLLLCCC===;;;999666444333333333222222222222111111111111111000000000///111000000000/////////...000000///............///---------.........//////,,,---------.../////////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------.........///......------......///...///111444777:::<<<===::::::::::::;;;<<<>>>???@@@BBBEEEHHHJJJJJJJJJIIIKKKJJJKKKMMMMMMNNNWWW```mmm{{{/////////////////////////////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,---------.../////////...///222555999<<>>>>>>>>>>>>>>???===???AAABBBCCCEEEIIILLLSSSZZZcccjjjqqqxxxyyyssssssxxx}}}}}}{{{ttt```VVVIII@@@===;;;888555333333333333222222222222111111111111000000000000/////////000000000000000222222111000000000000000,,,,,,------.../////////---------...............,,,------...//////000000//////...---,,,,,,++++++,,,,,,,,,---......////////////............/////////111333666999;;;<<<<<<::::::999:::;;;===???@@@BBBCCCEEEHHHIIIJJJJJJJJJJJJJJJLLLNNNOOORRR]]]hhhwww////////////////////////000//////...------,,,,,,........................------------------------........................,,,,,,------------------------.....................000333777;;;>>>AAABBB@@@BBBDDDFFFFFFHHHJJJLLLJJJNNNQQQSSSTTTZZZdddkkkyyy~~~|||~~~~~~{{{zzztttrrrooommmkkkhhhccc```YYYWWWSSSOOOMMMLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCEEEEEEBBBAAAAAA@@@????????????===>>>@@@@@@AAABBBEEEHHHMMMRRRYYY___eeemmmvvv|||vvvrrrtttyyy}}}qqqdddRRRFFF@@@>>>:::777444444333333333222222222111111111111000000000000......//////000000111111111111000////////////000,,,,,,------...//////000...............---------------------............---------------------,,,,,,,,,------...///////////////............//////111222555888:::;;;<<<<<<::::::999:::;;;>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJMMMPPPQQQVVVcccppp////////////////////////000000///...------,,,,,,........................................................................,,,,,,,,,------........................---------///111555999===@@@BBBDDDAAACCCFFFHHHIIIJJJMMMOOOLLLPPPSSSUUUXXX^^^iiiqqqxxxzzz{{{|||zzzxxxvvvssspppkkkhhh^^^[[[WWWRRROOONNNNNNOOOJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCAAAAAACCCDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???AAAAAAAAABBBEEEGGGDDDIIIOOOTTTYYYaaajjjqqq||||||tttrrrvvv~~~~~~oooZZZJJJCCC@@@<<<888444444444333333333222222111111111111000000000000------...///000111222222//////...---------------,,,,,,------...///000000/////////......------,,,---,,,,,,++++++******)))+++,,,,,,------......///,,,,,,------...///000000//////............//////111333666999;;;<<<;;;;;;;;;:::::::::<<<>>>AAACCCHHHHHHHHHHHHIIIJJJLLLMMMJJJKKKNNNQQQSSSYYYhhhvvv///...---,,,,,,---.../////////...---,,,,,,++++++.........------,,,,,,,,,,,,---...//////...---,,,/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////000333777999:::<<<>>>@@@EEEDDDEEEIIIOOOSSSTTTTTTSSSTTTUUUWWW\\\fffsss}}}zzzssssssyyy|||xxxtttqqqkkkddd\\\XXXWWWVVVRRRNNNNNNMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHCCCDDDFFFHHHIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDCCCCCC>>>???@@@@@@AAAAAAAAAAAACCCEEEIIILLLQQQXXX___dddmmmttt}}}}}}rrrkkkqqq|||}}}eeeSSSJJJCCC;;;444333111000111222444333333333333333222222222111111//////////////////////////////000000000000////////////////////////////////////.........------------------------------------------............///---------............///.../////////------///111555555666666777777888888999:::<<<===>>>@@@CCCEEEKKKIIIJJJMMMMMMJJJJJJMMMNNNMMMOOOTTT]]]hhhvvv///...------------.../////////...------,,,++++++......---------,,,,,,,,,,,,---............---,,,---------,,,,,,+++++++++...............---------------...///000000111111333555999;;;===>>>AAACCCFFFFFFHHHLLLRRRVVVVVVUUUTTTUUUWWWYYY^^^hhhvvvwwwqqqssszzz|||wwwrrrkkkddd___^^^\\\WWWTTTRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBB???AAADDDFFFJJJPPPVVV[[[eeelllvvv~~~vvvnnnrrrzzzlllZZZNNNFFF>>>888666444222222222333222111333222222222111111111111000000000000000000000000//////000000000000////////////////////////////////////.........------------------------------------------............///....../////////000000000...///000///......///111666777777888888999999999:::<<<>>>???@@@AAADDDGGGHHHGGGHHHLLLLLLJJJJJJNNNLLLNNNRRRZZZeeesss///......------....../////////......---,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,------,,,+++***)))((((((////////////////////////++++++,,,...///111222222555888;;;>>>???AAACCCEEEGGGHHHLLLQQQVVVXXXWWWVVVTTTVVVXXX[[[aaalllzzzuuusssxxxzzzuuuooojjjhhhddd___[[[XXXUUUSSSRRRQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDAAACCCDDDEEEGGGKKKPPPSSSYYY```jjjsss|||}}}sssssswww{{{vvvcccTTTJJJBBB>>>:::888555333333222111000222222111111111000000000111111111111111111111111//////000000000000//////////////////////////////...............---------........................---------............///---.........////////////...///000///...///000222777888888999::::::;;;;;;<<<>>>@@@AAABBBCCCFFFIIIHHHGGGIIIMMMMMMKKKMMMQQQOOOTTT\\\eeeqqq//////............////////////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++///////////////000000000+++,,,,,,---///000111222777999===???AAABBBEEEGGGFFFIIINNNTTTWWWXXXWWWVVVTTTWWWZZZ^^^dddooo|||zzzvvvxxx|||xxxtttoooiiieee^^^[[[XXXVVVVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFIIILLLOOOUUU^^^gggppp{{{~~~zzzuuuuuuxxx}}}lll[[[NNNFFFCCC===:::666444444333333222111111111000000000000///000000000000000000000000//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,------...///000000///000222444777777888999:::;;;;;;<<<===???AAABBBBBBDDDGGGJJJJJJJJJMMMPPPPPPNNNRRRXXXZZZaaajjjrrr}}}~~~~~~///////////////////////////...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------....../////////......------...///111111777:::===???AAABBBEEEGGGEEEJJJPPPUUUWWWWWWVVVUUUTTTXXX]]]bbbiiisss~~~{{{wwwwww|||vvvqqqeeebbb___]]]]]]]]]\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCBBB@@@@@@BBBDDDHHHMMMTTT\\\dddppp}}}|||yyyuuuvvv~~~sssbbbTTTJJJFFF???;;;777555555555555555111111111000000000000/////////////////////////////////000000000000//////////////////////////////---.....................++++++++++++++++++++++++---------............///+++++++++,,,,,,,,,---------///000000000111333555666666777888999:::;;;<<<===???AAABBBCCCDDDGGGJJJLLLLLLNNNQQQPPPQQQXXX```gggqqqzzz{{{}}}...//////000000//////...........................,,,,,,,,,------------...------,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,------......///000///.........000111222777:::===@@@AAACCCEEEGGGEEEJJJPPPUUUVVVVVVVVVVVVUUUZZZbbbiiiooowww{{{{{{|||{{{wwwuuuvvv||||||mmmjjjgggfffggghhhhhhhhhaaa```^^^[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTRRRPPPOOOKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFDDDBBBAAABBBDDDEEEHHHMMMRRRYYYdddqqqzzz~~~yyywww}}}yyylll]]]QQQJJJAAA>>>999666666777777666222222111111111000000000........................//////000000000000//////////////////////////////---------...............++++++++++++++++++++++++---------............///---.........////////////---///000111111222555777666666777888:::;;;<<<<<<>>>@@@BBBCCCCCCEEEHHHKKKLLLKKKMMMPPPQQQUUUaaammmxxx}}}...///000111111000///...............////////////,,,,,,,,,---------............---,,,,,,---......++++++,,,,,,------......+++,,,,,,---......////////////......///222444666888;;;>>>AAABBBDDDFFFHHHGGGLLLRRRUUUVVVVVVVVVXXXWWW^^^gggpppvvv||||||wwwyyy||||||wwwxxx|||uuurrrooooooqqqtttuuuuuunnnllljjjfffccc```___^^^^^^^^^]]][[[ZZZWWWVVVUUUNNNMMMKKKJJJIIIHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDFFFCCCEEEHHHJJJOOOXXXdddmmmuuu}}}~~~yyy|||wwwhhhYYYOOOEEEAAA<<<888666666666555333222222222111111111111//////////////////////////////000000000000//////////////////////////////---------.........//////---------------------------------............///....../////////000000000---...000111111333666888777777888:::;;;<<<===>>>@@@BBBCCCDDDEEEGGGJJJLLLLLLLLLNNNRRRVVV___ooo...///000111111000///............///////////////,,,,,,,,,------.........///...------------...///........................,,,,,,------...//////000......---...000444777999999<<>>999666555444444333333333222222222222111000000000000000000000000//////000000000000//////////////////////////////---------.........//////////////////////////////---------.........//////---------............///---...000111222333666999888999:::;;;===>>>???@@@BBBCCCEEEFFFGGGIIILLLNNNMMMNNNQQQVVV\\\hhh|||~~~222111000//////000111222000000000000////////////........................+++++++++,,,,,,,,,------////////////////////////...------,,,,,,------...000///......000444888;;;>>>???AAAAAABBBDDDHHHKKKKKKOOOSSSUUUTTTUUUXXX[[[___fffnnnuuu~~~{{{|||xxxvvvwwwzzz|||zzzxxxxxx|||~~~yyytttqqqooonnnmmmjjjfffdddcccaaa___]]]VVVSSSNNNKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHHHHGGGGGGEEEDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCFFFLLLQQQUUU^^^gggsss}}}~~~}}}~~~xxxeeeXXXQQQHHH@@@===;;;666333333444444444333333222222222000000000000000000000000000//////000000111222333111000000000/////////...////////////////////////................................................++++++,,,,,,---...//////000000000111333555777999::::::;;;<<<>>>@@@AAABBBDDDDDDFFFGGGIIIJJJLLLLLLPPPUUUXXXXXX[[[iii111111000000000000111111000000000/////////..............................,,,,,,---------....................................------,,,,,,------...000///......111555999<<>>@@@AAACCCEEEGGGLLLRRRWWW[[[]]]]]]\\\\\\```hhhnnn{{{|||wwwqqqmmmgggccc___]]]]]]^^^______XXXUUUQQQNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKQQQXXXaaannn|||vvvuuuyyyuuuhhhYYYOOOGGG>>>:::999777666666555333222222111000000000000000000000000000000000000000111222222333222111000///...---,,,////////////////////////........................//////////////////////////////..................000111222444666777888999999999:::<<<>>>AAACCCDDDEEEHHHKKKOOOSSSUUUVVVWWWWWWXXX[[[cccooo}}}000000111111111111000000/////////.........------........................+++++++++,,,,,,,,,------//////////////////////////////............//////000000111444777:::===???@@@AAADDDGGGKKKRRRZZZ```aaaaaaaaa```aaagggpppwwwzzztttpppgggeeedddeeeggghhhiiihhh```\\\XXXTTTQQQOOOMMMKKKKKKJJJHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKNNNRRRYYYcccpppzzz|||{{{|||xxxyyytttdddYYYNNNCCC<<<:::888777666555444333222111000000000000000000000000------------...///000111333222111000///...---,,,////////////////////////........................////////////////////////........................111222444666777888999999::::::;;;===???BBBDDDEEEGGGJJJNNNRRRUUUWWWWWWWWWXXX[[[```hhhrrr~~~111111000000000000111111000000000/////////..............................,,,,,,,,,,,,---------...........................//////............//////000111222555888;;;>>>@@@@@@BBBFFFJJJPPPYYYccciiiiiiiiihhhhhhjjjqqq{{{~~~~~~xxxtttnnnnnnoooqqqtttvvvuuutttlllhhhccc^^^ZZZWWWSSSQQQNNNLLLJJJGGGFFFFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQYYYdddlllwww~~~wwwuuuwwwwww|||qqqeeeXXXJJJAAA===888888777555444333222111000000000000000000000000///...............///000000000000000////////////////////////////////////........................////////////////////////.........//////000000111333444666888:::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGJJJMMMQQQUUUXXXYYYYYYYYYXXX]]]eeemmmvvv222111000//////000111222000000000000////////////........................---------.........//////------------------------//////............//////000111333555888<<>>>>>CCCDDDGGGNNNYYYfffpppuuuyyyxxxwwwvvvxxx~~~{{{vvv{{{yyytttrrrlllccc[[[XXXUUUQQQLLLIIIFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKNNNRRRUUU^^^ffftttxxxpppiiikkkssszzzeeeSSSFFF@@@<<<999666555555666555444444333222222111111222222000...---++++++---///000000000000000000000000000//////000000///...------............////////////---.....................,,,---000222333333222111333444555777999:::;;;;;;999<<<@@@CCCDDDEEEGGGHHHQQQUUUYYY[[[YYYYYYZZZ\\\```fffnnnvvv~~~444333222111000000000000---...000111111111///...///...------------...///...------,,,,,,------...------.........////////////............///000000222222444777;;;>>>@@@@@@EEEFFFJJJRRR]]]hhhqqquuuzzzzzzzzzzzz|||~~~|||vvvvvv~~~|||uuukkkbbb[[[YYYTTTPPPLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIJJJLLLOOORRRXXX___jjjwwwvvvmmmjjjppp{{{mmmZZZMMMFFF===;;;777666666666555444444333222222111111222222333222111000000000111111000000000000000000000000000000000000000000///...............//////////////////..................---...///111222222111111333444666888999:::;;;;;;<<<>>>AAACCCEEEFFFIIIKKKRRRVVV[[[]]]\\\\\\]]]___bbbiiittt~~~444333222111000000000000//////000111111000......///......------......///......------------......,,,---------............//////......//////000111333444666999<<>>BBBBBBCCCCCCEEEJJJPPPUUU[[[___cccdddccccccfffiiirrryyy{{{zzz444333222111000000000000000000000000000///......///////////////////////////......------......///,,,,,,,,,---------......///////////////000111111333666999;;;<<>>??????BBBBBBCCCDDDGGGMMMUUUZZZbbbdddggggggfffiiinnnrrr444333222111000000000000000000000000////////////...//////000000//////...//////............//////,,,---------............000000//////000000111222333777;;;<<<===???CCCGGGEEEOOO]]]iiirrrzzz}}}}}}}}}}}}~~~}}}xxxvvvttttttuuuwwwvvvvvvttttttuuuuuuuuuuuuuuuuuuqqqqqqqqqooonnnpppsssuuu{{{zzzvvvwww|||}}}xxxuuupppqqqsssvvv{{{uuurrrmmmggg```ZZZUUURRRRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHHHHIIIIIIKKKMMMLLLOOOQQQSSSXXXcccsss}}}|||ooo]]]RRRKKKFFF???:::777666555444444333222222111111222222,,,...000222333333222111000000000000000000000000---......////////////...............////////////////////////////////////......///000111222333333555666888;;;===???@@@AAABBBCCCDDDFFFJJJRRRZZZaaaggghhhjjjjjjkkkqqqyyy444333222111000000000000///////////////000000111...///000111111000///...//////............//////------........./////////000000//////000000111222444888===???>>>@@@DDDIIILLLVVVdddooovvv}}}|||{{{~~~tttrrrooolllkkkkkklllmmmqqqvvv|||zzzwwwvvvuuusssrrrmmmkkkjjjjjjkkklllkkkjjjggggggggggggggggggggggggggghhhiiiiiiiiilllqqquuu|||~~~yyyyyyyyy{{{zzzuuurrrooonnnllloootttyyy|||zzzyyyxxxzzzzzz{{{}}}~~~}}}vvvtttqqqlllfffaaa\\\ZZZUUUSSSOOOLLLIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHKKKNNNLLLPPPSSSTTTUUU]]]iiisss}}}~~~sssdddYYYNNNHHHAAA;;;777666555444444333222222111111222222111222222333333222111111000000000000000000000000//////000000000//////...............////////////---------...//////000000,,,---000222444444555444555777999<<<>>>@@@AAABBBCCCDDDFFFJJJOOOWWW```gggiiijjjkkkmmmqqq{{{444333222111000000000000//////...//////000111222...///000111111000///...//////............//////.........////////////000000000000000000111111222555:::???@@@@@@AAAFFFKKKRRR\\\iiisssyyy~~~}}}zzzwwwwwwvvvrrrooogggeeeccc```^^^^^^^^^___```dddiiinnnuuu|||~~~xxxrrrooolllhhhfffeeeeeeeeeddd```___^^^^^^``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^ccceeefffggghhhlllrrrwww}}}~~~}}}zzzvvvzzz|||xxxuuutttttttttssswww~~~}}}yyytttqqqpppqqqqqqttttttuuuwwwyyyzzz{{{{{{vvvuuurrrooojjjfffbbb```WWWUUUQQQMMMJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEGGGKKKNNNKKKPPPTTTTTTTTTXXXbbbkkkzzz}}}zzzzzz|||wwwjjj```OOOJJJBBB;;;888666555444444333222222111111222222444333333222111000......000000000000000000000000111111111111111000///.............../////////000+++,,,,,,---...///000000+++---000333555666666555666777999<<>>???BBBDDDEEEHHHNNNTTTYYY___fffjjjiiikkkooowww666444111000111111000000111111000////////////////////////......------------------.........//////............//////////////////......///222444666888888;;;@@@BBBCCCHHHOOO[[[hhhvvvzzzzzz{{{}}}~~~xxxrrrmmmiiifffdddaaa^^^\\\\\\]]]]]]\\\ZZZXXXVVVSSSPPPMMMLLLKKKNNNNNNOOOQQQTTTYYY^^^aaalllnnnqqquuuxxxyyyzzzzzzyyy|||~~~}}}|||yyyvvvssspppnnnfffbbb\\\YYYVVVSSSOOOLLLNNNMMMKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIILLLMMMMMMNNNPPPRRRTTTUUUZZZ]]]```dddgggkkkppptttyyy}}}~~~xxxuuuvvvyyy{{{}}}~~~~~~yyywwwtttrrrpppnnnkkkhhhccc```ZZZVVVRRROOOLLLJJJMMMMMMMMMLLLLLLKKKJJJIIICCCDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPQQQSSSUUUWWWYYYbbbnnn}}}~~~yyymmm]]]UUUKKKCCC>>>;;;888666444333222111111000111111222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000000000///////////////000111333444555555555777:::===???AAABBBEEEGGGFFFKKKRRRYYY^^^dddhhhlllkkkmmmsss|||999666222000000111111111111111000/////////////////////...---,,,+++******------........./////////............//////////////////......000222555777::::::===BBBCCCEEELLLTTTcccqqq|||}}}|||}}}|||~~~yyytttllleee```\\\YYYWWWWWWUUUSSSSSSUUUWWWXXXXXXRRRQQQPPPNNNKKKIIIFFFEEEIIIHHHHHHHHHIIILLLOOOQQQWWWYYY]]]```ccceeeffffffbbbdddfffgggffffffggghhhcccbbbaaa___]]][[[XXXWWWRRRPPPMMMKKKJJJIIIGGGEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGIIIKKKMMMNNNSSSVVVZZZ]]]aaaeeejjjnnnrrrvvv|||}}}{{{yyywwwvvvtttpppnnngggddd___[[[WWWTTTPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMQQQQQQQQQQQQRRRSSSTTTUUUYYYbbbqqq||||||{{{ggg]]]PPPFFFBBB???;;;888333333222111111222222222333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000////////////000000000000///000222444555666666777999<<>>BBBDDDFFFPPPZZZlllxxx|||yyy{{{xxxqqqkkkgggaaa\\\XXXVVVSSSQQQPPPOOONNNOOOQQQSSSTTTTTTMMMMMMMMMLLLJJJGGGDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHJJJLLLNNNPPPRRRTTTUUUUUURRRSSSUUUTTTSSSSSSTTTUUUQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHKKKMMMQQQUUUXXX\\\aaadddjjjnnntttxxx{{{|||}}}~~~~~~}}}{{{yyyuuurrrmmmiiiddd```[[[WWWRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLRRRRRRRRRRRRSSSTTTUUUUUUVVV\\\fffvvv{{{yyy}}}sssgggWWWKKKEEEAAA<<<888333333222222222333333444333333333333333333333333111111111111111111111111////////////////////////////////////////////////////////////000000000000000111333555666888888888:::<<<>>>@@@AAADDDGGGJJJLLLTTT___hhhmmmnnnmmmmmmooorrryyy===999444111111222333333111000000///////////////------------------.............../////////000000............////////////000//////000111444777999;;;;;;???BBBDDDHHHTTTaaasss~~~zzzwwwyyyyyypppiiiddd^^^[[[VVVSSSQQQOOOMMMLLLKKKIIIHHHIIIKKKLLLKKKKKKIIIIIIIIIIIIGGGEEECCCAAACCCBBBBBBAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHIIIKKKHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDCCCCCCCCCDDDDDDEEEDDDFFFIIILLLNNNRRRVVVYYY```dddkkkppptttxxx|||~~~~~~zzzvvvtttpppkkkfff```[[[UUUQQQRRRQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUUUUVVVTTTWWW___lll|||zzzvvvxxx||||||tttcccTTTJJJCCC<<<777333333333333333333444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////.../////////000000000111111222444666888999::::::;;;===???AAABBBEEEIIIKKKOOOXXXdddnnnrrrqqqnnnlllhhhmmmttt~~~|||===:::555333333333333333111111000///////////////---.........////////////....../////////000000000............////////////000000///000222555888:::;;;<<<@@@DDDFFFLLL[[[jjjyyyvvvtttxxx~~~{{{pppgggbbb^^^\\\VVVSSSPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@CCCDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???======>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCAAACCCEEEFFFGGGIIILLLNNNSSSXXX___fffmmmuuu||||||}}}{{{xxxsssnnnhhhbbb\\\WWWVVVTTTQQQMMMJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLOOOQQQSSSTTTTTTQQQSSSYYYdddsss~~~vvvuuuvvv{{{tttaaaQQQEEE===999555555444333333444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111222333555777999;;;<<<<<>>BBBFFFIIIPPPbbbrrrwwwnnnooouuu|||}}}vvvlllccc]]]ZZZWWWVVVSSSQQQNNNMMMMMMLLLKKKJJJLLLJJJJJJJJJKKKJJJIIIGGGDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@@@@BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBAAA???>>>@@@CCCDDDDDDFFFFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGIIILLLRRRYYYaaajjjtttzzzyyy{{{{{{wwwrrrmmmgggbbbZZZXXXTTTOOOKKKHHHGGGGGGJJJJJJJJJJJJJJJJJJKKKLLLHHHIIILLLNNNQQQRRRRRRSSSPPPSSSWWW]]]iiiyyy{{{tttqqqxxx~~~qqq[[[JJJAAA>>>777666555444444333444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000.........///000111111111333444666888:::<<<======???AAABBBCCCDDDGGGLLLOOOZZZcccnnnwwwxxxtttoookkkfffjjjrrr}}}}}}vvvoookkk===:::888666666555333111111111000///////////////000000///...---,,,,,,+++////////////000000000000............/////////000000000000111333666999;;;>>>@@@DDDHHHKKKTTTfffxxxwwwmmmfffiiiqqqxxxzzzqqqlllddd^^^ZZZVVVTTTRRRPPPNNNKKKKKKKKKJJJIIIHHHIIIHHHGGGHHHIIIIIIGGGEEEFFFEEECCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAA@@@@@@AAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@===???@@@@@@>>>>>>AAADDDCCCDDDEEEFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCBBBAAABBBDDDDDDFFFIIINNNUUU^^^gggnnnwwwyyy}}}}}}zzzuuuooolllbbb___ZZZUUUPPPMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQRRRSSSSSSSSSSSSUUUWWWZZZaaapppuuuooosss{{{{{{bbbNNNEEEBBB888777666555444333333333444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000---......///000111111222333444666999;;;===>>>>>>===???@@@AAABBBEEEJJJMMM^^^fffrrryyyzzzvvvoookkknnnrrrxxx}}}xxxqqqkkkggg