BM6P6(@ nnndddhhhnnnuuu{{{}}}zzz||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||}}}vvvkkkccc___]]]YYYVVVVVVZZZaaagggooorrryyy}}}{{{yyyyyyxxxxxxxxxwwwuuuqqqppppppqqqvvvxxx{{{~~~~~~{{{vvvpppjjjfff___UUULLLGGGCCCAAA@@@;;;???DDDEEEFFFMMMXXXbbbkkksssxxxwwwvvvwwwwwwuuunnnfff\\\TTTQQQOOONNNLLLOOOMMMKKKGGGCCC@@@===<<<<<<;;;999777666777777888777777888999:::<<<===>>>BBBCCCCCCCCCCCCCCCCCCBBBBBB>>>???GGGOOOWWW```hhhxxxqqqlllgggdddeeegggfffdddcccbbbbbbccccccdddhhhkkkjjjgggeeefffhhhhhhhhhiiiiiiiiihhhhhhggggggfffeeeddddddeeefffgggffffffggghhhhhhgggfffeeecccgggkkkllliiieeecccbbbaaa___^^^\\\\\\^^^___```ZZZZZZZZZ[[[\\\___aaabbbcccbbbaaaaaaccccccbbbaaaeeeddddddcccaaa``````___\\\[[[XXXWWWWWWXXX[[[\\\___```aaabbbgggttt|||pppeee^^^[[[[[[___^^^ZZZRRRHHH@@@======CCCGGGQQQ```mmmqqqllleeeccc```bbbhhhkkkiiihhhiiiuuuyyy|||rrrggg```dddaaa```dddiiijjjccc]]]ZZZZZZ[[[[[[\\\\\\\\\]]]aaacccfffhhhkkkoootttxxxooohhhkkkoootttzzz~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyyyyzzz{{{||||||{{{yyyooohhhdddbbb]]]YYYWWW[[[bbbgggqqqtttyyy}}}||||||zzz{{{{{{xxxuuusssssssssxxxzzz}}}zzzwwwsssmmmhhhbbb\\\RRRJJJEEECCCAAA@@@===AAAEEEFFFHHHOOO[[[eeemmmtttxxxwwwuuuuuutttqqqkkkcccYYYRRRPPPOOOMMMLLLMMMKKKIIIFFFBBB???<<<;;;;;;:::999777777777777888888888888999:::<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBB???>>>AAAIIIRRRZZZccclll|||ppplllhhheeeggghhhhhhgggffffffeeeffffffeeeggghhhiiigggffffffffffffggghhhiiiiiiiiiiiiiiiggggggeeedddddddddeeefffeeefffggghhhggggggfffeeedddgggkkkllliiifffdddcccaaa```^^^]]]^^^___```aaa______]]]]]]^^^___aaacccdddbbbaaabbbcccddddddccceeeddddddbbbaaa```___^^^ZZZYYYWWWWWWXXXZZZ]]]___^^^___aaa```dddooouuujjjbbb___]]]```___[[[SSSJJJCCC??????AAAFFFQQQaaaooouuuqqqkkkbbb___```eeehhhhhhhhhjjjlllpppvvv{{{{{{uuukkkdddbbbcccfffhhhiiigggbbb_________^^^]]]\\\[[[ZZZZZZ]]]___bbbeeegggkkkpppsssrrrpppppprrruuuyyy|||zzzzzzzzzzzzzzzzzz{{{{{{xxxxxxwwwwwwxxx{{{}}}{{{}}}vvvpppmmmiiiccc]]]ZZZ\\\bbbgggsssuuuyyy~~~~~~}}}zzzxxxwwwwww{{{~~~yyyuuurrrooojjjfff^^^XXXOOOHHHDDDAAA@@@??????BBBFFFHHHKKKSSS___iiiooouuuxxxvvvtttsssppplllddd^^^UUUOOONNNMMMLLLKKKKKKIIIGGGDDDAAA>>>;;;:::;;;:::999888777777777777999999999999:::;;;======AAAAAABBBBBBBBBBBBAAAAAA>>>???DDDNNNWWW___iiirrryyyooolllhhhgggiiigggggghhhhhhhhhggggggfffeeeeeeeeefffggggggeeeccceeefffggghhhiiijjjjjjjjjhhhgggeeedddcccbbbccccccdddeeefffggggggfffeeedddcccfffiiiiiigggeeecccbbbaaaaaa```___```aaacccdddfffdddbbb``````aaadddeeefffdddbbbcccdddfffggggggeeeeeedddbbbaaa```___^^^YYYXXXWWWWWWXXX[[[^^^aaa]]]```aaa______hhhzzz|||qqqhhhcccaaacccbbb___YYYPPPHHHCCCAAAAAAFFFRRRcccrrrzzzxxxsssddd```___dddggghhhiiilllfffiiinnntttwwwtttmmmgggaaafffjjjkkkhhhdddbbbaaaddddddbbb```]]][[[XXXWWW[[[]]]```bbbeeehhhlllooozzzzzzxxxvvvvvvyyy}}}zzzzzzzzzzzzzzz{{{{{{{{{yyyxxxvvvvvvxxx{{{~~~}}}yyyvvvqqqjjjbbb\\\]]]aaaeeerrrsssvvv{{{~~~|||{{{{{{{{{vvvssspppmmmiiieee]]]WWWNNNGGGBBB@@@???>>>@@@CCCGGGIIINNNWWWdddmmmpppuuuwwwuuusssqqqmmmggg]]]WWWPPPLLLKKKLLLKKKJJJIIIHHHFFFCCC@@@>>>;;;::::::999999888888777777777999999999::::::;;;======@@@AAAAAABBBBBBAAAAAA@@@>>>AAAIIISSS[[[aaalllwwwuuummmjjjfffeeehhhdddeeefffggggggfffeeeddddddcccbbbdddggghhheeeaaaeeefffggghhhhhhhhhhhhhhhgggfffdddbbbaaa```aaaaaacccccceeeffffffeeeddddddbbbccceeeeeedddcccaaa```ccccccbbbbbbcccdddeeefffiiigggdddcccccceeehhhjjjiiigggeeeeeegggiiijjjjjjfffeeedddcccbbb```______[[[ZZZXXXXXXYYY[[[^^^```^^^aaabbb^^^[[[bbbssswwwnnngggcccdddeeefffccc\\\RRRIIIDDDCCCHHHTTTdddrrrzzz{{{xxxhhhcccbbbeeeiiijjjlllpppjjjiiiiiimmmqqqqqqmmmiiieeefffggggggdddbbbbbbcccfffeeedddbbb___[[[XXXVVV\\\^^^aaadddfffhhhlllooo|||zzz{{{~~~|||{{{{{{{{{{{{{{{{{{{{{{{{xxxvvvttttttuuuyyy}}}~~~yyyqqqhhhaaa^^^aaacccooopppssswww}}}~~~}}}{{{wwwtttpppllliiifff]]]WWWNNNFFFBBB@@@>>>>>>@@@CCCHHHLLLSSS\\\gggoooppptttvvvtttrrrpppiiibbbWWWRRRKKKHHHIIIJJJJJJIIIHHHGGGFFFCCCAAA>>><<<;;;999999999999888888888777999999999:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@===BBBLLLUUUZZZ```lllyyyxxxuuuqqqjjjhhhcccbbbeeeddddddeeeffffffeeecccbbbcccbbbaaacccfffgggdddaaaggggggggggggffffffeeeddddddcccaaa______^^^______aaabbbccceeeeeeeeedddccccccccccccddddddcccbbbaaaddddddddddddeeeffffffggggggfffeeeeeefffiiilllnnnkkkiiiggggggiiikkkkkkkkkeeeeeedddcccbbbaaa``````^^^\\\ZZZYYYYYY[[[]]]___```bbbbbb^^^ZZZ___lllwwwuuulllgggeeehhhlllmmmhhh]]]QQQIIIEEEIIISSS```mmmuuuxxxwwwmmmhhheeegggiiijjjlllpppooollliiijjjmmmqqqrrrqqqnnniiiccc``````bbbcccdddeeeeeedddccc```]]]ZZZXXX\\\___bbbdddfffhhhkkkmmm~~~~~~}}}|||}}}}}}}}}|||||||||{{{{{{vvvtttrrrrrrsssvvvzzz|||yyyooogggbbbbbbccckkkmmmqqqvvv|||}}}|||yyyuuupppkkkgggeeeZZZTTTLLLEEEAAA@@@???>>>AAAEEEJJJQQQYYYbbblllrrrrrruuuvvvsssqqqmmmeee\\\SSSNNNIIIFFFHHHIIIIIIGGGGGGFFFEEECCC@@@>>>===<<<888888999999999888888777888999999:::;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAA>>>DDDNNNVVVZZZ```ooo~~~xxxnnnnnn}}}~~~mmmgggeee``````cccfffffffffeeeeeedddcccbbbbbbaaabbbdddffffffdddcccfffffffffeeedddcccbbbaaa___^^^]]]\\\\\\]]]^^^___```aaabbbdddddddddccccccfffeeecccdddeeefffeeedddddddddddddddddddddddddddccccccdddeeehhhkkkmmmooojjjiiihhhiiijjjjjjiiihhhbbbbbbaaaaaaaaa`````````___]]][[[ZZZZZZ[[[]]]___bbbbbbaaa]]]ZZZ\\\dddkkkvvvtttlllhhhkkkooorrroooeeeYYYOOOHHHKKKQQQ[[[fffooouuuwwwsssmmmiiijjjkkkjjjkkknnnnnnnnnmmmnnnqqqvvv{{{~~~zzzrrrggg```^^^aaaccceeedddeeeeeeeeeccc```^^^\\\ZZZ]]]```cccdddeeegggiii~~~~~~~~~~~~~~~}}}|||{{{{{{wwwvvvuuutttuuuwwwyyy{{{}}}wwwmmmgggddddddiiikkkpppvvv}}}|||{{{yyytttnnnhhhcccaaaTTTNNNGGGBBB@@@@@@@@@@@@CCCGGGNNNWWW```iiiqqquuuvvvxxxwwwsssoooiii___UUUQQQLLLGGGEEEGGGHHHHHHFFFEEEDDDCCCAAA???===<<<;;;777888999999999999888777777888888:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBIIITTT\\\```gggyyypppgggiiiyyyvvvgggdddccc______cccfffeeedddbbbaaa```______```bbbdddeeeeeedddeeeeeecccccccccccccccbbbaaa```YYYYYYYYYYYYZZZ\\\^^^______```aaaccccccccccccbbbeeecccaaaaaaccceeedddcccbbbbbbbbbbbbaaa``````___```aaacccfffhhhjjjllllllggggggggghhhhhhgggdddbbb]]]]]]]]]^^^^^^^^^^^^___^^^]]][[[ZZZZZZ\\\___aaabbbaaa^^^[[[ZZZ[[[]]]```hhhzzz}}}tttkkklllnnnpppoooiii___WWWOOOPPPUUU\\\fffqqqyyy}}}{{{uuuqqqrrrqqqnnnmmmnnnmmmqqqvvvxxxyyy|||~~~ttthhhaaa___bbbffffffggghhhhhhgggdddaaa___ZZZ\\\```bbbcccdddfffgggwww~~~~~~|||{{{{{{{{{zzzyyyxxxyyyzzz|||}}}zzz||||||rrrkkkfffeeegggjjjpppwww~~~{{{{{{xxxsssllleee```^^^OOOJJJDDD??????@@@AAABBBDDDIIIQQQ[[[eeemmmtttxxxzzz{{{yyysssnnnggg[[[OOOPPPKKKGGGEEEFFFHHHGGGFFFCCCBBBAAA???>>><<<;;;:::777777999::::::999888777666777888:::<<>>>>>AAAGGGEEENNNXXX^^^fffoootttuuuzzzwwwssspppkkkbbbWWWOOOGGGEEEDDDFFFIIIJJJIIIFFFAAA@@@???===;;;:::999999;;;;;;:::999888777666666888999:::<<<>>>???@@@AAAEEEAAA@@@CCCCCC???AAAGGGTTTgggxxx|||}}}{{{jjjbbbcccyyy{{{nnnbbb^^^^^^^^^___aaaaaa```^^^[[[XXXXXXZZZ]]]eeeeeefffggggggggggggggg```^^^[[[ZZZZZZZZZZZZYYYSSSSSSTTTVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^_________ccc]]]XXXXXX]]]aaabbb```^^^]]][[[ZZZZZZZZZ[[[[[[[[[]]]```bbbdddeeeddddddcccbbbaaabbbccc```[[[WWW[[[ZZZYYYYYYYYYZZZ\\\]]]]]]ZZZWWWXXX[[[___aaaaaaaaa```^^^\\\ZZZYYYYYYYYY\\\eeewwwqqqiiicccdddfffdddbbbbbbXXX\\\___cccmmmyyy}}}wwwuuuqqqwwwvvviiibbbeeejjjkkkuuu{{{xxxuuutttooohhh^^^\\\ZZZ\\\```dddeeeddd~~~~~~{{{zzzxxxxxxzzz{{{{{{zzz~~~|||wwwoooiiilllnnnssszzz}}}xxxvvvsssoooiiiaaaXXXRRRKKKEEE@@@??????>>>BBBGGGKKKTTT]]]cccjjjrrrwwwwwwyyywwwtttooohhh^^^TTTMMMFFFEEEEEEGGGIIIIIIGGGDDDAAA@@@>>><<<;;;:::999999:::999999888888777777666999999:::<<<>>>???AAAAAABBBAAADDDGGGFFFDDDJJJRRRcccvvvssslllmmmtttjjjbbbaaaaaa``````bbbbbbaaa```]]]\\\^^^aaadddjjjhhhffffffffffffdddbbb___\\\ZZZYYYYYYYYYYYYXXXSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^______```aaa]]]XXXXXX[[[]]]\\\[[[\\\\\\[[[ZZZZZZ[[[\\\]]]\\\^^^```bbbcccbbbaaaaaa```______```aaa```\\\XXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYYWWWWWW[[[^^^````````````^^^]]][[[YYYXXXXXXWWW^^^pppwwwlllccccccdddcccbbbbbbZZZ]]]^^^aaakkkzzz{{{xxx~~~zzzvvvzzz}}}}}}wwwoookkknnnssszzzyyyrrrgggaaaZZZWWWZZZ___ccceee|||zzz|||yyyxxxvvvwwwyyyzzzzzzyyy{{{|||}}}}}}}}}|||uuuooopppqqquuu||||||}}}wwwuuuqqqkkkeee]]]TTTNNNHHHCCC????????????CCCIIIPPPYYYbbbhhhnnnuuuxxxwwwwwwwwwssslllaaaWWWNNNJJJEEEEEEFFFGGGIIIGGGDDDAAA@@@???===<<<;;;:::999999777777777777777777777777999:::;;;===>>>@@@AAABBB@@@CCCGGGIIIGGGIIIUUUbbbyyyyyyuuuyyymmmfffaaabbbdddcccbbbcccccccccbbbaaabbbeeekkkooopppjjjeeecccddddddaaa]]]]]]ZZZWWWVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZZZZ[[[\\\]]]_________[[[XXXWWWYYYYYYWWWTTTYYYYYYZZZZZZ\\\]]]___```]]]^^^___``````___]]]\\\[[[ZZZ[[[]]]^^^]]]ZZZXXXTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXVVVWWWZZZ]]]^^^^^^______^^^]]]\\\ZZZXXXWWWXXX\\\kkkssseeeaaaaaaaaa```aaa]]]______aaakkk|||~~~uuuoooqqquuuyyyyyyvvvuuuyyy}}}sssjjj]]]SSSRRRWWW^^^ccc~~~~~~yyyvvvuuutttsssuuuxxxzzz{{{zzz|||}}}}}}}}}|||}}}|||wwwssssssvvv|||}}}{{{{{{vvvsssnnnhhhaaaXXXPPPJJJEEE@@@>>>???@@@AAAEEEKKKQQQ[[[dddjjjooouuuwwwuuurrrrrrooofffZZZOOOIIIHHHDDDEEEGGGHHHHHHEEEAAA>>>>>>===<<<;;;::::::::::::666666666777777888888888::::::<<<===???@@@BBBBBBAAAEEEIIIIIIIIIRRRddduuu|||}}}uuujjjddd```aaacccaaabbbdddcccccccccccceeejjjqqqwwwpppiiiaaa___bbbccc___ZZZZZZWWWUUUSSSTTTTTTSSSSSSUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\^^^[[[YYYWWWWWWXXXXXXUUUSSSWWWWWWYYYZZZ\\\^^^```aaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXXXXWWWUUUTTTPPPRRRUUUXXXZZZZZZYYYXXXVVVVVVVVVWWWYYY[[[\\\]]]______^^^]]]\\\YYYWWWVVVYYYZZZdddxxx|||jjjbbb___\\\[[[\\\]]]```bbbccclll{{{}}}tttooommmrrrxxx|||~~~}}}rrrbbbTTTNNNPPPVVVZZZwwwzzz}}}{{{zzz}}}}}}}}}~~~}}}zzzuuuqqqpppooopppssswww{{{}}}}}}}}}~~~}}}|||{{{|||}}}xxxxxxyyy~~~~~~zzzvvvuuuqqqjjjccc\\\TTTMMMHHHBBB>>>===@@@BBBCCCHHHNNNSSS]]]ffflllpppuuuuuurrrkkkjjjfff^^^SSSJJJGGGFFFEEEGGGIIIIIIGGGCCC???===<<<<<<;;;:::::::::::::::666666777777888888999999:::;;;<<<>>>@@@AAABBBCCCBBBFFFJJJLLLSSSfffzzzqqqjjjddd_________^^^```dddbbbbbbbbbccceeejjjqqqvvvkkkddd]]]\\\```aaa^^^YYYWWWTTTRRRPPPQQQQQQPPPOOOUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXZZZZZZWWWWWWWWWXXXYYYYYYWWWVVVUUUVVVXXXZZZ\\\^^^``````]]]\\\[[[ZZZYYYWWWUUUUUUSSSTTTTTTTTTRRRPPPOOONNNNNNQQQTTTXXXYYYYYYWWWVVVTTTUUUWWWXXXYYYZZZ[[[[[[______^^^\\\[[[YYYWWWVVVXXXUUUZZZiii}}}uuuiiiaaa[[[XXXYYYZZZ```dddeeejjjttt}}}xxxssspppmmmqqqyyywwwiii[[[QQQMMMNNNPPP~~~rrrwww{{{yyy}}}||||||||||||yyyuuuqqqnnnnnnooorrrwww{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}wwwrrrqqqmmmeee^^^WWWPPPIIIEEE@@@======AAADDDFFFKKKQQQWWW```jjjnnnppprrrpppmmmaaa___ZZZTTTMMMHHHGGGGGGGGGIIIJJJIIIEEEAAA>>>===;;;::::::999999999::::::777777888888999999999:::;;;<<<===>>>@@@BBBCCCDDDCCCGGGLLLUUUhhh{{{wwwooogggbbb^^^]]]\\\[[[]]]bbb^^^___``````aaaeeeiiimmmddd___[[[ZZZ]]]^^^\\\YYYTTTQQQOOOMMMNNNNNNNNNMMMRRRRRRSSSTTTUUUUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZUUUVVVXXXZZZ[[[]]]]]]]]]ZZZYYYXXXWWWVVVTTTTTTSSSQQQRRRRRRQQQNNNMMMLLLMMMOOOQQQTTTWWWXXXXXXWWWUUURRRUUUXXXZZZZZZYYYZZZ[[[```___]]][[[YYYXXXWWWWWW[[[WWWYYYcccrrryyykkk```\\\]]]\\\cccgggfffggglllpppqqq~~~~~~wwwrrrpppoooooorrrxxx|||wwwnnnbbbWWWNNNKKKJJJzzzpppxxx}}}}}}|||{{{{{{{{{yyyvvvssspppooopppssswwwzzz||||||}}}~~~{{{yyywwwtttppplllggg```XXXQQQKKKEEEAAA???<<<===BBBFFFIIINNNTTTZZZccckkkmmmmmmlllgggbbbXXXTTTOOOKKKIIIIIIHHHHHHJJJKKKLLLIIIDDD???>>>>>>:::999999999999999::::::999999999999999:::::::::<<<<<<===???AAABBBDDDDDDEEEHHHOOO___|||zzziiiaaa^^^]]]^^^]]]ZZZ[[[___[[[\\\]]]\\\\\\]]]___aaa]]]\\\ZZZZZZ[[[ZZZYYYWWWRRROOOLLLKKKLLLLLLKKKJJJNNNNNNOOOPPPQQQRRRSSSTTTRRRTTTVVVYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYYYY[[[\\\UUUVVVXXXYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTSSSSSSSSSOOOPPPRRRQQQNNNMMMNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUQQQUUUYYY[[[ZZZZZZZZZ[[[aaa___\\\YYYWWWWWWXXXYYY]]][[[\\\bbbkkkyyyyyyjjjeeeggggggmmmpppkkkggghhhjjjjjjvvv~~~|||xxxsssqqqpppqqqrrrrrrvvv|||xxxuuutttpppggg\\\SSSMMMKKKxxxpppyyy}}}{{{zzzyyyyyyxxxvvvtttrrrqqqqqqssswwwyyyzzzzzz{{{}}}}}}wwwtttrrrppppppiiiddd\\\TTTNNNHHHCCC??????<<<===CCCGGGJJJPPPVVVZZZcccjjjjjjhhheee___XXXRRRMMMGGGEEEGGGIIIJJJIIIKKKMMMMMMIIICCC???>>>???999999999888999999::::::::::::::::::::::::::::::<<<<<<>>>???AAACCCDDDDDDHHHKKKSSSfffrrrbbb[[[ZZZ\\\___^^^[[[ZZZ]]]XXXZZZ[[[ZZZXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUQQQNNNKKKJJJJJJKKKJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTXXX[[[\\\[[[YYYWWWXXXYYYYYYXXXXXXXXXZZZ[[[UUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTMMMPPPRRRQQQOOOOOOQQQSSSSSSTTTUUUVVVWWWVVVVVVUUUQQQUUUZZZ\\\[[[ZZZZZZ[[[bbb```[[[XXXVVVVVVXXXZZZYYYYYY[[[___dddnnnsssmmmqqqtttxxxxxxqqqjjjiiijjjkkklllwwwuuuvvvvvvuuusssrrrsssuuutttsssttt|||{{{~~~zzzwwwoooqqqoooiii___VVVPPPNNNwwwqqqtttxxxxxxxxxxxxxxxyyyzzz{{{|||zzzxxxuuutttuuuvvvwwwxxxzzz}}}|||{{{yyywwwvvvvvvtttnnnjjjgggaaaXXXPPPJJJEEEBBB???===???BBBCCCFFFLLLTTTZZZ^^^```cccdddaaaZZZSSSNNNFFFEEECCCCCCDDDHHHKKKNNNNNNLLLHHHDDD@@@>>><<<<<<999999999888888888777777777888888999999:::;;;;;;;;;;;;<<<===???BBBEEEFFFEEEIIIZZZvvvnnnddd```___^^^\\\YYYWWWUUUUUUZZZYYYYYYXXXXXXWWWWWWVVVZZZZZZYYYXXXVVVTTTRRRPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLNNNPPPQQQQQQQQQPPPUUUVVVWWWYYYYYYYYYXXXXXXUUUXXX[[[\\\\\\[[[\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXSSSTTTTTTSSSQQQOOOOOOPPPPPPRRRTTTTTTSSSRRRRRRRRRWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTWWWZZZ[[[\\\[[[ZZZ___]]]YYYVVVUUUWWWZZZ\\\^^^[[[[[[^^^bbbiiiwww~~~uuulllhhhgggnnnqqqqqqqqqxxxrrrmmmiiiiiihhhhhhkkkppptttrrrrrrvvvvvvsssvvvyyyuuuqqqoooooommmggg^^^XXXUUUUUUwwwssswww||||||{{{zzzyyyyyyzzzzzz{{{zzzxxxwwwvvvvvvvvvvvv{{{}}}~~~~~~zzzwwwvvvvvvvvvtttoookkkccc]]]TTTLLLFFFCCC@@@>>>===@@@CCCEEEHHHLLLSSSWWW\\\\\\\\\ZZZVVVOOOHHHDDDEEEEEEFFFHHHKKKMMMPPPQQQOOOLLLHHHDDD@@@===;;;;;;999999999888888888777777777888888999999:::;;;;;;;;;;;;<<<===???BBBDDDFFFIIIPPPddd~~~|||kkkbbb___^^^]]][[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOQQQRRRRRRRRRRRRUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZ\\\\\\[[[ZZZ[[[\\\XXXXXXYYYYYYYYYYYYYYYXXXQQQRRRSSSRRRQQQQQQSSSUUUSSSTTTVVVVVVTTTSSSRRRSSSXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVYYY[[[]]]]]]]]]\\\[[[YYYVVVTTTUUUXXX\\\^^^^^^ZZZXXXYYY[[[```lllwwwyyypppjjjhhhfffhhhiiikkkuuupppiiieeeddddddeeejjjpppnnnoooooosss|||tttsssuuutttrrrjjjjjjjjjgggbbb\\\XXXUUUxxxwww|||~~~}}}|||{{{yyyxxxwwwwwwwwwyyyyyyzzzyyyyyyxxxwwwwww~~~~~~}}}}}}~~~~~~}}}}}}zzzvvvuuutttqqqlllggg^^^WWWNNNFFFAAA???>>>>>>>>>AAAFFFIIIKKKNNNQQQSSSUUUTTTRRRNNNJJJFFFBBB@@@EEEHHHLLLQQQTTTUUUUUUUUUOOOMMMHHHDDD???<<<:::999999999999888888888888888777888888999999:::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEIIIVVVmmmuuugggaaa^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\[[[[[[ZZZ\\\]]]\\\[[[YYYYYYZZZ\\\XXXYYYZZZ\\\\\\[[[YYYXXXSSSSSSSSSQQQPPPQQQTTTVVVUUUWWWXXXXXXVVVUUUUUUUUUYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[]]]^^^^^^^^^^^^VVVTTTSSSSSSVVVZZZ^^^aaaeee```]]]\\\]]]___gggooo{{{qqqjjjggg```aaaaaaeeennnyyy~~~~~~llleee```^^^___```fffmmmkkknnnpppsss|||uuupppoooppppppfffeeeeeefffgggddd^^^YYY||||||}}}zzzxxxxxxwwwvvvuuuuuuuuuuuuzzz{{{|||}}}}}}|||zzzyyy~~~}}}|||~~~~~~}}}xxxtttqqqllleee___YYYRRRIIIAAA>>>>>>>>>???@@@DDDIIINNNPPPPPPPPPOOOLLLKKKIIIFFFEEEEEEFFFFFFIIIMMMTTTZZZ\\\[[[XXXUUUOOOLLLHHHCCC???;;;999888888888888888888888888888777888888999999:::;;;;;;<<<<<<===???AAABBBDDDEEEFFFUUUooonnnddd```___^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\^^^^^^^^^^^^]]]^^^]]]\\\ZZZYYYYYY\\\___[[[\\\^^^___^^^[[[XXXVVVVVVVVVSSSPPPNNNNNNQQQSSSVVVWWWYYYYYYXXXXXXYYY[[[[[[\\\\\\[[[[[[ZZZYYYXXXYYYYYY[[[\\\]]]]]]]]]]]]TTTTTTSSSTTTWWW\\\```ccckkkfffbbbbbbaaaaaafffmmm}}}|||wwwpppiiidddbbb```^^^```gggnnnqqqqqqiiibbb]]]\\\\\\]]]bbbiiilllqqquuuvvv}}}xxxooolllkkklllfffcccaaaeeekkklllhhhbbb}}}yyywwwsssssssssttttttvvvwwwwww{{{}}}}}}|||}}}~~~~~~~~~}}}}}}}}}xxxwww{{{~~~~~~}}}{{{zzz|||{{{uuuppplllggg```[[[TTTNNNFFF@@@===>>>@@@AAABBBFFFLLLRRRUUUTTTPPPMMMGGGFFFDDDDDDEEEHHHKKKMMMPPPUUU\\\aaaaaa]]]WWWSSSMMMKKKGGGBBB>>>;;;999888888888888888888888888888777888888999999:::;;;;;;<<<===>>>@@@AAACCCDDDDDDEEETTTkkk~~~xxxiiiccc``````___]]][[[XXXVVVTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUUUUWWWWWWVVVVVVWWWYYY[[[\\\\\\]]]___```aaaaaa``````]]]\\\[[[ZZZYYY[[[___ccc```aaaaaaaaa___[[[WWWUUUUUUUUUSSSOOOMMMMMMPPPRRRTTTVVVYYYZZZ[[[\\\___aaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZUUUUUUUUUVVVYYY]]]aaadddgggbbb___```aaaaaadddiiisss~~~yyyuuusssoooiiieeeeeeaaa]]]^^^bbbdddeeeeeefffaaa^^^___^^^^^^aaaeeemmmssswwwwww|||wwwqqqllliiijjjeeeaaaeeennnsssqqqmmm}}}yyyvvvqqqqqqrrrtttvvvxxxzzz{{{|||~~~||||||}}}}}}}}}~~~{{{uuurrrsssuuuttttttsssppppppuuu}}}xxxtttnnnkkkhhheee___[[[PPPKKKDDD???>>>@@@BBBBBBEEEIIIOOOVVVYYYWWWRRRMMMGGGFFFEEEFFFGGGJJJMMMNNNXXX\\\aaadddbbb\\\UUUPPPLLLIIIFFFAAA>>>;;;999999888888888888888999999999777888888999999:::;;;;;;<<<===???AAABBBCCCCCCDDDIIITTTgggvvv{{{{{{~~~|||tttvvvqqqeeeaaa```___^^^]]]ZZZXXXVVVTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^```aaabbbaaaaaa```\\\\\\\\\[[[ZZZ\\\```dddaaaaaaaaa```]]]ZZZVVVTTTRRRRRRQQQPPPOOOPPPSSSUUUTTTVVVXXXZZZ\\\___cccfffaaaaaa```___]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVXXX[[[^^^bbbdddccc^^^]]]```cccccceeeiiijjjzzzxxxrrrqqqpppmmmiiihhhbbb^^^```aaa___]]]]]]```___aaafffgggdddccceeejjjpppttttttxxxzzzrrrkkkmmmhhheeehhhqqqwwwwwwuuuxxxsssooopppqqqsssuuuwwwzzz{{{|||}}}~~~|||}}}}}}}}}|||~~~~~~zzzwwwvvvuuuoooooonnnlllmmmsss~~~|||sssoooiiifffdddaaa\\\XXXKKKGGGBBB??????AAABBBCCCHHHKKKQQQXXX\\\[[[UUUOOOHHHIIIJJJKKKMMMPPPQQQRRR\\\___bbbcccaaa[[[TTTOOOJJJHHHDDDAAA>>>;;;::::::777777888888888999999999777888888999999:::;;;;;;<<<>>>???AAACCCCCCCCCCCCJJJSSSbbbqqqwwwyyyxxxqqqiiimmmkkkbbb```^^^\\\[[[[[[YYYXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSRRRUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZXXXXXXZZZ[[[\\\\\\]]]]]][[[\\\^^^___``````______]]]^^^]]]\\\[[[\\\___bbb^^^^^^]]]\\\ZZZXXXVVVUUURRRSSSTTTSSSRRRRRRTTTVVVUUUWWWYYY[[[\\\___dddgggccccccaaa___]]]ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVSSSSSSUUUWWW[[[___ccceeebbb]]]]]]bbbfffggghhhjjjiiissszzzqqqppppppooolllmmmfffbbbcccbbb\\\WWWWWWYYY\\\eeeooorrrmmmiiihhhhhhlllooopppttt}}}vvvnnnmmmkkkiiimmmtttxxxyyywww|||{{{|||~~~~~~uuupppnnnnnnoooppprrruuuwwwxxx{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}{{{ooopppooommmnnnvvv{{{tttooohhhdddaaa]]]XXXTTTHHHEEEAAA??????AAABBBBBBIIILLLRRRYYY^^^]]]VVVQQQIIIKKKNNNQQQTTTWWWXXXYYY^^^```bbbbbb___ZZZSSSOOOHHHGGGDDD@@@===<<<;;;;;;777777888888999999999999777888888999::::::;;;;;;===>>>@@@BBBCCCCCCCCCCCCGGGOOO^^^nnnwww{{{rrrllldddjjj~~~|||ggg```^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXZZZ\\\]]]]]]]]]\\\ZZZ[[[\\\^^^^^^^^^^^^]]]_________^^^\\\\\\]]]___[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWTTTSSSSSSSSSWWWXXXZZZ[[[\\\___cccfffddddddbbb```]]]ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUPPPQQQSSSVVVZZZ___cccfff___ZZZZZZ```eeeeeefffhhhlllrrrzzz|||pppnnnooonnnlllssskkkffffffcccYYYRRRPPPSSSZZZggguuuzzztttmmmkkkgggkkkmmmnnnsss{{{~~~~~~|||xxxvvv{{{xxxnnnlllkkkmmmqqqvvvxxxxxxvvv~~~|||zzzzzz~~~~~~vvvlllooorrrrrrppprrrxxx~~~~~~}}}}}}|||}}}~~~}}}|||{{{{{{|||~~~}}}{{{xxxtttssszzz~~~zzzuuummmfffaaa[[[SSSNNNGGGEEEAAA===<<<@@@GGGLLLNNNRRRYYY^^^```]]]VVVQQQJJJNNNTTTYYY[[[\\\]]]^^^dddaaa^^^\\\ZZZWWWSSSPPPHHHFFFDDDBBB???===<<<<<<:::::::::999999888888888;;;::::::999:::;;;===>>>@@@@@@BBBFFFEEEAAAAAADDDJJJ[[[nnnvvvvvvyyyrrrdddcccooo}}}tttiiibbb^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWTTTRRRRRRSSSVVVWWWWWWWWWXXXYYYZZZYYYYYYYYY[[[\\\]]]]]]\\\\\\^^^```]]]\\\[[[ZZZZZZ\\\^^^______]]][[[[[[]]]___```aaa^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWTTTWWW[[[]]]^^^___```bbb``````aaaaaa___\\\YYYWWWXXXWWWTTTRRRQQQQQQRRRSSSMMMSSSWWWWWWYYY^^^aaa```___[[[[[[aaaggggggggggggkkkpppzzzqqqgggeeeiiillliiiiiiiiifff```XXXPPPJJJOOOSSS\\\iiiwww|||tttiiijjjiiikkkpppwww{{{yyyvvvssspppooorrrwwwyyyxxxuuukkkmmmppppppooommmlllmmmzzzooorrrtttssspppqqqvvv{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}vvvlllccc]]]VVVNNNIIIAAA@@@???======AAAFFFJJJTTTWWW]]]aaaaaa]]]UUUPPPIIIOOOVVV\\\^^^___``````cccaaa]]][[[XXXUUUQQQMMMEEEDDDBBB???===<<<;;;::::::::::::999999999888888;;;::::::999:::;;;===>>>???@@@CCCEEEDDDAAADDDJJJVVVfffwww~~~}}}mmmaaaeeewwwpppgggaaa^^^]]][[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUUSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___^^^]]]]]]^^^```^^^^^^\\\\\\\\\^^^```aaa]]][[[ZZZZZZ]]]```aaabbb]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTTTTSSSSSSSSSTTTTTTTTTWWWZZZ]]]]]]^^^___aaa``````aaa```___\\\ZZZXXXZZZXXXVVVSSSRRRRRRSSSSSSOOOTTTXXXXXXZZZ^^^aaa```___\\\]]]dddjjjjjjiiijjjmmmpppvvv|||}}}kkkbbbaaacccdddfffhhhhhhddd]]]TTTNNNLLLOOOVVVbbbooouuusssnnniiijjjmmmrrrvvvwwwrrrnnnmmmjjjiiikkkppptttuuutttjjjjjjjjjiiihhhgggiiikkkuuuvvvwwwtttqqqpppsssvvvvvvvvvxxxyyy{{{{{{||||||~~~vvviii^^^VVVNNNGGGBBB<<<===???@@@AAADDDIIILLLYYY\\\aaabbb```XXXPPPJJJHHHOOOXXX```cccdddcccbbbbbb___[[[XXXUUUQQQMMMJJJBBBAAA???===;;;:::999888:::::::::999999999999888;;;::::::::::::<<<===>>>???@@@CCCDDDAAAAAAIIITTThhhtttooogggooozzzkkkddd```^^^]]]\\\\\\[[[ZZZZZZYYYXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYY[[[]]]```aaa``````aaa```^^^^^^___aaa]]]]]]\\\\\\]]]^^^```aaa[[[ZZZYYYZZZ]]]```aaabbb\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVXXX\\\^^^______```bbbaaaaaaaaa```___^^^\\\[[[[[[YYYWWWUUUSSSSSSSSSSSSRRRWWWZZZZZZ[[[___aaa``````]]]```hhhnnnnnnmmmlllooooooqqqsssuuu}}}xxxggg___]]]aaacccgggiiihhhaaaWWWPPPJJJJJJNNNWWWaaakkkqqquuuooopppqqqtttuuurrrnnnjjjkkkhhhffffffjjjooorrrtttllljjjgggcccaaacccgggkkk{{{{{{zzzvvvrrrppppppqqqsssuuuwwwzzz{{{|||||||||~~~~~~~~~zzzpppcccWWWOOOHHHBBB>>><<<>>>@@@BBBEEEJJJPPPTTT\\\___aaa```ZZZQQQIIIDDDFFFNNNYYYbbbffffffdddccc```]]]XXXTTTQQQMMMIIIFFF@@@???>>><<<:::999888888999999999999999999999999;;;:::::::::;;;<<<>>>??????AAACCCCCC@@@BBBOOO^^^xxxsssqqq|||sssgggccc```]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZ\\\[[[ZZZZZZ\\\^^^aaacccbbbccccccaaa______```aaa[[[[[[ZZZ[[[\\\]]]___```\\\[[[ZZZ[[[]]]_________[[[[[[YYYXXXWWWWWWVVVVVVZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[^^^```aaaaaabbbcccccccccbbbaaa``````______[[[YYYXXXVVVTTTTTTSSSSSSUUUZZZ]]]\\\]]]```bbbaaa```^^^bbbkkkqqqqqqooonnnqqqnnnmmmlllmmmsssyyyiii``````cccgggkkklllfff\\\TTTLLLJJJIIINNNUUU```nnnyyy|||zzzwwwssspppoooooopppsssppplllhhhhhhlllqqqtttpppmmmhhhbbb```ccciiinnn}}}yyyuuuqqqoooooorrrtttwwwzzz|||}}}~~~~~~}}}~~~~~~|||yyy{{{~~~}}}wwwooofffZZZOOOIIIEEE@@@======>>>@@@BBBFFFMMMVVV\\\```aaabbb^^^UUULLLEEEBBBEEENNNZZZcccgggfffcccaaa]]]YYYTTTPPPLLLIIIFFFCCC??????===<<<::::::999999999999999999999999999999::::::::::::;;;===???@@@AAABBBCCCCCCBBBGGGXXXiiirrrsssoooeeeccc```]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]___^^^]]]\\\]]]___aaabbbcccddddddbbb``````aaabbb\\\\\\\\\\\\]]]^^^___```___^^^\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUU\\\[[[ZZZYYYYYYYYYYYYYYYXXX[[[^^^`````````aaabbbeeedddcccaaaaaaaaabbbbbbZZZZZZYYYWWWVVVVVVUUUUUUYYY^^^aaa___```ccceeeddd```___bbbkkkrrrqqqoooooopppmmmkkkjjjjjjnnn{{{yyyjjjdddfffkkkqqquuurrrjjjbbbVVVNNNIIIJJJNNNWWWhhhwwwwwwnnnhhhjjjqqqwww{{{yyytttnnniiihhhmmmqqqrrrppplllgggeeefffjjjnnn{{{||||||xxxtttpppooopppqqqtttwwwzzz|||~~~~~~wwwuuuxxx{{{}}}wwwvvvwwwsssmmmbbb[[[PPPIIIEEECCC@@@>>><<<===???BBBGGGOOOYYY```cccdddbbb\\\RRRJJJFFFEEEGGGOOO[[[dddgggeeeaaa___YYYUUUPPPKKKHHHFFFCCCAAA???>>>===<<<;;;:::::::::888999999999999:::::::::::::::::::::<<<>>>@@@AAABBBBBBCCCFFFIIITTTgggxxxqqqttt|||kkkddddddaaa]]][[[[[[[[[ZZZYYYYYYXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYY[[[\\\]]]^^^```___^^^^^^^^^___```aaaccccccdddcccaaaaaabbbccc`````````aaaaaaaaaaaaaaaaaa```^^^^^^^^^^^^\\\ZZZ[[[ZZZXXXVVVUUUUUUUUUVVVYYYXXXXXXXXXXXXXXXYYYYYYWWWYYY]]]^^^^^^^^^___```eeecccaaa``````aaacccddd[[[[[[[[[[[[ZZZZZZYYYYYY\\\aaadddccccccgggiiigggccc```ccckkkqqqqqqoooooonnnkkkjjjkkkjjjmmmvvvxxxmmmmmmpppwww{{{vvvcccVVVLLLJJJJJJPPP^^^nnn}}}tttiiiccceeepppyyy||||||yyyqqqiiifffiiinnnsssssssssqqqnnnllllllmmm~~~{{{wwwrrrppplllmmmoooqqquuuxxx{{{}}}{{{yyy|||~~~xxxrrrqqqqqqllleeeXXXRRRIIIDDDBBBBBB@@@>>>;;;>>>BBBFFFLLLSSS\\\aaabbbbbb___WWWMMMGGGFFFHHHKKKRRR]]]eeegggddd```]]]UUURRRLLLHHHFFFDDDAAA@@@======<<<;;;::::::::::::888888999999999:::::::::::::::::::::<<<>>>@@@AAACCCAAABBBIIITTTcccxxx~~~uuugggcccdddbbb___]]]ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWZZZ]]]^^^]]]^^^^^^___```aaaaaabbbaaabbbcccbbbaaaaaaccceeecccccccccccccccbbbbbbaaaaaa```______``````^^^\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXX[[[^^^_________```aaabbbaaa^^^]]]]]]___aaaccc]]]]]]^^^_______________^^^cccfffeeefffjjjlllkkkfffcccdddkkkqqqqqqpppqqqkkkiiiiiikkkkkkkkkpppwwwyyyvvvvvv{{{ooo^^^PPPKKKIIIJJJTTTbbbuuuvvvssskkkdddeeennnvvvvvvzzzzzztttkkkgggjjjoootttxxx}}}~~~{{{uuupppmmm}}}yyytttqqqiiiiiikkkmmmpppuuuxxxzzz}}}zzzyyyxxxyyy|||zzzuuupppoooooohhh___SSSMMMFFFBBBAAAAAA???===<<<@@@FFFLLLRRRXXX^^^ccc______[[[RRRIIIDDDEEEHHHNNNUUU___fffgggddd```]]]SSSPPPJJJFFFDDDCCCAAA???<<<;;;::::::999999::::::888888888999999::::::::::::::::::;;;<<<>>>@@@BBBBBB@@@BBBLLL[[[nnn~~~pppcccaaadddccc```^^^YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSUUUXXX[[[^^^ZZZ\\\]]]```aaabbbcccccc```aaabbbbbbaaaaaaccceeebbbccccccbbbbbbaaa```___```______```aaaaaa```^^^\\\ZZZXXXVVVTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\___bbbccccccccccccddd```___\\\ZZZZZZ]]]```bbb___```aaabbbcccccccccccc___dddhhhggghhhlllooonnniiieeeeeelllqqqrrrqqqrrriiihhhiiilllkkkiiilllqqq{{{~~~zzz|||}}}vvvcccRRRLLLIIIFFFMMMYYYlllqqqtttqqqjjjhhhmmmsssrrrwwwzzzwwwoookkkmmmrrrwww~~~}}}uuuoooxxxnnnhhhfffeeehhhnnntttwwwxxx}}}||||||{{{uuussssssttttttssskkkeeefffkkkiii^^^SSSOOOIIICCC@@@@@@@@@???>>>@@@EEEMMMSSSWWW[[[bbbfffaaaWWWOOOKKKGGGDDDGGGNNN[[[___dddgggfffaaa[[[VVVOOOKKKFFFBBB@@@???>>>======<<<;;;;;;999999888777999999888888888888888888<<<:::777888;;;======<<>>>>>===<<<;;;;;;;;;::::::999999888999999888888888888888888<<<:::888999<<<>>>===<<<@@@BBBIIIWWWiiiwww}}}~~~nnniiibbb______^^^ZZZWWWVVVUUURRRPPPOOOPPPRRRSSSVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWZZZYYYYYY[[[^^^aaaaaaaaaaaaaaa___^^^]]]]]]\\\\\\ZZZ[[[ZZZYYYXXXYYY\\\^^^fffeeecccaaa___]]][[[[[[\\\ZZZWWWUUUSSSSSSTTTUUUWWWWWWXXXYYYZZZ\\\\\\]]][[[ZZZYYY]]]ccckkkrrruuuccc___[[[ZZZ[[[]]]___```eeegggiiijjjkkkkkkkkkjjjggggggggggggggggggggggggeeebbb```dddiiimmmmmmkkkiiiiiinnnrrrqqqmmmmmmqqqyyyyyytttsssrrrkkkbbb\\\TTTMMMLLLOOOYYYhhhuuuxxxvvvuuurrrnnnjjjsssyyyyyyxxx{{{~~~tttkkk|||~~~~~~zzzqqqkkkiiiggghhhlllqqquuuvvvwwwwwwyyy|||yyytttpppmmmkkklllhhhccc```]]]XXXQQQKKKEEEBBB>>>===???BBBCCCDDDIIIMMMUUU]]]cccdddbbb___VVVOOOHHHFFFFFFIIIPPPWWWbbbcccbbb```\\\UUUOOOKKKIIIEEEAAA>>>===<<<;;;:::::::::::::::::::::::::::888888999999999999999999:::::::::;;;===>>>===<<<;;;DDDQQQ^^^gggmmmpppqqq}}}uuuiiiddd___\\\\\\[[[XXXUUUTTTRRRPPPNNNNNNNNNPPPQQQTTTTTTTTTTTTUUUUUUVVVWWWTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWYYY]]]```aaaaaaaaa```___]]][[[YYYXXXWWWVVVWWWXXXWWWWWWXXX[[[]]]iiigggdddaaa]]]ZZZXXXWWWZZZYYYWWWUUUTTTUUUVVVWWWZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWZZZaaajjjqqquuudddaaa]]]\\\]]]```aaaaaacccfffkkkoooqqqpppnnnlllhhhgggfffddddddddddddeeecccaaa___bbbfffjjjiiihhhjjjiiikkkoooooolllmmmqqqvvvzzz}}}uuurrroooiiiccc___YYYQQQNNNOOOSSS```pppyyy}}}|||vvvpppooowww}}}yyyrrrlll|||~~~~~~~~~|||uuuooommmjjjiiikkknnnrrrtttxxxyyy{{{~~~~~~~~~{{{wwwtttrrrpppiiigggbbb\\\VVVPPPJJJGGGBBB@@@>>>===???BBBEEEGGGMMMPPPWWW___dddccc\\\VVVOOOJJJEEECCCEEEJJJRRRXXXcccbbb```\\\WWWQQQKKKHHHFFFCCC???===<<<<<<;;;999888888999999::::::::::::888888999999999999999:::999:::;;;===>>>>>>===<<<;;;HHHYYYbbbddddddgggllliiidddaaa]]][[[ZZZYYYWWWUUUTTTSSSQQQPPPOOOPPPQQQRRRUUUTTTSSSSSSRRRRRRSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQTTTSSSSSSVVVZZZ^^^``````^^^^^^]]][[[YYYWWWUUUTTTUUUVVVWWWXXXXXXYYY\\\^^^hhhfffccc___[[[YYYWWWWWWXXXXXXVVVVVVVVVWWWYYYZZZ\\\\\\[[[[[[ZZZYYYXXXXXXZZZXXXWWWYYY]]]cccggghhhaaa___]]]]]]___bbbccccccbbbeeejjjnnnqqqqqqooonnnhhhgggdddaaa``````aaaaaaaaa___^^^```cccffffffeeegggdddeeehhhiiigggiiimmmpppqqqttt|||{{{tttkkkfffbbb```\\\TTTOOONNNQQQXXXdddpppyyy|||zzzwww|||~~~{{{xxxuuurrrzzzsssqqqmmmjjjiiijjjnnnpppuuuwwwzzz{{{{{{zzzxxxxxx{{{}}}{{{wwwtttrrrooommmgggddd___XXXQQQJJJFFFDDDAAA@@@???>>>???CCCGGGJJJTTTVVV[[[aaaddd```VVVOOOIIIGGGCCCAAADDDKKKSSSWWWaaa___\\\XXXSSSNNNJJJGGGCCC@@@===<<<<<<<<<;;;999777888888999999::::::;;;888888999999::::::::::::999;;;===>>>???>>>>>>>>>@@@OOO___dddaaaaaajjjsssuuueee```^^^\\\[[[ZZZYYYWWWVVVSSSSSSRRRQQQQQQQQQRRRRRRVVVUUUSSSRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPRRRWWW[[[^^^^^^[[[[[[[[[ZZZYYYXXXVVVUUUUUUWWWYYYZZZZZZ[[[^^^```cccaaa___\\\YYYXXXXXXXXXWWWWWWVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVYYYYYYYYY[[[^^^___^^^]]][[[ZZZZZZ]]]```dddeeeeeedddeeehhhjjjmmmooopppqqqfffdddaaa___]]]\\\]]]^^^^^^]]]]]]^^^aaacccddddddddd``````ccceeedddeeehhhiiikkkooottt|||~~~qqqgggbbb______]]]WWWRRRQQQTTTTTTXXXaaakkktttzzz}}}~~~~~~~~~~~~xxxvvvqqqkkkgggfffiiillltttwwwzzz{{{zzzxxxwwwwwwxxxzzz~~~|||wwwtttqqqmmmjjjdddaaaZZZSSSMMMGGGDDDBBB@@@AAAAAA@@@BBBEEEKKKOOO[[[]]]```bbb```ZZZQQQKKKEEEFFFDDDBBBFFFNNNUUUWWW\\\ZZZWWWSSSOOOJJJGGGEEE???>>>;;;;;;;;;;;;:::999777888888888999999::::::888888999999:::;;;;;;;;;:::<<<>>>???>>>>>>???@@@BBBPPP]]]___[[[___ooo~~~}}}{{{}}}mmmddd\\\\\\[[[ZZZYYYXXXXXXWWWSSSSSSRRRRRRRRRRRRRRRRRRWWWVVVTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOOOOQQQUUUYYY\\\]]]YYYYYYZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ[[[[[[\\\^^^___^^^\\\ZZZXXXWWWXXXYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXZZZ]]]______]]]ZZZVVVWWWXXX\\\aaaeeeffffffggggggggggggiiilllooopppdddccc```^^^\\\[[[[[[[[[[[[[[[\\\]]]___aaacccdddccc___^^^bbbeeeddddddfffeeehhhmmmqqqtttooogggaaa]]]___```\\\XXXXXXZZZTTTQQQUUU]]]fffrrr{{{{{{}}}~~~~~~}}}zzztttllleeeccceeeiiippptttyyy{{{zzzxxxxxxxxxvvvxxx||||||xxxuuuqqqllliiiaaa\\\TTTNNNJJJFFFBBB???>>>@@@AAABBBDDDIIIPPPVVV___aaabbb```YYYQQQJJJFFFAAAEEEFFFEEEJJJTTTZZZZZZWWWVVVSSSOOOKKKFFFBBB???<<<:::999999::::::999777888888888888888999999999888888999999:::;;;;;;<<<;;;===???>>>======???BBBEEERRR^^^```]]]eeezzzwwwppptttzzzpppdddaaaXXXYYYZZZYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRPPPOOOQQQUUUYYY\\\]]]ZZZZZZ\\\\\\[[[ZZZXXXVVVTTTVVVXXXYYYYYYYYY[[[\\\[[[YYYWWWUUUUUUVVVXXXYYYWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZZZZYYYYYYYYYYYYXXXYYYXXXYYYZZZ\\\\\\ZZZXXXVVVWWWYYY]]]bbbeeeffffffeeeeeeddddddeeegggiiijjjcccbbbaaa```^^^\\\[[[[[[YYYZZZ[[[]]]^^^aaaccceeebbb^^^]]]aaaeeedddcccdddfffgggkkkpppsssyyyzzzjjjccc^^^aaaccccccaaabbb```XXXQQQQQQTTTYYYeeeppp{{{{{{xxx|||~~~~~~xxxyyy{{{~~~~~~|||}}}~~~|||vvvllldddaaacccgggggglllrrruuuuuuttttttvvvuuuwww{{{{{{yyyvvvtttqqqnnnjjjfff___YYYPPPJJJHHHEEEAAA>>><<>>???>>><<<===@@@CCCNNNZZZfffhhhgggrrrxxxjjjjjjrrryyyeee[[[]]]VVVWWWYYYXXXWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUVVVWWWWWWXXXSSSSSSTTTTTTTTTTTTSSSSSSTTTRRRQQQRRRUUUZZZ]]]^^^[[[\\\]]]]]]\\\ZZZWWWVVVRRRTTTVVVWWWWWWVVVXXXYYYYYYXXXUUUSSSSSSTTTVVVXXXWWWXXXXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWVVVVVVVVVUUUTTTXXXXXX[[[___cccffffffeeeaaaaaaaaaaaabbbbbbbbbcccccccccbbbaaa```^^^\\\[[[WWWYYY[[[]]]^^^aaadddfff___[[[[[[```dddbbbaaaaaaiiigggiiippptttxxxnnnfff```cccggghhhhhhiiiccc[[[UUUSSSQQQRRR[[[fffrrrzzz|||wwwqqqsssxxx{{{~~~|||yyywwwwww|||uuunnnpppuuu|||~~~}}}}}}~~~tttjjjcccaaabbbdddfffjjjnnnrrrvvvyyy{{{wwwzzz~~~~~~yyyzzzvvvqqqooommmkkkgggcccZZZSSSJJJDDDAAAAAA???>>>>>>@@@CCCHHHNNNTTTXXX[[[eeefffbbbYYYLLLCCC@@@AAADDDEEEJJJQQQZZZ___```^^^ZZZUUUOOOIIIEEECCC@@@???777777777777777777777777999999999999999999999999:::999888888999:::<<<===AAA999777===???>>>DDDPPPYYYkkkxxxwwwvvvsssccc^^^jjjzzzqqqbbb\\\ZZZUUUVVVWWWVVVUUUUUUVVVXXXZZZYYYYYYYYYYYYZZZZZZ[[[]]]\\\ZZZXXXWWWVVVWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\\\\]]]______^^^\\\YYYWWWSSSTTTTTTTTTTTTUUUUUUUUU[[[XXXUUUSSSRRRTTTVVVXXXYYYXXXVVVWWWYYYZZZZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUVVVWWWXXX[[[]]]```cccdddcccbbbaaabbbaaa___]]]\\\\\\\\\\\\cccbbbaaa___]]]ZZZXXXVVVXXXYYY\\\^^^______^^^]]]XXX[[[^^^^^^^^^^^^aaadddcccfffjjjkkkkkklllqqqtttrrreeefffiiihhhkkkqqqoookkkcccZZZRRRQQQTTTXXXiiitttzzzuuummmmmmooonnnsssppplllkkkmmmrrrxxx|||sssgggeeejjjsss{{{~~~}}}uuukkkdddaaaaaa\\\___dddjjjooosssuuuvvvxxx{{{~~~|||xxxtttqqqmmmkkkjjjgggbbb^^^XXXQQQIIIDDDAAAAAA@@@???@@@CCCHHHNNNTTTZZZ^^^aaacccaaa\\\SSSIIIBBB@@@@@@DDDFFFLLLUUU]]]aaaaaa___YYYUUUNNNHHHDDDBBB???===777777777777777777777777999999999999999999999999:::999999999999;;;<<<===???;;;;;;@@@@@@@@@LLL[[[ppp}}}|||kkkaaa^^^fffsssmmmaaa[[[YYYXXXXXXXXXVVVTTTSSSTTTVVV[[[ZZZZZZZZZ[[[\\\]]]]]]^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXZZZ[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYTTTTTTUUUUUUUUUUUUUUUUUUYYYWWWTTTRRRQQQSSSUUUWWWXXXVVVUUUVVVXXXYYYYYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWZZZ\\\___aaabbbbbbaaa``````______^^^]]]\\\[[[ZZZaaaaaa```^^^\\\YYYWWWVVVVVVWWWYYY[[[[[[[[[ZZZZZZXXX[[[]]]^^^]]]^^^```cccbbbdddfffeeeccccccgggjjj}}}ooolllllljjjoooxxxuuusssmmmcccXXXRRRRRRTTT^^^hhhppppppmmmmmmllljjjkkkiiiffffffjjjpppxxx|||zzztttmmmfff^^^YYY\\\cccoooxxx~~~xxxnnnfffbbbaaaVVVZZZ___eeejjjnnnpppqqqvvvxxxzzz|||}}}zzzvvvoookkkhhhfffeeebbb\\\WWWRRRNNNGGGBBB@@@@@@@@@@@@BBBFFFMMMUUU\\\bbbeeefffbbb]]]UUUMMMFFFCCCBBBBBBEEEIIIRRR[[[bbbdddbbb___XXXSSSLLLFFFCCC@@@===<<<777777777777777777777777999999999999999999999999999999999999:::;;;<<<===>>>===???BBBAAAFFFYYYoootttfffbbbaaahhhqqqxxxggg___ZZZYYYYYYYYYYYYWWWTTTRRRSSSTTT[[[[[[[[[[[[\\\]]]^^^______]]]ZZZWWWUUUSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWYYY[[[\\\]]]\\\[[[YYYVVVVVVVVVVVVUUUUUUUUUUUUWWWUUUSSSQQQQQQRRRTTTVVVWWWUUUTTTTTTVVVWWWWWWVVVXXXYYYYYYYYYYYYXXXXXXWWWTTTTTTSSSSSSSSSTTTVVVWWWZZZ[[[^^^```aaa```___^^^^^^^^^______^^^\\\ZZZYYY___^^^]]]\\\ZZZXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ\\\]]]]]]]]]___aaa```aaabbb```^^^^^^bbbfffooowwwrrrnnnttt}}}{{{{{{yyyooobbbWWWRRRQQQWWW```iiinnnpppppplllfffaaa```^^^___dddllluuuzzz{{{pppfff___XXXTTTQQQQQQWWW^^^jjjttt}}}{{{rrrkkkeeecccZZZ[[[]]]```dddhhhlllnnnqqqrrrtttuuuvvvyyy}}}~~~xxxtttnnnkkkgggdddbbb]]]VVVQQQKKKHHHCCC@@@??????@@@AAADDDIIIRRR[[[bbbfffggghhhccc\\\QQQIIIEEEEEEFFFFFFIIIOOOXXXaaafffeeeaaa^^^UUUPPPJJJDDD@@@>>><<<:::777777777777777777777777888999999999999999::::::999999::::::;;;<<<<<<======>>>@@@AAABBBNNNkkkwwwiiieeegggqqq|||mmmbbb\\\XXXWWWXXXYYYXXXWWWTTTSSSTTTVVVYYYYYYYYYYYYZZZ\\\]]]^^^]]][[[YYYVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVWWWVVVTTTTTTVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVSSSRRRRRRRRRSSSTTTVVVWWW[[[]]]^^^`````````___^^^]]]^^^``````___]]][[[YYY]]]\\\[[[YYYXXXWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZYYYZZZ[[[\\\\\\]]]^^^___]]]___aaaaaa```ccchhhmmmjjjuuu|||tttvvv||||||zzzmmm```WWWTTTTTTYYYaaakkkrrrssslllddd\\\[[[YYYZZZ___fffoootttwwwiii[[[SSSLLLKKKLLLMMMRRRXXXdddnnnyyy}}}~~~xxxrrrlllhhhdddaaa]]][[[\\\```eeeiiilllnnnpppqqqsssvvv{{{~~~wwwqqqoookkkfffbbb^^^XXXQQQKKKDDDBBB@@@>>>===>>>AAACCCJJJOOOXXX```eeeggggggfff___WWWMMMEEECCCFFFIIIKKKRRRXXX```fffgggddd___[[[QQQMMMFFFAAA>>><<<:::999777777777777777777777777888888888999999:::::::::999999:::;;;<<<<<<<<<<<<<<<===>>>???EEEXXXzzz~~~nnnhhhlll}}}wwweee^^^ZZZVVVUUUVVVWWWWWWWWWVVVWWWXXXZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\^^^___^^^\\\ZZZYYYZZZZZZ[[[[[[ZZZYYYWWWVVVXXXXXXWWWWWWVVVUUUTTTTTTVVVUUUTTTSSSSSSTTTVVVWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRRRRTTTVVVXXXYYY^^^^^^___`````````___^^^^^^___```aaa```^^^\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]^^^```cccccccccffflllqqqkkkpppxxxyyyxxxzzz}}}}}}uuujjjaaa\\\OOOOOOVVVcccooosssooojjj___]]]ZZZXXX[[[aaagggkkk|||lllYYYPPPHHHGGGHHHJJJLLLPPP[[[fffrrrwwwzzz~~~~~~{{{~~~~~~zzztttppplllfff^^^WWWUUUYYY___ccchhhkkknnnqqqtttwww|||}}}tttmmmmmmggg```[[[WWWQQQKKKFFF?????????>>>>>>@@@CCCGGGRRRVVV\\\bbbeeeeeebbb```TTTNNNGGGAAAAAAFFFMMMRRR]]]bbbgggiiifff```[[[XXXMMMIIICCC???<<<;;;:::999777777777777777777777777888888888999999::::::;;;999:::;;;<<<<<<======<<<<<<<<<<<<@@@KKKbbbssspppyyymmm```\\\XXXUUUUUUTTTVVVWWWXXXXXXZZZ\\\___XXXXXXWWWWWWWWWXXXYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[```aaabbbccccccaaa___^^^\\\\\\[[[[[[YYYXXXWWWVVVYYYXXXWWWVVVUUUTTTSSSRRRUUUUUUTTTSSSTTTUUUVVVWWWXXXWWWUUUUUUVVVWWWVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZ[[[___````````````______^^^^^^^^^_________^^^]]]\\\ZZZYYYWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVXXX[[[]]]]]]\\\[[[\\\]]]^^^]]]\\\___bbbddddddcccdddgggjjjkkklllqqqzzz{{{zzzzzz{{{{{{yyyrrriiibbbPPPMMMPPP^^^mmmuuuxxxyyygggccc^^^ZZZZZZ]]]aaaeeeuuuaaaTTTHHHDDDEEEFFFHHHJJJSSS^^^iiioootttzzz}}}}}}xxx{{{~~~|||xxxqqqkkkbbbZZZVVVXXX]]]```cccggglllppptttwww{{{~~~}}}~~~~~~wwwnnnhhhddd^^^VVVPPPMMMIIIDDD@@@===???@@@@@@@@@BBBGGGKKKUUUXXX\\\______\\\XXXUUUHHHFFFCCCAAAAAAIIITTT]]]hhhkkkllljjjccc\\\WWWTTTIIIEEE@@@===;;;;;;:::999777777777777777777777777777888888999::::::;;;;;;999:::;;;<<<=========<<<<<<;;;<<>>;;;;;;;;;::::::777777777777777777777777777777888999::::::;;;;;;999:::;;;============<<<<<<;;;===GGGZZZooo|||sss___[[[[[[VVVUUUXXXWWWXXXZZZ[[[[[[\\\___aaa______^^^]]]\\\\\\\\\\\\^^^]]]ZZZXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[______````````````______ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXWWWUUUSSSRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTVVVTTTSSSRRRSSSTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWYYY\\\^^^```___^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[YYYXXXVVVVVVVVVXXXZZZ[[[[[[ZZZXXXXXXZZZ^^^bbbeeeaaa^^^\\\]]]___```^^^[[[[[[___ddddddbbb``````bbb___bbbfffhhhjjjxxxzzzsssssswwwuuukkkbbbTTTIIICCCIIITTT___kkkuuurrrnnnfff```\\\\\\___aaa{{{cccMMMHHHHHHEEEDDDHHHNNNSSS\\\fffooouuuyyyzzz{{{zzzyyy|||yyyuuunnnfff___ZZZWWWVVVWWWZZZ```gggnnnuuuzzz}}}zzz{{{}}}uuummmeee^^^XXXPPPLLLFFFCCCBBBAAA>>><<<<<<===@@@EEEIIINNNQQQTTT[[[WWWQQQMMMKKKHHHEEEAAA???DDDGGGGGGHHHRRRdddssstttrrrmmmfff^^^WWWQQQMMMDDDAAA===;;;:::999888666777888888888888999999999666666777888999999::::::============>>>>>>??????>>>;;;AAAQQQ___gggnnnuuu~~~tttddd]]][[[XXXWWWWWWWWWYYY\\\^^^``````___^^^___]]][[[ZZZYYYZZZ[[[\\\XXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVWWWYYY\\\]]]aaa```___]]]]]]]]]^^^___]]]]]]^^^^^^]]][[[YYYXXXYYYYYYXXXWWWVVVTTTRRRQQQRRRPPPNNNNNNQQQSSSUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZ\\\]]]\\\^^^______]]][[[[[[\\\___^^^\\\]]]]]]^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXX[[[\\\[[[___fffjjjjjjccc___[[[[[[^^^___]]]ZZZ```aaacccbbb___]]]\\\\\\```]]]]]]___cccmmm~~~xxxkkkmmmsssqqqllliiiXXXPPPJJJIIIJJJOOO]]]lllvvvrrrkkkeeeaaa^^^\\\[[[}}}gggSSSKKKGGG@@@@@@DDDMMMRRR[[[dddmmmrrruuuvvvxxxwwwxxx{{{|||xxxqqqiiiaaa[[[XXXVVVXXXZZZ^^^cccjjjqqqvvvyyy{{{|||~~~sssfff^^^WWWOOOJJJHHHEEEAAA?????????===;;;???AAAEEEIIIMMMOOOQQQRRRSSSOOOJJJGGGFFFDDDBBB???BBBBBBDDDFFFLLLWWWccclllmmmkkkgggaaa[[[TTTOOOLLLCCC@@@===;;;:::999888666777888888888888999999999888888888999:::;;;;;;;;;<<<<<<======>>>=========>>>>>>EEESSS___fffooowww}}}oooaaa\\\[[[ZZZYYYZZZYYYZZZ\\\^^^______^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ\\\]]]^^^^^^\\\ZZZXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSQQQNNNNNNPPPQQQRRRQQQUUUTTTTTTSSSSSSTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVVVVWWWYYY[[[^^^___``````____________^^^^^^___]]]\\\\\\]]]]]]\\\[[[YYYYYYYYYZZZZZZZZZ[[[[[[WWW[[[^^^^^^aaafffhhhfffeeeaaa\\\\\\___```^^^[[[```bbbddddddbbb`````````___\\\[[[\\\___eeesss}}}ooolllmmmjjjdddaaa]]]VVVOOOLLLJJJKKKTTT^^^mmmooopppkkkddd______bbb~~~nnn\\\RRRIII@@@???DDDKKKOOOXXXaaaiiiooorrrsssuuuuuuwwwzzz}}}vvvnnneee___ZZZXXXXXXYYYZZZ]]]cccjjjppptttyyyyyy{{{~~~{{{ooohhh]]]TTTNNNIIIDDD@@@AAA???======>>>???>>>===AAAEEEJJJOOORRRRRRQQQOOOJJJGGGDDDAAAAAAAAA@@@???EEECCCCCCIIITTT]]]cccdddcccbbb___ZZZUUUPPPLLLJJJBBB???<<<:::999999888666777888888888888999999999999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::>>>AAAHHHRRR[[[eeerrr}}}sssggg]]]ZZZ[[[[[[[[[]]]ZZZ[[[]]]^^^^^^^^^]]]\\\\\\[[[YYYXXXXXXXXXYYYZZZWWWWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYXXXZZZ]]]______^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUUUURRRPPPOOOOOOPPPPPPOOONNNSSSSSSSSSSSSSSSTTTUUUUUURRRSSSTTTUUUWWWWWWWWWXXXYYYVVVSSSUUUYYY^^^aaaaaadddaaa^^^^^^```bbbaaa___^^^]]]\\\\\\]]]]]]\\\[[[XXXXXXXXXYYYYYYYYYYYYZZZXXX]]]```aaacccggggggdddiiieeeaaaaaabbbcccaaa___bbbdddffffffdddccccccccceeebbb`````````bbbkkkuuuyyyoooiiiccc___^^^aaa\\\WWWRRRNNNKKKMMMRRR^^^gggooonnnfff```bbbggg}}}sssggg[[[NNNDDDCCCHHHGGGKKKSSS\\\eeelllqqqssstttuuuwwwzzz~~~|||tttkkkddd___\\\XXXWWWVVVXXX\\\dddkkkpppssstttvvvyyy|||}}}qqqfff___VVVQQQKKKGGGEEECCCAAA@@@???>>>>>>>>>???@@@@@@@@@CCCHHHOOOUUUWWWUUUPPPMMMFFFDDDAAA?????????@@@AAAHHHGGGHHHOOOXXX___```___\\\[[[XXXUUUPPPLLLHHHFFFAAA>>>;;;999999999888777777777888888888999999999999999::::::;;;;;;;;;<<<;;;<<<===>>>===<<<:::999===AAAHHHOOOWWWeeeyyylllbbbZZZYYYZZZZZZ[[[^^^[[[\\\]]]]]]]]]\\\[[[[[[XXXWWWWWWVVVVVVVVVWWWXXXWWWVVVUUUSSSRRRQQQPPPPPPTTTUUUWWWYYYZZZZZZZZZYYY[[[[[[[[[ZZZZZZZZZZZZ[[[XXXZZZ]]]```aaaaaa```^^^___^^^]]]\\\YYYWWWTTTSSSPPPOOONNNOOOQQQRRRQQQPPPUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVXXXYYYYYYZZZZZZZZZ[[[WWWTTTWWW^^^bbbbbb```ddd___[[[[[[___bbb```^^^^^^\\\[[[\\\]]]]]]\\\[[[WWWWWWWWWXXXXXXXXXYYYYYYZZZ^^^aaabbbeeejjjkkkhhhooolllhhhggghhhhhhgggeeefffhhhiiiiiigggeeeddddddhhheeeddddddcccbbbfffmmmsssuuujjjdddbbbcccaaa```^^^[[[WWWRRRPPPPPPPPPZZZfffjjjgggcccdddggg|||sssfffUUUGGGCCCEEEDDDGGGNNNVVV```iiipppttttttvvvyyy{{{|||}}}}}}}}}zzzrrrkkkfffcccYYYWWWTTTTTTXXX___fffkkknnnppprrrvvvyyy}}}rrrdddYYYPPPKKKGGGEEEBBBAAAAAAAAA@@@@@@?????????@@@@@@AAACCCDDDGGGLLLUUU[[[\\\WWWPPPKKKDDDCCCAAA???>>>@@@BBBDDDHHHKKKPPPTTTVVVXXXYYYZZZYYYXXXUUUQQQLLLGGGCCCAAA???<<<:::888888999888777777777888888888999999999999999999999::::::::::::;;;;;;<<<======<<<;;;:::===CCCIIIOOOXXXkkkwwwggg___YYYYYYZZZYYYYYY\\\[[[[[[[[[[[[[[[ZZZZZZZZZUUUUUUTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^```bbbcccccccccbbbaaa___\\\YYYUUURRRPPPNNNMMMMMMOOORRRUUUVVVVVVXXXWWWVVVUUUUUUUUUUUUUUU\\\\\\]]]]]]]]]\\\\\\[[[[[[YYYYYY]]]ccceeebbb^^^```[[[WWWWWW[[[^^^]]]ZZZ]]][[[[[[[[[]]]]]]\\\[[[WWWWWWWWWWWWXXXXXXXXXXXX\\\```aaabbbfffmmmqqqpppsssqqqnnnmmmmmmmmmllllllooopppqqqooollliiiggggggeeecccbbbdddcccaaacccgggooowwwqqqllllllllleeeffffffdddaaa]]]WWWSSSLLLQQQ[[[dddiiikkkiiihhhsss___MMMCCC???BBBDDDHHHOOOYYYdddmmmrrruuuwww{{{||||||{{{{{{|||zzztttnnnkkk]]]ZZZWWWTTTVVV[[[aaaeeeiiikkknnnssswww|||~~~~~~}}}}}}kkk[[[QQQKKKGGGDDDBBBAAA@@@???>>>=========??????@@@@@@@@@CCCGGGJJJOOOTTT\\\aaa```YYYOOOIIIBBBAAAAAA??????BBBGGGKKKMMMRRRVVVVVVSSSRRRSSSVVVVVVUUURRRNNNIIIDDD@@@>>>===;;;888777888999888777777888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<=========@@@HHHPPPVVVbbbxxxyyyuuuyyypppccc]]]ZZZZZZZZZXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]___aaaccceeefffbbbaaa^^^[[[WWWSSSPPPNNNMMMKKKKKKMMMRRRWWWZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY```````````````___^^^^^^\\\\\\]]]```dddddd```\\\[[[XXXUUUVVVYYY[[[ZZZYYY\\\[[[ZZZ[[[\\\]]]\\\[[[WWWWWWWWWXXXXXXXXXXXXYYY]]]```aaabbbfffnnnssstttsssrrrpppooonnnnnnoooooouuuvvvvvvtttpppllljjjjjjfffddddddggghhhfffgggjjjmmmppp{{{zzzvvvrrrkkkmmmmmmjjjhhhddd]]]UUUOOOOOOTTT```lllsssrrrnnnmmmYYYJJJBBBCCCCCCDDDHHHQQQ\\\gggnnnssswww{{{}}}}}}||||||}}}}}}{{{vvvttteeeaaa[[[WWWVVVXXX[[[^^^bbbdddhhhmmmsssxxx|||~~~|||~~~yyyuuuwww{{{~~~mmmcccUUUKKKFFFEEECCCBBB???@@@@@@???>>>=========@@@AAABBBBBBCCCHHHOOOTTTZZZ___eeegggcccYYYNNNFFFAAABBBCCCCCCEEEJJJQQQVVVZZZ\\\^^^[[[VVVSSSSSSVVVRRRQQQNNNJJJFFFBBB>>><<<<<<:::888777888888888777777888888888888999999999;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<>>>@@@AAAEEEPPP\\\dddrrrxxxkkkkkkrrruuuiii```\\\YYY[[[[[[XXXXXXZZZWWWWWWWWWVVVWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWWWWXXX]]]^^^___`````````______\\\\\\[[[\\\^^^aaadddfff^^^]]]\\\YYYVVVSSSPPPNNNLLLJJJIIIKKKPPPVVV[[[]]]YYYYYYYYYZZZ[[[]]]^^^______``````aaaaaaaaaaaa```^^^___`````````^^^\\\[[[XXXWWWXXXXXXYYYYYYYYYYYY[[[ZZZZZZ[[[\\\]]]]]][[[WWWXXXXXXXXXXXXYYYYYYYYY\\\```bbbcccgggnnnqqqpppnnnnnnmmmlllkkklllmmmooossstttuuusssooollljjjiiiiiiffffffjjjllljjjjjjmmmjjjkkkppp|||uuulllooooookkkjjjiiiaaaXXXSSSPPPRRR]]]lllvvvxxxuuuzzzgggUUUJJJDDDBBBAAADDDKKKVVVbbbiiiqqquuu{{{~~~}}}}}}~~~|||~~~{{{yyyjjjfff___YYYVVVVVVWWWYYYZZZ]]]aaagggmmmssswwwzzz{{{}}}{{{pppqqqrrrsssvvv|||yyyooo[[[TTTJJJDDDBBBBBBBBBAAA<<<>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEEGGGNNNWWW^^^cccgggkkkkkkeeeYYYLLLDDDAAADDDFFFHHHKKKQQQZZZaaagggfffddd```[[[XXXWWWWWWNNNMMMKKKHHHEEEAAA>>><<<<<<999777777777888888888777888888888888999999999<<<<<<<<<<<<<<<<<<<<<;;;===<<<::::::;;;>>>BBBDDDJJJWWWeeeqqqyyylllfffiiiooo~~~jjjccc]]]ZZZYYY[[[[[[YYYYYY[[[VVVUUUUUUUUUUUUVVVWWWXXXVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^```aaaaaaaaa``````\\\[[[ZZZYYY[[[___cccfff[[[ZZZYYYXXXUUUSSSQQQPPPMMMJJJHHHIIINNNTTTZZZ]]]XXXXXXYYY[[[^^^```cccddd]]]^^^___aaabbbbbbbbbbbb```aaa```^^^[[[YYYZZZ[[[VVVXXXZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\]]]]]][[[XXXXXXXXXYYYYYYYYYYYYZZZZZZ___ccceeehhhlllmmmkkkiiijjjjjjiiihhhiiikkkmmmmmmooopppnnnkkkhhhggggggfffccccccgggiiihhhhhhjjjiiigggjjjqqqyyywwwiiilllllljjjkkkllleee\\\SSSQQQRRR[[[iiitttzzzzzz~~~gggVVVKKKAAA>>>DDDHHHIIITTTaaagggsss~~~}}}}}}}}}|||~~~}}}xxxssslllccc\\\XXXVVVUUUUUUYYYWWWZZZ```fffkkkqqqxxx~~~yyytttuuuuuusssxxxmmm^^^YYYKKKIIIEEEBBB@@@?????????@@@???=========>>>@@@AAAAAACCCGGGLLLRRRYYYaaafffooommmllliii___QQQHHHFFFHHHJJJMMMRRRYYY```fffjjjrrrnnnhhhbbb]]]XXXTTTPPPJJJFFFAAA>>>======<<<<<<888888888888888888888888888999999:::::::::999999:::999999;;;===>>>===<<<:::;;;<<<>>>AAAFFFKKKNNN]]]eeeqqq}}}|||mmmccc]]]fffvvvtttfff^^^\\\ZZZYYY[[[\\\[[[WWWSSSQQQPPPQQQQQQSSSUUUXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZXXXVVVTTTTTTTTTWWWXXXYYYZZZZZZZZZZZZZZZcccaaa______aaabbb```^^^[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYXXXVVVSSSPPPOOOJJJJJJJJJKKKMMMQQQTTTVVVUUUYYY^^^ccceeeeeebbb```ggg```]]]bbbdddaaa___```]]]\\\^^^```]]]WWWUUUWWWZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXZZZ]]]aaadddeeeeeecccaaaiiigggfffhhhkkkkkkiiiggglllkkkjjjiiihhhgggffffffeeeaaadddnnnuuuqqqlllkkkggghhhkkklllkkksssyyymmmlllhhhdddgggkkkhhhaaa\\\WWWVVV[[[```eeeooozzzyyycccOOODDD===@@@CCCEEEOOO[[[dddppp|||}}}}}}~~~}}}|||~~~}}}xxxrrrjjjbbb]]]ZZZWWWUUUUUUSSSTTT[[[aaaeeekkkrrrwww{{{~~~{{{|||{{{lll\\\RRRNNNHHHFFFCCCAAA???>>>?????????>>>======>>>AAACCCEEEFFFIIINNNTTTYYY___fffjjjppplllhhhcccYYYMMMGGGGGGFFFJJJPPPYYYaaahhhnnnqqqoookkkeee___ZZZUUUPPPMMMGGGDDD???<<<;;;;;;::::::888888888888888888888888777888999:::::::::::::::;;;;;;;;;<<<======<<<;;;<<<<<<<<<===@@@GGGQQQYYYiiissssssggg```\\\gggyyyoooccc\\\\\\[[[ZZZ[[[[[[ZZZVVVRRROOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[ZZZXXXVVVUUUUUUWWWWWWXXXZZZ[[[\\\]]]]]]^^^dddbbb``````aaa```]]]ZZZWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWWWWVVVTTTRRROOONNNKKKKKKKKKLLLOOORRRUUUWWWVVVYYY^^^bbbdddcccaaa```aaa[[[ZZZ^^^```___aaaeeegggbbb___^^^\\\WWWWWWYYYXXXXXXYYYZZZ\\\]]]^^^^^^[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\___bbbeeeffffffeeedddfffeeedddeeeggggggeeeccceeeddddddcccdddeeefffggghhhfffjjjsssxxxsssllliiijjjhhhhhhjjjkkkppp~~~pppkkkfffgggkkklllhhhdddaaa\\\XXXZZZ\\\```kkkwwwuuu[[[LLL@@@???AAACCCJJJSSS^^^kkkwww||||||~~~~~~}}}zzz|||~~~}}}~~~~~~~~~zzzssskkkeee___YYYUUUQQQNNNOOOUUUZZZ]]]dddjjjsssxxx~~~~~~pppdddZZZPPPIIIGGGDDDBBBAAA???>>>>>>>>>???>>>>>>>>>>>>@@@CCCFFFHHHNNNRRRXXX^^^cccggglllooooooiiibbb[[[RRRIIIFFFIIIJJJPPPYYYccckkkpppsssssslllgggaaa[[[VVVQQQLLLHHHCCC@@@<<<:::999999999888888888888888888888888888666777888999:::;;;;;;;;;::::::;;;<<<======<<<<<<<<>>======>>>??????????????????BBBEEEHHHJJJTTTYYY```eeeiiilllnnnoookkkeee^^^XXXOOOHHHFFFJJJRRRXXXbbblllqqqrrrpppnnngggccc]]]WWWRRRMMMHHHDDD@@@===:::888888999888777888888888888888888888888555666888999:::;;;;;;<<<888:::;;;<<<<<<<<<===>>><<>>??????@@@AAA@@@@@@AAADDDGGGJJJLLLXXX]]]dddiiikkkllllllllleee```\\\WWWPPPIIIGGGJJJVVV\\\fffooorrrpppkkkgggccc___YYYSSSNNNJJJEEEBBB>>><<<999888999:::999888888888888888888888888888555666888999:::;;;;;;<<<<<<===>>><<<;;;;;;>>>@@@AAANNN\\\dddgggpppvvveeeccclll|||{{{kkkccc\\\ZZZZZZZZZZZZZZZYYYUUURRRNNNMMMJJJJJJHHHHHHHHHIIIJJJKKKLLLNNNPPPTTTWWWYYYZZZ[[[]]]\\\[[[YYYWWWXXX[[[^^^______```aaaaaaaaa``````^^^```bbbbbbaaa^^^[[[ZZZYYYZZZ\\\\\\[[[YYYVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWYYY\\\^^^```aaa______``````aaaaaaaaaaaa___``````___```hhhrrrzzzjjjaaaZZZZZZ[[[YYYVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYY[[[[[[\\\ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]___aaabbbccccccbbbbbbbbbaaa___]]]\\\\\\\\\\\\[[[\\\^^^```ccceeedddeeeeeeeeefffhhhgggeeeeeegggiiiiiijjjpppwww{{{wwwxxxkkkiiifffggggggeeebbb```^^^]]]wwwfffUUUHHHCCCCCCEEEIIISSS]]]dddllltttwwwvvvwwwyyy|||}}}}}}|||}}}~~~zzzzzzzzz{{{}}}|||wwwooogggaaaXXXRRRMMMKKKJJJIIILLLPPP\\\cccmmmsssuuuyyyrrreeeVVVMMMEEEEEEEEEAAA===<<<======>>>??????@@@@@@@@@BBBBBBCCCDDDHHHLLLOOORRR]]]aaagggkkkkkkjjjiiihhh___[[[YYYVVVQQQJJJIIILLLSSSZZZccclllooommmiiieee]]]YYYTTTOOOKKKGGGBBB???<<<:::888888:::::::::999888888888888888888888888666777888999:::;;;;;;;;;AAAAAAAAA>>><<<===CCCHHHRRR^^^llltttxxxqqqfffkkk|||nnneee```ZZZXXX[[[VVVWWWXXXWWWSSSOOOLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNRRRUUUXXXYYYZZZZZZZZZZZZZZZXXXWWWXXXZZZ]]]_________```______^^^]]][[[^^^```aaa___]]]\\\\\\[[[\\\]]]]]][[[YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^aaabbbccc___```````````````______]]]___]]]ZZZ[[[bbbhhhkkk```[[[XXXZZZZZZVVVRRRRRRUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZ\\\]]]___aaacccccccccccc]]]^^^___^^^[[[YYYYYYYYY[[[[[[\\\\\\]]]^^^``````cccdddcccaaabbbfffhhhhhhdddhhhjjjhhhggglllpppqqqpppuuu|||nnniiifffiiikkkmmmooommmeee\\\uuuaaaOOOFFFDDDEEEDDDLLLUUU\\\eeennnssssssuuuwwwzzz{{{{{{{{{{{{|||{{{{{{{{{{{{|||~~~}}}~~~xxxrrrmmmbbb[[[TTTPPPLLLHHHJJJNNNOOOWWW___dddfffjjjrrryyynnn___UUULLLGGGCCCCCCCCC@@@???@@@>>>??????@@@AAAAAAAAAAAABBBCCCEEEHHHMMMSSSXXX[[[cccfffjjjlllkkkiiigggfff[[[WWWTTTRRRNNNJJJKKKOOORRRXXX```gggkkkiiifffbbbWWWTTTOOOJJJGGGCCC@@@===999888777888999:::999888888888888888888888888888777888999:::::::::::::::>>>???@@@???@@@FFFQQQYYYkkkqqqxxx{{{~~~tttooo}}}sssfffccc```XXXVVVZZZRRRUUUVVVTTTPPPLLLJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKMMMOOORRRUUUWWWXXXXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\ZZZ\\\^^^]]][[[ZZZZZZ\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVXXXZZZ\\\___aaabbbbbb^^^^^^_________^^^\\\[[[ZZZ\\\ZZZVVVXXX]]]^^^[[[[[[XXXXXXYYYWWWQQQNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQSSSVVVXXXYYYZZZ^^^^^^]]]\\\[[[ZZZZZZYYY\\\]]]```bbbcccbbbaaa___[[[]]]^^^]]]ZZZXXXXXXYYY[[[\\\^^^___```````````````dddddd``````dddfffddddddggghhhhhhkkkooolllfffhhhmmmxxxwwwoooiiilllnnnssszzz|||pppbbbkkkVVVJJJGGGGGGBBBIIIQQQWWW```kkkqqqqqqsssuuuxxxzzzyyyyyyzzz{{{}}}||||||}}}~~~~~~{{{yyyuuukkkccc[[[VVVPPPLLLLLLPPPJJJPPPWWWZZZZZZ]]]fffmmmyyy~~~uuufffXXXMMMGGGEEEAAA??????>>><<<===AAA???@@@AAABBBBBBBBBBBBBBBBBBCCCFFFKKKQQQXXX^^^bbbgggjjjmmmnnnllliiigggfffZZZUUUQQQOOOKKKIIILLLRRRTTTXXX___eeegggfffbbb___SSSPPPKKKGGGDDDAAA>>>;;;777666666777888999999777888888888888888888888888888999999:::::::::999999777:::<<>>>>>>>>>>>???>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFJJJQQQYYY```ccceeekkkiiihhhgggfffdddaaa^^^TTTQQQMMMIIIIIILLLPPPSSSXXX\\\aaadddddd```[[[WWWNNNKKKFFFCCC@@@>>><<<::::::999888888::::::999888666666777777777777666666:::::::::;;;;;;;;;<<<<<<:::BBBDDD@@@KKKfff|||kkkfff___[[[YYYWWWTTTRRRSSSSSSRRRQQQPPPOOOOOONNNQQQLLLGGGFFFHHHKKKMMMLLLKKKOOOTTTWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVZZZXXXWWWYYY[[[[[[XXXUUUYYYYYYZZZZZZYYYXXXXXXWWW[[[WWWRRRQQQTTTWWWXXXXXX\\\ZZZXXXVVVVVVWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZYYYXXXXXXWWWRRRTTTSSSTTTaaaqqqsssiii___UUURRRVVVTTTKKKJJJPPPQQQQQQQQQRRRQQQQQQPPPOOOSSSRRRQQQRRRTTTXXX\\\^^^dddbbb^^^[[[ZZZZZZ[[[\\\]]][[[YYYZZZ]]]^^^]]][[[ZZZ\\\^^^______```bbbccccccaaa```ccciiijjjhhhddddddbbb```______```bbbdddeeefffffffffffffffeeeeeeaaadddkkksssvvv{{{yyynnnrrrtttyyyyyyeee|||}}}qqqdddVVVJJJEEEDDDEEEJJJOOOTTT^^^hhhnnnqqqtttuuuuuuuuuvvvwwwyyy{{{~~~~~~~~~~~~}}}}}}}}}wwwoooiiiddd]]]TTTMMMIIIGGGHHHKKKLLLMMMVVVbbbrrrwww{{{{{{xxxzzzvvvlll^^^RRRLLLGGGBBB>>>>>>>>>============>>>>>>AAABBBCCCCCCBBBBBBDDDEEEFFFHHHLLLTTT]]]dddhhhjjjmmmkkkiiigggeeebbb^^^[[[RRRNNNJJJFFFFFFIIINNNQQQXXX[[[___aaa```\\\VVVSSSLLLHHHDDDAAA???>>>;;;::::::999888888::::::999888666777777888888777777666777888888888888999999999999>>>AAAEEEZZZzzzrrrccc___ZZZWWWVVVUUUSSSQQQRRRQQQQQQPPPPPPOOOOOOOOOQQQLLLGGGFFFIIIMMMNNNNNNMMMQQQUUUXXXYYYYYYYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVVVVXXX[[[[[[YYYVVVWWWWWWWWWXXXXXXWWWVVVVVVXXXUUURRRRRRTTTWWWXXXXXXZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVSSSUUUTTTSSS^^^nnnsssllleeeXXXPPPSSSSSSNNNLLLOOORRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSTTTVVVZZZ]]]```aaa___\\\YYYWWWVVVVVVWWW[[[XXXWWWWWWYYYZZZYYYWWWZZZ[[[]]]^^^^^^___bbbdddbbb```___ccchhhjjjhhhddddddbbb___^^^^^^___bbbdddeeeeeeeeeeeedddccccccbbb___aaagggkkkmmmppp~~~tttrrrqqqttt|||~~~rrreee|||~~~uuufffYYYHHHFFFFFFHHHIIIKKKSSS\\\eeejjjppptttuuuuuuuuuuuuvvvxxx{{{}}}||||||}}}~~~{{{{{{|||zzzvvvssskkk]]]RRRMMMKKKIIIHHHGGGHHHOOOXXXfffiiijjjiiigggiiipppwww}}}{{{mmm^^^WWWNNNGGGDDDBBB>>><<>>>>>>>>>>>>>>??????CCCDDDDDDDDDCCCDDDGGGIIIIIIKKKPPPWWWaaahhhlllmmmnnnkkkhhhdddaaa]]]XXXUUUMMMJJJEEEBBBCCCGGGMMMQQQXXXZZZ\\\]]][[[VVVPPPLLLGGGDDDAAA>>>======;;;::::::999888888999:::999888777888888888888888888777:::::::::;;;;;;;;;<<<<<<:::<<>>AAANNNgggxxxoooaaaTTTSSSQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLHHHEEEFFFJJJPPPSSSSSSRRRVVVZZZ\\\]]]\\\\\\\\\[[[[[[[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWUUUSSSSSSSSSUUUVVVVVVZZZ[[[XXX[[[bbbgggggg```VVVOOOQQQRRRQQQOOOQQQTTTTTTTTTTTTVVVWWWYYYZZZXXXXXXXXXYYY[[[^^^aaacccccccccaaa___\\\XXXUUUSSSUUUTTTSSSRRRTTTUUUWWWXXXYYYZZZ[[[[[[[[[]]]aaaddd______```dddhhhiiihhhgggfffddd```]]]]]]```dddfffgggfffdddbbb```___^^^]]]ccceeefffdddaaabbbjjjrrr|||yyywwwuuummmiiilll||||||nnnbbbTTTFFFAAACCCFFFIIILLLMMMTTT___hhhnnnqqqrrrsssnnnqqqtttvvvwwwwwwyyyzzzzzz{{{{{{|||}}}~~~{{{mmmaaaWWWUUUQQQKKKGGGHHHJJJKKKKKKNNNQQQRRRRRRUUUYYY]]]___ccchhhnnntttzzzzzzooodddZZZQQQLLLFFFEEECCCBBBAAAAAA@@@???>>>>>>??????@@@AAABBBCCCAAACCCEEEHHHKKKPPPVVVZZZ\\\\\\^^^bbbgggiiihhhgggddd```[[[WWWSSSNNNJJJGGGCCCBBB@@@AAAEEELLLRRRWWWXXXXXXWWWUUUQQQKKKFFFCCC???===:::999::::::999999999888777777999999888777888888999999999999888888777777888888888999999999:::>>>CCCNNN___qqq}}}}}}vvvqqquuusssbbbZZZTTTTTTSSSQQQOOONNNNNNNNNLLLLLLMMMNNNNNNOOOOOOOOOJJJFFFDDDEEELLLRRRVVVWWWUUUXXX\\\^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTOOOOOOPPPQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSVVVWWWVVV[[[]]]\\\ZZZ\\\\\\\\\SSSQQQRRRSSSRRROOOPPPTTTUUUUUUVVVWWWXXXYYY[[[\\\ZZZZZZZZZ[[[]]]___aaabbb^^^^^^]]]\\\YYYUUUQQQOOOPPPPPPQQQQQQSSSUUUWWWYYYZZZ[[[\\\\\\\\\]]]```ccc___```aaadddggghhhhhhggggggeeeaaa______aaaeeegggfffeeecccaaa```^^^^^^^^^dddffffffccc```bbbhhhmmmrrrzzzxxxmmmjjjnnn~~~wwwfffTTTJJJGGGEEEDDDFFFDDDKKKTTT]]]cccgggjjjllllllooosssuuuvvvwwwxxxzzzyyyzzzzzzyyyxxxyyy{{{~~~{{{pppggg___^^^YYYPPPLLLKKKJJJGGGFFFHHHJJJLLLMMMOOORRRUUUXXX\\\bbbiiipppvvv}}}vvvlllaaaYYYRRRJJJGGGGGGAAAAAA@@@@@@????????????=========>>>???AAABBBCCCBBBEEEIIINNNSSSXXX___ccchhhhhhhhhiiijjjhhheeebbb[[[XXXSSSOOOLLLIIIEEECCCAAAAAABBBDDDHHHNNNTTTWWWUUUTTTSSSPPPLLLGGGCCC@@@===;;;999888888999999888999888777777888999888777777888888888888888888777777777888888888999999999777<<>>???>>>>>>======???@@@>>>??????@@@BBBCCCEEEFFFGGGKKKPPPVVV[[[```fffjjjnnnmmmlllkkkiiieee___[[[TTTQQQMMMJJJHHHFFFDDDBBBBBBBBBDDDGGGJJJNNNQQQSSSPPPOOONNNKKKGGGDDD@@@>>>===:::888777888888888777999777666777888999888666666777777888888777777666888888999999999:::::::::999>>>HHHVVVdddrrr~~~yyygggdddlll~~~lll]]]WWWVVVOOOQQQRRRQQQNNNLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOKKKHHHGGGJJJRRR[[[```aaa^^^```cccbbb```]]][[[ZZZVVVVVVVVVVVVUUUTTTSSSRRRSSSVVVXXXXXXUUUSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLMMMQQQUUUTTTSSSQQQPPPOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVSSSPPPOOONNNPPPQQQQQQQQQRRRTTTUUUUUUVVVYYY[[[\\\\\\ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWQQQTTTXXXYYYXXXWWWXXXYYY[[[^^^```aaa___^^^]]]^^^[[[]]]___```````````````bbbbbbaaa``````aaabbbbbb```___^^^]]]]]]^^^```aaa^^^bbbaaaZZZXXX\\\______bbbcccjjjwww~~~vvvooottt[[[FFFAAADDD???BBBFFFJJJNNNRRRWWWZZZcccfffjjjlllnnnoooqqqrrrrrrttttttsssrrrssswww{{{xxx|||wwwwwwqqqeee]]]YYYQQQHHHKKKHHHDDD@@@@@@CCCGGGKKKHHHLLLQQQVVVZZZ___cccfffhhhooowww|||vvvjjj___WWWRRRKKKGGGGGGDDD>>>===AAA>>>>>>>>>======>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLPPPVVV\\\```eeejjjmmmnnnmmmkkkiiifff```ZZZVVVPPPMMMIIIGGGFFFFFFDDDCCCCCCDDDFFFHHHKKKLLLNNNNNNMMMLLLJJJHHHDDDAAA???======:::888777777888777777888777666777888999888666666666777777777777666666444555555555666666666666@@@CCCLLL\\\nnn}}}qqqcccaaajjj}}}ppp\\\RRRQQQQQQKKKMMMOOOOOOLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJIIIMMMVVV^^^ccceeeaaaccceeeeeebbb^^^[[[ZZZUUUUUUUUUUUUUUUTTTSSSRRRRRRUUUXXXXXXUUUTTTUUUVVVXXXXXXXXXWWWUUUTTTRRRQQQPPPQQQPPPMMMJJJLLLPPPUUUTTTRRROOOMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQQQQQQQPPPPPPUUURRRPPPRRRSSSQQQPPPOOOTTTRRROOONNNQQQUUUVVVUUUTTTWWWZZZ]]]]]]\\\YYYWWW\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVWWW[[[___```]]][[[ZZZ[[[\\\___bbbcccaaa^^^\\\\\\YYY[[[]]]^^^]]]\\\\\\\\\______````````````______]]]\\\[[[[[[[[[]]]```aaa^^^aaa```XXXVVVZZZ\\\[[[^^^```fffnnnvvv}}}rrriiiRRRFFFBBBCCC@@@@@@DDDFFFIIIPPPWWW```dddggghhhhhhiiimmmqqqqqqrrrtttsssrrrqqqqqqrrrwww{{{}}}vvvmmmcccZZZUUURRRNNNJJJHHHGGGFFFEEEDDDGGGHHHJJJMMMPPPTTTWWWXXX___aaafffllluuu}}}}}}pppeee]]]VVVNNNHHHFFFEEECCCAAA@@@???>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@AAABBBDDDEEEFFFIIINNNQQQTTTZZZ```dddfffgggiiikkkjjjiiigggeeeaaa[[[TTTOOOJJJIIIGGGEEECCCBBBAAAAAAAAACCCFFFHHHJJJJJJIIIIIIIIIGGGDDD@@@===;;;::::::999999999888888888777777888888888888888999999999999999888777777777777777999666666999999777888<<<===III]]]qqqwwwkkkaaabbblll}}}sssddd]]]TTTNNNOOORRROOOLLLKKKMMMNNNMMMKKKPPPOOOOOONNNNNNMMMMMMMMMOOOLLLMMMTTT^^^eeeeeebbb```cccffffffccc]]]XXXVVVRRRSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWWWWUUUSSSQQQRRRRRRRRRQQQOOOMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQTTTUUUUUUSSSPPPMMMLLLLLLPPPQQQRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQRRROOOPPPPPPQQQRRRSSSTTTTTTYYYXXXYYY\\\^^^]]]XXXTTTXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZVVVUUUXXXZZZ^^^___aaaaaaaaa___]]][[[^^^\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVVVVVVVXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^___^^^______^^^\\\\\\^^^___]]][[[YYYYYYZZZ[[[[[[ZZZYYY\\\aaaffflllxxxvvvwww___NNNEEEBBB???>>>AAACCCDDDIIIPPP[[[___ccceeeeeegggjjjmmmnnnoooqqqqqqpppooopppqqquuuxxx{{{}}}|||||||||}}}~~~vvvnnngggccc[[[WWWQQQMMMJJJGGGEEECCCEEEEEEFFFHHHJJJLLLOOOPPPTTTVVVZZZ```hhhooouuuyyy~~~qqqiii]]]UUUPPPKKKEEE@@@DDDCCCBBB@@@???????????????@@@AAABBBCCCBBBBBBAAAAAACCCEEEGGGIIIMMMQQQUUU[[[___dddggghhhhhhjjjkkkfffdddbbb___\\\WWWPPPLLLHHHGGGEEECCCAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGEEECCC@@@>>><<<:::::::::999999999888888888777777888888888888888888888888999888777666666666666777888555666999:::999;;;@@@DDDRRRhhh|||sssggg^^^```nnnjjj]]]XXXQQQLLLMMMPPPMMMJJJJJJKKKLLLKKKIIINNNNNNMMMMMMMMMMMMMMMMMMMMMLLLNNNUUU\\\aaaaaa___^^^aaadddccc```[[[WWWUUUPPPQQQQQQQQQRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTRRRQQQQQQRRRPPPOOOMMMLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSQQQNNNKKKKKKLLLNNNOOOPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRWWWVVVWWWYYY[[[ZZZVVVSSSXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]]]][[[XXXXXXZZZ\\\aaaaaaaaaaaa___]]][[[ZZZ]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWYYYZZZXXXXXXXXXXXXYYY[[[]]]^^^\\\^^^___^^^]]]\\\]]]^^^___]]][[[ZZZZZZZZZXXXWWWVVVYYY]]]bbbeeeooo}}}oooXXXJJJCCC???===???@@@@@@DDDIIISSSXXX___bbbcccdddfffhhhiiikkkmmmnnnnnnnnnoooqqqrrrtttvvvvvvvvvvvvwwwyyy~~~zzzuuurrrhhhccc\\\UUUPPPKKKFFFCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKNNNSSSXXX___dddgggrrruuuyyy|||vvvkkkbbbXXXRRRJJJEEECCCBBB???<<>>???AAABBBCCCDDDDDDDDDCCCFFFJJJMMMPPPTTTYYY]]]aaadddfffggggggffffffggg___]]]YYYVVVTTTPPPKKKHHHDDDCCCAAA???>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEDDD???>>><<<;;;:::999::::::999999999888888888888888777777777777777777777777777777666666555555666666666444666999::::::>>>DDDIIIZZZrrrqqqfff___fffwwwxxx___VVVSSSNNNKKKLLLMMMKKKIIIHHHIIIIIIHHHGGGKKKKKKKKKKKKKKKLLLLLLLLLIIILLLPPPUUUYYY[[[[[[[[[ZZZ\\\______[[[WWWTTTRRRNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPRRRSSSRRRQQQPPPQQQSSSPPPOOOOOONNNMMMLLLLLLKKKNNNMMMLLLLLLNNNPPPSSSUUURRRRRRQQQNNNKKKJJJJJJLLLNNNOOOPPPOOOMMMLLLLLLNNNMMMMMMMMMLLLKKKKKKKKKJJJLLLMMMMMMNNNNNNOOOOOOOOOTTTSSSSSSTTTVVVVVVTTTSSSXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]]]][[[ZZZZZZ\\\^^^bbbaaa```^^^]]][[[ZZZYYY[[[ZZZYYYYYYZZZZZZYYYXXXXXXVVVUUUTTTTTTVVVWWWYYYWWWVVVVVVVVVXXX[[[]]]___]]]___aaaaaa```_________aaa___\\\ZZZYYYXXXUUUSSSUUUWWWZZZ^^^```eeesss{{{bbbPPPFFFAAA>>>???@@@@@@BBBFFFMMMSSS[[[```aaaaaaccceeeeeegggjjjllllllmmmoooqqqpppqqqqqqpppoooppprrruuuyyy|||}}}{{{sssnnnggg```YYYSSSMMMIIIGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFHHHKKKOOOSSSWWWZZZcccfffkkkoootttyyy~~~rrrhhh___VVVOOOJJJFFFBBB??????@@@???>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIILLLQQQUUUYYY^^^bbbeeedddeeeeeecccbbb```___^^^XXXUUUQQQNNNLLLJJJGGGEEEAAA@@@>>><<<<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;999888888999999888888888888888888888888777777777777666666666666666666555555555555666666666444666999999:::???GGGNNNdddooohhhhhhuuu~~~lllYYYRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGLLLRRRUUUUUUUUUUUUVVVUUUXXXZZZYYYWWWTTTQQQQQQMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQSSSTTTQQQRRRRRRQQQPPPOOOMMMMMMKKKKKKJJJJJJLLLOOOSSSUUURRRQQQPPPLLLJJJIIIKKKMMMOOOPPPQQQPPPNNNMMMMMMNNNKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOSSSRRRRRRRRRSSSTTTTTTTTTXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[ZZZZZZ[[[\\\^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZYYYXXXXXXYYYZZZYYYWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVWWWYYY\\\```bbb___bbbeeefffeeeccccccccc___]]]ZZZYYYXXXVVVSSSQQQUUUUUUYYY]]]^^^```iiittt}}}zzz~~~}}}vvvvvv|||mmm[[[JJJCCC>>>>>>??????AAADDDIIIPPPXXX^^^______```bbbaaadddgggiiijjjlllnnnpppnnnnnnnnnlllkkklllnnnqqqsssvvvzzz}}}{{{wwwpppjjjddd^^^XXXTTTKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDEEEGGGIIILLLOOOQQQTTTWWW]]]bbbhhhnnnuuuyyy}}}xxxqqqfff\\\UUUOOOIIIFFFCCCAAA>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIINNNRRRWWW\\\___bbbfffhhhfffdddaaa^^^\\\ZZZXXXWWWRRROOOKKKHHHGGGFFFDDDBBB???>>><<<<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>===;;;999888888888888888888888888888888888888777777777777666666555555666666555555555555666666666555777999999:::AAAJJJZZZrrriiijjjtttnnnaaaTTTOOOMMMLLLJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFLLLRRRTTTRRRPPPPPPRRRRRRTTTUUUUUUSSSQQQPPPPPPNNNNNNMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVQQQRRRRRRQQQQQQOOONNNMMMJJJJJJIIIJJJKKKNNNQQQSSSRRRQQQOOOLLLJJJIIIKKKMMMNNNOOOPPPOOOMMMLLLMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[ZZZXXXXXXYYYZZZ[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWVVVVVVVVVWWWZZZ]]]```bbb___bbbeeefffeeeddddddddd[[[ZZZXXXXXXXXXVVVTTTQQQSSSRRRUUU[[[]]]^^^cccjjjmmmtttrrruuuxxxtttnnnmmmqqqvvvyyykkkPPPGGG>>><<<======>>>AAAFFFLLLTTTYYYZZZZZZ\\\]]]]]]```cccfffgggiiikkkmmmkkkkkkkkkiiihhhhhhjjjlllmmmppptttyyy~~~}}}xxxsssnnniiiddd```SSSPPPLLLHHHDDDCCCCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIIIILLLQQQWWW\\\bbbhhhlllrrruuuzzz~~~zzznnnggg\\\WWWPPPKKKGGGDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>??????AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLSSSWWW\\\```bbbdddeeegggeeebbb]]]YYYWWWUUUSSSQQQKKKIIIFFFDDDDDDCCCAAA???============>>>>>>??????@@@??????>>>===<<<<<<<<<===<<<:::999888888888888888888888888888999999999999888888777777666666555666666555555666666777777777666888::::::===FFFQQQccc{{{ttthhhqqq|||^^^WWWPPPKKKJJJIIIHHHFFFIIIKKKLLLKKKIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGKKKPPPQQQPPPNNNNNNOOOPPPQQQRRRRRRPPPOOOPPPQQQOOONNNMMMMMMMMMOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLNNNPPPQQQRRRRRRRRRTTTVVVOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJJJJKKKLLLJJJKKKLLLKKKJJJJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGDDDEEEGGGJJJLLLOOOQQQRRRQQQRRRTTTTTTTTTUUUWWWYYYXXXYYYZZZ[[[\\\[[[ZZZYYY[[[XXXVVVVVVWWWXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZYYYXXXUUUTTTSSSSSSTTTUUUXXXYYYTTTTTTVVVWWWZZZ\\\^^^___]]]```bbbcccbbbaaabbbcccYYYYYYXXXYYYYYYXXXVVVSSSPPPOOOQQQWWW[[[\\\___ccceeejjjsssiiimmmpppnnnjjjgggiiikkkxxxwww[[[OOOBBB>>>===<<<===@@@AAAGGGNNNRRRSSSSSSUUUWWWYYY\\\___bbbccceeegggiiiggghhhhhhgggeeedddfffggggggkkkpppuuu|||}}}zzzvvvrrrmmmjjj```\\\VVVOOOJJJFFFEEEEEEAAAAAA@@@@@@AAABBBDDDEEECCCFFFJJJMMMPPPUUUYYY]]]bbbeeekkkppptttxxx}}}xxxmmmcccYYYSSSKKKHHHEEEBBB@@@@@@??????======<<<<<<;;;;;;<<<===@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFHHHLLLOOOSSSUUUZZZ^^^cccfffgggfffffffffaaa\\\VVVRRRPPPOOOMMMKKKFFFDDDBBBAAAAAA@@@>>><<<===>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777888999:::777777888888888999999999:::999999888777777666666777666666666666777888999666777:::===>>>BBBNNN[[[mmmvvvwwwhhhRRRPPPMMMIIIIIIIIIHHHFFFHHHJJJLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRNNNMMMLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIMMMOOOPPPQQQPPPPPPRRRTTTOOOOOONNNMMMNNNOOOPPPQQQOOOOOOPPPQQQQQQPPPOOONNNMMMNNNNNNLLLJJJIIIIIIJJJGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIKKKMMMNNNPPPPPPOOORRRTTTUUUTTTUUUWWWZZZXXXYYYZZZ\\\\\\[[[ZZZYYY\\\YYYVVVUUUWWWXXXWWWVVVTTTUUUWWWXXXXXXXXXXXXWWWYYYXXXWWWXXXZZZ[[[ZZZYYYTTTTTTSSSSSSTTTWWWYYY[[[TTTUUUXXXZZZ\\\]]]]]]]]]]]]___```aaa``````aaaccc\\\[[[[[[\\\\\\[[[WWWUUUQQQNNNPPPVVV[[[\\\]]]```___dddjjjrrr}}}dddgggkkkkkkhhheeedddeeeuuu~~~|||eeeWWWHHHAAA>>>===>>>@@@>>>CCCIIIMMMMMMNNNPPPSSSVVVYYY\\\___```bbbdddfffeeeffffffeeecccbbbcccddddddhhhmmmsss{{{~~~{{{wwwrrrnnnlllggg___VVVOOOJJJHHHGGGAAAAAA@@@@@@@@@AAACCCDDDAAACCCFFFHHHIIILLLPPPSSSTTTXXX^^^dddhhhmmmrrruuuvvvzzztttoooggg___WWWPPPIIIEEEEEEDDDBBB@@@???????????????@@@@@@?????????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFIIILLLQQQWWW[[[^^^bbbeeejjjlllkkkjjjiiihhh\\\VVVPPPLLLJJJIIIGGGEEEBBBAAA@@@???@@@???<<<:::===>>>@@@BBBBBBAAA???======<<<;;;::::::::::::;;;666666555666777888:::;;;777777888888999999999999:::::::::999888777777666777777777777777888999999555777;;;???AAAGGGUUUcccyyysssYYYMMMMMMLLLJJJJJJKKKKKKIIIGGGIIILLLKKKHHHFFFFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPQQQPPPOOOOOOQQQSSSNNNMMMKKKJJJIIIJJJLLLMMMKKKJJJIIIHHHGGGGGGFFFGGGLLLNNNOOOOOOOOOOOOPPPRRRQQQPPPOOONNNOOOQQQSSSUUURRRSSSTTTUUUTTTRRROOOMMMJJJLLLMMMLLLJJJHHHGGGHHHHHHJJJKKKLLLLLLLLLNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNQQQUUUVVVUUUUUUWWWZZZXXXYYY[[[\\\]]]\\\ZZZYYY]]]ZZZVVVVVVWWWXXXWWWUUUVVVWWWYYYZZZZZZYYYWWWVVVYYYXXXXXXYYY[[[\\\[[[ZZZTTTSSSSSSSSSUUUXXX[[[\\\VVVXXX[[[^^^___```___^^^___```aaaaaa```aaaccceee___^^^^^^^^^^^^\\\YYYVVVTTTQQQQQQWWW\\\]]]^^^___ZZZ___dddhhhooo|||___cccgggiiiiiigggeeeeeeiiixxxqqq___LLLDDDAAA===<<<>>>>>>@@@DDDFFFHHHHHHJJJKKKRRRUUUZZZ^^^_________```bbbbbbaaaaaabbbccccccdddhhhhhhjjjnnnttt|||{{{wwwuuummmllliiiddd\\\SSSLLLGGGDDDCCCBBB@@@@@@@@@AAAAAADDDCCCBBBBBBCCCEEEGGGHHHLLLMMMPPPTTTYYY^^^bbbdddjjjnnnsssxxx||||||pppggg]]]ZZZUUUPPPKKKGGGDDDCCC???????????????>>>>>>>>>>>>>>>>>>??????AAABBBBBB@@@@@@AAAAAAAAACCCGGGJJJKKKOOOUUUYYY[[[^^^cccggghhhjjjmmmmmmkkkgggaaa]]]SSSQQQNNNJJJFFFCCCAAA@@@BBBAAA???======>>>???@@@?????????>>>>>>>>>>>>>>>:::::::::999999888888888999999999888888888777777666777777888888999::::::::::::999888777666555444333444555666777888999999999===BBBCCCEEEPPPcccsss|||eeeWWWMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUUUUUUUSSSQQQOOOMMMMMMNNNOOONNNLLLJJJJJJJJJMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLQQQUUUUUUUUUXXXXXXVVVXXXXXXYYY[[[\\\]]]^^^___[[[[[[ZZZYYYXXXVVVTTTSSSUUUVVVUUUSSSRRRSSSVVVYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaaccccccdddcccdddeeeeeebbb___```dddgggaaa```___\\\ZZZXXXVVVUUUTTTYYY___cccbbb```]]][[[YYYZZZ]]]aaagggqqq{{{aaafffkkknnnmmmjjjgggfffooo~~~yyyhhhUUUKKKDDD>>><<<>>>>>>@@@CCCEEEFFFFFFGGGHHHMMMQQQVVVYYYZZZ[[[\\\]]]___^^^^^^^^^___```aaaaaacccccceeehhhlllqqqvvvxxxxxxxxxyyy}}}|||yyyvvvpppnnnkkkeee^^^UUUNNNJJJGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???@@@BBBDDDEEEGGGHHHJJJMMMPPPTTTWWWYYY^^^bbbggglllooossswwwzzzvvvooofff\\\UUUQQQOOOLLLHHHDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>????????????>>>>>>>>>=========:::::::::999999888888888999999999888888888777777888888999::::::;;;;;;<<<::::::999888777666555555666666777777666666666777:::===AAAGGGQQQbbbvvvjjjXXXPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJIIIIIIJJJLLLOOOOOOOOOPPPQQQSSSTTTUUURRRSSSSSSRRRQQQQQQSSSUUUVVVVVVVVVUUUSSSPPPNNNMMMNNNOOOPPPPPPNNNMMMMMMNNNPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMNNNMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLRRRUUUUUUUUUXXXYYYWWWYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[ZZZXXXWWWUUUTTTRRRSSSSSSSSSSSSTTTVVVYYY\\\]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[\\\]]]___aaabbbbbbbbbbbb```bbbcccaaa___^^^___aaabbbaaa___]]]ZZZXXXVVVUUUUUUYYY___bbbaaa___\\\[[[YYYZZZ\\\___ccckkktttzzzccchhhnnnrrrqqqnnnjjjhhhrrrxxxfffXXXLLLCCC>>>???>>>???@@@BBBCCCDDDEEEEEEHHHKKKOOORRRTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^bbbbbbdddfffhhhjjjlllmmmmmmooottt{{{}}}zzzxxxsssqqqmmmggg```XXXQQQNNNKKKJJJHHHGGGEEECCCBBBBBB@@@@@@?????????@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMTTTXXX\\\```cccfffjjjmmmqqquuuzzz~~~~~~qqqkkkbbbZZZUUUOOOHHHCCCDDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>???????????????>>>??????>>>===<<<<<<;;;;;;999999999999999888888888999999999888888888888888::::::;;;;;;<<<======>>>::::::999888777666666555666888999888777777999:::===@@@FFFQQQaaauuuvvv\\\QQQPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGIIILLLNNNPPPOOONNNNNNMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHIIILLLNNNRRRRRRQQQQQQQQQRRRRRRSSSOOOQQQSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMPPPQQQRRRRRRPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPOOONNNMMMLLLLLLKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJMMMRRRVVVUUUUUUXXXYYYWWW[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]\\\ZZZYYYWWWUUUUUUOOOQQQTTTUUUUUUUUUVVVXXX]]]]]]]]]\\\ZZZXXXVVVTTTUUUWWWYYY[[[\\\\\\[[[ZZZ^^^___```aaaaaa```______ZZZ]]]______]]][[[[[[[[[bbbaaa^^^\\\YYYVVVTTTSSSUUUYYY]]]___^^^\\\[[[ZZZZZZ[[[\\\]]]```eeekkkpppyyybbbfffkkknnnnnnnnnmmmmmmqqq}}}yyyiiiYYYLLLDDDAAA>>>======>>>AAACCCDDDDDDCCCFFFIIILLLNNNPPPRRRTTTVVVVVVVVVWWWXXXYYY[[[\\\___```bbbdddeeeffffffeeegggkkkrrrzzz}}}zzzxxxtttrrrnnnhhhaaa[[[VVVSSSPPPOOONNNLLLIIIFFFCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKNNNRRRUUUXXXZZZ]]]___bbbeeejjjooorrruuuyyy{{{xxxnnngggccc\\\WWWQQQKKKHHHEEEAAA???????????????????????????===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBCCCCCCFFFIIILLLNNNRRRWWWZZZdddfffhhhiiiiiigggeeeddd```^^^[[[WWWSSSOOOLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA===>>>@@@AAABBBAAA???>>>???>>>===<<<;;;:::999888999999999888888888888888888888888888888888888888;;;;;;;;;<<<======>>>>>>::::::999888888777666666444777999999999:::???BBBIIIOOOXXXdddqqqhhhVVVOOOQQQKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFGGGJJJLLLNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHHHHJJJMMMQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPSSSSSSTTTRRRPPPPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKNNNSSSVVVUUUVVVYYYZZZYYY]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVUUUTTTRRRUUUXXXYYYXXXWWWWWWXXXZZZZZZ[[[ZZZYYYXXXVVVUUUUUUWWWYYY\\\]]]\\\ZZZYYY______``````___]]]\\\[[[VVVWWWYYYZZZ[[[[[[\\\\\\```___]]]ZZZWWWTTTRRRQQQUUUXXXZZZ[[[ZZZYYYXXXXXXZZZ[[[\\\\\\^^^bbbgggkkkllluuu^^^```ccceeegggjjjnnnqqqoooxxx{{{kkk[[[MMMDDD???===;;;<<>>?????????????????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAACCCEEEFFFGGGKKKOOOSSSWWW[[[```dddkkkjjjiiihhhfffbbb^^^\\\XXXVVVSSSPPPMMMKKKJJJJJJHHHGGGEEECCCAAA@@@??????>>>@@@BBBCCCCCCBBB@@@???======<<<;;;:::888888777888888888888888888888888888888888888888888888888:::::::::;;;<<<<<<======::::::999999888888777777444666888777777;;;CCCIII[[[dddpppxxx}}}xxx{{{mmm\\\PPPJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJIIIIIIKKKPPPSSSTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTVVVUUUSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSUUUUUUTTTRRROOONNNOOOQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPUUUXXXVVVWWWZZZ\\\[[[^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYWWWUUUUUUTTTTTTYYY[[[^^^^^^\\\YYYXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWYYY\\\^^^^^^]]][[[ZZZ_________^^^]]]ZZZXXXWWWSSSSSSSSSUUUYYY]]]```bbbaaa```^^^[[[YYYVVVTTTSSSUUUWWWXXXXXXVVVUUUVVVVVVVVVWWWYYY[[[]]]```dddggggggnnn{{{[[[\\\]]]^^^```eeelllppppppvvvrrr^^^NNNDDD@@@<<<<<>>>>>>>>>>>>>>>>>???@@@AAACCCCCC@@@BBBEEEGGGGGGHHHIIIKKKJJJMMMPPPSSSUUUXXX\\\___ccchhhooouuuyyy{{{}}}{{{rrrmmm___]]]XXXSSSNNNIIIFFFDDDDDDCCCAAA???>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>??????@@@@@@@@@AAACCCEEEHHHJJJKKKNNNQQQVVVZZZ]]]aaaeeeiiijjjhhhdddaaa^^^[[[VVVSSSPPPOOOLLLJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA?????????@@@AAABBBCCCCCCAAA???>>>;;;;;;:::999888888777777777777777888888888888888888888888888888999999999999999::::::;;;<<<<<<<<<::::::999999999888888888666888999888999???KKKTTTiiirrr}}}|||tttpppvvvuuuaaaWWWNNNGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNRRRUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVUUURRRPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTQQQOOONNNPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQSSSXXXZZZXXXXXX\\\___^^^^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXWWWUUUTTTUUUUUUVVV\\\^^^``````]]]ZZZXXXXXXYYYZZZ\\\^^^______^^^^^^[[[\\\^^^``````___^^^]]]]]]]]]]]]\\\ZZZWWWUUUSSSQQQPPPPPPSSSYYY___cccfffcccbbbaaa___\\\ZZZXXXWWWXXXXXXXXXVVVTTTTTTUUUWWWSSSUUUXXXZZZ\\\___cccfffeeejjjtttZZZ[[[\\\]]]___ccchhhlllpppwww~~~vvv___LLLFFF???===>>>@@@???===@@@@@@AAAAAAAAACCCHHHKKKLLLMMMNNNOOOQQQTTTVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]YYY]]]bbbdddcccbbbbbbbbbfffhhhkkknnnpppqqqqqqqqqpppnnnkkkiiihhhhhhiiijjjhhhhhhgggddd^^^VVVOOOKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEDDDEEEFFFGGGCCCEEEGGGIIIJJJLLLPPPRRRVVVZZZaaafffiiikkkmmmoooqqqtttwwwzzz||||||xxxrrrkkkfffaaa[[[XXXNNNLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<===<<<<<<>>>?????????>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCEEEHHHKKKNNNQQQRRRVVVYYY\\\___```bbbeeegggeeeaaa[[[XXXVVVSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;999999999888888777777777666777777777888888888999777777888888888999999999999::::::;;;;;;<<<<<<===::::::999999999999888888888;;;<<<===AAAMMM^^^kkkzzzrrriiihhhjjjuuugggYYYTTTLLLGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLKKKLLLNNNOOOOOOQQQTTTVVVTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUUUUSSSQQQPPPQQQRRRSSSSSSUUUUUUUUUUUUTTTSSSSSSSSSSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTQQQRRRSSSTTTUUUUUUVVVWWWVVVZZZ\\\ZZZZZZ^^^aaa```^^^^^^^^^^^^____________YYYXXXVVVUUUUUUVVVXXXYYY[[[\\\^^^]]][[[YYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]][[[\\\\\\]]]]]]]]]]]]]]][[[[[[[[[ZZZXXXUUURRRQQQOOONNNOOOSSSZZZ```ccccccbbbaaa```^^^]]][[[ZZZYYY[[[[[[YYYWWWUUUUUUWWWYYYVVVXXX\\\^^^```bbbeeeggggggiiipppzzz~~~ZZZ\\\^^^___```bbbeeehhhooowww~~~oooSSSKKKBBB>>>>>>>>><<<:::@@@@@@?????????AAAEEEIIIJJJKKKLLLMMMPPPRRRTTTVVVRRRRRRSSSTTTUUUVVVVVVWWWWWW[[[___```___]]]]]]^^^\\\___ccchhhlllnnnooopppooonnnkkkjjjjjjlllnnnpppnnnnnnmmmjjjccc[[[SSSOOOIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@??????>>>>>>??????;;;===??????>>>>>>???@@@???AAABBBCCCDDDEEEHHHKKKIIIMMMSSSWWWYYY\\\^^^```aaaeeeiiilllmmmqqqvvvzzz|||{{{rrrlllgggaaaZZZTTTPPPNNNLLLJJJFFFEEECCCAAA?????????@@@<<<>>>??????>>>======>>>;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHKKKOOOSSSVVVXXX[[[^^^```aaaaaaaaacccddd___ZZZTTTQQQPPPOOOMMMJJJGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@???===<<<:::999888888888888777777777777666666777777888888888999777777888888999999999999::::::;;;;;;<<<=========::::::999999999999999999999<<<@@@DDDKKK\\\qqqqqqgggccc___fffvvvsssYYYQQQMMMGGGEEEHHHBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMKKKMMMOOOQQQQQQSSSUUUWWWQQQQQQQQQQQQRRRSSSUUUUUUSSSTTTSSSRRRPPPPPPSSSUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQSSSWWWZZZVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUSSSTTTUUUVVVXXXYYYZZZ[[[WWW[[[]]][[[[[[___bbbbbb^^^^^^^^^_________``````YYYXXXVVVVVVVVVXXXZZZ[[[XXXYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTQQQOOOMMMMMMOOOUUU\\\``````______^^^]]]\\\[[[YYYXXXXXX^^^]]][[[XXXVVVVVVYYY[[[[[[^^^aaadddeeegggiiikkkjjjjjjoooxxx|||zzz}}}YYYZZZ[[[]]]```cccfffgggmmmrrrwwwzzz|||lll[[[IIIAAA>>>;;;===AAA<<<======>>>???@@@@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXZZZZZZZZZYYYXXX\\\^^^aaadddeeefffiiikkkhhhhhhhhhhhhjjjnnnqqqssssssrrrqqqnnniiiddd___\\\WWWVVVUUUTTTSSSPPPLLLIIIGGGEEEBBB@@@AAAAAA@@@??????@@@AAABBBBBBAAA??????===???CCCFFFGGGFFFEEEDDDAAACCCEEEHHHLLLOOORRRSSSUUUVVVXXXZZZ]]]```cccdddjjjmmmqqquuuxxx|||zzzqqqhhhaaa\\\YYYRRRPPPNNNJJJGGGDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGKKKMMMOOOSSSWWWZZZ]]]^^^```````````````^^^[[[XXXQQQQQQRRRQQQOOOLLLIIIGGGGGGFFFEEECCCAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<;;;999888777777777777777777666666666666::::::999999::::::;;;<<<;;;:::999999999:::;;;<<<===<<<<<<<<<<<<===>>>>>>;;;999888888999999999888999===DDDLLLXXXjjjvvvfff```aaafffsssooodddVVVLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFIIIHHHHHHHHHIIIKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVRRRQQQOOONNNOOORRRUUUXXXXXXVVVTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXTTTTTTUUUVVVVVVUUUUUUUUUOOOPPPSSSUUUVVVWWWWWWWWWXXXZZZ[[[ZZZXXXWWWYYY\\\]]]]]]^^^^^^___`````````\\\\\\]]]^^^^^^]]]\\\\\\\\\[[[ZZZZZZ\\\\\\\\\ZZZZZZ[[[[[[[[[YYYWWWUUUTTTTTTUUUWWWXXXXXXWWWVVVTTTWWWXXXWWWVVVSSSSSSSSSUUUTTTUUUWWWXXXWWWUUURRRPPPLLLPPPVVV\\\___```___^^^```^^^ZZZXXXVVVWWWXXXYYY]]][[[YYYWWWWWWYYY\\\^^^\\\^^^bbbeeeggggggeeedddgggiiimmmpppssstttttttttWWWXXXZZZ\\\___bbbeeefffhhhmmmsssvvvwww{{{{{{kkkYYYMMMCCC<<<:::===>>>>>>>>>>>>>>>>>>>>>???DDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVXXXYYYYYYXXXXXX\\\___bbbdddeeeeeefffhhhfffggghhhjjjmmmpppsssuuuvvvvvvuuusssppplllhhheee```_________^^^[[[VVVRRRLLLIIIFFFDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBAAA@@@???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJLLLNNNPPPSSSVVVWWWZZZ]]]aaadddgggjjjmmmpppwwwzzz~~~zzzrrrmmmlllhhhccc\\\VVVPPPLLLKKKJJJIIIGGGDDDBBB@@@??????@@@??????>>>===<<<<<<<<<=========>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFHHHJJJLLLMMMTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[[[[[[[ZZZWWWTTTQQQQQQQQQQQQOOOMMMJJJHHHFFFEEECCCBBB@@@??????>>>AAA@@@@@@??????>>>=========<<<;;;:::999888777777777777777777777777777666999999999999999:::;;;;;;:::999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999888888777777>>>DDDOOO\\\jjjzzzqqqfffeeeiiixxxxxxaaaZZZPPPIIIGGGFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNOOOQQQSSSUUUTTTRRRQQQOOONNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUUUUTTTTTTTTTOOOQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZYYYWWWWWWZZZ\\\^^^^^^^^^^^^____________]]]]]]^^^______^^^]]]]]]XXXXXXXXXZZZ]]]^^^]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTRRRSSSUUUVVVWWWVVVUUUTTTQQQRRRSSSRRRQQQQQQSSSUUUUUUVVVXXXYYYXXXVVVSSSRRRRRRTTTXXX[[[]]]\\\[[[ZZZ\\\[[[XXXVVVUUUUUUVVVXXXZZZYYYXXXWWWYYY[[[^^^``````aaaccceeeffffffeeedddaaacccgggkkknnnpppppppppUUUWWWYYY\\\___bbbdddeeebbbgggmmmpppqqqssswwwzzz||||||kkk[[[LLL@@@;;;<<>>===============BBBBBBDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWWWW[[[^^^bbbddddddddddddddddddeeeiiimmmqqqtttwwwxxxxxxxxxxxxwwwuuurrrpppnnnhhhhhhhhhiiihhhfffaaa]]]UUURRRNNNKKKIIIGGGDDDBBBDDDCCCBBB@@@??????>>>>>>?????????>>>>>>===<<<<<>>>>>======?????????>>>>>>=========>>>>>>>>>???????????????@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKNNNQQQSSSTTT^^^^^^^^^]]]\\\\\\[[[[[[XXXVVVUUUTTTUUUUUUSSSQQQQQQRRRRRRQQQOOOMMMKKKIIIDDDCCCBBBAAA@@@???>>>===@@@@@@??????>>>======<<<;;;;;;::::::999888777777777777777777777777777777999999888888999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???===;;;:::999:::;;;;;;DDDLLLZZZjjjxxxyyyllljjjrrr}}}zzzcccSSSOOOJJJHHHGGGFFFBBB???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGIIIKKKNNNOOONNNMMMMMMMMMMMMNNNOOOOOOTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWXXXZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[UUUVVVXXX[[[^^^___^^^]]]\\\[[[YYYWWWVVVUUUUUUUUURRRSSSTTTUUUVVVUUUTTTTTTNNNPPPQQQQQQQQQSSSUUUWWWWWWXXXYYYYYYYYYWWWUUUSSSUUUVVVWWWYYYYYYYYYXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVVVVWWWWWWYYY[[[]]]___```aaabbbbbbbbbcccccccccccc[[[^^^aaaeeehhhjjjllllllUUUWWWYYY\\\___bbbdddeee___dddiiilllmmmmmmooopppooowww~~~~~~wwwgggUUUHHHAAA??????>>>===<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUWWWZZZ___aaabbbbbbbbbcccbbbeeejjjpppuuuxxxzzz{{{yyyyyyxxxwwwvvvsssrrrpppmmmkkkjjjjjjjjjiiifffddd___\\\XXXUUURRROOOLLLIIIJJJIIIFFFCCCAAA@@@@@@@@@BBBAAA???>>>===>>>>>>???CCCCCCBBBAAA@@@?????????BBBBBBCCCDDDEEEGGGHHHIIIGGGIIIKKKMMMMMMNNNQQQSSSTTTVVVYYY]]]```cccdddeeeggggggiiikkkooossswwwyyyyyy{{{}}}xxxwwwtttqqqlllhhhdddbbbaaa^^^ZZZWWWUUUSSSOOOLLLHHHHHHGGGFFFDDDCCCCCCBBB???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@BBBAAAAAAAAACCCFFFIIIKKKKKKLLLOOORRRUUUXXXZZZ[[[cccbbb```]]]ZZZXXXVVVUUUTTTRRRQQQQQQSSSTTTTTTSSSSSSSSSRRRPPPNNNKKKIIIGGGCCCCCCBBBBBB@@@???>>>=========<<<<<<;;;:::::::::::::::999999888888777777777777777777777888888888999888888888888999::::::<<<<<<<<<=========>>>>>><<<<<<=========>>>======<<<<<<;;;::::::===@@@CCCKKKUUUcccqqq{{{sssnnnvvvhhhWWWMMMJJJHHHGGGGGGFFFCCCAAA????????????????????????@@@AAACCCEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEHHHHHHIIIIIIJJJJJJIIIIIIEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPSSSVVVWWWWWWUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWYYY]]]``````^^^[[[YYYXXXVVVTTTTTTUUUWWWYYYUUUUUUVVVVVVUUUTTTSSSRRRQQQSSSTTTUUUUUUVVVXXXZZZXXXXXXYYYYYYYYYWWWUUUTTTSSSTTTTTTVVVWWWXXXXXXYYYUUUUUUSSSRRRSSSTTTUUUVVVUUUVVVXXXZZZ\\\]]]^^^___```____________```bbbccc]]]^^^aaacccfffhhhiiiiiiVVVXXX[[[^^^aaacccdddddd```cccgggjjjkkkkkkjjjjjjeeennn|||}}}nnn^^^QQQHHHCCC???>>>===<<<<<<===>>>???>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQQQQTTTYYY\\\^^^___```bbbaaadddjjjqqqvvvzzz{{{|||zzzyyyxxxvvvtttrrrpppooonnnkkkhhhfffggghhhhhhhhhfffdddaaa___]]]ZZZWWWTTTPPPNNNKKKHHHEEECCCBBBBBBCCCBBB@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAABBB???AAACCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPRRRVVVZZZ]]]___aaaaaaggghhhjjjlllnnnpppqqqqqqtttwww}}}~~~{{{xxxvvvsssssssssrrrpppllliiiggg___^^^\\\ZZZWWWTTTQQQPPPMMMKKKIIIGGGFFFEEEBBBAAA???????????????>>>>>>===============>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDGGGJJJNNNPPPSSSUUUXXX[[[]]]___```aaa```___\\\YYYVVVSSSPPPOOORRRQQQPPPQQQTTTVVVWWWWWWUUUTTTRRROOOKKKHHHEEECCCCCCCCCCCCCCCBBB@@@???>>><<<<<<;;;;;;:::999999888888888888888888888888777666777777777888888888999999999888888999999:::;;;;;;<<<<<<===============<<<===>>>?????????>>>>>>;;;;;;;;;999:::===CCCGGGPPP\\\kkkuuuzzz}}}vvvyyyiiiWWWMMMKKKIIIFFFDDDDDDCCCCCCBBB????????????????????????@@@AAACCCEEEEEEDDDCCCAAACCCDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPOOOPPPPPPQQQRRRSSSSSSTTTMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMOOOSSSVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRROOOOOOQQQRRRSSSRRRRRRQQQRRRRRRRRRTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTVVVVVVWWWXXXXXXWWWVVVVVVYYYZZZ[[[^^^___^^^[[[XXXUUUTTTRRRRRRSSSVVVYYY\\\ZZZYYYYYYWWWUUUSSSRRRQQQVVVWWWWWWWWWVVVVVVXXXZZZWWWXXXXXXXXXWWWVVVUUUTTTRRRSSSSSSSSSTTTUUUVVVWWWUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUWWWYYY[[[\\\\\\\\\___^^^^^^^^^```bbbdddfffccccccdddeeefffggghhhhhhXXXYYY\\\___aaabbbbbbbbb```bbbeeehhhiiiiiigggfff```fffqqq}}}vvviii]]]QQQGGGBBB@@@>>>===<<<===>>>???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNLLLOOOSSSVVVXXXZZZ]]]___```ccchhhnnnssswwwyyyyyyzzzyyywwwuuurrrpppooonnnnnnkkkgggfffgggiiijjjkkkiiigggfffffffffeeecccaaaXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>@@@@@@???@@@AAACCCEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHLLLOOORRRSSSSSSSSSVVVWWWYYY[[[\\\^^^^^^^^^aaadddhhhlllppprrrsssssslllnnnrrruuuvvvvvvtttsssppprrrttttttssssssuuuvvvttttttttttttrrrpppnnnmmmkkkjjjiiigggeeebbb```^^^]]]]]]\\\[[[ZZZWWWUUUSSSNNNMMMLLLJJJIIIHHHGGGFFFBBBAAA@@@???>>>======<<<<<<<<<=========<<<<<<;;;<<<<<<;;;<<<<<<===>>>???>>>>>>>>>??????@@@@@@@@@===>>>???@@@AAACCCDDDDDDHHHHHHIIIKKKNNNQQQTTTVVV\\\^^^```bbbccccccccccccZZZYYYXXXVVVSSSQQQPPPOOOSSSRRRRRRTTTVVVXXXXXXWWWSSSRRROOOLLLHHHEEEBBBAAABBBCCCCCCCCCCCCAAA???>>>======<<<<<<;;;:::::::::777777777777777888888888666777777888888999999999::::::999999::::::;;;<<<999:::;;;;;;<<<;;;;;;;;;===>>>@@@AAAAAAAAA@@@???<<<<<<<<<;;;;;;???GGGNNNVVVbbbqqqzzznnnZZZNNNHHHHHHFFFDDDAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDD?????????@@@AAACCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGJJJLLLNNNPPPLLLMMMNNNOOOPPPRRRSSSSSSLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKNNNRRRSSSSSSRRRQQQSSSTTTTTTSSSSSSRRRQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQRRRQQQPPPRRRUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSWWWXXXYYYYYYYYYYYYXXXWWW[[[ZZZ[[[[[[\\\[[[XXXUUUSSSRRRQQQQQQSSSVVVYYY\\\\\\[[[YYYWWWUUUSSSQQQQQQVVVWWWWWWVVVUUUTTTVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZ[[[_________```bbbdddggghhhfffffffffffffffgggggggggXXXZZZ\\\^^^`````````______```bbbdddffffffeeeccc```bbbjjjuuu~~~zzz~~~uuummm^^^QQQGGGEEEAAA>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQTTTXXX[[[]]]```dddiiimmmqqqssstttvvvuuusssqqqooonnnmmmllljjjiiihhhhhhjjjkkkjjjiiigggggghhhjjjlllmmmlllkkkcccbbb___\\\WWWSSSOOOMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@AAA===???@@@@@@??????AAABBBDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTWWWYYYZZZ[[[\\\XXXZZZ\\\^^^^^^^^^]]]\\\ZZZ\\\]]]]]]\\\[[[[[[\\\[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB????????????=========>>>;;;<<<>>>?????????>>>>>>======<<<<<<<<<======>>>======>>>???@@@@@@AAAAAA>>>???@@@BBBDDDFFFHHHHHHLLLMMMOOORRRVVVYYY[[[\\\___```aaabbbaaa```^^^]]]VVVVVVUUUUUUUUUTTTTTTTTTUUUTTTTTTUUUWWWVVVTTTRRRNNNMMMKKKHHHEEECCCAAAAAA@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<;;;::::::999999666666666777777777888888666777777888888999::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<=========<<<<<<>>>@@@AAACCCCCCBBBAAA@@@<<>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLMMMPPPTTTXXX\\\]]]aaaeeeiiilllooopppqqqpppooommmlllkkkjjjjjjffffffhhhjjjlllkkkhhhfffdddeeegggkkkoooqqqqqqpppmmmmmmjjjgggbbb]]]XXXUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>:::<<<============>>>@@@>>>>>>=========>>>??????@@@???>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLNNNOOONNNMMMKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???????????????@@@<<<===>>>>>><<<<<<<<<===999;;;<<<>>>??????>>>>>>@@@@@@???>>>>>>>>>>>>???======>>>???@@@AAAAAABBB???@@@BBBDDDGGGIIIKKKLLLOOOQQQTTTXXX[[[^^^```aaa^^^^^^___^^^]]]ZZZWWWUUUTTTUUUUUUVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVTTTPPPMMMJJJIIIGGGEEEDDDCCCBBBBBB???@@@AAABBBAAA???===<<<::::::999999888777777666555555666666777777888888666777777888999999::::::<<<;;;;;;;;;;;;<<<=========>>>???AAAAAA@@@@@@??????@@@BBBDDDDDDCCCBBBAAA<<<@@@DDDHHHNNNYYYhhhrrr{{{~~~www___RRRKKKFFFDDDAAACCCDDDDDDCCCAAAAAAAAA????????????????????????@@@@@@?????????@@@AAABBBAAAAAAAAA@@@???>>>===<<<:::;;;<<<>>>AAADDDFFFGGGDDDEEEFFFGGGHHHHHHIIIHHHDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDDDDFFFIIIKKKIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGIIILLLNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJKKKMMMPPPQQQRRRRRRRRRSSSPPPOOOPPPTTTVVVUUUTTTWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWUUUUUUWWWUUUTTTSSSTTTTTTSSSRRRTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWWWWVVVVVVXXXZZZSSSSSSRRRRRRQQQPPPPPPPPPIIIKKKNNNQQQTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRMMMNNNPPPSSSVVVYYY\\\^^^]]]]]]]]]^^^^^^^^^______````````````aaacccdddeeeWWWXXXYYYZZZ[[[\\\\\\\\\___^^^\\\\\\^^^bbbfffhhhnnniiiiiiqqq}}}}}}tttkkk\\\PPPEEECCCBBB>>>>>>BBB>>>>>>>>>===<<<<<<>>>@@@@@@?????????>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFHHHJJJMMMOOOSSSVVVZZZ^^^bbbeeeggghhhggggggggggggiiijjjlllmmmllliiihhhiiilllnnnmmmllliiihhhffffffhhhkkkooorrroooppppppooolllgggccc```]]]\\\YYYUUUQQQNNNKKKIIIHHHIIIIIIFFFBBBAAADDDGGGDDDDDDDDDCCCCCCAAA@@@@@@@@@???>>><<<<<<<<<<<<===@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???===<<<;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDDDDDDDEEEGGGIIIMMMOOORRRSSSTTTUUUWWWYYYYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTXXXYYYZZZ[[[ZZZYYYXXXWWWTTTSSSQQQOOOLLLKKKJJJJJJGGGFFFDDDCCCCCCBBB@@@>>>@@@??????>>>===<<<<<<<<<:::999999888777666555555777888888888888999999999999777666555666777999:::::::::;;;;;;<<<======>>>BBBBBBBBBAAAAAAAAAAAAAAAEEECCCBBBBBBBBBBBB???===GGGJJJPPP[[[hhhwwwyyytttbbbVVVPPPGGGCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<<<<======>>>>>>??????>>>>>>>>>>>>==================>>>???AAADDDFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDDDDGGGJJJLLLLLLMMMOOOOOOMMMHHHEEEDDDEEEGGGFFFGGGJJJOOOQQQPPPNNNMMMNNNOOONNNLLLJJJJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMOOOOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWRRRRRRSSSTTTUUUUUUUUUUUUWWWUUUSSSQQQQQQSSSVVVXXXTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWWWWXXXZZZ[[[ZZZYYYRRRQQQOOONNNMMMNNNNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPPPPOOOOOONNNNNNMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\^^^______]]]ZZZYYYYYY\\\[[[ZZZ\\\^^^______]]]YYYZZZ[[[\\\]]]^^^^^^^^^```___]]]]]]___bbbfffiiilllkkkmmmwwwxxxiii]]]PPPIIICCC>>>===AAA>>>>>>>>>===<<<===>>>???>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAACCCBBBBBBBBBDDDFFFHHHJJJPPPRRRVVVZZZ^^^aaaccccccdddeeeeeefffggghhhiiiiiiiiigggfffhhhkkknnnnnnlllllljjjhhhffffffhhhjjjlllqqqqqqrrrrrrpppmmmjjjhhhhhhgggccc```[[[WWWTTTSSSOOOOOONNNMMMJJJIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@AAABBB@@@@@@@@@???????????????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>AAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMOOORRRSSSUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQTTTTTTUUUVVVWWWXXXXXXYYY[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHFFFDDDBBBAAA@@@???===;;;>>>>>>>>>===<<<<<<;;;;;;:::999999888777666666555888888888888999999999999:::999888777777999:::<<<:::;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBBBBGGGGGGGGGGGGFFFEEEEEEDDDGGGRRRcccsss{{{ssssssvvvpppWWWNNNKKKDDDAAABBBCCCBBBAAA@@@????????????>>>>>>>>>>>>===========================>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===???AAACCCDDDEEECCCCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGIIILLLLLLLLLLLLMMMNNNLLLHHHEEEEEEFFFGGGFFFGGGJJJNNNPPPOOOMMMKKKLLLMMMLLLJJJHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMLLLNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQRRRTTTUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYWWWVVVWWWYYY[[[[[[ZZZSSSRRRPPPOOONNNNNNNNNOOONNNOOOPPPRRRSSSSSSTTTTTTRRRQQQQQQPPPOOONNNNNNMMMNNNOOOQQQSSSUUUXXXZZZ\\\ZZZ\\\]]]\\\ZZZXXXXXXYYYWWWYYY]]]```aaa```___^^^ZZZZZZ[[[\\\]]]]]]]]]]]]```___^^^^^^___cccfffhhhkkkmmmsss|||wwwfffWWWJJJAAA???BBB?????????>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@?????????AAACCCEEEFFFKKKLLLPPPSSSWWWZZZ\\\]]]aaabbbccceeefffffffffeeeeeeddddddfffiiikkklllkkkkkkjjjhhhfffeeefffggghhhqqqrrrsssuuuuuutttsssssssssrrroookkkgggccc```^^^ZZZYYYXXXXXXXXXVVVSSSQQQMMMMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCBBB@@@?????????@@@AAA@@@???>>>>>>======>>>>>>======================================================>>>>>>???>>>>>>===AAA@@@??????>>>?????????????????????????????????>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<======>>>==================>>>>>>BBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHIIIJJJKKKMMMMMMQQQRRRUUUWWWXXXXXXWWWVVVVVVUUURRRPPPNNNOOOPPPQQQSSSUUUWWWZZZ\\\]]]^^^^^^]]]]]]\\\YYYVVVRRROOOMMMJJJJJJHHHGGGFFFEEEEEEEEECCCAAA???>>>===<<<:::888===<<<<<<;;;;;;:::::::::999999999888777777777666888888888888999999999:::;;;:::999999999:::<<<===;;;;;;<<<======>>>>>>???>>>???@@@AAACCCDDDEEEFFFEEEGGGHHHFFFEEEEEEIIIMMMWWWjjjzzzlllhhhqqqsss___MMMHHHGGGCCCAAABBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;>>>>>>==================<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>???AAABBBCCCAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAABBBEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMLLLJJJJJJKKKLLLKKKHHHGGGFFFGGGHHHGGGHHHJJJMMMNNNLLLKKKJJJKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUUUUWWWYYYZZZZZZTTTSSSRRRPPPOOOOOONNNNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQSSSVVVYYYZZZXXXYYYYYYXXXWWWWWWXXXZZZYYY___eeegggddd___\\\[[[XXXXXXYYYZZZZZZZZZZZZZZZ^^^]]]]]]]]]^^^aaadddfffjjjnnnuuu{{{~~~iiiVVVJJJFFFGGGBBBAAA@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@??????@@@AAACCCDDDEEEFFFHHHJJJNNNQQQTTTVVVWWW\\\^^^aaadddffffffffffffbbbcccdddfffgggiiiiiiiiiiiihhhggggggggghhhiiijjjnnnoooqqqsssvvvwwwxxxyyywwwvvvtttrrrooolllkkkiiigggfffeeefffgggeee___[[[XXXWWWUUURRRNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA?????????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBDDDFFFHHHIIIPPPOOOPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[[[[ZZZWWWVVVRRRRRRRRRRRRSSSUUUVVVXXXVVVXXX[[[^^^___```______]]]\\\[[[XXXTTTPPPLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCAAA???===<<<<<<;;;888666;;;:::::::::999999999888999888888888888888888888888888888999999999::::::;;;;;;:::::::::;;;<<<===<<<<<<======>>>??????@@@AAAAAACCCDDDFFFGGGHHHIIIDDDFFFGGGFFFEEEJJJSSS[[[mmmyyynnnhhhhhhxxxbbbUUUHHHFFFGGGEEECCCDDD@@@???>>>===============<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>??????@@@@@@@@@AAAAAABBBAAAAAAAAACCCCCCBBBAAA@@@AAAEEEHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJLLLMMMLLLJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIKKKMMMNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTTTTRRRPPPOOOOOOPPPQQQRRRUUUWWWZZZ[[[]]]\\\[[[ZZZYYYYYYXXXXXXXXXUUURRRRRRTTTVVVXXXYYYUUUUUUTTTRRRQQQPPPOOOOOORRRSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOOOONNNOOOPPPPPPPPPPPPRRRTTTWWWYYYWWWWWWWWWVVVUUUVVVYYY[[[ccchhhmmmkkkccc[[[WWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]```aaafffjjjqqqwwwxxx{{{yyydddXXXPPPLLLHHHEEECCCBBBBBBAAA???===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBCCCCCCDDDEEEGGGIIILLLOOOQQQSSSVVVYYY]]]aaadddfffggggggeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllooorrruuuxxxyyywwwwwwvvvuuuuuuttttttsssqqqpppoooqqqrrrpppjjjfffeeeccc```\\\WWWRRRNNNKKKLLLLLLKKKIIIHHHFFFDDDDDDHHHGGGDDDBBBBBBBBBCCCDDDEEEDDDBBB@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@==============================>>>??????????????????>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>============>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHKKKOOOQQQWWWVVVVVVVVVVVVWWWWWWXXXVVVWWWYYY[[[[[[YYYVVVUUUSSSUUUWWWZZZ\\\]]]^^^^^^ZZZ[[[]]]______^^^]]][[[YYYYYYWWWUUURRRNNNKKKIIICCCCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;999777999999999999888888888888888888888888999999999999888999999999999:::::::::::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@AAACCCCCCDDDEEEFFFGGGHHHIIIGGGIIIKKKKKKNNNXXXfffrrr}}}jjjhhhlllrrriiiVVVNNNGGGEEEFFFDDDCCCCCC>>>>>>======<<<<<<===============<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<;;;;;;999:::;;;<<<===>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLKKKHHHEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHHHHGGGJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMOOORRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOPPPQQQTTTVVVZZZ\\\^^^```^^^\\\YYYWWWVVVUUUTTTUUURRROOOOOOQQQTTTVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWXXXWWWVVVWWWZZZ\\\fffiiikkkfff]]]VVVUUUVVVXXXXXXZZZ[[[\\\]]]]]]]]]XXXXXXWWWXXXYYYZZZ\\\]]]```cccjjjqqquuuxxxrrrhhh^^^UUUOOOKKKFFFDDDEEEEEEBBB@@@>>>>>>>>>=========<<<<<<999::::::::::::;;;;;;;;;<<<<<<======>>>?????????BBBCCCDDDFFFHHHKKKNNNOOOQQQSSSWWW[[[___aaaccccccfffiiilllmmmmmmmmmnnnooonnnnnnnnnmmmllljjjiiihhhgggggghhhjjjmmmqqqtttvvvvvvvvvwwwwwwxxxxxxyyyyyyuuuuuuvvvwwwwwwuuuqqqnnnnnnmmmjjjfffaaa\\\YYYVVVVVVVVVTTTRRROOOLLLIIIGGGKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<===>>>??????????????????????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJNNNRRRVVVXXX[[[ZZZZZZYYYXXXXXXXXXXXXUUUVVVXXXYYYYYYXXXWWWUUUZZZ[[[^^^```aaaaaa___^^^\\\]]]]]]]]][[[ZZZXXXWWWSSSSSSRRRQQQOOOLLLIIIGGGAAAAAA@@@???>>>>>>>>>???>>><<<;;;:::;;;;;;:::888888888888888888888888888777888888888999:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHHHHIIIIIILLLQQQWWW```nnn}}}zzzlllccciiiuuujjjUUUMMMIIIEEECCCBBBAAA@@@@@@>>>======<<<<<<=========>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;999:::<<<=========<<<;;;<<<===>>>???????????????@@@BBBCCCCCCCCCCCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJGGGDDDFFFEEEEEEGGGIIIJJJHHHGGGEEEGGGIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKIIIHHHHHHIIIMMMMMMLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMOOORRRUUUVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVTTTSSSRRRPPPQQQSSSUUUXXX\\\^^^```aaa___\\\XXXVVVTTTSSSSSSSSSQQQOOOOOOQQQSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRTTTUUUVVVWWWWWWWWWWWWWWWTTTSSSPPPOOONNNOOOPPPQQQTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYXXXWWWXXXYYY[[[^^^______\\\XXXVVVVVVXXXVVVWWWYYYZZZ\\\]]]^^^^^^VVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]ccclllrrrvvv}}}{{{ooobbbVVVPPPIIIFFFGGGHHHFFFCCCAAAAAA@@@@@@???>>>======;;;;;;::::::::::::999999:::;;;<<<<<<============@@@AAAAAACCCEEEHHHJJJLLLMMMNNNPPPSSSVVVXXXZZZ[[[aaaeeejjjmmmmmmnnnoooqqqmmmmmmnnnnnnmmmllljjjhhhggggggggggggjjjmmmqqqsssttttttuuuuuuvvvwwwxxxxxxtttvvvxxxxxxwwwuuutttssssssrrrqqqnnnkkkhhheeedddbbbbbb```^^^ZZZWWWSSSQQQQQQQQQPPPOOONNNMMMLLLLLLHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTXXX[[[]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY_________``````_________\\\\\\ZZZYYYWWWUUUTTTSSSNNNNNNMMMLLLJJJGGGDDDCCC@@@???>>>===<<<;;;;;;;;;;;;999888999:::;;;:::999888888888888888888888888777777888999999:::;;;;;;999999999:::::::::;;;;;;;;;<<<======>>>>>>======??????@@@@@@AAABBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNOOOUUU```nnn~~~mmmiiihhhrrrpppZZZMMMFFFFFFCCC@@@>>>??????>>>>>>===============>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::<<<===>>>===;;;:::;;;;;;<<<===>>>??????>>>???AAADDDEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFFFFEEEDDDFFFIIIJJJHHHFFFDDDFFFIIIIIIGGGFFFFFFGGGGGGIIIJJJJJJIIIHHHIIIIIIMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLJJJLLLNNNQQQTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUWWWZZZ]]]```bbb```^^^[[[XXXVVVUUUUUUUUURRRQQQPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVRRRQQQOOOMMMMMMNNNPPPRRRUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWYYYYYYXXXWWWXXXYYYVVVVVVWWWXXXXXXYYYZZZ[[[SSSTTTVVVXXXZZZ\\\]]]]]]VVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ___hhhoootttyyy{{{{{{wwwyyy|||mmmZZZSSSKKKGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@>>>======>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>?????????AAACCCFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTZZZ___eeeiiijjjlllnnnqqqhhhjjjlllnnnnnnnnnmmmllliiihhhggggggiiilllppprrrqqqrrrrrrrrrssssssttttttqqquuuxxxwwwtttssstttvvvtttttttttsssqqqooonnnmmmjjjjjjiiifffccc```\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCCCCCCCCCC???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[^^^___\\\[[[YYYWWWUUUSSSRRRRRRVVVWWWWWWXXXZZZ[[[\\\\\\___^^^]]]\\\\\\^^^```aaa[[[ZZZXXXVVVTTTSSSRRRRRRKKKKKKJJJIIIFFFCCC@@@???>>>>>><<<;;;:::999999999888777777888999::::::999888888888888888999999999777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;======>>>??????????????????@@@@@@AAAAAABBBBBBCCCFFFGGGIIILLLOOORRRTTTUUU\\\dddtttyyylllnnnrrr|||ppp\\\RRRNNNDDDEEECCC@@@>>>?????????>>>>>>=========>>>>>>???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999:::;;;===>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>AAAEEEGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJIIIGGGFFFDDDDDDEEEHHHIIIHHHEEEBBBFFFIIIIIIGGGEEEFFFHHHIIIJJJLLLLLLKKKJJJKKKKKKMMMMMMLLLLLLMMMOOOQQQRRROOONNNMMMLLLLLLKKKKKKLLLIIIKKKMMMPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVXXX[[[^^^aaaccc___]]]ZZZXXXWWWWWWXXXXXXSSSRRRQQQSSSUUUVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVQQQOOOMMMLLLLLLNNNQQQRRRVVVXXXZZZ\\\\\\ZZZXXXVVVUUUWWWYYYYYYXXXVVVVVVVVVTTTTTTVVVYYY\\\^^^]]]\\\RRRSSSUUUWWWYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[ZZZXXX\\\\\\]]]```eeemmmwww~~~||||||rrrnnnuuuzzz{{{lll]]]TTTMMMLLLKKKHHHJJJOOONNNHHHBBB@@@BBBCCC@@@<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@BBBDDDFFFHHHGGGHHHIIIKKKMMMNNNPPPPPPVVVXXX[[[___dddhhhkkkmmmjjjjjjjjjiiiiiijjjkkkkkkkkkllllllkkkhhhfffffffffmmmlllllllllmmmmmmnnnnnnpppooonnnmmmnnnppprrrssswwwvvvuuusssrrrpppooonnnqqqpppnnnllljjjhhhggggggeeeccc```aaabbbccc```^^^WWWWWWWWWVVVTTTRRROOONNNMMMMMMMMMNNNOOONNNKKKHHHDDDEEEGGGGGGGGGEEECCCAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJMMMOOOQQQQQQQQQPPPRRRTTTWWWYYY[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUTTTUUUUUUUUUTTTWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXUUURRROOOLLLJJJJJJGGGGGGEEECCCAAA???===<<<<<<;;;::::::999999::::::999999999888888888888888888777555444555666888:::888888999999999:::::::::888999999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@>>>@@@BBBBBBAAAAAABBBDDDBBBHHHPPPUUUYYY^^^gggnnnxxxuuulllsssxxx```OOOHHHIIIDDDCCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<:::::::::::::::;;;<<<===;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999;;;============>>>???AAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFIIIIIIJJJKKKKKKJJJIIIIIIMMMKKKJJJKKKNNNOOONNNKKKMMMMMMNNNNNNLLLJJJHHHGGGNNNMMMLLLMMMPPPSSSUUUVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSTTTUUUWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVSSSQQQNNNNNNPPPRRRSSSSSS\\\]]]^^^``````]]]XXXTTTUUUVVVWWWYYYZZZ[[[[[[[[[XXXWWWWWW[[[___```___\\\PPPRRRTTTWWWXXXYYYYYYXXXXXXWWWWWWYYY[[[\\\[[[YYYZZZ[[[\\\^^^bbbjjjsssyyy{{{}}}{{{vvvxxxwwwzzz}}}qqqjjj```WWWSSSPPPMMMNNNSSSTTTPPPJJJHHHGGGEEEAAA>>>;;;;;;:::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEGGGIIIKKKLLLMMMRRRSSSVVVZZZ^^^aaadddfffeeeeeeeeeeeeeeefffggggggiiijjjkkkiiifffcccbbbbbbeeeddddddcccdddeeeggggggeeeeeefffgggiiimmmppprrrssssssrrrrrrqqqqqqqqqppptttsssqqqooonnnmmmmmmlllmmmkkkiiiiiikkkkkkiiigggffffffeeeccc```]]][[[YYYWWWVVVVVVWWWWWWVVVSSSPPPMMMMMMNNNMMMMMMKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYYYYXXXYYYZZZ\\\^^^````````````]]]]]]\\\\\\\\\[[[[[[[[[XXXVVVSSSSSSSSSTTTSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQNNNKKKHHHGGGFFFDDDCCCBBBAAA???===<<<;;;::::::999888888888888999888888888888888888888888888888777666777888999:::999999999999::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAACCCDDDDDDCCCDDDFFFGGGKKKQQQZZZbbbiiiuuuxxxttt~~~fffWWWLLLFFFEEECCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<======;;;:::::::::;;;<<<:::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::<<<>>>???>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLKKKLLLNNNPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRTTTTTTTTTSSSTTTVVVXXXZZZZZZ[[[\\\]]]]]]]]]\\\^^^^^^]]]\\\ZZZYYYWWWVVVXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTQQQMMMKKKMMMQQQTTTUUU^^^___aaacccdddaaa\\\XXXVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWXXXZZZ^^^```^^^\\\OOOPPPSSSVVVXXXYYYXXXXXXXXXWWWWWWYYY[[[\\\[[[ZZZXXXYYY[[[\\\___eeelllqqqzzzzzzyyyxxxxxx|||xxxssszzz{{{|||rrrggg___YYYUUUSSSUUUTTTRRRPPPLLLHHHCCC???<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<===???AAABBBAAABBBCCCDDDFFFHHHIIIIIIMMMNNNPPPSSSVVVXXXZZZ[[[]]]]]]]]]]]]^^^```aaaaaaeeefffhhhgggccc```^^^]]]]]]\\\ZZZYYYZZZ]]]___aaaaaaaaabbbcccfffiiilllnnnkkkllllllmmmmmmnnnoooooorrrqqqppppppoooooooooooosssqqqpppqqqrrrrrrqqqppppppooonnnkkkhhheeebbbaaacccbbbaaabbbbbb```]]][[[YYYXXXWWWUUUTTTSSSSSSSSSNNNNNNNNNOOOOOONNNNNNMMMIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVYYY]]]___``````_________```aaabbbbbbbbbbbb]]]]]]\\\[[[ZZZZZZYYYXXXUUUSSSQQQPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMKKKHHHEEECCCBBBBBB??????>>>===<<<;;;;;;:::999999888777777777777777777777777777777777888888888888999999999:::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDCCCCCCDDDGGGJJJTTT\\\iiivvv~~~dddRRRMMMJJJFFFCCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999::::::888888888999::::::;;;;;;<<<>>>@@@@@@@@@???@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEECCCBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMOOOPPPQQQKKKMMMPPPRRRRRROOOLLLJJJOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSTTTWWWZZZZZZ[[[\\\]]]^^^_________^^^]]]]]]\\\ZZZYYYXXXXXX]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^]]][[[XXXVVVUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTVVVRRRMMMKKKMMMRRRVVVXXX\\\^^^aaadddfffddd___[[[XXXWWWVVVTTTTTTUUUWWWXXXXXXXXXXXXZZZ]]]^^^]]]\\\NNNPPPSSSVVVXXXYYYXXXXXXVVVUUUVVVWWWZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]aaafffjjjuuuwwwxxxuuurrrvvvtttuuuxxxooofff^^^XXXVVVRRRSSSRRRNNNHHHCCC@@@>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::<<<===??????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]```bbbbbb```]]]\\\[[[ZZZXXXVVVVVVWWW[[[^^^aaabbbbbbaaaaaaaaaaaabbbccceeeeeeffffffggghhhiiiiiikkkjjjjjjjjjjjjkkkkkklllppppppppppppqqqrrrrrrrrrssssssqqqooommmkkkiiihhhlllkkkjjjiiijjjhhhfffccccccaaa___\\\[[[[[[\\\\\\WWWWWWXXXXXXXXXWWWVVVVVVPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ\\\___aaabbbbbbaaa```````````````_________^^^[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGEEECCCAAA???>>>>>><<<<<<<<<;;;;;;;;;::::::999999888777777777777888666777777777777777888888888888999::::::::::::999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEHHHMMMPPP\\\hhh{{{~~~oooTTTHHHGGGGGGEEECCCAAAAAA@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999::::::::::::999999999999::::::555666777888999:::;;;;;;<<<>>>@@@@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQLLLNNNQQQSSSQQQOOOMMMLLLPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQSSSWWWZZZZZZ[[[\\\]]]^^^_________\\\[[[ZZZYYYXXXXXXWWWWWW```___^^^\\\\\\]]]^^^___``````___\\\YYYVVVUUUUUUVVVWWWYYYZZZYYYXXXUUUTTTVVVSSSPPPOOOQQQUUUYYYZZZXXXZZZ]]]aaadddbbb^^^[[[\\\ZZZWWWTTTSSSTTTVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\NNNPPPTTTWWWYYYYYYXXXWWWSSSSSSSSSUUUXXXYYYXXXWWWWWWYYY[[[\\\]]]^^^aaadddkkkqqqwwwwwwtttuuu|||~~~~~~{{{uuuxxxvvvmmmbbb[[[VVVVVVTTTPPPJJJFFFCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUXXX[[[\\\[[[[[[[[[[[[ZZZYYYXXXXXXZZZ^^^bbbeeeaaa```___]]]\\\[[[ZZZZZZbbbbbbbbbcccccccccccccccccccccccccccdddeeeggggggjjjkkklllmmmmmmnnnooopppuuuuuutttttttttsssssssssrrrqqqoooooooooooolllkkkkkkjjjgggdddcccccceeefff```aaaaaaaaa``````___^^^YYYXXXWWWWWWWWWXXXZZZ[[[^^^___``````___]]]\\\ZZZ]]]\\\\\\\\\[[[[[[ZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]_________`````````aaaaaa```aaacccccccccaaa___^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPNNNMMMMMMNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>>===<<<<<<::::::::::::;;;;;;;;;;;;::::::999888888888888888666666777777888888888999777888999:::::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGHHHJJJQQQXXX^^^kkk{{{~~~yyymmm^^^NNNGGGDDDBBBAAACCC?????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888:::999999888888888999999:::999999888888999999:::555555666777999:::;;;;;;;;;===??????>>>===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLKKKJJJIIIIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLIIIJJJJJJKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOOOOPPPSSSWWWZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYYYY___^^^]]][[[[[[[[[\\\]]]_________\\\YYYVVVVVVVVVWWWXXXYYYZZZZZZXXXWWWUUUVVVUUUTTTUUUXXX[[[\\\\\\VVVWWWZZZ^^^aaaaaa^^^[[[```]]]YYYVVVTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\MMMPPPTTTWWWXXXXXXVVVTTTQQQQQQRRRTTTVVVXXXWWWVVVVVVYYY[[[]]]\\\\\\]]]___```iiissswwwvvvuuuyyy}}}~~~zzzuuu}}}wwwmmm___[[[UUUOOOIIIEEECCCBBB;;;;;;;;;::::::::::::999===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@EEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPRRRTTTTTTUUUWWWYYYXXXXXXWWWXXX[[[___bbbeeebbbaaa```___^^^]]]\\\\\\aaaaaaaaaaaa````````````_________```aaabbbcccdddeeegggiiijjjjjjkkkmmmoooppppppqqqqqqrrrtttvvvvvvuuusssrrrqqqrrrrrrqqqoooooonnnllljjjiiijjjkkklllggggggggggggfffeeedddccc```___^^^]]]^^^```bbbcccggggggffffffeeecccbbbaaabbbbbbaaa```______^^^^^^\\\\\\]]]___```aaabbbcccdddddddddddddddddddddcccccccccdddcccbbb___]]][[[[[[[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888888888999777777777888999999::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFJJJQQQ\\\hhhqqqwwwrrruuurrrXXXPPPIIIEEE@@@<<<===@@@>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::999888777999999888888777777888888999999888888888888999999555666777888999:::;;;;;;:::<<<>>>>>><<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKHHHJJJKKKJJJHHHJJJNNNSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPSSSXXX[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^]]][[[[[[ZZZ[[[\\\]]]^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVWWWYYY]]]______^^^WWWXXXYYY]]]```aaa```^^^bbb___[[[XXXVVVVVVXXXYYYYYYZZZ[[[ZZZXXXYYYZZZ\\\LLLOOORRRUUUVVVTTTRRRPPPQQQQQQQQQTTTWWWXXXXXXVVVTTTWWWZZZ\\\[[[ZZZZZZ[[[[[[cccmmmssstttvvvyyy||||||~~~uuulll___TTTMMMHHHDDDAAA============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::;;;<<<::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKLLLMMMQQQSSSQQQQQQRRRTTTWWWZZZ^^^___aaa``````___^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___aaaaaaaaadddfffgggggghhhkkknnniiiiiijjjkkkllloooqqqrrrrrrpppoooooopppqqqpppooommmlllkkkjjjjjjkkklllllliiiiiiiiiiiihhhgggfffeeedddcccbbbaaabbbdddfffhhhhhhhhhgggfffffffffffffffcccbbbbbbaaa___^^^]]]]]]YYYZZZ[[[\\\^^^___``````ccccccbbbbbbaaaaaa``````^^^^^^______]]][[[XXXWWWWWWVVVTTTRRRQQQQQQQQQRRRPPPPPPOOONNNLLLKKKJJJJJJGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999:::999999999999999999888888999999888777777777777888777888888999::::::;;;;;;;;;:::999999999:::<<<===;;;<<<<<<<<<============@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEHHHMMMUUUbbbsss}}}vvvooojjjjjjrrrqqq[[[NNNHHHCCCAAA>>>;;;<<<@@@=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888999:::::::::999777777999999888777777777777777999999888888888888999999777777888888999:::;;;;;;;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJLLLLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKIIIHHHJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJLLLMMMLLLIIIJJJOOOTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSUUUZZZ^^^^^^____________^^^]]]]]]^^^]]][[[ZZZZZZ\\\]]]^^^]]]^^^^^^]]]\\\[[[ZZZZZZXXXZZZ[[[[[[[[[[[[]]]^^^]]]\\\[[[ZZZZZZZZZ[[[[[[XXXWWWWWWYYY\\\___aaaaaaYYYXXXXXXZZZ]]]___```___aaa___\\\YYYWWWWWWXXXYYYZZZ[[[[[[ZZZWWWWWWYYY\\\KKKMMMQQQTTTTTTRRROOOMMMRRRQQQRRRTTTWWWYYYXXXWWWRRRUUUYYY[[[ZZZYYYXXXXXX[[[aaaiiiooossswww{{{nnn___WWWRRRLLLHHHAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=========<<<:::999999999999999::::::<<<<<<======>>>???@@@@@@======>>>>>>???@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFFFFHHHKKKNNNJJJJJJLLLOOORRRUUUXXXYYY[[[[[[ZZZYYYWWWTTTRRRQQQUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___^^^aaadddeeeeeefffiiilllhhhhhhhhhiiijjjmmmooopppmmmkkkjjjjjjlllmmmmmmlllggggggggggggggghhhhhhiiiiiiiiiiiiiiihhhgggfffeeefffeeecccccccccfffhhhjjjgggfffeeeeeeeeefffhhhiiibbbaaa```___^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ```___^^^^^^]]]\\\[[[ZZZWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQOOONNNMMMMMMMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDDDDAAA???@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888999888888888888777777777777888888777666666666666666888888999:::;;;;;;<<<<<<===<<<:::999:::;;;===???<<<<<<<<<<<<=========>>>AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJQQQTTT\\\gggxxx{{{qqqddddddddddddfffpppzzz```MMMLLLDDD???>>>???>>>>>>AAA<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999:::999888777666999999888777777666777777999999888888888888999999888888888999::::::;;;;;;;;;===>>>>>><<<;;;<<<===:::::::::;;;;;;;;;<<<<<>>@@@CCCAAA===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????????????????????????????>>>???@@@BBBDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNOOOOOORRRSSSTTTSSSPPPNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^```aaacccdddddddddddddddddddddeeeeeefffggggggggggggggggggfffffffffdddccccccccccccdddeeeeeecccccceeefffggggggggggggbbbbbbccccccccccccddddddgggdddbbbbbbeeefffeeecccaaa___\\\YYYVVVUUUUUUVVVZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSQQQPPPNNNMMMKKKKKKPPPNNNMMMLLLKKKHHHDDDAAAHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>===::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666666777888888888888888777777777777777777777777888999999::::::===AAADDDBBB@@@<<<999888:::===???>>>>>>??????@@@@@@AAAAAAEEEDDDBBBBBBDDDFFFGGGGGGHHHEEEGGGLLLMMMKKKNNNTTTZZZddduuuvvviiifffccc___^^^cccmmm|||zzzbbbOOOFFFCCCCCCBBB???===<<<===???<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888888888777777777666888888999999999888888777999999999999999999999999777777888999999999999888::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLMMMNNNMMMJJJHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXVVVSSSUUU]]]bbbcccgggeeeccc```^^^^^^^^^___\\\[[[ZZZZZZZZZ\\\___```ZZZ]]]```bbbaaaaaa```aaa[[[[[[]]]bbbggghhhfffccc```^^^\\\ZZZYYYYYYZZZ[[[^^^[[[YYYYYY]]]`````````WWWXXXZZZ\\\^^^^^^^^^^^^[[[[[[[[[YYYWWWWWWXXXZZZ___]]][[[ZZZZZZ[[[\\\^^^KKKLLLOOOQQQRRRRRRPPPOOOQQQQQQQQQSSSVVVXXXWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZ[[[\\\___ccciiiqqq{{{~~~rrrbbbWWWQQQIIICCCEEEFFFCCCAAACCCCCCAAA>>>===>>>???>>>>>><<<;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^`````````___``````aaaaaaccccccccccccccccccbbbbbb_______________```aaaaaaaaaaaabbbcccdddddddddddd`````````______^^^^^^^^^___\\\ZZZ[[[]]]^^^]]][[[]]][[[XXXUUUTTTSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGEEECCCEEEEEEEEEDDDCCCCCCBBBBBB??????>>>======<<<;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888666666777888888888888888888888888888888888888888888999999999:::<<>>>>>???@@@@@@@@@GGGFFFEEEEEEFFFGGGHHHHHHHHHFFFFFFJJJKKKNNNYYYdddyyykkkaaa______bbbiiisssvvvdddTTTHHHCCC@@@@@@@@@>>>;;;:::;;;===<<<;;;;;;;;;;;;:::::::::;;;::::::::::::999999999888888888777777777666666666666777777777666666555888888888888888888888888777777888999999999999888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============???@@@AAADDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIKKKLLLMMMLLLJJJIIIIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUPPPPPPOOOPPPQQQSSSUUUVVVVVVXXXXXXWWW[[[eeelllmmmjjjhhhddd```]]]\\\[[[[[[]]]\\\[[[[[[\\\]]]^^^___[[[^^^aaabbbbbbaaaaaabbb^^^^^^^^^aaacccdddbbb___^^^]]][[[ZZZYYYZZZ[[[\\\___\\\YYYYYY[[[]]]]]]]]]YYYZZZ\\\]]]____________]]]]]]\\\YYYWWWWWWYYY\\\[[[[[[ZZZZZZZZZ\\\^^^___MMMNNNPPPRRRRRRQQQPPPOOOPPPPPPPPPRRRUUUVVVUUUTTTWWWYYYZZZZZZXXXWWWWWWXXXZZZ\\\^^^aaaeeellltttyyyvvvkkkXXXPPPJJJIIIIIIFFFDDDEEECCCAAA???>>>>>>>>>===;;;>>>>>><<<;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<====================================<<<<<<======>>>?????????@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWW[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[]]]^^^^^^_________^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTVVVTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@BBBAAAAAA@@@@@@??????>>><<<;;;;;;::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888999:::999999:::===@@@???>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIKKKMMMRRR]]]pppqqqccc]]]___dddppplllYYYNNNFFFBBB@@@===>>>>>><<<999888999;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777777777666666666666555666666777777666666666777777777777777777777777777777888999999999999888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSRRRQQQQQQQQQRRRSSSTTTPPPPPPOOOOOOPPPRRRSSSUUUUUUXXXYYYYYY^^^hhhnnnooofffdddaaa^^^[[[ZZZYYYYYY]]]]]]]]]^^^^^^^^^^^^^^^]]]```bbbcccbbbaaabbbbbbbbb```___^^^___^^^\\\[[[\\\[[[ZZZZZZZZZ[[[]]]^^^^^^\\\YYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^_________aaa```]]]ZZZXXXYYY\\\```bbbaaa___]]]]]]]]]___```NNNOOOQQQRRRRRRQQQPPPOOOPPPPPPQQQTTTWWWYYYXXXWWWXXXZZZ[[[ZZZWWWVVVVVVVVVYYY[[[\\\^^^aaaffflllqqq~~~ggg```XXXTTTQQQNNNJJJHHHGGGEEEBBBAAA@@@???===;;;@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNNNNOOONNNOOOOOOPPPOOOOOONNNNNNOOOOOONNNMMMMMMLLLMMMMMMSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>>>>>???>>><<<;;;>>>>>>>>>>>>======<<<<<<:::999999999888888777777777777777777777777777777777777777777777777777777888888888888888888888888666666777888888888888888888888888888888888888888888999:::999999999;;;===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEAAACCCEEEGGGHHHIIIKKKLLLLLLPPPVVV\\\dddvvvtttgggaaadddkkkwwwrrrXXXJJJEEEBBB@@@@@@<<<======;;;999888999:::;;;;;;;;;:::::::::999999999999999999888888888888777777666666666555555555666777888888888888888888777777777777777777777777777777888999999999999888999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>??????@@@????????????@@@AAAAAAAAABBBDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLMMMNNNMMMKKKIIIHHHEEEFFFGGGIIIKKKNNNOOOPPPQQQPPPNNNNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVYYYYYYWWWZZZaaaffffff]]]]]][[[[[[ZZZZZZ[[[[[[^^^^^^______```___^^^^^^```bbbcccdddcccbbbbbbccccccaaa^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^_________fffddd```\\\ZZZ[[[```dddsssnnnhhhbbb^^^^^^```aaaPPPPPPQQQRRRRRRRRRQQQPPPQQQQQQSSSVVVZZZ]]]]]]]]]XXXZZZZZZYYYWWWUUUUUUUUUXXXYYY[[[[[[]]]```eeeiiitttsssvvv}}}|||yyyxxxxxx|||rrrhhhbbb\\\TTTNNNKKKHHHEEEDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@===???AAABBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888777777666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888888888888888888888888888888999::::::999999;;;<<<======>>>??????@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEGGGJJJKKKKKKLLLOOOQQQRRR]]]iiisss|||kkkbbbdddooo{{{ppp___NNNGGGEEECCC@@@???;;;<<<===<<<:::999999:::;;;;;;:::::::::999999999999999888888888777777777666666666555555555555444666666777888888888888888888888888888888888888888777777888999999999999888999:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKKKKKKKLLLNNNLLLMMMNNNNNNMMMKKKHHHGGGCCCDDDFFFHHHJJJLLLNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWUUUVVV[[[]]]\\\ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^___`````````______bbbcccddddddbbbaaabbbcccaaa```^^^\\\ZZZZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\]]]]]]ZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^______```aaabbbccchhhfffbbb]]][[[]]]cccgggzzztttkkkbbb^^^^^^aaadddPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSTTTXXX\\\^^^___^^^XXXYYYZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYZZZ\\\```dddooonnnrrryyyzzzsssqqqrrr|||~~~tttmmmbbbXXXNNNKKKFFFCCCBBBBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>;;;===???@@@@@@@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGFFFEEEDDDFFFHHHCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????????????????<<<:::999999;;;======<<<::::::::::::::::::::::::888777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888999999999999999999999999888:::;;;;;;::::::;;;=========>>>???@@@AAAAAABBB???@@@AAABBBCCCEEEFFFFFFGGGJJJMMMMMMMMMPPPUUUYYYfffssssssgggeeelll}}}rrrZZZPPPGGGFFFEEEAAA>>>===;;;<<<>>>===;;;::::::;;;::::::::::::999999999999888888888777777777777666666555555555444444444444333333444555666666666666888888888888888888888888777777888999999999999888999999:::::::::999888888::::::::::::::::::::::::<<<======>>>>>>======<<>>>>>??????@@@AAA@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHKKKKKKKKKKKKLLLNNNLLLMMMNNNNNNMMMKKKHHHGGGCCCDDDFFFHHHJJJLLLMMMMMMOOOOOOPPPRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUURRRUUUUUUTTTUUUZZZ[[[YYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^___``````aaacccddddddcccaaa```aaabbb___```___]]][[[[[[]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXZZZ\\\\\\\\\\\\^^^```___``````aaabbbdddfffggghhhfffbbb]]][[[]]]bbbfffqqqllleee___]]]___dddgggPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWZZZ\\\[[[ZZZWWWXXXYYYYYYWWWUUUUUUVVVVVVWWWXXXXXXXXXZZZ]]]```hhhhhhmmmwwwtttqqqtttxxx}}}sssddd^^^UUUMMMHHHEEEBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<<<<===<<<<<<999;;;>>>>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCBBB@@@???AAACCC??????@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;;;;:::888888888888888888888888666666666666666666666666666666666666666666666666888888888888888888888888777777777777777777777777666666777888888888888888999999999999999999999999888999;;;<<<<<<;;;===>>>>>>>>>>>>>>>@@@AAACCCDDDBBBCCCDDDEEEFFFHHHIIIIIIKKKPPPTTTXXX[[[bbbllltttvvvkkkiiiooo}}}qqqZZZMMMGGGCCCCCCAAA===<<>>>>>===<<<;;;>>>>>>======>>>>>>???@@@???@@@CCCEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDGGGIIIKKKKKKKKKKKKLLLMMMLLLMMMNNNNNNMMMKKKIIIGGGEEEFFFHHHJJJLLLMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSTTTPPPTTTUUUSSSTTTXXXXXXVVVRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\^^^```bbbccccccddddddbbb```___```aaa___aaaaaa```]]]\\\]]]```^^^^^^]]]\\\[[[ZZZYYYXXXWWWZZZ\\\\\\ZZZZZZ[[[]]][[[[[[\\\]]]___bbbdddeeedddccc___\\\ZZZ[[[___ccccccbbb```___```aaadddeeeOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTVVVXXXXXXWWWVVVVVVWWWYYYXXXWWWVVVVVVWWWVVVWWWXXXXXXXXXYYY\\\^^^```aaahhhuuu~~~xxxtttxxxvvvyyylll___UUUNNNIIIFFFGGGFFFDDDBBBAAA??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999888888888888888888999:::;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>======>>>>>>???@@@@@@AAA???>>>>>>>>>>>>============>>>>>>???@@@@@@??????<<<<<<<<<<<<======>>>???>>>??????@@@AAABBBBBBCCC???????????????@@@AAAAAA@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>???@@@BBB@@@>>>===@@@BBB<<<<<<===>>>?????????>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>=========<<<<<<:::::::::::::::;;;;;;;;;???<<<999777777777666555666666666777777777777777555555555555555555555555777777777777777777777777888888888888888888888888777777777777777777777777666666777888888888888888999999999999999999999999777999<<<===<<<===>>>???>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNTTTZZZaaahhhqqq}}}yyypppmmmhhhfffmmmzzzqqq\\\OOOJJJEEEAAA@@@===:::===BBB888:::<<<<<<;;;999999999:::::::::999999999888888777777777777666666666666555555444444444333333333444555666777888888888888666666666666666666666666777777888999999999999888999999999999999888777666::::::::::::::::::::::::<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>???AAACCCDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLMMMNNNMMMKKKIIIHHHGGGIIIKKKLLLNNNNNNNNNMMMHHHKKKOOOSSSVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQTTTUUUSSSRRRUUUTTTQQQFFFHHHLLLPPPTTTXXXZZZ[[[\\\[[[ZZZ[[[]]]___bbbdddcccddddddbbb___^^^___aaa```bbbcccbbb^^^]]]^^^_________^^^]]][[[YYYWWWVVVXXXZZZ\\\\\\YYYWWWXXXZZZUUUUUUVVVWWWZZZ]]]```aaaaaa```]]]ZZZXXXYYY]]]```]]]^^^```bbbcccccccccbbbQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVZZZ[[[\\\[[[YYYVVVRRRPPPQQQRRRTTTVVVXXXZZZ[[[[[[aaaccchhhqqq{{{~~~uuuuuuxxxuuulllbbbWWWOOOKKKMMMKKKEEEBBBBBB@@@<<<<<<;;;;;;<<<======;;;999===<<<;;;;;;======<<<;;;:::999999999:::;;;;;;<<<777777777777888999:::;;;<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<::::::;;;<<<====================================>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<::::::::::::<<<<<<>>>===<<<;;;::::::999888999999999999999999999999999999999999888888888888777777777777777777777777555555555555666666666777666666777777777777666666777777777777888888888888555555555555666666666666888888888888888888888888777777777777777777888888999999:::;;;;;;;;;::::::<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEAAAFFFPPPSSSPPPVVVaaabbblllxxxpppiiihhhjjjggggggkkkwwwtttXXXLLLKKKCCCBBBAAA???>>><<<;;;:::888999999::::::999999888888888888888777777777666777777666666555555555444555555444444444333333333555555555555555555444444555555666666666666555555888888888777777777777777777777777777888888888888;;;;;;::::::;;;;;;<<<===:::999999999999:::;;;;;;===============<<<<<<<<>><<<:::???===<<<<<<>>>>>>===<<<:::999999999::::::;;;<<<:::999888888888888888999;;;;;;:::999999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============888888888888777666555555<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::999999999999999999999999999999999777777777666666666555555777777777777777777777777555555555666666666777777666666777777777777666666666666777777777888888888666777777777888888888888888888888888888888888888999999888888999999::::::999::::::;;;;;;;;;;;;;;;=========>>>???@@@AAABBB??????@@@@@@AAACCCEEEGGGIIIGGGMMMVVVZZZZZZdddrrrpppfffdddgggjjjtttuuuyyy{{{dddQQQGGGEEE@@@??????>>>===<<<;;;;;;888999999999999999999888888888888777777777666666777666666666555555555444555555444444444333333333555555555555555555444444555555666666666666555555777777777777777777777777666666777777777888888888999888888888888999::::::<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHGGGEEEDDDDDDCCCCCCGGGGGGHHHIIIJJJIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLNNNPPPSSSTTTSSSRRRPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQOOONNNMMMHHHEEEDDDHHHPPPVVVXXXWWWYYYZZZZZZZZZZZZ[[[^^^```dddbbb^^^[[[ZZZZZZ\\\]]]___^^^]]]]]]]]]\\\ZZZXXX[[[[[[[[[YYYVVVUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXVVVRRRRRRSSSVVVXXXXXXVVVXXX[[[[[[ZZZZZZZZZZZZ___^^^]]]___bbbcccbbb```OOOPPPQQQRRRRRRSSSRRRRRRMMMNNNPPPSSSVVVYYY\\\^^^]]]]]]\\\ZZZXXXVVVTTTSSSQQQRRRUUUXXXZZZ\\\]]]^^^___```dddkkksss{{{}}}}}}~~~zzzmmm]]]RRROOOMMMJJJHHHEEEAAA???>>>======<<<===;;;::::::;;;<<<<<<;;;::::::999999999:::;;;;;;<<<;;;:::999888888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;;;;;;;<<<888888999999999999888888::::::999999999999:::::::::999999888888999999:::999999999999999999999999777777777777777777777777777777666666666666555555777777777777777777777777555555666666666777777777666777777888888777777666666666666666777777777777888888999999999:::::::::999999999999999999999999;;;:::::::::;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<>>>>>???@@@AAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNLLLKKKIIILLLNNNQQQSSSSSSQQQOOOMMMQQQQQQPPPPPPPPPPPPPPPPPPTTTSSSSSSQQQPPPOOONNNMMMGGGEEEEEEIIIOOOTTTUUUTTTYYYZZZZZZYYYXXXXXX[[[]]]```^^^[[[XXXWWWWWWXXXYYY\\\ZZZXXXXXXYYYYYYYYYXXXZZZ[[[[[[YYYWWWVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXVVVSSSRRRTTTVVVWWWWWWVVVXXX[[[[[[ZZZYYYYYYYYY]]]\\\\\\]]]___```___]]]NNNOOOOOOPPPQQQQQQQQQPPPLLLMMMOOORRRUUUYYY\\\^^^^^^]]][[[ZZZXXXVVVUUUTTTQQQSSSUUUXXX[[[]]]^^^___```aaacccgggmmmsssyyy{{{}}}|||{{{}}}yyyzzz~~~ttteee\\\VVVQQQNNNJJJEEEAAAAAAAAAAAAAAA???===;;;:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999:::999999888777666999999999999999999999999999888888777777888888999888888888999999999::::::999:::;;;<<<<<<<<<<<<<<<888888888777777888888888888888888777777888888888777777777777888888999999777777777777777777777777999888888888777777777777666666666666666666666666555666666666666777777777777777777888888777777777555555666666666777777777999999999999:::::::::;;;999999999999999999999999;;;:::::::::;;;<<<===>>>;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGFFFFFFIIINNNSSSUUU]]]lll|||}}}ssskkkccc```hhhxxxyyy[[[KKKGGGEEE@@@===;;;::::::::::::999999999777777888888888888777777777777666666666555555555555555555555555555555555555555444444444333333333333333444444444444555555444555555666666555555444555555666666666666666777666666666666777777777888999999999999999:::;;;;;;888777777777777888999999999999999:::::::::::::::;;;<<<<<<>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIKKKNNNQQQTTTUUUSSSPPPOOOQQQRRRRRRRRRQQQQQQOOOOOORRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKNNNSSSVVVVVVUUUXXXXXXXXXVVVTTTTTTVVVXXX\\\ZZZWWWTTTSSSSSSTTTUUUVVVTTTRRRSSSUUUXXXYYYYYYZZZ[[[[[[ZZZXXXWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXXXXXXXWWWYYY[[[[[[ZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZMMMMMMNNNOOOOOOOOONNNNNNMMMMMMOOOQQQSSSVVVYYYZZZ\\\[[[ZZZYYYXXXWWWVVVUUURRRSSSUUUXXX[[[]]]^^^^^^```aaabbbcccfffjjjooorrr~~~{{{zzzzzz|||~~~~~~~~~{{{~~~tttjjjbbb```[[[SSSMMMJJJHHHFFFEEEEEEBBB@@@??????@@@@@@???<<<<<<;;;;;;;;;;;;;;;<<<::::::999999:::;;;<<<<<<888999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::999999888888999999:::999999999999999999999999888999999:::::::::::::::999999999999888777666666888888888888888888888888999888888888888888888999777777777777888888888888555666777888888888888888777777666666666666777777777777777777777777777777555666666777777888888999666666666666666666666666888888888777777777777666666666666666666666666666666666666666777777777888777777888888888888777777666666666666777777777777888888888999999999::::::999999999999999999999999999999999::::::;;;<<<===<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIIIIIIIMMMTTT[[[cccppp|||kkkiiiccc___dddssssssaaaNNNFFFCCC@@@<<<;;;;;;;;;:::999888777666666666777777888888777777666666666666555555555555444444444444555555555555555555555444444444333333333333333333333444444555555444444555555555555444444444444555555555666666666555666666666666777777777999888888888888999:::::::::::::::::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999:::<<<===???@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMNNNOOONNNMMMMMMLLLNNNRRRUUUWWWVVVUUUSSSRRRSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNRRRRRRTTTVVVYYYZZZYYYXXXUUUVVVUUUSSSQQQQQQRRRTTTWWWVVVTTTQQQPPPPPPPPPPPPOOONNNMMMOOOSSSWWWYYYYYYYYYZZZZZZYYYWWWWWWXXXZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUVVVYYYZZZZZZZZZXXXYYY[[[[[[YYYWWWWWWWWWTTTUUUWWWWWWXXXXXXXXXXXXLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVVVVRRRTTTVVVXXXZZZ[[[\\\]]]^^^___`````````bbbfffjjjwwwvvvwwwyyy{{{~~~yyyrrrggg]]]TTTNNNIIIFFFHHHEEEAAA?????????>>>>>>>>>>>>===<<<<<<<<<======::::::::::::;;;<<<===>>>999999999::::::;;;;;;<<<999999999999::::::::::::999888888777777888888999999999999999999999999999777888999999::::::999999888888888888888888777777777777777777777777777777999999888888888888999999666666666777777777777888444555555666777777777666777777666666666666777777666777777888888777777666666666666777777888888888666666666666666666666666666666555555555555444444777777777777777777777777666666666777777777888888777888888999999888888777777777777777888888888888777777888888888999999999::::::::::::::::::::::::888888888999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDHHHLLLNNNQQQYYYeeennnrrreee______bbbnnnrrrWWWNNNGGGCCC???:::888:::;;;:::999888777666555555666666777777777777666666666555555555444444444444444444444444444555555555555555444444444333333333222222333333444444555555444444555555555555444444333333444444555666666666555555666666666666777777666666666555666666777888888888888888888999::::::999999999::::::;;;;;;<<<777888999;;;<<<>>>???@@@????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJNNNOOOPPPRRRRRRRRRRRRQQQLLLNNNQQQTTTUUUVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPVVVXXXZZZ\\\\\\\\\[[[ZZZTTTTTTSSSQQQOOOOOOPPPRRRTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKNNNRRRUUUWWWWWWUUUVVVVVVVVVUUUUUUVVVXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUWWWZZZ[[[ZZZXXXVVVXXXYYYYYYVVVTTTTTTTTTOOOQQQTTTUUUTTTTTTVVVWWWKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[]]]]]]\\\]]]aaadddhhhjjjpppxxx~~~rrrfff\\\TTTPPPMMMIIIEEEAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999999888888999;;;<<<===888999999999999:::::::::999999888888888888999999999999999999999999999999777888888999999999999999777777888999999999888888777777777777777777777777888888777777777777888888666666666666777777777777777777888888888888888888777777666666666666777777666777888888888888777666777777777777777777888888777777777777777777777777666666555555555444444444777777777777777777777777666666777777777888888888777888888999999888888777888888888888999999999999777888888888999999999999::::::::::::::::::::::::888888888999:::;;;===>>>===>>>???AAABBBBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIOOOWWW^^^fffsssxxxmmmfff^^^dddpppttt\\\IIIDDD@@@???<<<888999<<<999888888888777777777666555666666777777666666555555555555444444444333333333333333444444555555555555555444444444333333333111222222333444444555555333444444555555444444333222333333444555555666666555555555666666666777777666555555555555666777777666555555555555666777777777777888888999::::::;;;777777999:::<<<>>>???@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???????????????@@@BBBCCCEEECCCCCCDDDFFFGGGIIIKKKLLLPPPPPPRRRRRRSSSRRRQQQPPPMMMMMMNNNPPPQQQRRRRRRSSSQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKJJJKKKMMMPPPRRRTTTVVVXXX[[[\\\\\\ZZZXXXWWWTTTTTTSSSQQQOOOOOOQQQSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQRRRQQQPPPPPPRRRTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWXXXWWWUUUSSSSSSUUUVVVUUUSSSPPPOOOOOOKKKNNNQQQRRRRRRRRRTTTVVVJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSQQQSSSVVVXXXYYYXXXWWWUUUTTTTTTVVVWWWXXXYYYYYYYYYUUUXXX[[[[[[ZZZ[[[___bbb^^^aaakkkwww~~~{{{{{{~~~{{{pppgggbbbWWWSSSNNNJJJIIIHHHGGGFFFAAAAAA@@@???>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999888777888:::===>>>888888999999999::::::::::::999999999999999999:::999999999999999999999999777777888999999999999999666777888999999999999999888888888888888888888888777777666666666666777777666666666666777777777888666666777777777777666666777777666666666666777777666777888999999888777666888888888888777777777777888888888888888888888888888777777777666666666666777777777777777777777777777777777777888888888888888888999999999999888888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::999999999:::;;;<<<>>>>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNPPPXXXcccnnnzzzuuujjjeeeddddddmmmvvv\\\JJJGGGAAA===;;;:::999;;;@@@666777777777888888888999555555666666666666555555555555444444444333333333333333333444444555555555555555444444444333333333111111222333333444555555333444444555555444444333222222333444444555666666555555555555666666666777777777777777777888999999888888888888888999999:::555666666777888999999999666777888:::<<<>>>???@@@===>>>???@@@AAABBBBBBBBB@@@AAACCCCCCCCCAAA???>>>@@@?????????@@@BBBDDDEEEEEEEEEFFFGGGIIILLLNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPNNNKKKHHHGGGFFFGGGHHHKKKKKKKKKLLLNNNRRRUUUWWWSSSVVVZZZ[[[ZZZWWWUUUSSSTTTTTTTTTRRRPPPPPPRRRTTTQQQPPPNNNMMMKKKJJJJJJJJJMMMMMMMMMOOOQQQQQQOOOMMMLLLMMMNNNNNNMMMMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVTTTQQQNNNQQQRRRSSSRRRPPPMMMLLLLLLHHHLLLOOOQQQPPPQQQTTTVVVOOONNNLLLKKKIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVWWWWWWWWWVVVUUUTTTXXX[[[```kkkxxxzzzvvvtttzzz~~~rrrkkkggg___XXXSSSOOOLLLJJJDDDDDDDDDCCCBBBAAA@@@???===>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999::::::::::::::::::::::::::::::999999888999999::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666777888888999888888777777777777777777777777777777777777666666666666666666777888888888888777666666777777777777666666666666666666777777777777777777777777777777777777777888888888888999999999777888888888999999999999999999999999999999999999::::::::::::::::::;;;;;;<<<;;;::::::999999::::::;;;;;;:::999999;;;???CCCDDDCCCCCCDDDFFFGGGFFFEEEGGGFFFIIILLLKKKJJJQQQ]]]]]]kkk~~~wwwpppnnnnnnooosssnnnYYYNNNKKK>>>===;;;999888888888888:::::::::999888777666666666666555555555444444444555555555555555555555555555555555555555555555555333333333222222222111111444444444444333333222111666555333222111222333333555444333222222222333444111111222333333444555555666666666666666666666666777777777777777777777777777777777777666666666666999999999::::::;;;;;;<<<>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAABBBDDDDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLNNNQQQQQQPPPNNNJJJGGGCCCAAABBBDDDEEEEEEJJJKKKLLLLLLNNNPPPUUUXXXTTTSSSTTTUUUWWWWWWVVVTTTTTTTTTSSSTTTUUUVVVUUUSSSOOONNNMMMKKKJJJJJJJJJJJJPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQPPPPPPOOOOOONNNOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVVVVNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUU[[[eeerrr}}}uuuxxxxxxrrrjjjaaaVVVNNNIIIHHHFFFEEECCCAAA???===>>>????????????>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::::::::;;;::::::999888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888888888888777666777777777777777777777777777777777777777777777666666777888888999999888888666777777777777777777666777777777777777666666666777777777777777777777777888888888888999999999999777777888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;======<<<<<<<<<===>>>>>><<<<<<;;;:::999<<<@@@DDDCCCBBBBBBDDDGGGIIIIIIIIIIIIHHHKKKPPPSSSVVV___jjjyyyzzzyyy}}}ppp\\\NNNDDD???===<<<;;;999888888888888999999999999888777666555666555555555444444444444444444444444444444444444333333333333333333333333333333222222222111111111333333444444333333222111555444333222222222222333444333222222222222333444222222222333333444444444666666666666666666666666777777777777777777777777666666666666666777777777777777888888999:::::::::>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGIIILLLMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNOOONNNLLLJJJJJJGGGBBB@@@AAADDDFFFGGGIIIKKKNNNPPPQQQRRRTTTVVVUUUTTTTTTVVVWWWWWWUUUSSSSSSRRRRRRTTTUUUUUUSSSQQQLLLLLLKKKKKKKKKLLLLLLMMMQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQOOOPPPQQQPPPPPPOOONNNNNNNNNNNNOOOLLLMMMOOOQQQSSSTTTUUUUUULLLKKKKKKJJJIIIHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNTTTTTTSSSSSSRRRSSSSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRVVV]]]gggsss~~~vvvuuuzzz}}}kkk^^^TTTQQQLLLHHHFFFDDDAAA@@@???@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;<<<;;;:::999999888999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999888777666555777777777777777777777777777777777777777777777777888888999::::::::::::999777777888888888888777777888888888777777666666666777777777777777777777777888888999999999:::::::::777777777888888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;:::888888:::???BBBDDDCCCCCCFFFJJJMMMNNNNNNMMMMMMQQQ[[[fffqqq|||jjjVVVMMMGGG@@@:::<<<;;;:::999888777777777888888888888777666666555555555555555444444444444444444444444444444444444111111111111111111111111333222222222222111111111333333333333333222222111444444333222222222222333333333222222222222333444333333333333333333333333666666666666666666666666666666666666666666666666555555555666666777777888555666666777888888999999=========>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBEEEHHHKKKMMMMMMMMMLLLJJJJJJJJJKKKLLLMMMMMMMMMOOONNNLLLLLLLLLKKKHHHFFFJJJFFFAAA@@@AAAEEEHHHJJJJJJMMMRRRUUUUUUUUUUUUUUUVVVUUUUUUUUUWWWWWWUUUSSSQQQQQQRRRTTTUUUTTTQQQNNNJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPOOONNNLLLLLLLLLMMMOOOQQQRRRQQQOOONNNMMMNNNPPPQQQOOOQQQRRRQQQOOONNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNMMMMMMOOOPPPRRRSSSTTTUUUJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSUUUXXX]]]eeennnsss|||zzz{{{hhh```VVVNNNJJJIIIGGGFFFDDDCCCBBBBBBAAA???===:::>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777666777777777777777777777777777777777777777888888888888999::::::;;;;;;::::::777888888999999888888777999999888888777666666666777777777777777777777777999999999999:::::::::;;;777777777888888888999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::===AAAEEEFFFFFFGGGKKKPPPUUUXXXYYYZZZ\\\bbbppp~~~lllUUUGGGCCCCCC???:::::::::999888777777666666777777777777777666555444444444444444444444444444333333333333333333333333111111111111111111111111222222222222111111111111222222333333333222222111333333222222222222222222222222222222222333333333333333333333333333333222666666666666666666666666555555555555555555555555444444555555666777888888555555666777888999999:::============>>>>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBEEEIIIMMMOOONNNLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNLLLJJJJJJJJJIIIGGGEEEIIIEEEAAA@@@BBBGGGKKKMMMNNNQQQUUUWWWWWWVVVVVVVVVVVVUUUTTTUUUVVVVVVTTTSSSPPPQQQSSSUUUVVVTTTPPPMMMJJJJJJIIIJJJKKKNNNPPPRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPNNNLLLMMMNNNPPPRRROOOPPPPPPOOONNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQPPPOOOPPPQQQRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNOOOQQQRRRSSSTTTRRRSSSTTTTTTVVV[[[bbbhhhuuu~~~yyyhhh[[[SSSOOOLLLIIIJJJHHHFFFEEEEEEDDDAAA>>>???>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::;;;:::::::::;;;;;;<<<<<<<<<888888999999:::;;;======999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777888999999999999999888888888888888888888888666777777777888888888999999999:::;;;;;;;;;;;;:::888888999999999999888888999888888888777777777666888888888888888888888888999:::::::::;;;;;;;;;;;;888888888888999999999999:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>AAA@@@@@@?????????@@@@@@?????????>>>???BBBGGGKKKHHHIIIMMMTTT]]]fffllloootttwwwxxx___UUUGGG>>>;;;;;;:::999888888888777777666555555555555666666666555444444333333444444444444444444333333333333333333333333222222222222222222222222222222222111111111000000111111222333333222222222111222222222222222222222111111111222222333333333333333333333333333333222666666666666666666666666444444444444444444444444333444444555666777777888666666777888999;;;;;;<<<============>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGKKKOOOPPPOOOLLLJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGGGGHHHIIIGGGFFFHHHEEEBBBBBBEEEJJJOOOQQQSSSUUUVVVWWWVVVVVVWWWYYYUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUQQQMMMMMMLLLJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOMMMMMMMMMOOOQQQRRRNNNOOOOOONNNMMMMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQMMMNNNPPPQQQRRRSSSSSSSSSMMMPPPRRRRRRRRRVVV\\\aaaiiiuuu~~~}}}ttthhh___VVVPPPMMMJJJFFFEEEFFFFFFDDDAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======999999999999:::<<<===>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999666777888999::::::::::::888888888888888888888888666777777888888999999999888999::::::;;;;;;::::::999999::::::::::::999999888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA???>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBFFFKKKPPPPPPRRRWWWbbbooo|||wwwwwwppp[[[KKKGGGBBB===:::999999999666666777777666666555444444444555555555444444333333333333333444444444444222222222222222222222222222222222222222222222222222111111111111000000000000111222222222222222222000111222222333222222222///000111222333333333222333333333333333333333333666666666666666666666666333333333333333333333333444444444555555666666777777777888:::;;;<<<===>>>=========>>>>>>>>>??????@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFIIIMMMPPPQQQOOOMMMKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIHHHHHHFFFEEECCCEEEIIINNNRRRTTTVVVWWWXXXXXXVVVVVVWWWYYYSSSRRRPPPQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVTTTQQQNNNOOOMMMKKKJJJJJJLLLOOOQQQPPPPPPOOONNNNNNNNNNNNOOONNNMMMKKKKKKKKKLLLNNNPPPNNNNNNNNNOOOOOOQQQRRRRRROOOOOOOOONNNMMMNNNPPPRRRRRRQQQPPPOOONNNMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRGGGHHHJJJLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLOOOQQQRRRRRRPPPOOOKKKNNNRRRQQQPPPQQQUUUZZZ\\\gggtttzzzzzz{{{}}}}}}}}}oooeee[[[UUUNNNKKKJJJJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999::::::999999999888888888888888888888888666777777888888999::::::888888999:::::::::::::::999999::::::::::::999999777777777888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<===========================>>>>>>???AAABBBBBBCCC>>>>>>???@@@AAACCCEEEFFFJJJJJJKKKLLLNNNSSSYYY]]]aaaccciiisssxxxsssrrrpppyyymmmYYYLLLDDDBBB???===<<<;;;;;;:::555555666666666555444333333333444444444444333333222222333333333444444444222222222222222222222222222222222222222222222222111111111111000000000000000000111222222222222222///000111222333222222111...///111222333333333222222222222333333444444444666666666666666666666666333333333333333333333333555555555555555555555555777777888:::;;;===>>>>>>>>>>>>>>>?????????@@@@@@>>>???AAABBBBBBAAA???>>>??????@@@AAACCCEEEFFFGGGJJJLLLOOOQQQRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEGGGHHHHHHGGGEEEDDDEEEHHHMMMRRRUUUVVVUUUWWWZZZZZZYYYWWWVVVVVVQQQOOONNNNNNQQQSSSTTTSSSTTTSSSRRRSSSTTTSSSPPPNNNNNNMMMKKKJJJJJJMMMPPPRRROOOOOONNNMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLNNNOOOLLLMMMOOOQQQRRRRRRRRRRRROOOPPPOOONNNMMMNNNQQQSSSTTTSSSQQQPPPOOONNNNNNNNNPPPOOOMMMLLLMMMNNNPPPQQQGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQPPPNNNMMMKKKNNNNNNMMMMMMLLLKKKKKKKKKHHHKKKNNNQQQQQQPPPMMMKKKMMMPPPSSSRRRNNNLLLNNNRRRSSS\\\gggpppuuuxxx|||}}}{{{zzzqqqiii^^^WWWTTTQQQMMMIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>???>>><<<;;;:::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999888777777888888888888888888888888666777777888999999::::::888888999:::::::::999999999::::::;;;;;;::::::999666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDFFFHHHKKKNNNQQQRRR[[[\\\]]]^^^aaaffflllqqqssstttwwwwwwrrrjjjfffkkkqqq}}}gggUUUJJJCCCAAA===999888:::;;;999666444555666666666555444333222222333444444444333333222222222333333444444444111111111111111111111111111111111111111111111111111111111111000000000000///000111222222222222222///000111222333333222111...///111222333333222222111111222333333444555555666666666666666666666666222222222222222222222222555555555555555444444444666777888999;;;<<<===>>>????????????@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===>>>???@@@AAACCCEEEGGGIIILLLMMMPPPQQQRRRQQQOOONNNGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIFFFEEEFFFGGGGGGFFFDDDDDDFFFJJJPPPTTTWWWWWWSSSWWW[[[]]][[[XXXUUUSSSOOOMMMLLLMMMPPPRRRTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLJJJIIIKKKNNNQQQTTTOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOKKKMMMPPPRRRTTTTTTSSSRRRPPPPPPPPPNNNNNNOOORRRTTTTTTTTTRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPGGGIIIJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMOOOPPPOOONNNNNNOOONNNMMMLLLKKKKKKLLLMMMNNNIIIJJJLLLMMMNNNNNNMMMMMMRRRRRRPPPOOONNNMMMMMMMMMRRRVVV^^^hhhrrrzzzuuukkkccc]]]VVVRRRPPPKKKHHHHHHLLLMMMJJJGGGEEEEEEEEECCC@@@???>>>???<<<<<<<<<<<<::::::;;;===:::::::::::::::;;;<<<===???>>>======<<<<<<======999999999:::;;;;;;<<<<<<======;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;::::::999888888777:::999999999:::;;;;;;<<<888999::::::;;;<<<======::::::999888777777888888::::::;;;<<<======>>>>>>;;;999888:::===???>>>============<<<;;;;;;>>>@@@>>>???@@@>>><<<<<<>>>AAACCCBBBCCCEEEHHHKKKMMMMMMLLLOOORRRTTTTTTWWW\\\```ppppppqqqsssvvvzzz{{{rrrsssjjjgggeeejjjwwwuuuaaaSSSHHHAAA???<<<<<<;;;::::::999888888555444444333222222111111444444333333333333222222111222222333333222222111111111222222222333333333111000000222444444111...000000000000000000000000222222222222222222222222000000000000111111111111111111222222222333333333111222333333444444333333777666555444333333444555444333333222111111111222555444333222333555777888777777888888888999<<>>???@@@AAABBB>>>>>>===============>>>===>>>@@@BBBEEEGGGIIIJJJNNNNNNOOONNNMMMLLLJJJHHHDDDGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHIIIKKKMMMOOORRRTTTTTTXXX[[[]]]\\\XXXTTTPPPNNNNNNLLLKKKMMMQQQRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJKKKNNNQQQSSSTTTSSSPPPNNNMMMNNNNNNOOORRRPPPNNNLLLKKKKKKLLLMMMMMMOOOPPPRRRSSSSSSRRRRRRLLLMMMMMMNNNPPPRRRTTTUUUTTTRRRQQQOOOOOOPPPQQQRRRSSSPPPLLLIIIHHHJJJNNNPPPIIIJJJLLLKKKJJJJJJKKKMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMNNNNNNMMMRRRQQQPPPNNNNNNMMMMMMMMMNNNRRRYYYaaajjjuuuyyyrrrlllaaaZZZSSSPPPPPPQQQPPPNNNMMMLLLJJJHHHGGGEEECCCAAABBBAAA@@@???===<<<===>>>>>>>>>>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::;;;;;;::::::999999::::::;;;<<<<<<=====================<<<<<<;;;:::::::::::::::=========<<<<<<<<<;;;;;;@@@>>>===>>>@@@@@@>>><<>>@@@???AAABBBAAA@@@AAAEEEHHHCCCDDDGGGLLLRRRXXX[[[]]]aaabbbdddeeegggjjjnnnqqq|||yyyzzzuuullljjjjjjkkkoooxxxsss]]]OOOGGG@@@===<<<;;;;;;;;;:::999999888888999999999888777666666666444444333333333222222222111222222333333222222111111111111222222222333333444222111222444555333111000000000000000000000000222222222222222222222222000000000000111111111111111111111222222222333333111222333333444444333333777666555444333333444555444333222222111111222222444333222222222444666777666777999999999999<<<>>>:::;;;<<<===>>>???@@@@@@======<<<<<<<<<<<<======>>>???AAACCCEEEHHHJJJJJJMMMMMMMMMMMMLLLJJJHHHGGGEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSWWWYYYZZZYYYVVVRRRPPPNNNKKKJJJIIIKKKOOOQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMLLLMMMOOOQQQRRRTTTSSSQQQOOOOOOOOOPPPQQQRRRPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTRRRPPPOOOPPPQQQRRRUUURRRNNNKKKKKKMMMPPPRRRIIIJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMOOOQQQPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPOOONNNNNNMMMMMMMMMNNNMMMQQQUUUXXX^^^jjjyyyzzzrrrsss{{{{{{sssiiibbb````````````^^^YYYUUUSSSTTTQQQKKKEEEDDDCCCAAA???>>>>>>???@@@????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;:::::::::999999999999:::::::::;;;;;;999999:::;;;<<<<<<======:::::::::999::::::;;;<<<======<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<======??????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA>>><<>>???@@@AAABBBBBBBBBEEEIIILLLKKKOOOVVV^^^hhhpppwwwzzz{{{wwwxxx}}}fffXXXJJJCCC@@@===<<<===:::::::::999999888888777777666666555555444444333333333333333222222222222111111222222222222111111111111111222222222222333444222111000222333333222000000000000000000000000222222222222222222222222000000000000111111111111111111111222222222222333111222222333333333333333555555444333333333444444333333222222111111222222333333222222333444666777555777::::::::::::;;;<<<:::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<>>>>>===>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=============================================<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;::::::;;;;;;<<<==================<<<<<<>>>>>>============>>>>>>======???@@@AAACCCDDDEEE>>>???AAACCCDDDDDDBBBAAABBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFIIINNNRRRVVV___dddmmmwwwxxxdddUUUKKKBBB??????<<<;;;;;;999999999888888777777777333222222222111111000000333333333222222222222111111111222222222222111111111111111111222222222222222111000//////000000000000000000000000000000000111111111111111111111111///000000000111111111111111111111111222222222222111111222333333333333222444444333333333333333333333333222222111222222333333333333333444666777888555888;;;<<<;;;:::;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;<<<======AAABBBCCCEEEGGGIIIKKKLLLIIIIIIIIIIIIGGGEEECCCBBBBBBEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPSSSTTTUUUTTTQQQPPPOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPTTTSSSSSSSSSSSSTTTUUUVVVSSSRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVTTTRRRPPPOOONNNNNNPPPOOOMMMLLLLLLMMMOOOQQQGGGHHHHHHGGGGGGHHHKKKMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKMMMNNNMMMJJJHHHGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQUUUWWWTTTRRRUUU___hhhuuu~~~zzzxxxxxx~~~qqqfff[[[UUUNNNJJJHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEDDDAAAAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>==================>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBB>>>===============>>>>>><<<===>>>@@@BBBDDDEEEFFFAAACCCEEEFFFFFFFFFFFFFFFCCCFFFIIIJJJIIIHHHGGGHHHJJJKKKMMMRRRYYYbbbiiilllxxx}}}qqq]]]RRRHHHAAA<<<<<<<<<999777888777777777777777666666666555555555444444444444444333333222222222111111111000111111222222111111000000000111111111222222222222222333222222111000000000000000000000000000000111111111111111111111111///000000000111111111111000000111111111222222222000111222222333333222222222222333333333333333333333222222111222222333333444444555666777888999:::666999;;;<<<;;;:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???BBBBBBDDDFFFHHHIIIKKKKKKGGGGGGHHHGGGFFFEEECCCBBBAAADDDFFFGGGGGGFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOORRRSSSTTTSSSQQQOOOOOOPPPOOOOOOOOOOOONNNMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWXXXXXXWWWUUURRRQQQTTTTTTTTTTTTUUUVVVVVVWWWTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTRRRPPPNNNMMMMMMPPPOOONNNNNNNNNPPPQQQRRRIIIJJJJJJIIIHHHJJJMMMPPPNNNOOOOOOPPPPPPOOOOOONNNKKKLLLMMMMMMJJJHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSPPPSSSUUUTTTRRRTTTZZZ___iiiuuu{{{vvv~~~oooggg\\\TTTPPPNNNKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAA?????????????????????????????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>=====================@@@???>>>>>>===>>>>>>>>>;;;<<<===>>>???@@@AAAAAA??????>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJMMMQQQSSSSSSRRRQQQQQQUUUVVVYYY```lllxxxmmmWWWJJJGGG@@@<<<:::===>>>;;;999;;;666666666666666666666666555555555555555555555555222222222222111111111111000000111111111111000000000000000111111111111222333666:::;;;999555333222000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111111222000111111222222222222222111111222333333333222222222222111111222222333333444555666777888::::::;;;888:::;;;<<<;;;:::;;;<<>>>>>>>>>>>===============>>>???@@@BBBBBBDDDEEEGGGIIIJJJKKKEEEFFFGGGGGGGGGFFFDDDCCCBBBEEEHHHIIIHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSPPPNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWYYYWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUSSSQQQOOONNNMMMQQQRRRRRRRRRSSSTTTUUUVVVIIIJJJIIIHHHHHHJJJNNNQQQNNNNNNOOOOOOOOOOOONNNNNNKKKMMMNNNNNNKKKIIIHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMOOOPPPOOOMMMKKKMMMMMMNNNOOOPPPRRRTTTUUUSSSTTTTTTSSSSSSTTTWWWZZZ```iiisss}}}|||||||||~~~rrriiidddbbb^^^[[[YYYYYYYYYWWWTTTPPPMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????????????????;;;<<<<<<<<<============>>>>>>??????@@@AAAAAAAAABBBAAA@@@@@@?????????@@@===>>>>>>>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMOOOQQQRRRVVV[[[___eeeiiimmmooonnnlllkkkjjjooonnnpppwww~~~hhhVVVHHHBBBCCC>>>;;;;;;>>>???<<<;;;===555555555555555555555555222222222222222222222222222222222222111111111111000000111111111111000000000000000000111111111111222888???AAA???999444111000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111000000111222222222222222///000111222333333222111222222111111222222333444333444555777999::::::::::::;;;;;;;;;::::::;;;===??????>>>>>>============<<<<<<;;;<<<===>>>??????BBBBBBCCCEEEGGGHHHIIIJJJDDDEEEGGGHHHHHHHHHGGGFFFEEEGGGJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNPPPRRRRRROOOLLLJJJJJJEEEHHHJJJKKKKKKLLLNNNQQQPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUXXXWWWVVVVVVVVVXXX[[[\\\ZZZZZZYYYXXXXXXXXXYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWUUUTTTRRRQQQPPPRRRRRRTTTUUUVVVWWWWWWXXXGGGHHHGGGFFFFFFHHHLLLOOOMMMNNNNNNOOOOOONNNNNNMMMLLLNNNOOOOOOMMMKKKJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHGGGIIIMMMPPPQQQOOOLLLJJJMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWUUUSSSRRRSSSTTTUUUZZZaaahhhqqqzzzuuuxxx~~~}}}zzzxxxqqqpppnnnkkkgggaaa\\\YYYNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAAGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUXXX]]]aaaeeemmmvvv|||uuutttsssqqqvvv~~~cccRRRIIIBBBAAACCC;;;888888;;;;;;888777999444555555555555555555555333333333333333333333333222222222111111111111000000000111111111111000000000000000000111111111111///777@@@DDD@@@999222...000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000111222222222222111///000111222333333222111222111111111222333333444222333555666888999999:::;;;;;;;;;:::999999<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDFFFHHHIIIIIIDDDEEEGGGHHHIIIIIIIIIHHHGGGJJJMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOPPPLLLNNNQQQQQQNNNKKKHHHFFF>>>AAAEEEHHHHHHJJJNNNRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZYYYYYYXXXWWWVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\[[[ZZZZZZ[[[\\\\\\XXXXXXWWWVVVVVVVVVVVVWWWYYYYYYXXXWWWVVVUUUSSSRRRPPPQQQSSSTTTVVVVVVWWWWWWHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLLLLMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMPPPSSSSSSRRROOONNNMMMSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQXXXYYY___jjjzzz|||{{{rrrlll___^^^[[[YYYWWWVVVUUUTTTRRRQQQQQQSSSQQQLLLKKKMMMPPPMMMIIIHHHJJJJJJHHHFFFKKKIIIHHHHHHIIIJJJJJJIIIKKKIIIHHHHHHIIIIIIHHHFFFBBBAAAAAACCCFFFHHHEEECCCCCCBBB@@@???>>>???@@@AAABBBGGGHHHEEEDDDFFFFFFEEEHHHIIIIIIHHHFFFIIINNNSSSRRRMMMIIIJJJJJJHHHIIIKKKPPPQQQSSSVVVXXXXXXUUUSSSPPPWWW]]]___]]]^^^dddiiiqqqxxxxxxpppjjjgggeeegggrrrpppcccRRRDDD???>>>===;;;999999999888888888777777555555444444444333333333555444333222111111111111222222222111111111111000222222333333222111///...000000000000000000000000444666999;;;:::888444222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000111111222333333333333222111111111111111111111111111111222222222333333333333333444444555666666666999999999999:::;;;<<<<<<>>>>>>===<<<;;;::::::999;;;;;;999999999;;;===>>>===>>>AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNNNNLLLHHHDDDBBBAAA@@@BBBBBBCCCHHHOOORRRQQQPPPQQQTTTWWWYYYZZZ[[[[[[XXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTSSSQQQRRRWWW[[[ZZZYYYXXXXXXZZZ]]]aaacccbbb```^^^[[[ZZZZZZ[[[\\\YYYYYYZZZZZZXXXWWWUUUSSSYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUSSSSSSSSSSSSUUUUUUHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKLLLMMMNNNMMMKKKNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPRRRSSSQQQPPPOOOPPPUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTSSSQQQQQQQQQRRRSSSUUUXXX]]]eeeppp}}}zzzxxxuuuqqqmmmiiifffeeegggdddbbb```YYYRRRQQQUUUUUUVVVXXXYYYYYYVVVRRRPPPQQQOOOMMMMMMOOOPPPPPPOOORRRUUUWWWUUUQQQLLLJJJIIIHHHGGGIIILLLPPPQQQOOOMMMIIIGGGEEEDDDDDDFFFHHHJJJHHHOOOTTTUUUVVVXXXXXXUUUSSSUUUXXXXXXXXXZZZ^^^ccc___YYYUUUVVVWWWWWWXXX[[[^^^```dddiiimmmooooooooohhhooowww{{{{{{~~~vvvssskkkeeeaaabbbeeemmm}}}ppp^^^UUUIIIAAA??????===<<<999999888888888777777777555555444444444333333333555444333222111111111111111111111000000000/////////000222333333222111///000000000000000000000000111222444555444333000///////////////////////////111111111000000000//////000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222222222111111111222222222333333333333444444555666666666888888888888999:::;;;<<<======<<<<<<;;;:::::::::;;;:::999999999;;;===>>>===>>>AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKJJJIIIHHHJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJGGGCCCBBBAAA>>>AAACCCCCCFFFMMMPPPOOOSSSUUUVVVXXXZZZZZZZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRSSSSSSSSSTTTWWWZZZZZZYYYYYYZZZ\\\```cccfffcccaaa^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVXXXXXXIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKMMMNNNNNNMMMOOOOOONNNNNNMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSWWWWWWWWWWWWXXXXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTQQQUUUZZZ^^^dddlllwww~~~~~~~~~wwwkkkaaaaaagggiiiooowwwyyyvvvpppkkkiiiiiifffcccaaaaaa``````___^^^ccchhhddd[[[QQQMMMMMMNNNPPPTTT[[[```cccbbb```VVVTTTQQQNNNNNNQQQTTTVVVVVV___gggjjjlllnnnllliiieeehhhkkklllkkkkkkooorrrqqqllljjjnnnqqqsssuuuyyy}}}jjjhhhaaa______dddmmm|||wwwcccVVVKKKFFFAAA>>>>>>===;;;999888888888888777777777777555555444444444333333333444333222111111111111111000000000000/////////...,,,...111333444333222000000000000000000000000000//////000000000///......////////////////////////111111000000000000//////000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222222222111111111222222222222333333333333444555555666666666666666777777888999:::::::::::::::::::::::::::::::::999999:::;;;===>>>===???AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNNNNLLLJJJIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJHHHEEECCCBBBBBBDDDJJJNNNMMMMMMQQQUUUUUUYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVSSSRRRRRRSSSVVVXXXYYYYYYXXXXXXYYYZZZ]]]```ccceeecccaaa^^^[[[YYYXXXYYYYYY]]]]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWVVVWWWXXXYYY[[[\\\JJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJMMMOOONNNMMMPPPOOONNNMMMMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXTTTSSSQQQPPPPPPQQQQQQRRRNNNSSSWWWYYYZZZ```iiiqqqzzz{{{}}}zzzxxxppptttuuuqqqggg^^^YYYXXX___ccckkkttt{{{rrrooojjjfffeeefffjjjlllooowww~~~{{{|||}}}{{{xxxxxx{{{{{{hhhgggfffhhhnnnwwwrrr```RRRJJJDDDAAA===<<<;;;:::777555888888777777777666666666555555444444444333333333333333222111111111111111111111000000000/////////,,,...111333444333111///000000000000000000000000000000///////////////000////////////////////////000000000000000000//////000000000000000000000000000000000000000000000000000000111222222222222222222222222222222222222222111111111111222222222222222333333444444555666666555555555555666777888888888888888999999:::::::::999999999999:::<<<===>>>>>>???AAACCCEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHMMMMMMNNNMMMKKKKKKLLLNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHGGGEEEDDDDDDEEELLLUUU[[[YYYWWWXXX[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSSSSUUUZZZ\\\[[[YYYXXXXXXYYYZZZ\\\^^^```aaa___^^^[[[YYYXXXXXXYYYZZZ]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZVVVVVVVVVWWWXXXZZZ\\\^^^IIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHJJJMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNOOOOOOOOOMMMQQQUUUVVVWWWZZZbbbiiivvv||||||wwwrrrooo|||oooqqqvvv}}}xxxeeeXXXNNNFFFBBBBBB@@@<<<:::999888888777777777777666666666555555555555444444444333333333222222111111000000111111222222111111111000000000...///111333333111///...////////////////////////000000///......///000111........................//////////////////000000////////////////////////000000000000000000000000000000111222222222222111222222222222222222222222000000111111111222222222222222333333444555555555444444444444555666777777666666777777888888999999888999999:::;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGHHHHHHHHHHHHKKKMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIHHHGGGGGGHHHIIIRRR[[[bbb```]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVYYY]]]___]]]ZZZ[[[\\\\\\]]]]]]]]]]]]]]]ZZZYYYWWWVVVWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUWWWYYY[[[]]]HHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNNNNPPPSSSUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNPPPSSSTTTVVVYYY___dddggglllvvv{{{zzz}}}{{{qqq[[[NNNHHHDDD@@@>>>>>><<<:::999888999:::;;;666666666666555555555555555555444444444333333333222111111000000000111111222222222222111111111111///000111111111000///...////////////////////////......------......///000..............................////////////000000////////////////////////000000000000000000000000///000111111222222111111111111111111111111111111000000000111111111111222222222222333444444555555444333333444444555666777555555666666777777777888777888999:::<<<===>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEGGGHHHIIIIIIJJJLLLNNNIIIIIIHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJKKKMMMOOOZZZbbbhhhgggdddcccaaa^^^[[[ZZZYYYWWWUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWXXXZZZ\\\^^^___]]][[[^^^______```___^^^\\\[[[UUUTTTTTTTTTUUUWWWZZZ[[[XXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHJJJLLLMMMMMMLLLGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOPPPRRRUUUXXX\\\^^^]]]bbbjjjuuuwwwjjjjjjmmmpppzzz}}}eeeXXXKKKFFFCCC>>>===>>>999::::::999888777888888666666666555555555444444555555444444444333333333111111000000000000111111111111111111000000000000///////////////000111222////////////////////////------........./////////................................./////////000000////////////////////////000000000000000000000000///000000111111111111111000000000000000000000000000000000000111111111111111222222333333444555555444333333444444555666777555555555555555666666666777888999;;;<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJKKKMMMOOOHHHHHHFFFFFFFFFHHHIIIKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNOOORRRUUU___eeeiiijjjiiigggbbb\\\WWWVVVUUUSSSRRRQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVYYY\\\^^^]]][[[ZZZYYY[[[\\\^^^___^^^]]][[[YYYSSSRRRRRRQQQRRRTTTWWWXXXVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRTTTUUUWWWYYYFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKDDDEEEGGGJJJKKKKKKKKKJJJMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOONNNNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPOOOGGGGGGHHHIIIKKKNNNQQQRRRPPPOOONNNPPPTTTWWWYYYYYYVVV[[[```eeekkkvvv}}}mmmbbbcccfffgggnnnyyynnnYYYLLLFFFBBBBBB???999999===888999;;;:::888555333222666666555555555444444444555555444444444333333333111000000000000000111111000000000000////////////------------///111333555////////////////////////...///000000111111111000........................---.........//////000000////////////////////////000000000000000000000000//////000111111111111111////////////////////////000000000000111111111111111222222333333444555555444444444444555666777777555555555555555555555555666777999;;;<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJHHHGGGFFFEEEEEEGGGIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJLLLMMMOOOOOOPPPRRRVVVYYY[[[```dddeeeeeeddd]]]TTTTTTSSSRRRPPPPPPPPPPPPQQQOOOOOOQQQRRRTTTVVVWWWXXXTTTXXX]]]^^^[[[XXXXXXXXXUUUWWWYYY[[[[[[ZZZXXXVVVSSSRRRQQQPPPQQQRRRTTTVVVUUUUUUTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXSSSSSSRRRRRRSSSUUUWWWXXXEEEGGGKKKLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJHHHHHHHHHHHHJJJJJJMMMMMMKKKJJJJJJKKKKKKLLLOOOOOOPPPNNNMMMLLLMMMOOOSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIJJJKKKNNNPPPRRRSSSRRRRRRTTTVVVWWWVVVTTTTTTXXX]]]___aaafffooovvv~~~ssshhhfffbbb______fffpppyyyxxxfffTTTHHHCCCAAA???<<<;;;;;;<<<<<<777777666555555555555555555555555555444444444444000111333444555444444333444333333222111000//////000000000000000000000000................................................////////////000000000000000000//////.........---000000000000000000000000111000///...............//////000000000000//////---.........//////000000---......///000111111222222222111111111111222222222222222222222222222222333333333444444444555555444444555666666666666666777888999999888888999:::<<<<<<===>>>???@@@AAAAAADDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQQQQSSSVVVXXX[[[]]]^^^___^^^[[[XXXWWWUUUUUUTTTRRRQQQOOONNNMMMOOOOOOOOOOOOQQQSSSUUUVVV]]]\\\\\\ZZZYYYVVVUUUTTTVVVWWWXXXXXXXXXWWWVVVUUURRRTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUU___]]][[[XXXWWWWWWXXXXXXQQQQQQPPPPPPQQQRRRTTTUUUBBBEEEHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIILLLLLLJJJJJJIIIJJJKKKLLLMMMNNNOOONNNLLLLLLNNNPPPRRRPPPOOONNNNNNNNNLLLKKKJJJJJJIIIJJJKKKNNNPPPRRRRRRQQQQQQRRRTTTUUUUUUSSSUUUXXX[[[[[[ZZZ]]]dddjjjuuu{{{ooohhhbbbeeefffdddccckkkyyy~~~hhhZZZPPPHHHCCC@@@>>><<<:::999999:::;;;777666666555555555555555555555444444444333333333111222333444444444333222333222222111111000000000////////////////////////.................................................../////////000000000000000/////////.........---////////////////////////,,,,,,+++***************111111222222222222111111............/////////000---......///000000111111111000000//////000000111222222222222222222222222333333333333444444444444444555555666666666555555666777999888777666777999:::;;;;;;===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKIIIKKKLLLMMMMMMOOORRRTTTWWWYYYZZZZZZZZZXXXUUUSSSUUUUUUTTTSSSRRRPPPPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWWWWWWWVVVTTTSSSSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUVVV\\\ZZZXXXVVVUUUUUUVVVVVVQQQPPPOOOOOOPPPQQQRRRSSSBBBDDDGGGHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPPPPOOOOOOOOOOOONNNLLLIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRPPPOOOPPPRRRSSSTTTSSSUUUVVVWWWUUUSSSSSSWWW[[[eeerrrxxxkkkcccaaa___fffmmmnnnoooxxxwwwaaaOOOFFFDDDBBBAAA<<<;;;999888888888999:::777666555555444444555555444444444444333333333222111222333444333222111000111111111111111111111111////////////////////////....................................................../////////000000000/////////.......................................///......---------------000111111222222111111000............////////////.........//////000000111000//////......//////000111111111111111111111111222222333333333444444444555555555666555555444444555666777777555555666777888888999;;;<<<===>>>???===???AAACCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBDDDFFFFFFFFFFFFHHHJJJGGGIIIJJJKKKKKKMMMOOORRRSSSSSSTTTUUUTTTSSSQQQPPPUUUUUUUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRSSSTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQTTTUUUWWWVVVTTTSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVXXXWWWUUUSSSSSSSSSSSSTTTPPPOOONNNMMMNNNOOOPPPQQQCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJKKKKKKKKKLLLNNNQQQPPPPPPPPPQQQQQQOOOLLLIIIJJJJJJJJJJJJKKKMMMNNNOOORRRPPPOOOOOOQQQSSSTTTSSSRRRSSSSSSQQQOOOOOOQQQTTT___eeennnyyyssskkkhhhhhhhhhooowww}}}}}}fff]]]QQQIIIEEECCC@@@===999888888777777888999999666666555444444444444555555444444444444333333333222222333333333111000//////000000000111111111222////////////////////////........................................................./////////000000................................................222222111111111111111222......////////////...............///////////////........./////////000000000//////......//////000111111111111111111111111222222222222333333333333444555555555555444333333444666777666555444555666777777888999;;;<<<===>>>===???BBBDDDEEEEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJLLLLLLLLLNNNPPPRRROOOPPPPPPPPPPPPPPPOOOOOOUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNSSSTTTUUUTTTRRRPPPPPPPPPPPPOOONNNMMMNNNPPPSSSTTTUUUTTTSSSRRRQQQRRRRRRRRROOONNNMMMLLLLLLLLLMMMNNNCCCDDDFFFFFFDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJGGGIIIJJJJJJJJJKKKNNNPPPQQQQQQQQQQQQRRRPPPMMMJJJIIIIIIJJJJJJKKKLLLMMMNNNRRRPPPOOOPPPRRRTTTTTTSSSOOOPPPPPPPPPPPPQQQSSSTTTZZZ[[[^^^fffsss{{{yyyyyyxxxxxx|||lll^^^NNNJJJEEEAAA@@@>>>;;;888888888888888888888999999666666555444444444444444555555555444444444333333111222222222222111///.../////////000111111222222....................................................................................////////////---------...............////////////////////////.........------...//////......////////////......///////////////.....................////////////111000000//////000000111000000000000000000000000111111111222222222333333333333444444444444333333444555666666555555666777888999999:::;;;<<<======>>>@@@CCCEEEEEECCCAAA???BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIJJJKKKMMMMMMMMMNNNPPPRRROOOOOOOOOOOOOOOOOOPPPPPPTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOKKKLLLNNNPPPRRRTTTUUUUUUSSSSSSQQQPPPOOONNNMMMMMMPPPQQQRRRQQQOOOMMMMMMMMMLLLLLLKKKKKKLLLOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRNNNMMMLLLKKKJJJJJJKKKLLL@@@AAABBBBBB@@@@@@AAABBBFFFFFFFFFEEEEEEFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBCCCDDDFFFHHHIIIGGGHHHIIIIIIIIIJJJMMMOOOQQQQQQPPPPPPQQQOOOMMMJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPPPPQQQTTTTTTSSSRRRNNNNNNOOOPPPQQQSSSTTTUUUSSSRRRVVV___iiittt{{{~~~}}}}}}~~~sssbbbTTTMMMFFFBBB===999999:::::::::888888888888888999999999666555444444333333444444444444444444333333333333000000111222111000///.../////////000000111111111........................................................................------........./////////---------------.........////////////////////////---,,,,,,,,,,,,---......///000000111111000000//////////////////.................................111000000//////000000111////////////////////////000000111111111222222222111222333333444444333333333555777777777777999;;;<<<<<<=========>>>>>>>>>???AAACCCDDDCCCBBB???===@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDDDDEEEGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLNNNPPPRRRTTTTTTUUURRRQQQPPPNNNNNNMMMMMMMMMMMMNNNPPPOOOMMMLLLLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRNNNMMMLLLJJJIIIIIIJJJJJJ???@@@AAA@@@???>>>@@@AAADDDDDDDDDEEEEEEDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIGGGHHHIIIIIIHHHIIIKKKMMMQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOORRRTTTTTTQQQOOOPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOSSS[[[aaadddllluuuzzzwwwrrrnnnllloootttxxx|||gggVVVLLLGGGDDDAAA>>>;;;999888:::;;;<<<777888888888888777777777666555444444333333444444222222222222111111111000...///000111111111000////////////000000000000000........................................................................---------.........//////,,,,,,,,,------.......................................------...//////000//////000000000000//////000/////////....................................000//////......//////000////////////////////////000000000000111111111222///000111333444444444444444555888999999:::<<<>>>AAAAAAAAA@@@@@@@@@??????>>>???AAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???AAACCCDDDEEEFFFHHHJJJIIIJJJKKKKKKKKKKKKNNNPPPSSSQQQPPPPPPPPPRRRUUUWWWSSSRRRQQQPPPOOONNNMMMLLLKKKKKKMMMMMMNNNMMMLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTQQQPPPOOOMMMMMMMMMNNNNNNKKKMMMOOONNNMMMLLLLLLMMMIIIKKKMMMOOOQQQRRRSSSSSSOOOOOOPPPQQQQQQQQQQQQQQQOOONNNLLLJJJIIIIIIIIIIIIAAABBBBBBAAA@@@@@@AAACCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBEEEGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLPPPNNNKKKJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNRRRTTTSSSOOOLLLRRRQQQPPPOOOPPPOOONNNMMMSSSPPPQQQVVVXXXYYY^^^gggrrr{{{~~~nnnkkkfffccceeelllwww~~~|||rrrcccUUUJJJDDD@@@>>>888999:::;;;;;;:::888666777777888888777666666555555555444333333333333444000000000000////////////---...///111111111000000000000000000000/////////........................................................................---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///------............------000000//////.........---.....................---.........------.........////////////////////////000000000000111111111111...///000222333444555555444666888:::;;;<<>>???AAABBBBBBBBBAAA??????@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAABBBBBBBBB???AAACCCDDDEEEFFFHHHJJJJJJKKKLLLLLLLLLLLLOOOQQQSSSRRRPPPPPPQQQSSSVVVXXXRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLOOOOOOQQQRRRSSSTTTTTTTTTPPPOOONNNMMMMMMNNNOOOOOOKKKMMMOOOOOOMMMMMMMMMNNNJJJLLLOOORRRTTTUUUTTTTTTMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHIIIIII???@@@AAAAAA???>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB???@@@AAACCCEEEFFFFFFGGGJJJHHHFFFHHHJJJKKKJJJGGGLLLKKKIIIHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQSSSUUUWWWYYYeeehhhrrr|||ppphhhgggccc```ddduuuwww___WWWLLLEEEBBB@@@;;;888888888888888888888888888999888888777666555555444555555444444444333333333111111111111111111111111000000000000000000000000000000///...............................................................+++,,,,,,------,,,,,,+++..................------......------------..............................---------,,,,,,++++++***000000...------...///000.........//////////////////////////////////////////......//////000111222000000000000000000000000111000///......///000111//////000111333444555555777666666666888;;;>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>???@@@BBBCCCDDDEEE@@@AAABBBBBBAAA@@@>>>===BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJNNNQQQUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMQQQRRRSSSTTTSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSQQQNNNLLLLLLLLLPPPPPPPPPPPPQQQRRRTTTTTTOOOPPPQQQRRRQQQOOOMMMKKKNNNMMMKKKJJJIIIIIIIIIJJJ???@@@AAAAAA???>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDFFFFFFGGGGGGJJJHHHGGGGGGJJJJJJIIIGGGIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUWWWZZZ]]]dddppptttkkkfffiiilllpppyyyjjj\\\UUUNNNEEE???>>>===:::777888888888888888888888888888888777777666555555444444444444444333333333333111111111111111111111111////////////////////////000000///...............................................................+++,,,,,,------,,,,,,+++..................------......------------.................................---------,,,,,,++++++//////............//////---.........//////000000////////////////////////000000///////////////000000000000000000000000000111000///......///000000000000111222333333444444666555555666777:::===???@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBAAAAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIKKKOOORRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMOOOPPPQQQQQQQQQPPPOOONNNPPPQQQRRRSSSRRRQQQOOONNNOOOOOONNNNNNOOOPPPQQQQQQPPPRRRRRRQQQOOOMMMMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUOOOPPPPPPPPPPPPNNNMMMLLLMMMLLLKKKIIIIIIIIIIIIJJJ>>>@@@AAAAAA???>>>>>>???AAAAAA@@@@@@@@@?????????@@@@@@??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQQQQQQQOOONNNIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNQQQSSSTTTTTTVVVZZZ```hhhttt~~~zzzvvv}}}vvvnnnjjjjjjrrr}}}vvv```OOOGGGHHHBBB<<<999::::::999777777777777777777777777777777777777666555555444444444444444333333333222222111111111111111111111111////////////////////////000///......---.........------------------------------------------------+++,,,,,,------,,,,,,+++------------------............------------......------------------------.........------------------....../////////......,,,------...///000111111////////////////////////222111000///............000000000000000000000000000000////////////000000111111111222222333333333444444444555666999;;;===>>>>>>???@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@<<<===???AAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKMMMQQQTTTRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNOOOOOOOOOQQQQQQRRRRRRQQQQQQPPPOOONNNOOOQQQRRRQQQPPPNNNMMMPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPQQQPPPNNNNNNNNNOOORRRRRRSSSSSSTTTTTTUUUUUUPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJ>>>???AAAAAA???>>>??????@@@@@@?????????>>>>>>>>>??????>>>??????@@@AAABBBDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNPPPPPPOOOMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQVVVXXXZZZZZZ\\\cccnnnxxxzzz}}}~~~zzzxxxvvvtttrrrzzzooo[[[MMMEEEAAA???<<<888777888888888777666666666666666666666666666666666555555444444444333333333333222222222222111111111111111111111111///////////////////////////......------.........------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------.........------,,,,,,------...---------------------------.....................,,,---...///000///...---,,,,,,---...///000111222////////////////////////111000///...............///////////////////////////////////////000000000222222222222222222222222333333333444666888999:::<<<<<<======>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJIIILLLLLLMMMMMMMMMOOORRRUUUQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNNQQQQQQPPPPPPPPPPPPPPPQQQMMMNNNOOONNNMMMMMMNNNPPPSSSTTTTTTUUUUUUVVVVVVVVVQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLL===???AAAAAA???>>>???@@@??????>>>>>>>>>=========>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGHHHIIIKKKNNNPPPQQQUUUYYY[[[ZZZYYY\\\eeemmm|||ttt```PPPHHHDDD???<<<<<<;;;999888888888777777555555555555555555555555555555555555444444444444333333222222222111111111000000000000000000000000..............................------------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------,,,------....../////////+++,,,.../////////...---,,,,,,---...///000111222////////////////////////...............///000000////////////////////////......///000000000000000222222222222222222222222222333333444555777888999:::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIMMMNNNOOOOOONNNOOORRRTTTRRRQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPRRRSSSUUUUUUTTTRRRQQQSSSRRRRRRQQQPPPPPPPPPPPPLLLLLLMMMLLLKKKKKKMMMOOOTTTUUUVVVVVVWWWVVVVVVUUURRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOO===???@@@@@@?????????@@@>>>>>>=========<<<<<<<<<============>>>???AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJHHHGGGLLLLLLLLLMMMMMMLLLLLLLLLGGGHHHIIIJJJLLLOOOQQQRRRPPPTTTXXXXXXWWWZZZ```fffooowww}}}uuutttrrroooooorrrxxx}}}xxxfffYYYIII@@@???@@@>>>::::::::::::999999888777777444444444444444444444444444444444444444444444444222222222111111111000000000000000000000000000000........................---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++,,,---...............,,,------...///000111111////////////////////////------------...///000111000000000000000000000000---...///000111111111000111111111222222333333333222333444555666777777888999999999:::;;;===>>>???>>>>>>???@@@AAABBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKOOOPPPPPPPPPOOOOOOQQQSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLRRRSSSUUUVVVWWWVVVTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMMMMKKKJJJKKKMMMOOOTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQ===>>>@@@@@@??????@@@AAA=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA>>>>>>@@@AAACCCCCCDDDDDDDDDFFFGGGEEECCCAAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKIIIHHHFFFJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLNNNQQQSSSTTTOOORRRTTTTTTUUUWWW[[[___eeeiiinnnssszzzxxxqqqggghhhiiijjjoooxxx{{{gggWWWQQQJJJBBB>>>>>>>>>===:::777888999999888777666666333333333333333333333333333333333333333333333333222111111111000000000000000000000000000000000000........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,---...///000---.........//////000000////////////////////////......---------......///000000000000000000000000,,,---///000111111111000000000111222333333444444222333444555666777777777888888888999;;;===???@@@>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLJJJJJJJJJKKKMMMNNNPPPQQQRRRQQQOOONNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNOOORRRTTTVVVWWWWWWWWWUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNMMMKKKKKKNNNPPPTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOQQQQQQRRRSSSSSSSSSRRRQQQ<<<>>>@@@@@@??????@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA;;;<<<>>>@@@AAABBBCCCCCCDDDFFFGGGEEEBBB@@@AAACCCBBBCCCCCCCCCEEEFFFGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTSSSRRRRRRTTTWWWZZZ^^^___```bbbeeennnzzzsssrrrsssyyyxxxpppiiieeefffhhhlllqqqzzzxxxggg[[[PPPGGGAAA@@@???===;;;:::999999333555777888777666666666333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,++++++,,,---///000.........///////////////////////////////////////000///...---------------000000000000000000000000,,,---///000111111111000///000000222333444555555333444555666777777777777888888888999;;;===???AAA>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGJJJMMMOOOPPPNNNLLLJJJKKKLLLOOOQQQQQQRRRRRRQQQOOOMMMNNNOOONNNNNNMMMKKKJJJIIIGGGGGGIIIJJJKKKMMMMMMKKKJJJHHHIIIIIIIIIJJJLLLOOOQQQRRRRRRSSSUUUWWWWWWWWWUUUTTTVVVVVVTTTSSSQQQPPPPPPPPPQQQQQQPPPNNNLLLMMMOOOQQQSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSPPPOOOPPPQQQRRRSSSSSSRRRQQQQQQ???AAACCCEEEEEECCCAAA??????>>>===<<<;;;:::::::::<<<<<<;;;;;;===???AAABBB===>>>???@@@BBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEHHHGGGGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGKKKNNNOOOMMMJJJHHHIIIJJJKKKMMMPPPRRRUUUVVVSSSRRRQQQPPPPPPQQQSSSSSS[[[[[[[[[YYYYYY]]]eeekkkyyysssooolllppp{{{vvvttttttzzzzzzssswwwwwwtttnnniiihhhlllpppqqqxxx}}}jjjZZZPPPJJJDDD@@@>>>===<<<999888666555555666555555555555444444444999888666555333333222222111222222333333222222111333333333222222111111111////////////............////////////............///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------..................------////////////////////////000000////////////000000/////////000000000000000000000000000000000000000111111111111111111111111444444444444444444444444666777999;;;<<<>>>>>>??????????????????@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQNNNLLLKKKKKKLLLLLLNNNMMMKKKJJJHHHHHHGGGGGGKKKLLLLLLJJJHHHGGGHHHJJJMMMLLLKKKLLLNNNRRRVVVXXXWWWWWWWWWVVVVVVVVVVVVVVVZZZYYYWWWUUUTTTTTTTTTUUUQQQSSSTTTRRROOOOOOSSSWWWVVVUUUTTTSSSSSSUUUVVVXXX\\\[[[XXXVVVTTTRRRPPPPPPTTTUUUTTTSSSQQQPPPQQQSSS???@@@BBBCCCCCCBBB???>>>===<<<<<<;;;;;;;;;;;;<<<>>>===============>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBAAA@@@@@@???@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHKKKMMMNNNMMMKKKIIIKKKKKKKKKLLLOOOQQQTTTUUURRRQQQPPPOOONNNNNNOOOOOOWWWWWWWWWUUUTTTWWW\\\aaakkkqqqyyyvvvrrrppprrryyy}}}tttmmmhhhggghhhlllssswwwwwwuuussssssrrroooooosss|||jjj___RRRGGGBBB@@@===:::::::::888777777666666666555555555555444444444444888777666444333333333333111222222333333222222111333333333222222111111111111000000000000/////////////////////...............---,,,+++++++++,,,,,,---------------,,,++++++,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000------------............000000000000000000000000222222222222222222222222444444444444444444333333555777888:::<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJMMMOOOMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVTTTSSSSSSRRRRRRTTTUUUTTTSSSSSSTTTVVVYYYWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYXXXWWWTTTQQQOOOMMMRRRSSSTTTSSSRRRQQQRRRSSS>>>???AAAAAAAAA???===<<<;;;;;;::::::;;;<<<======??????>>>>>>===<<<::::::<<<<<<===>>>@@@AAABBBBBB@@@@@@??????????????????@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLKKKMMMLLLKKKKKKMMMOOORRRTTTRRRQQQPPPNNNMMMMMMMMMMMMSSSTTTTTTSSSRRRRRRUUUWWW]]]___ccciiiqqq}}}~~~yyynnneee______```bbbgggnnnwww~~~wwweeeZZZOOOIIIAAA<<<<<<<<<;;;:::666666555555666666777777555555555555444444444444666555444444333333333444111111222222222222111111222222222222222111111111111111111111000000000000/////////............---------,,,+++++++++,,,,,,------.........---,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,++++++++++++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------......++++++++++++++++++++++++.........------.........,,,,,,---------.........000000000000000000000000222222222222222222222222333333333333333333333333555666888:::;;;<<<============>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKGGGHHHJJJJJJKKKLLLOOOQQQNNNQQQTTTWWWXXXWWWUUUSSSUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVUUUSSSRRRRRRVVVTTTSSSSSSUUUWWWXXXXXXVVVUUUUUUTTTTTTVVVWWWXXXWWWWWWWWWVVVSSSPPPMMMKKKOOORRRTTTTTTSSSRRRRRRSSS===>>>??????>>>===;;;:::;;;;;;::::::;;;;;;<<<======>>>>>>>>>===;;;999888;;;;;;<<<===>>>???@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMLLLKKKLLLNNNPPPRRRRRRQQQQQQPPPPPPOOOOOOOOOSSSSSSTTTTTTTTTTTTTTTTTTWWWXXXZZZ^^^eeeqqq~~~|||{{{nnneeeaaa^^^aaafffmmmuuu~~~oooaaaVVVMMMHHHFFFBBB>>><<<<<<<<<;;;999555555555555555666666777555555555444444444333333444333333333333333444444111111222222222222111111222222222111111111111111111111111000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------------------...------,,,,,,------...---......//////000000000000000000000000000000000222222222222222222222222222222222222333333333333444555777999:::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLNNNPPPSSSUUUXXXZZZ[[[YYYVVVUUURRRUUUXXX[[[]]]\\\[[[ZZZ[[[[[[ZZZYYYWWWVVVTTTSSSUUURRRPPPQQQUUUXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMPPPSSSUUUTTTSSSSSSSSS<<<<<<=========<<<::::::<<<<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<===>>>>>>??????============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVZZZ___dddiiiooorrrwwwtttuuuzzz}}}yyyrrrjjjbbb^^^___aaagggqqq~~~rrraaaSSSJJJFFFBBB@@@>>><<<:::999888777666555888777666555555555555555555444444444444333333333333222222222222333444444000111111222222111111000111111111111111111111111000000/////////.....................------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,---------------...///000000111////////////////////////222222222222222222222222111111111222222222333333333444666777999:::;;;;;;::::::;;;<<<<<<===>>>>>>@@@AAABBBDDDEEEGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPNNNLLLKKKIIIIIIIIIKKKLLLMMMMMMMMMNNNPPPRRRXXXYYYYYYZZZZZZYYYXXXXXXTTTVVVYYY\\\^^^]]]\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSUUURRRPPPRRRVVVXXXWWWTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTQQQNNNMMMMMMOOOPPPMMMPPPSSSUUUTTTTTTSSSTTT:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::999999::::::999999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????============>>>???AAAAAA@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWRRRQQQRRRTTTUUUUUUSSSQQQNNNRRRXXX^^^ccceeeeeeeeelllsss~~~|||tttsssvvv|||zzzrrrssssssttttttsssrrrqqqooojjjfffdddaaa```eeekkkvvvxxxkkkYYYSSSLLLGGGEEEAAA===999777777777777666666555555999888777555444333333333444444444444333333333333222222222111111222333333000000111111111111000000000000000111111111111111////////////.....................------------,,,++++++,,,---------,,,,,,******++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------......++++++++++++++++++++++++---------,,,,,,---------******+++,,,---......///////////////////////////111111111111111111111111000000000111111222222333222333555777888:::::::::999999:::;;;<<<======>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFIIIKKKMMMNNNOOOQQQTTTVVVZZZZZZYYYXXXXXXYYYZZZZZZXXXZZZ\\\]]]^^^]]]\\\[[[WWWUUUSSSRRRQQQQQQQQQRRRVVVUUUTTTUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVSSSQQQOOOMMMMMMNNNQQQRRRNNNPPPSSSTTTTTTSSSTTTTTT999::::::;;;;;;<<<<<<<<<::::::999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????=========>>>???@@@BBBBBB@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTRRRQQQRRRSSSSSSPPPMMMLLLNNNRRRWWW[[[]]]]]]\\\^^^bbbiiiooowwwzzzsssooolllhhhjjjlllppptttyyy|||~~~xxxsssqqqrrrtttvvv~~~|||lll\\\RRRFFFCCC@@@??????===888444666777777777666666666777777666555333222222222222444444444333333333222222333222111111111111111222000000111111111111000000///000000000111111111222000000000////////////............---------,,,,,,***+++,,,---------,,,,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------************************((())))))***++++++,,,,,,*********+++,,,---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))******+++---......///////////////////////////000000000000000000000000//////000000111222222333111222444666888999999:::888888999:::;;;<<<=========>>>@@@CCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMNNNOOOPPPQQQTTTWWWYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWTTTRRRPPPMMMMMMNNNQQQRRRTTTUUUVVVVVVUUUTTTTTTUUURRRSSSSSSTTTTTTTTTTTTTTTNNNNNNOOOPPPPPPQQQQQQRRRPPPRRRSSSSSSRRRRRRSSSUUU999999::::::;;;<<<===>>>888888888999:::;;;===>>><<<;;;:::999999999:::;;;<<<<<<======>>>>>>??????=========>>>???AAABBBCCCAAABBBDDDEEEFFFGGGFFFFFFDDDEEEHHHJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMOOOQQQSSSSSSSSSQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPXXXUUUSSSRRRSSSRRROOOKKKMMMMMMNNNPPPSSSVVVWWWVVVXXXZZZ^^^aaagggqqq~~~ooogggeeeeeefffgggjjjoooxxxyyyiii\\\RRRHHHCCCDDD???:::777777777555333666666777666444333333444444444333222111111111111444444444333333333222222333222222111000000111111000000111111111111000000//////000000111111111222111111111111000000000000......---------,,,,,,,,,)))***,,,---...---,,,,,,+++,,,------.........---,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((()))***++++++************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,---......///////////////////////////......------......///++++++,,,---///000000111////////////////////////////////////////////////...//////000111222222222111222333555777888999999777888888999;;;<<<======;;;<<>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLFFFHHHJJJLLLLLLLLLJJJIIIKKKIIIHHHIIILLLMMMLLLJJJPPPQQQQQQRRRQQQQQQPPPPPPSSSTTTUUUUUUSSSRRRRRRSSSTTTSSSSSSQQQOOOMMMKKKJJJKKKLLLNNNPPPRRRRRRRRRRRRXXXZZZ\\\]]]^^^bbbhhhmmmttt{{{kkkeeeeeegggjjjnnnsss|||mmmeeeZZZOOOHHHCCCAAA???<<<;;;999777666666777777666666666666666666666666222222222222222222222222444333222111111222333444111111111111111000//////000000000000000000000000////////////////////////...........................------,,,,,,------...+++++++++++++++++++++++++++,,,,,,---.........---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++---------,,,,,,+++++++++************************000...,,,***))))))***+++,,,,,,,,,,,,+++***))))))***+++---//////...---,,,,,,,,,,,,------.........*********+++++++++,,,,,,......///000000000000000111111000000//////......000000000000000111111222222333333444555666777777666888;;;<<<;;;:::;;;;;;>>>>>>???@@@AAAAAAAAAAAADDDAAA??????AAACCCBBB@@@BBBBBBCCCEEEFFFHHHIIIIIILLLJJJIIIJJJKKKLLLKKKJJJGGGHHHIIILLLPPPTTTWWWYYYSSSRRRQQQQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSQQQRRRTTTTTTRRRPPPQQQPPPNNNMMMLLLMMMMMMNNNTTTSSSRRRQQQPPPOOOOOOOOOQQQNNNKKKKKKNNNPPPPPPNNNLLLNNNPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSQQQQQQ777888999:::::::::999999:::999888888;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;=========>>>>>>>>>????????????@@@AAABBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHIIIJJJJJJJJJFFFGGGHHHJJJJJJJJJJJJIIIJJJIIIHHHJJJMMMOOONNNMMMQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSSSSQQQPPPQQQRRRTTTTTTSSSRRRPPPMMMKKKJJJJJJLLLMMMOOOPPPQQQPPPPPPTTTUUUVVVVVVUUUXXX\\\```bbbkkkvvv}}}{{{|||~~~{{{vvvsssrrrpppmmmooosssssszzzxxxnnnkkkmmmqqqwww}}}|||kkk```TTTOOOHHHBBB===:::777666999888777666666777888888555555555555555555555555333333333333333333333333333222222111111222222333111222222222111111000///000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------------------------------............---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++******+++,,,***++++++,,,,,,,,,++++++***+++---.........---,,,,,,,,,,,,---------------------........./////////------...////////////...000000000///////////////000000//////000000111222222222333444555666777777666888:::;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBB@@@>>>???AAABBBAAA???AAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTTTTSSSRRRQQQRRRTTTVVVWWWZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLMMMOOOOOOMMMKKKLLLKKKKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNOOOLLLJJJKKKMMMOOOOOONNNKKKMMMOOOOOONNNNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNN888888888888888888888999<<<:::999999:::;;;;;;:::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFHHHIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNQQQQQQPPPRRRQQQQQQPPPOOONNNNNNMMMMMMOOOQQQQQQPPPOOOOOOPPPUUUTTTSSSRRRPPPMMMKKKJJJJJJKKKMMMNNNOOOOOOOOONNNQQQQQQPPPNNNMMMNNNPPPSSSTTTYYY___eeennn|||~~~||||||zzz{{{}}}tttnnniiikkkoootttzzzrrreeeaaa______^^^]]]bbbiiigggqqq}}}yyyzzz~~~ssseeeZZZOOOHHHBBB???<<<;;;:::999777555666666555555666666777888555555555555555555555555444444444444444444444444111222222222222222222111111111222222222111000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++************************++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,........./////////000000,,,,,,---............---//////////////////000000000000//////000000111222111222333333555555666777777888999999888888:::<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@AAAAAA???===??????@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGGGGGGGIIIKKKMMMNNNOOOOOONNNQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMNNNOOOMMMLLLHHHHHHIIIIIIJJJLLLMMMNNNJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIJJJLLLNNNNNNNNNKKKMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJ999888777666777999;;;<<<>>><<<:::::::::;;;:::999:::::::::999::::::;;;;;;>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPOOONNNOOOOOOSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMOOONNNMMMKKKJJJJJJKKKMMMPPPRRRTTTWWW]]]jjjzzz~~~|||{{{||||||vvvrrrrrrssstttuuuuuuwww|||uuujjjdddaaa___aaaeeejjjnnnqqquuuzzzzzzmmm``````]]][[[\\\\\\]]]eeennnuuu~~~ssscccVVVNNNJJJFFFCCC>>><<<:::999:::;;;:::999555555555555555555555555444444444444444444444444333333333333333333333333000111222333333222111000000000000111111000000///////////////////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,---+++++++++***************((()))***,,,.../////////,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++************************++++++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++***+++,,,------...------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---...............---......//////000000000///////////////000111111111111222333444555666666777777888777666777:::<<<;;;<<<===>>>>>>???>>>>>><<<===>>>@@@@@@???===;;;===>>>>>>???AAABBBBBBCCC@@@@@@@@@BBBEEEFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNJJJJJJJJJJJJJJJIIIHHHHHH777666666666888<<>>>>>>>>>>>????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLMMMMMMMMMNNNNNNOOORRRQQQOOOMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMNNNNNNPPPPPPOOOOOOMMMLLLJJJIIIJJJKKKMMMMMMNNNMMMLLLKKKLLLKKKIIIIIIIIIJJJJJJJJJOOOOOOPPPQQQUUU]]]iiiqqquuuzzz}}}wwwsssrrrqqqppptttuuuxxx}}}|||qqqgggcccbbbaaaaaadddiiikkklllqqqrrrvvv|||~~~{{{|||~~~|||wwwpppkkklllrrr{{{{{{tttqqqoooggg^^^___^^^___bbbdddiiitttuuukkkZZZSSSIIIBBB@@@@@@???>>>===:::666444444555666666666666666555444333333222444444444444444444444444111111111111111111111111000000222333333222000000......///////////////...////////////////////////////////////////////////........................,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))'''(((***,,,---...//////+++++++++******)))))))))+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))+++************+++,,,,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,------...////////////...------......//////000000/////////...///000000111000000111222333444555555666666666666555666999;;;::::::;;;<<<============;;;<<<>>>??????===<<<;;;<<<<<<===>>>???@@@@@@AAA???>>>???AAADDDFFFFFFEEEIIIJJJLLLMMMLLLKKKIIIGGGIIIIIIHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJIIIHHHIIIIIIMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIJJJFFFHHHJJJKKKKKKKKKLLLNNNHHHHHHIIIIIIIIIHHHGGGGGG555555555777999===AAACCC@@@>>>;;;;;;;;;;;;:::888999888888999999:::;;;<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMLLLKKKKKKLLLNNNPPPOOOMMMLLLKKKKKKKKKLLLLLLNNNOOONNNLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEFFFHHHIIIIIIHHHIIIJJJKKKMMMPPPVVV]]]ccciiilllooorrrvvv}}}}}}zzz}}}{{{ssslllmmmlllkkknnntttuuusssxxxvvvuuuyyy}}}}}}xxxsssooopppttt{{{xxxxxxuuuyyy~~~yyyqqqkkkeeebbb^^^]]]aaaiiirrrxxxzzzzzzvvvrrrrrrsssnnnhhhkkklllpppvvv{{{zzzoooggg___VVVOOOIIIEEE@@@===;;;:::999888===999444111111222333444666666666666444333222111333333333333333333333333111111111111111111111111000111111111111111111000......//////000000//////000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++************************++++++************++++++*********+++++++++++++++))))))))))))))))))))))))((()))))))))******++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------...///////////////..................////////////......//////000111///000111111333333444555444555666666555555777999888999:::;;;<<<<<<<<<<<<;;;===??????>>><<<<<<===;;;<<<<<<===>>>>>>?????????>>>>>>@@@CCCEEEEEEDDDHHHHHHIIIJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKJJJHHHHHHHHHIIIKKKMMMOOOQQQTTTUUUVVVWWWMMMMMMMMMMMMKKKHHHFFFEEECCCEEEGGGGGGFFFEEEFFFGGGAAADDDFFFGGGGGGHHHIIIKKKGGGGGGHHHHHHHHHHHHGGGGGG555555555777999<<>>;;;;;;;;;;;;:::999888888888888999:::;;;<<<;;;<<<<<<<<<============>>>>>>?????????>>>>>>======>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBB@@@AAACCCEEEFFFGGGGGGGGGFFFHHHKKKKKKIIIIIIKKKNNNOOONNNLLLJJJJJJJJJLLLMMMKKKMMMNNNLLLJJJHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEFFFDDDCCCDDDGGGHHHGGGEEEFFFGGGHHHJJJMMMRRRWWWZZZ\\\```eeeggghhhkkkpppttt}}}~~~zzzvvvuuuwwwzzz|||xxxwwwzzz{{{oooiiiiiihhhkkkqqq|||yyyxxxxxxxxxwwwrrriiibbb```___```dddlllwww~~~hhhccc[[[SSSMMMIIIDDDAAAAAA???===;;;999888777666999777555444555555555444555555666666555444333222222222222222222222222222111111111111111111111111111111000000000000111111//////000111111111111111000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))(((((())))))******+++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))*********++++++++++++)))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,++++++***((((((***+++++++++***)))+++++++++++++++,,,,,,,,,------------.........///,,,,,,---............---..................------///............///000000//////000111222333444444222444666666555555666777777888999:::;;;;;;;;;;;;<<<>>>???>>><<<;;;===???;;;<<<<<<======>>>>>>>>>>>>======???AAACCCCCCBBBDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJLLLJJJHHHGGGHHHJJJHHHJJJLLLOOORRRTTTUUUUUULLLLLLMMMMMMKKKIIIGGGEEEBBBEEEGGGGGGDDDCCCCCCDDDAAACCCEEEFFFFFFEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFF555555666777999:::<<<===???===;;;;;;;;;<<<;;;999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<======>>>??????@@@@@@DDDCCCAAA??????@@@AAACCC???AAACCCFFFHHHHHHGGGFFFCCCFFFHHHIIIHHHIIILLLOOONNNMMMKKKJJJIIIJJJLLLMMMKKKLLLLLLKKKHHHFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBGGGEEEDDDEEEGGGHHHGGGEEEHHHHHHHHHJJJLLLPPPTTTVVVPPPWWW^^^bbbcccaaabbbcccnnnuuuvvvooommmnnnsssyyyxxx|||vvvooogggbbbaaabbbccchhhrrr}}}~~~~~~zzzpppiiiiiikkkpppwwwyyyhhhXXXLLLKKKHHHEEEBBB???>>>>>>777666666555555666666777333222333555777777666444333444555666666666555444222222222222222222222222222222222222222222222222222111000//////000111222000111222333333333333333000000000000000000000000////////////////////////........................,,,++++++++++++++++++,,,++++++******)))((((((''')))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++))))))******++++++++++++************************++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,&&&(((***+++,,,+++)))(((*********++++++,,,,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,/////////......------,,,...............///000000//////000111222333444444111333666777666555555666777777888999::::::::::::===>>>???>>><<<;;;>>>@@@;;;<<<<<<======>>>>>>>>>===<<<<<<===@@@AAAAAA@@@BBBBBBAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJCCCFFFGGGFFFCCCBBBCCCEEEFFFGGGIIIKKKMMMMMMMMMLLLIIIJJJLLLLLLLLLJJJHHHGGGBBBEEEGGGGGGCCCAAAAAABBBEEEFFFHHHHHHFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEE444333333333444555777999:::999888888888888999999:::999999888888888777777::::::;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;999999:::<<<===???@@@AAA=========>>>???@@@BBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKHHHFFFGGGGGGGGGFFFGGGGGGGGGGGGEEECCCAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGIIILLLOOOQQQRRRRRRRRRVVVZZZZZZWWWWWWZZZ```eeekkkpppwwwvvvxxxzzzxxxzzzooodddeeekkkmmmqqqtttxxx}}}oooddd\\\UUUMMMGGG>>>>>>===<<<:::999888888666666777666666555444444444444444444444444444444333333333222222111111111111222222333333222222111//////............//////111111000000//////......000000111111111111000000111000///...------.../////////.........---------...------,,,,,,------......---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,------------------------))))))))))))***+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************+++,,,------------,,,+++,,,---...//////)))'''---000---+++---------++++++++++++------///...---,,,,,,---...///------+++******+++------///////////////.........000000000000111111111111111222222333333444444555888888888888999999999999;;;;;;<<<===============???>>>===<<<;;;:::::::::::::::;;;;;;===>>>???@@@>>>===<<<;;;===@@@DDDFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA444444444444555666777777666666666666666666555555777777777888888999999:::<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===>>>???@@@=========>>>???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFIIIHHHFFFEEEFFFFFFEEECCCEEEEEEFFFEEEDDDCCCAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOOOOSSSSSSUUUYYYYYYUUUUUUXXXYYY]]]bbbgggllluuussspppuuu{{{uuueee]]]TTTNNNKKKHHHCCC???===<<<;;;:::999888777777666666666666666555444444555555555555555555555555333333333222222111111111111222222222222222222111000000////////////000000111000000000/////////.../////////000000/////////111000///...------...//////.........------------...------,,,,,,------......---,,,,,,++++++,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,+++***)))((((((************************,,,,,,+++******+++++++++,,,,,,+++++++++,,,---...***%%%$$$(((+++(((''')))---,,,,,,++++++,,,,,,---...------------------...------,,,,,,,,,,,,------............//////////////////000000000111111111111111222333333444444555777777777777777888888999;;;<<<<<<===>>>=========>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<===>>>======<<<===>>>AAACCCEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFGGGHHHJJJKKKIIIGGGHHHGGGEEEDDDCCCBBBBBBAAA555555666666666666555555333444555666666555444333444444555777999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>=========>>>???@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@BBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLRRRRRRTTTWWWVVVSSSSSSWWWXXX[[[___ccchhhoooyyytttiii```XXXTTTHHHEEEAAA@@@@@@@@@>>>;;;::::::999999888777666666555555666666555555444444555555555555555555555555222222222222222111111111111111222222222222111111111000000000000000000111000000000000////////////---......//////......---000///......---.....................------------...------,,,,,,------......---,,,,,,++++++,,,,,,------,,,+++++++++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++******************************------,,,******)))))))))+++************+++,,,,,,,,,)))(((+++---++++++,,,---,,,,,,++++++,,,,,,---,,,---............---,,,------............---------------.../////////000//////000000000000111111111111222222333444444444777666555555555777888999;;;<<<======>>>>>>======<<<<<<;;;:::999999999999>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEJJJIIIHHHHHHJJJJJJJJJHHHIIIHHHGGGEEECCCBBBBBBAAA666666777888777666444333222444666777777666555444333444555777888:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBDDDEEEDDDAAA>>>>>>???AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOONNNPPPSSSSSSQQQTTTXXX```cccfffiiimmmttt{{{}}}|||yyyvvvvvvyyyoooiii___VVVOOOIIIEEEBBB???===<<<<<<>>>===;;;999888777777666666555555555444444555555555444444333444444444444444444444444222222222111111111111111000000111111111111000000000000////////////000000000000000000////////////.........//////.................................------------------------...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))------,,,+++******++++++************************************************************************************************(((((()))***++++++,,,,,,************************,,,,,,+++***************))))))))))))*********+++///------///000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,,,,---...//////...---,,,,,,,,,------...///000000////////////000000000111111111111222333333444444666555444444444666888999;;;;;;<<<===============;;;::::::999888888999999===<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAACCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEKKKIIIGGGGGGHHHIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA666666777777777555444222111333555666777666444333555555666777888888999999666777777888999:::::::::999999:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>>===============>>>>>>>>>???@@@AAADDDFFFDDDAAA>>><<<===???@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJLLLPPPRRRRRRVVV[[[hhhiiikkklllnnnqqquuuwwwrrrnnniiidddcccffflllppp|||xxxmmmddd^^^RRROOOJJJGGGDDDBBB???===999999999999999888666444555555555555555555444444333333444444444444333333222222222222222222222222111111111111111111111111///000000111111000000///.........------.........////////////000000000000...//////000000//////...------..................,,,,,,------------------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++************+++************************---,,,,,,+++************************************************************))))))))))))))))))))))))************************)))))))))))))))(((((((((***************************)))))))))******+++,,,(((((()))))))))************+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222111...,,,,,,---...//////...---,,,+++,,,,,,---...//////000...////////////000000000000000111222222333333444555444444444555666888999::::::;;;<<<<<<<<<<<<<<<::::::999888888888999999:::::::::::::::;;;<<<<<<;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFHHHHHHHHHHHHJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@555555666666555444333333000111222333444444333333777777777777777777777777444555666777888999::::::888888999999999999::::::999::::::;;;<<<<<<======>>>???AAACCCDDDDDDDDDCCC@@@@@@??????>>>>>>>>>===========================>>>???AAACCCEEEEEEBBB???<<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHJJJNNNPPPRRRWWW^^^hhhgggfffeeeeeedddddddddfffbbb^^^ZZZZZZ^^^cccgggkkkpppxxx~~~yyymmmaaaXXXQQQMMMJJJEEECCCAAA@@@@@@>>><<<:::555666666777777666555555444444444444444444555555222222333333444444333333111111111111111111111111000000000111111111111111//////000000000000//////...------,,,,,,------...////////////000000000000/////////000000/////////,,,,,,---............---,,,,,,,,,,,,------------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++***************************************++++++******)))*********************************************************))))))))))))))))))))))))************************,,,,,,***)))'''%%%$$$###++++++++++++++++++++++++((((((((())))))+++,,,,,,'''((())))))******))))))'''+++,,,)))(((+++,,,++++++,,,,,,------,,,,,,+++---...000222222000...---------............------,,,,,,,,,---.........///......////////////000000000000111111222333333333333444444555666777888888888999::::::;;;;;;::::::::::::999888888999999:::999999999999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIGGGEEECCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEEDDDFFFHHHJJJKKKLLLKKKKKKHHHFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA555444444333333333333444111111222222333444444555666666666666777777777777555555555666666777777777888888888888999999999:::888888999:::<<<===>>>>>><<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>===????????????????????????>>>>>>???AAACCCDDDBBB@@@<<<===???@@@AAAAAA@@@??????@@@AAACCCDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIJJJMMMOOOQQQWWW^^^aaa```___^^^]]]\\\[[[YYY\\\YYYVVVUUUWWW[[[```bbb___bbbeeehhhkkkpppvvv{{{|||qqqkkk^^^YYYRRRKKKHHHEEEDDDBBB@@@>>>;;;:::::::::999888555666777666666666666777333333333444444555555555111111222333333333333333111111111111111111111111///000000000111111111222...//////000000//////.........------------........./////////000000000111---......//////......---+++,,,---.........------++++++,,,,,,,,,---------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,++++++***************************************)))))))))((())))))******************************************************))))))))))))))))))))))))************************++++++***)))((('''&&&%%%++++++++++++++++++++++++***)))))))))))))))***+++'''((()))***+++***))))))'''---///+++))),,,...,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------,,,,,,,,,,,,------------------------------........./////////000000000000000111222222333333222333555777888888888777777777888999999999999888::::::999999999999::::::;;;:::999999999999999999;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<>>>???@@@DDDDDDDDDEEEFFFGGGIIIJJJKKKIIIFFFDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFFFFHHHJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCCCCCCC444333222111111222444555444444333444555666777888555555555666777888888999666666666666666555555555777777888888999999999:::777888999:::<<<===>>>???;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;=========???BBBBBBAAA@@@===>>>???AAAAAAAAA@@@???@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOOOONNNNNNNNNMMMMMMMMMJJJJJJMMMOOOPPPVVV]]]\\\[[[[[[\\\^^^^^^]]]\\\WWWTTTRRRSSSUUUYYY\\\]]]XXXYYY[[[[[[\\\___dddggghhhsss{{{|||xxxnnnddd[[[RRRMMMHHHFFFBBB@@@??????>>><<<===:::777555666777888777666666666444333222333444222333333444444555555666000111222333333333333333222222222222222222222222//////000000111111111222......////////////......//////............//////.../////////000000111111,,,------......------,,,***+++---...///...------+++++++++,,,,,,---------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,++++++***)))*********************************(((((('''(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((('''(((***+++++++++***)))%%%,,,...)))'''***,,,+++++++++------------++++++++++++,,,------,,,++++++------+++******+++------------------------,,,,,,............/////////000000000000111222222333333111333666999:::999888777666666777888888888888888:::::::::999::::::;;;;;;===<<<;;;999888777777777;;;;;;:::::::::999999999888999999:::<<<>>>@@@AAAEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJGGGEEEDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGJJJLLLLLLJJJHHHEEEEEEDDDDDDDDDDDDEEEEEE333333333333333333333333444444444555555555555666555555555555555666777777777777888999999999999999777888888888999999999999888888999:::<<<======>>>============>>>>>>>>>>>>@@@>>>===;;;:::::::::;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNMMMKKKJJJKKKMMMMMMMMMOOOPPPRRRTTTUUUUUUWWWWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[YYYXXXWWWVVVVVVWWWYYYYYYbbbdddhhhkkkooouuu|||sssiiibbb]]]VVVOOOIIIFFFEEEEEE>>>===<<<;;;999888777666888888888888777777777777666666555444333333222222222222222222222222222222333222111111000000111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////.........------.........++++++,,,,,,---...//////.........------,,,,,,,,,------------------------,,,---...//////---+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,+++++++++***)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...........................------------.../////////000000111222222333333111222333444555777888888666666777888999:::::::::666666888999999:::999999<<<;;;:::999888888888888::::::::::::;;;;;;<<<===CCCBBB@@@??????@@@BBBCCCKKKJJJHHHGGGGGGGGGHHHIIIKKKIIIEEEBBBAAACCCEEEGGGGGGGGGFFFFFFGGGIIIKKKLLLPPPNNNLLLJJJIIIJJJJJJKKKJJJJJJJJJIIIGGGEEECCCBBBKKKHHHEEEEEEGGGHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFF333333333333333333333333444444444444555555555555555555555555555666666777666666777888888888888888999999999888777777666666666777777888:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;::::::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@@@@@@@?????????>>>>>>??????@@@AAAAAABBBBBBCCCFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNOOOOOOPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXWWWVVVVVVUUUVVVWWWXXXYYY]]]^^^```aaacccfffkkkoootttyyyxxxpppjjjeee___VVVPPPLLLJJJFFFBBB???>>>??????;;;::::::999999888888888777777777777666666666666666555555444333333222222222222222222222222222222333222111111000000111111000000000000000000000000//////000000000000//////......................................................------------......++++++,,,,,,---......///......---------,,,,,,,,,------------------------+++,,,---------,,,******,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,.........---------------...------------...//////000000000111111111111222111222333444666777888888777777888888999999::::::999999999::::::;;;;;;;;;;;;;;;:::999888888888999<<<<<<<<<<<<<<<===>>>>>>????????????AAACCCFFFHHHIIIHHHFFFEEEEEEEEEEEEFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEGGGJJJMMMOOOQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEKKKIIIHHHHHHJJJKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEFFF333333333333333333333333333333333444444444555555444555555555555666666666555555666777777777777666;;;:::999777666444333333444555666666777888999999::::::;;;<<<===>>>>>>???===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@AAAAAABBBBBBEEEDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]___bbbeeedddggglllrrrxxxuuuiiiaaa[[[UUUNNNIIIGGGFFFCCCAAA>>>>>>===<<<;;;;;;;;;<<<777777777777888888888888666666666666555555555444555555444444333333222222222222222222222222222222222222111000000000000111000000000000000000000000...//////000000//////...................................................------,,,,,,,,,,,,------+++,,,,,,------.........------------,,,,,,,,,,,,------------------------++++++++++++************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))))))))***************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------...------------...//////000000000000000000000000222222333444666777888999888888888999999999999999::::::999888888999;;;;;;;;;::::::999999999::::::>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHKKKOOOQQQQQQPPPMMMKKKJJJJJJKKKLLLNNNMMMMMMLLLJJJIIIHHHHHHJJJIIIIIIKKKLLLLLLJJJHHHHHHGGGFFFEEEDDDEEEEEEFFF222222222222222222222222222333333333444444444444444444555555555666555555333444555555666666555555999999888666555444333222444444555666777777888888888999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>=========>>>???@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUSSSTTTTTTUUUWWWXXXYYYZZZXXXYYY[[[[[[[[[\\\___bbb```bbbdddeeeggglllqqquuuxxxzzzuuummmeee]]]UUUNNNIIIKKKGGGBBB@@@@@@AAA@@@???<<<<<<<<<<<<;;;999888888666666666666666666666666555555555444444444333333444444444333333333222222111111111111111111111111222222111000000000000000000000000000000000000000...//////////////////...................................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++***************************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******)))))))))***+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------...------------...//////---......///000111111111222222333555666777888999999999999999999999999888:::888777555666777999:::;;;::::::::::::;;;;;;<<>>>>>??????@@@AAADDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGIIILLLOOOQQQPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKMMMMMMMMMKKKIIIIIIHHHFFFEEEDDDEEEFFFGGG222222222222222222222222222222222222333333333444333333444555666555555444333333444555555555555555666666666666555555555444555555666666777777888888777888999:::;;;<<<======::::::;;;<<<<<<=========;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIILLLKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPNNNLLLKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTSSSRRRRRRSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZUUUVVVWWWWWWVVVVVVXXXYYY\\\\\\\\\[[[[[[]]]```ccceeennnuuuuuuuuu|||yyyooogggaaaWWWTTTOOOKKKGGGDDDBBB@@@@@@>>>=========<<<;;;:::888999999999888666444333777666666555555444444333444444444444333333333333333333333333333222222222111111111111111111111111222111000000//////000000////////////////////////......////////////......................................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))*********))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++)))))))))***+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------............------------...//////+++,,,---///000222333444222333444555666888999999:::::::::999999999999999:::999777666666888:::;;;;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKNNNMMMKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLKKKMMMOOOPPPPPPNNNMMMLLLJJJIIIGGGEEEEEEGGGIIIJJJ222222222222222222222222111111222222222333333333222333444666666555444444333333444555555555555444444555555555666666777777666666666777777888888888777777888999:::;;;;;;<<<::::::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<======>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQQQQPPPNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWXXXVVVTTTRRRRRRSSSVVVWWWXXXXXXXXXYYY\\\^^^^^^eeeiiiffffffkkkqqqtttqqqvvv}}}yyyqqqggg___YYYTTTNNNIIIDDDCCC@@@>>>===<<<======888888999:::999888666555666666777888888777777666777666666555444333333333444444444444333333333222333333333333222222222222111111111111111111111111111111000////////////000////////////////////////---......//////......---------------------------------------------------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))*********)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,------....../////////...------------...//////,,,,,,...///111222444444333333444555777888999:::999999999:::::::::::::::;;;;;;::::::;;;<<<>>>???===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLMMMOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKMMMOOORRRQQQOOONNNNNNOOOPPPQQQPPPRRRTTTSSSRRRPPPPPPPPPKKKIIIHHHGGGGGGIIILLLNNN111111111111111111111111111111111111222222222222111333444666666555444333333444444555555555555555555555666666666777777777666666666666777777777777777888888888999999:::::::::;;;<<<======<<<<<<;;;;;;;;;:::999999:::;;;;;;999::::::;;;;;;<<<<<<===<<<=========>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXWWWUUUSSSSSSTTTRRRTTTVVVWWWWWWXXXZZZ\\\[[[___```^^^]]]aaaddddddcccfffjjjlllnnnppptttwwwzzz~~~wwwsssjjjaaaXXXRRRLLLHHHGGGFFFBBB>>>======<<<:::999999:::;;;777888999999888666666555777777888888888999999999555555555555555555444444555444444444444333333333222222222222222222222222111111111111111111111111111111000///////////////////////////////////////---......//////......---------------------------------------------------......------------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))******+++))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------...//////000111111...------------...////////////000000111222222222333333444666777888999:::888999999::::::;;;;;;;;;::::::;;;<<<===???@@@@@@>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQOOOMMMKKKLLLKKKJJJKKKLLLOOOQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSRRRSSSTTTRRROOONNNNNNPPPKKKJJJHHHHHHIIILLLPPPRRR111111111111111111111111000111111111111222222222111222444666666555444333333444555555666666555555777777777777777777777777555555555666666666666666888888888888888888999999;;;;;;<<<======<<<;;;:::;;;;;;999999999999;;;;;;999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOMMMOOOPPPQQQQQQSSSUUUXXX]]]]]]\\\[[[YYYXXXWWWVVVQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSUUUXXXYYYZZZZZZZZZTTTUUUVVVWWWWWWWWWVVVUUUOOOQQQSSSTTTSSSSSSTTTUUUNNNPPPSSSSSSSSSSSSTTTUUUWWWZZZZZZXXXXXX\\\]]][[[___aaabbbaaa______bbbeee```eeelllsssyyy}}}~~~{{{xxxpppkkkaaaXXXUUUTTTNNNFFFGGGCCC??????AAABBB>>>::::::;;;;;;:::999888:::;;;777888888777666666777888888777666555444444444555333333444555555666777777555555555444444444333333222222222222222222222222000000000000000000000000111111000///////////////////////////////////////---..................---------------------------------------------------///......------......///------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++***(((&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&''''''((()))******+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///.........///000111111222...------------...//////333222222222111111000000333444555666777888999:::888888999::::::;;;<<<<<<777888:::<<<===?????????@@@???>>><<<<<<;;;;;;;;;>>>???@@@BBBDDDGGGIIIKKKHHHHHHGGGFFFDDDBBB@@@???AAACCCEEEGGGIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLJJJMMMPPPRRRSSSQQQNNNLLLLLLLLLLLLLLLNNNQQQTTTVVVQQQPPPOOONNNNNNOOOQQQRRRPPPRRRRRROOOKKKIIIKKKMMMKKKJJJHHHHHHJJJNNNRRRTTT000000000000000000000000///000111222333444444444222222333333333333444444555555555666666666666777666666666666666666666666777666555444444555666777777666555555555666888999<<<;;;:::999::::::<<<===BBB???<<<<<<>>>>>>===:::;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBCCCCCCGGGDDDBBBDDDIIINNNPPPPPPNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPRRRTTTVVVXXXXXXZZZ\\\^^^___]]]ZZZVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWQQQSSSUUUWWWWWWUUUSSSQQQSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUXXXVVVTTTTTTUUUVVVUUUTTTYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYXXX[[[]]]```cccfffhhhiiiiiipppqqqrrruuuxxx|||{{{wwwrrrnnnllldddbbb___]]]\\\[[[YYYWWWQQQOOOLLLHHHDDDAAA???>>>>>>>>>===<<<;;;;;;::::::888888888888888888888888;;;:::777555444444555666666666555444444444444555555555444333333222111111333333333222222111111111222222222222222222222222222222222111000//////...000000000000000000000000---......///////////////.................................------,,,,,,,,,,,,,,,+++***+++,,,...///(((((()))***++++++,,,,,,------,,,,,,,,,---......---///000///,,,+++++++++------,,,,,,+++***))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((())))))***************************)))******)))&&&%%%%%%&&&))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***************************((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,))))))***+++,,,,,,------...........................------------...//////............////////////000111111111111222222222222222333444555666777888666777777888:::;;;;;;<<<;;;;;;:::;;;<<<===???@@@@@@@@@??????>>>======<<<>>>??????@@@BBBDDDEEEFFFGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFGGGHHHKKKNNNPPPQQQUUUTTTSSSRRRQQQPPPOOONNNPPPNNNLLLKKKLLLNNNPPPRRRPPPOOONNNOOOPPPQQQPPPOOOPPPOOOLLLJJJIIIKKKMMMNNNJJJKKKKKKLLLNNNPPPRRRTTT000000000000000000000000000000111222333333333333222222333333333333444444444444555555555666666666444444444444444444444444777666555444444555666777777666666666666777888888::::::999999:::;;;<<<===???<<<;;;;;;===>>>>>><<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>============?????????@@@BBBDDDEEEFFFJJJGGGEEEFFFJJJMMMOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]\\\YYYWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTVVVTTTRRRRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXVVVWWWZZZ\\\^^^___``````^^^___```bbbdddfffggghhhnnnppptttxxx|||{{{xxxssspppmmmjjjgggeeeaaa```^^^\\\YYYUUUSSSQQQQQQNNNKKKJJJJJJIIIGGGFFFFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888999888777555444444555555555555555555444444444444555444444333222222111111333333333222222111111111111111111111111111111111222222111111000//////...////////////////////////------...///////////////..............................---------,,,,,,,,,,,,,,,+++++++++,,,---...))))))******+++,,,,,,---,,,,,,,,,+++,,,,,,---...---...///...,,,+++++++++------,,,,,,+++******)))+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))******************************((()))***)))'''''''''((())))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++***))))))(((*********++++++,,,,,,---...........................------------...//////............//////////////////000000000111111111111111222333444555666666555666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>===============???@@@@@@AAABBBCCCEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGJJJLLLOOORRRSSSXXXWWWVVVTTTRRRPPPNNNNNNPPPNNNLLLJJJJJJKKKMMMNNNQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMNNNOOOPPPPPP000000000000000000000000000111111222333333333333222222333333333333444444333333333444444444555555333333333333333333333333666666555444444555666666666666777888888888888888888888888888999;;;<<<===;;;:::999:::<<<>>>>>>==================>>>??????@@@??????>>>>>>======<<>>>>>>>>===<<<;;;;;;:::999999999999:::888888888777777777777777666666666666666666666666777666666555555444444444444555555666555444333222444444333333222222111111222222222222222111111111000000000000000000000000222111111000000//////...........................------...////////////...------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------++++++******++++++,,,---,,,...///...,,,+++++++++---,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************'''((())))))((((((***+++((()))******++++++************))))))))))))******))))))))))))))))))))))))((()))******++++++******************************++++++******)))((((((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------...------------...//////............////////////.../////////000000000000000000111222333444555555555666666777888999::::::;;;;;;;;;;;;===>>>???@@@>>>===<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKOOORRRTTTVVVWWWVVVUUURRRPPPNNNLLLKKKOOOMMMKKKIIIIIIIIIKKKLLLOOONNNMMMNNNPPPQQQPPPOOOJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOOOONNNMMMMMM000000000000000000000000000111222333333333333333222222222333333333444444222222333333333444444444333333333333333333333333555555555555555555555555555666888999999999888777666666777888999:::<<<<<<:::999999999:::;;;<<<<<<===============>>>>>>???======>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@CCCGGGIIIKKKJJJIIIIIIKKKMMMOOOPPPOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWVVVWWWWWWXXXXXXTTTTTTTTTTTTSSSSSSSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMPPPSSSUUUVVVRRRTTTWWWXXXXXXWWWTTTRRRUUUUUUVVVWWWWWWWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWVVVVVVXXXYYYZZZZZZXXXWWWUUURRRSSSTTTUUUUUUWWWZZZ\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[^^^aaadddfffggghhhggghhhkkkmmmoooqqqrrrrrrrrrrrrtttuuuwwwxxxxxxxxx}}}~~~~~~}}}}}}~~~|||yyytttpppnnnooorrrtttttttttrrrqqqooommmllllllkkkjjjhhhfffccc___]]][[[ZZZYYYWWWTTTQQQNNNLLLKKKLLLJJJGGGFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<=========<<<888777777777888999::::::666666666666666777777777555555555555555555555555444555555666555555444333333444555666666444222111333333333333222222111111222222222111111111111111000000000000000000000000111111000000////////////........................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------*********)))***++++++,,,,,,---......,,,+++++++++,,,,,,,,,++++++***************+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++************************((()))******))))))***+++((())))))******************))))))))))))))))))***((((((((((((((((((((((((((())))))***************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++------------------------...------------...//////............/////////////////////000000000111111111111111222333444444555666666777888888999::::::::::::;;;<<<===>>>??????>>>===<<<<<<===>>>@@@BBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPSSSUUUWWWQQQQQQPPPNNNLLLKKKJJJIIILLLKKKJJJIIIIIIJJJKKKLLLJJJIIIJJJMMMQQQTTTUUUUUUKKKKKKLLLLLLLLLKKKIIIIIIJJJKKKMMMOOOOOONNNMMMKKK111111111111111111111111111111222333333333222222222222222333333333444444222222222333333333333444444444444444444444444444444444555555555555444444555666777999999888777777444555666777999::::::;;;:::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<======::::::;;;<<<>>>???@@@@@@BBBAAA???>>>???BBBEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQOOOOOOPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNNNNOOOQQQSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTPPPOOOMMMNNNRRRUUUWWWWWWSSSUUUXXX[[[[[[XXXUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXVVVWWWYYYZZZ[[[\\\\\\\\\^^^___```aaaaaa``````______^^^^^^]]]]]]^^^______^^^\\\WWWTTTRRRSSSUUUWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHKKKJJJHHHGGGEEECCCAAAAAACCCAAA?????????@@@???>>>????????????>>>===<<<;;;;;;:::888888:::;;;:::999888888777777777888999999666666666666777777777777444444444444444444444444333444555555666555555444222444555666666444222111333222222222222222111111111111111111111111111111111111111111111111111111000000000///////////////........................,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------******)))))))))***+++++++++,,,...---,,,++++++,,,,,,,,,+++++++++++++++***)))******+++++++++******)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))***+++***)))((()))***(((((()))************))))))))))))******)))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))************************************************************((()))))))))************'''((()))***+++,,,------,,,,,,++++++++++++++++++------------------------...------------...//////............////////////000000000111111111222222222222333333444444555555777777888888999999::::::888999:::;;;<<<======>>>>>>=========>>>@@@AAACCC@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTUUULLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOIIIIIIJJJMMMQQQTTTVVVUUUNNNNNNOOOOOOMMMKKKIIIGGGGGGIIIKKKNNNOOONNNMMMLLL111111111111111111111111111222222333333222222222222222333333333333444444222222222333333333444444444444444444444444444444444444555555555555444444555555666777777777777777444555666777888888888888999:::;;;:::888888999;;;:::::::::::::::;;;<<<<<<999:::;;;===???AAABBBCCCCCCBBBAAA@@@AAABBBDDDFFFFFFHHHJJJKKKKKKMMMOOORRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOOOONNNNNNNNNNNNPPPRRRUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVUUUTTTTTTSSSSSSSSSPPPOOOOOOQQQTTTVVVWWWWWWSSSUUUXXXZZZZZZXXXUUUSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQRRRSSSSSSRRRQQQPPPLLLMMMOOOOOONNNNNNOOOQQQMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>======>>><<<::::::<<<<<<<<<;;;;;;;;;;;;::::::888777777999888666666888999888888777777666555555555666666777777777777666666666666444444444444444444444444444444444555555666666777333444444555444333222111222222222222222222111111000000000111111111111111111111111111111111111111////////////////////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,***,,,------+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))***+++***((('''((()))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////111111111111222222222222333333333333444444444555777777777888888888999999666777999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPPPPKKKKKKKKKKKKKKKLLLLLLLLLFFFFFFGGGIIIKKKMMMOOOPPPLLLKKKJJJLLLNNNPPPPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGHHHJJJLLLMMMNNNMMMMMM111111111111111111111111222222222333333222222111222222333333333333444444333333333333444444444444333333333333333333333333333444444555555444444333555555555555555666666777444555666777777777777666777999;;;:::888999;;;>>>:::::::::::::::;;;;;;<<<<<<===>>>???AAABBBDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMMMMLLLLLLOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMNNNNNNPPPQQQSSSSSSWWWVVVUUUTTTTTTTTTUUUUUUYYYXXXVVVUUUSSSRRRRRRRRRNNNNNNOOORRRUUUVVVVVVTTTQQQSSSUUUVVVVVVUUUSSSQQQOOOPPPQQQRRRRRRSSSSSSSSSQQQQQQOOONNNNNNNNNOOOOOOTTTSSSSSSRRRQQQPPPOOOOOOMMMOOOPPPOOONNNMMMMMMNNNIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;<<<:::999999:::;;;;;;:::999999999::::::999888888999888666666777888888777666555555444444444555555777777777666555555555444555555555555555555555555555555444444555777888999444444444333333333222222111111111111111111222222///000000000111111111222000000000000000000000000////////////////////////////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++++++++++++++************+++,,,,,,)))+++------+++***+++,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&((())))))((('''(((***'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++************************))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////000000000000111111111111222222222222333333333333555555555666666666666666555666777999::::::::::::999;;;===>>>???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFHHHIIIKKKLLLMMMJJJIIIHHHIIIKKKKKKKKKIIILLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLL111111111111111111111111222222333333333222222111222222333333333444444444333333444444444444555555222222222222222222222222333333444555555444333333555555444333333555666777444555666777777666555555555888::::::999:::===@@@;;;::::::::::::;;;<<<<<>>@@@AAABBBBBBAAA@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::999888666666888999999888777888999:::::::::::::::777555444444555555555444555555555444555555666777777777666555444444333333555555555555555555555555666555444444555777:::;;;555444333222222222333333111111111111111111222222//////000000111111111222////////////////////////.........///////////////000000000000000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))+++*********************++++++******++++++,,,---)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%'''((('''(((***+++'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''(((***+++,,,......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............/////////000////////////000000000000111111111111111222222222333333444444444444444444333555666888999999999999777999<<<>>>>>><<<:::999999999:::;;;===???@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???AAACCCDDDFFFFFFJJJKKKLLLMMMLLLKKKIIIGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJ111111111000000000000///000111111111111222222222000000111222333333444444444444444444555555555555777666555444333222222222444444444444444444444444333333333444444444555555666666666666666666666666777888999999;;;;;;<<<===;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<>>>???@@@??????@@@@@@???>>><<<;;;===<<<;;;:::;;;===@@@AAA>>>>>>===<<<;;;;;;::::::======<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999<<<;;;999888777888999999888888999999999999888888888888888888888777666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333444444333333333222222222111111111111111111111111222111111111000000//////000000000000000000000000////////////000000000000////////////////////////.........------,,,,,,,,,------------------------)))))))))***+++++++++,,,------------------------)))))))))))))))))))))))),,,++++++******++++++,,,------,,,++++++******)))++++++------------+++++++++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))---+++)))((()))))))))''')))))))))))))))******+++((((((((((((((())))))***++++++******))))))((((((************************))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,---------......*********+++,,,---...///........................,,,---...000000000000///333222222222111000000000333333222222333444666777888888888777777777777777777888999;;;<<<=========999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>>>>???AAACCCEEEFFFHHHEEEDDDGGGLLLNNNLLLIIIIIIFFFCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEDDDEEEGGGGGGFFFDDDEEEFFFGGGJJJKKKMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJIII222111111111111000000000000000111111111222222222000000111222222333444444444555555555555666666666666555444333333222222222444444444444444444444444333333333444444444444555555555555555555555555555777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===???@@@===>>>>>>???>>><<<;;;:::<<<;;;:::999:::<<<>>>???>>>======<<<;;;;;;::::::<<<<<<;;;;;;:::999999888:::;;;;;;<<<;;;:::999888::::::999888888888999999777888888999999888888777777777888888777777666555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333444333333333333222222222111111111111111111111111222222222222111111000000////////////////////////000000//////...---------........................---------------,,,,,,,,,------------------------***************+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,------,,,++++++************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))+++)))((('''((()))(((''')))))))))))))))******+++)))))))))))))))***++++++*********)))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************)))******++++++******))),,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++,,,---..............................,,,---...///000000//////222111111111111111000000333333222222333444666666888888888888888888888888777888999:::<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>???@@@@@@?????????@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKLLLJJJGGGCCCAAA@@@@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLLLLLLLKKKJJJIIIIII222222222111111111111000000000000111111111222222000000111111222333333333333333333444444444555555555555444333222222222222444444444444444444444444333333333333444444444444444444444444444444444444777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>AAAAAABBBFFFKKKMMMJJJGGGGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOOOOONNNOOORRRTTTUUUTTTSSSSSSRRRRRRSSSSSSNNNMMMMMMOOORRRTTTSSSSSSQQQSSSVVVVVVTTTSSSSSSTTTQQQPPPOOONNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSQQQOOOOOOPPPQQQPPPOOOJJJJJJKKKOOORRRRRRMMMIIIKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLMMMNNNOOOPPPQQQQQQSSSQQQNNNMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDBBBBBBBBBAAA@@@>>>????????????????????????BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<<<<======<<<;;;999888;;;:::999888888999;;;;;;======<<<<<<;;;:::::::::;;;;;;::::::999888888888::::::;;;;;;::::::999888777888888999999999999888777777888888888888777777666666666777666555555444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111333333222222222222111111////////////////////////111111///...,,,+++***)))........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***(((''''''(((((((((''')))))))))))))))******+++***************++++++,,,))))))))))))************************************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******((((((((((((((((((((((((************************)))******++++++******)))+++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,...//////000//////000000000000111111111111222222222222333444555666888888888888888888888888666777888::::::;;;;;;;;;??????>>>===<<<<<<;;;;;;:::;;;===>>>???>>>>>>===?????????@@@AAACCCDDDEEEFFFIIIMMMOOONNNLLLKKKJJJAAA@@@???@@@BBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAACCCCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEE222222222222111111111111000000000000111111111111000000111111222222222333111111111222222222222333444444333222222222222222333333333333333333333333222222333333333444444444444444444444444444444444666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@BBBEEEIIIJJJIIIGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPOOOOOOPPPRRRUUUSSSSSSRRRRRRQQQRRRRRRRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPSSSVVVVVVUUUSSSSSSSSSNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOQQQSSSTTTUUUUUUQQQOOOMMMMMMOOOPPPOOONNNHHHIIILLLPPPSSSRRRNNNJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTSSSRRRQQQPPPPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<======;;;<<<<<<<<<<<<:::999888:::999888777777888888999<<<<<<<<<;;;;;;:::::::::999999999999888888777777999999999999999888888888555666888999999999888888666777777777777777777666555555666666555555444333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111////////////////////////111000///...---+++******........................+++++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++***)))))))))******************************************************))))))))))))******((()))***,,,------,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***((('''''')))***)))))))))))))))))))))******+++***))))))))))))***++++++(((((())))))******++++++************************))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))))))))***((((((((((((((((((((((((************************))))))************))))))+++++++++***************,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,------------------------,,,,,,---...////////////...//////000000111111111111111111222333333444444555555666666666666777777555666777888999999999999======<<<<<<<<<;;;;;;;;;:::;;;===?????????===<<<>>>>>>>>>>>>???@@@AAABBBEEEKKKRRRUUUSSSPPPPPPQQQDDDCCCCCCDDDEEEEEEDDDBBB???@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDCCCAAA@@@???222222222111111111000000//////000000000111111111000111111111111111222222111111222222222333333333333333222111111111222222333333333333333333333333222222222333333333444444444444444444444444444444555666666777888999::::::999:::;;;===>>>????????????@@@AAADDDFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMOOOPPPPPPOOOPPPQQQSSSQQQPPPPPPPPPQQQQQQRRRSSSRRRPPPOOOOOOOOOOOONNNMMMMMMOOORRRSSSRRRPPPOOOOOOLLLMMMNNNPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNPPPRRRTTTTTTUUUUUUOOOMMMLLLLLLMMMNNNNNNMMMIIIKKKNNNRRRTTTSSSOOOLLLMMMMMMNNNPPPQQQRRRTTTTTTVVVUUURRRQQQPPPPPPQQQRRRNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHIIIIIIJJJKKKHHHFFFDDDDDDDDDDDDBBB@@@????????????????????????>>>??????@@@@@@@@@??????========================<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===<<<:::999888999888888888777777888888;;;;;;;;;;;;;;;:::::::::999999888888888888777777999999888888777777777777444555777888999888888777555666666777777666666555555555555555555444333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000/////////000000000000000......................../////////.........------........................***++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++************++++++'''(((***,,,---------,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))***)))((()))***,,,,,,+++)))))))))))))))******+++)))(((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************------------..................---,,,++++++++++++------------------------,,,,,,,,,---......///000.........//////000000111000000111222222333333333222333333333444444444555555555666777888888888888888888999::::::;;;<<<<<<;;;<<<>>>@@@@@@???>>><<>>>>>???@@@AAAAAA@@@HHHRRRVVVTTTRRRSSSUUUIIIHHHFFFFFFFFFEEEBBB@@@<<<===???@@@BBBDDDEEEEEEBBBAAABBBDDDFFFHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>111111111000000000000////////////000000000111111111111111111111111111111333333444444444555555555222222111111000111111222333333333333333333333333222222222222333333333333444444444444444444444444555555666777888999999:::777888;;;===>>>?????????>>>???AAABBBDDDEEEEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNPPPPPPNNNNNNOOOQQQNNNNNNNNNOOOPPPRRRSSSTTTPPPNNNLLLLLLLLLKKKIIIGGGIIIKKKMMMMMMKKKJJJJJJKKKJJJLLLNNNPPPQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPRRRTTTTTTTTTSSSNNNLLLKKKKKKMMMNNNNNNMMMKKKNNNQQQSSSTTTRRRPPPNNNPPPPPPRRRSSSUUUVVVWWWXXXVVVTTTRRRPPPOOOOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLMMMMMMMMMKKKIIIGGGGGGGGGFFFFFFGGGHHHHHHEEEDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>========================::::::::::::::::::::::::;;;;;;<<<<<<;;;:::888777888888999999999999999999;;;;;;::::::::::::::::::888888888888888888888888888888777666666666666777555666666777777777777666555555666666666666555555555555555666555444444333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111000000000000///000000000000000000000000.........////////////000........................------......////////////------------------------++++++++++++,,,,,,,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------...'''(((+++---...---,,,+++++++++************++++++))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***)))((()))+++---------)))))))))))))))******+++((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))***************,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000............//////////////////000222222222222222000000111111222333333333444444555666666666666666444555666888:::;;;============>>>?????????>>>===AAA@@@@@@@@@@@@@@@AAAAAA;;;CCCLLLQQQQQQPPPQQQTTTJJJHHHFFFDDDDDDCCC@@@>>>:::<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBDDDFFFGGGFFFEEECCCBBB@@@???>>>???@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@000000000/////////......////////////000000000111111111111111000000000000222222222333333333333444111111000000000000111111222222222222222222222222111222222222222333333333333333333333333333333333444555555666777888999999555777999<<<>>>??????>>>>>>???@@@AAABBBCCCDDDEEEKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNPPPOOONNNLLLMMMNNNKKKKKKLLLNNNPPPRRRTTTUUUNNNLLLJJJJJJKKKJJJIIIGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIJJJMMMPPPPPPOOOMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPMMMNNNPPPRRRSSSRRRQQQQQQMMMLLLJJJKKKMMMNNNNNNMMMNNNOOORRRSSSRRRQQQPPPOOONNNOOOPPPRRRTTTUUUWWWWWWSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????========================999999::::::::::::999999999::::::;;;:::888777666888999999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888777666555555555666666777777666555555555666666444555555666666555555444666666666666666555444444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111000000000/////////000000000000000000000000.../////////000000000000........................,,,,,,---------.........------------------------,,,,,,,,,+++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------''')))+++---...---+++***,,,+++***))))))***+++,,,((()))))))))************((()))))))))************))))))))))))************)))))))))))))))))))))))))))((('''(((+++---------)))))))))))))))******+++))))))(((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////...............---...///000111222222222111000000111111222333333333333444444555555555555444444555777888:::<<<===>>>========================???>>>>>>=========>>>>>><<>>???AAABBBCCCDDDCCCCCCCCCBBBBBBCCCEEEFFFEEECCCCCCBBB@@@>>>======>>>???AAAAAABBBBBBCCCCCCBBBBBB////////////............////////////000000000000111111111000000000000000////////////000000000000111000000000000000111111222222222222222222222222111111222222222333333333111111111111111111111111444444555666777888999999444666999<<<>>>>>>>>>>>>===???@@@AAAAAABBBDDDEEEJJJIIIGGGFFFFFFGGGIIIJJJMMMOOOPPPOOOMMMKKKKKKLLLIIIJJJKKKMMMPPPSSSUUUVVVMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKLLLKKKIIIIIIKKKMMMHHHJJJMMMOOOPPPNNNLLLJJJLLLKKKKKKKKKKKKMMMOOOPPPLLLMMMOOOQQQQQQQQQOOONNNMMMLLLJJJKKKMMMNNNNNNMMMOOOPPPRRRRRRPPPOOOOOOOOOJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQPPPNNNLLLKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJLLLNNNNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAAAAAAAAAAA???>>>????????????????????????===>>>???@@@@@@@@@@@@@@@========================888999999::::::999999888888888999999888777555444888999:::;;;<<<=========::::::::::::::::::::::::999999999999999999::::::888777666444444555666666999777666444444444555666444555555555555555555444666666777777666666555444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000//////000000111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((())),,,......---+++))),,,+++***))))))***+++,,,(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((('''&&&'''***,,,---,,,)))))))))))))))******+++*********)))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((())))))*********+++((())))))))))))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000/////////......------,,,---...000111222222111111000000111222333333444444333333444444555555444444666777888999;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999::::::???CCCIIIMMMOOOOOOOOOOOOJJJGGGDDDBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBDDDEEEEEEDDDBBBDDDCCC@@@>>>======>>>???>>>???@@@AAAAAABBBAAAAAA000000000000000000000000111111000000//////......///111222111000///000111222222111111111111222222222222111111000/////////111111111111111111111111000111111111111222222222111111222222222333333333333333444555666777888888:::;;;;;;<<<===>>>??????>>>>>>@@@AAACCCDDDFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGIIILLLOOOPPPPPPPPPPPPNNNLLLJJJIIIGGGFFFJJJLLLMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOQQQQQQQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::999999999999999999999:::;;;;;;;;;:::999888666555666:::===>>>======>>>@@@===<<<::::::;;;;;;;;;:::999999999888888888777777666666666666666666666666555555555555555555555555555555555555555555555555777555444444444555555444222333222111000111333555222222222222222222222222222222222111111111111000111111111111111111111111222111111000///......---////////////////////////////////////////////////444333000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************+++++++++,,,,,,---------*********))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((******++++++++++++******++++++************++++++******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++++++++++++++***)))((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++.........------,,,,,,,,,---+++***+++---...---,,,,,,---......------...000////////////////////////...//////000111222222222111111222333333444555555777777777777666555333333666666777888999:::::::::::::::::::::;;;<<<======;;;<<<<<<;;;999888999:::>>>???BBBEEEGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@AAABBBDDDDDDEEEFFFFFFEEECCCCCCCCCAAA???AAAEEEGGGGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBB////////////////////////000000000000//////......///000111111000///000111222111111000000111111222...////////////000000000000000000000000000000000000111111111111222222222111111222222222333333333333333444555666777888888999:::;;;;;;======>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKHHHIIILLLPPPSSSUUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHLLLNNNOOOOOONNNMMMNNNNNNOOOOOONNNNNNLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;======>>>???????????????>>>======<<<;;;;;;::::::;;;:::::::::999888888888999999999999999888888777999<<>>???@@@???===;;;;;;;;;;;;:::999999999999999888888888888666666666666666666666666555555555555555555555555555555555555555555555555555444444555666666666666333333333222111000111222222222222222222222222222222222222111111111000000111111111111111111111111111111000000///......---................................................222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***)))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,++++++******)))))))))************************)))******++++++******)))+++******))))))******+++***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))*********))))))((('''(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++,,,---......------...000////////////////////////...//////000111111222222222222222333333444444444666666777666666555555444777777888888999999::::::::::::::::::;;;<<<======;;;;;;;;;:::888888999:::===>>>AAACCCEEEFFFGGGGGGEEECCCBBB@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFDDDCCCEEEHHHJJJIIIGGGHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB////////////////////////000000000////////////...///000111111//////000111222111111000000111111222+++,,,---...///000111222////////////////////////000111111111111222222222111111222222222333333333333333444555666777888888888999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGEEEFFFHHHIIIJJJJJJKKKKKKFFFIIIOOOUUUYYYXXXTTTQQQNNNNNNNNNMMMLLLLLLLLLKKKOOOQQQRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDBBBAAA??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<;;;:::::::::<<<<<<;;;:::999888777777777777888888999999999:::<<<>>>AAABBBAAAAAABBBCCCBBB???===<<<<<<<<<:::999::::::999999999888888888666666666666666666666666444444444444444444444444444444444444444444444444333333444555666666666666333333222222111000000000222222222222222222222222222222111111111000000000111111111111111111111111111000000//////..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))******)))))))))*********++++++******++++++++++++******************************************************)))******++++++******)))+++******))))))******+++)))((((((''''''(((((()))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))((((((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))***))))))***+++,,,,,,***+++---......------...///////////////////////////...//////000000111111222222222222333333333333333555555555666666777777777888888888999999999999999::::::;;;;;;<<<=========:::;;;;;;:::888888999;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA@@@?????????AAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFHHHGGGHHHIIIKKKKKKJJJHHHIIIHHHFFFDDDDDDCCCDDDDDDGGGHHHHHHHHHGGGFFFDDDCCC///////////////////////////////////////////////////000111000///...///111111111000000000000111111,,,------...///000111222000000000000000000000000000000111111111222222222111111222222222333333333333333444555666777888888777888999:::;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEGGGHHHEEEFFFFFFGGGGGGHHHHHHHHHEEEGGGMMMSSSVVVVVVRRROOOMMMMMMMMMMMMMMMNNNNNNNNNRRRSSSTTTTTTQQQPPPPPPPPPRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOONNNNNNLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGGGGHHHJJJLLLNNNOOOOOOOOONNNMMMKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@????????????============<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999888999999999999999::::::;;;<<<>>>AAACCCDDDEEEFFFFFFDDDAAA???======<<<:::888:::999999999999888888888666666666666666666666666444444444444444444444444444444444444444444444444222333555555444444333444222111111111222222111///111111111111111111111111111111111111000000000000111111111111111111111111000000/////////.........................................................++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))*********))))))))))))************)))***+++,,,,,,+++***)))((()))))))))*********+++************************))))))************))))))******))))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))((((((+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))***,,,------,,,+++---......---,,,...///////////////////////////////////////000000111111222222222222222222222222333444444555777888999:::999999999999999999999888:::;;;;;;<<<======>>>>>>:::;;;;;;:::999999;;;===>>>???AAABBBCCCCCCBBBBBB???????????????@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKIIIGGGIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJJJJIIIHHHGGGEEE......................................./////////...000111000///...///000111000000000000000000111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333333333444555666777888888777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDFFFHHHIIIGGGGGGFFFEEEEEEEEEDDDDDDFFFGGGJJJNNNRRRSSSQQQOOOKKKLLLLLLMMMNNNOOOOOOOOOSSSTTTTTTSSSOOOMMMLLLLLLPPPOOOLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMKKKJJJIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKMMMMMMLLLLLLKKKIIIHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOMMMKKKJJJHHHGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;:::<<>>>>>>>>>>>>>>;;;<<<===<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAADDDEEEGGGHHHIIIIIIIIIHHHEEEGGGIIIKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHH........................---............/////////...///000000......///000111000000//////000000111333222222111000/////////111111111111111111111111000111111111111222222222111111222222222333333333333333444555666777888888777888888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCJJJIIIJJJMMMOOOQQQPPPOOOJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRPPPMMMJJJIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJLLLMMMNNNMMMMMMLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEGGGJJJNNNPPPQQQPPPPPPOOONNNLLLKKKIIIHHHHHHGGGEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::::::::888888999:::;;;<<<=========<<<;;;999999999:::;;;:::;;;>>>BBBGGGJJJKKKJJJDDDBBB???======<<<:::888888888777777777666666666666666666666666666666666333333333333333333333333333333333333333333333333222444555333000///111444555222//////222555444333111111111111111111111111111111000000000/////////000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((()))******++++++((((((((()))))))))************++++++++++++******((((((((())))))*********((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))*********))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))))))))******+++************++++++++++++,,,++++++,,,///000000///***,,,------,,,,,,---...////////////////////////////////////////////////000000111111222333333333333333333555777999<<<>>>999999999::::::::::::::::::<<<===?????????>>>>>>===>>>????????????BBBDDDGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGHHHIIIHHHHHHGGGEEEHHHJJJKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIKKKLLLLLLKKKJJJIII........................---------.........//////...///000///......///000000000////////////000000222111111000//////......111111111111111111111111000111111111111222222222111111222222222333333333333333444555666777888888888888999:::;;;<<<===============>>>>>>?????????DDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDJJJIIIJJJLLLNNNOOOMMMKKKIIIJJJKKKKKKLLLMMMNNNNNNMMMNNNOOONNNKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMNNNNNNNNNLLLKKKIIIIIIIIIKKKNNNOOOJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEIIINNNRRRTTTSSSQQQOOOOOONNNLLLJJJIIIHHHHHHIIIEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCC@@@???????????????@@@@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<:::999888777777999:::;;;<<<;;;===AAAFFFIIIHHHGGGCCC@@@>>><<<<<<<<<:::999666666666666555555555555666666666666666666666666333333333333333333333333333333333333333333333333111333444222000000555:::;;;666000///111444333222111111111111111111111111111000000000////////////000000000000000000000000........................------------------------------------------------...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))'''(((((()))******++++++(((((((((((()))))))))***++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((()))))))))((((((((((((((())))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))###%%%'''***+++***)))((((((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++******,,,...000000///***,,,------,,,+++---...////////////////////////////////////////////////...///000111222333444555444444444444666999<<<>>>888999999::::::;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>???AAABBBBBBBBBCCCEEEGGGJJJJJJJJJJJJHHHFFFDDDCCC@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJLLLLLLKKKKKKMMMOOOKKKKKKJJJIIIJJJKKKMMMMMMLLLMMMMMMMMMMMMKKKJJJIII........................---------.........//////...///000///...---...000000000////////////000000000/////////............000000000000000000000000000111111111111222222222111111222222222333333333333333444555666777888888888999::::::<<<<<<===>>>=========>>>???@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGIIILLLMMMLLLIIIFFFIIIJJJJJJKKKLLLMMMMMMNNNIIIKKKMMMMMMKKKJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIKKKMMMNNNNNNNNNLLLKKKIIIHHHIIILLLOOOQQQJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFFFFJJJPPPUUUVVVUUURRROOOOOOMMMLLLJJJIIIIIIIIIJJJFFFGGGJJJLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEDDD??????????????????@@@AAA>>>>>>>>>>>>============<<<=========<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::666666555555666888;;;<<<>>>======AAAEEEGGGEEECCCBBB???===<<<<<<<<<:::999666555555555555444444444666666666666666666666666333333333333333333333333333333333333333333333333000333444222000333:::@@@@@@999222///111333222000000000000000000000000000000000000000////////////000000000000000000000000---.....................------------------------------------------------000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))************************,,,+++++++++******))))))'''(((((()))***+++++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,)))))))))))))))(((((((((************************(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))!!!###'''***,,,+++)))((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++***))))))+++---//////...***,,,------,,,+++---...///////////////////////////////////////.........---...///000222444555666555444444444666999<<<>>>888888999::::::;;;<<<<<<;;;<<<>>>@@@AAA@@@???>>>AAABBBDDDDDDDDDEEEGGGJJJKKKKKKKKKJJJIIIGGGDDDCCC???@@@BBBDDDFFFHHHIIIIIIEEEFFFGGGHHHGGGFFFEEEDDDJJJLLLNNNNNNMMMMMMQQQTTTMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNLLLIIIHHH111111222111...------.........---,,,---...///000...///////////////...---,,,---///000000000///...000000///...............000000000000000000000000///000000111111222333333222333444555555555444333555555444444444444555555777777888999;;;<<<<<<===@@@@@@@@@???????????????BBBCCCEEEEEEDDDDDDFFFGGGCCCDDDDDDDDDEEEEEEEEEFFFIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJJJJIIIHHHEEECCCEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDBBBBBBBBBBBB========================???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::999888888999999;;;<<<===========================@@@>>>;;;999777777777888777777777777777777777777555555555555555555555555222333333444444333333222333333333222222111111111111111111222222333333333111111111111111111111111222222222222222111000000000000000000000000000000111000///------......///...............///000111......//////......---,,,------......------,,,+++............------,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))''''''((((((((((((''''''******)))((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++''')))***)))((('''(((*********))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))************************(((((((((((((((''''''''')))((('''''''''(((***+++******)))((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------..............................///000111333555666444666999;;;======<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBB@@@===<<<>>>???@@@@@@???AAADDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCGGGEEEDDDEEEIIIKKKJJJHHHKKKIIIGGGFFFFFFHHHJJJLLLNNNNNNOOOOOOOOOPPPQQQRRROOOMMMKKKJJJKKKMMMOOOQQQPPPQQQQQQOOOKKKHHHGGGGGG000111222000...------......------,,,---...///000......////////////......---......///////////////111000//////......//////000000000000000000000000000000111111222333333333222333444555555555444444555555444444444444555555777777888999:::;;;<<<<<<========================@@@AAACCCDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOOOONNNLLLKKKJJJJJJIIIFFFDDDFFFGGGIIIKKKLLLKKKJJJJJJHHHGGGEEECCCAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<==============================???>>>;;;999777777777888666666666666666666666666555555555555555555555555222333333444444333333222333333333222222222111111000000000111111111222222111111111111111111111111000000000000000///......////////////////////////111000///...---......//////............//////000......//////......---,,,---------...------,,,+++---------------,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))******)))((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((***)))((()))******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((((('''((()))***+++******)))((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------.........------..............................///000111333444555555777999<<<=========<<<;;;;;;;;;<<<===>>>???@@@DDDBBB@@@???@@@BBBBBBBBB@@@AAADDDEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCFFFDDDDDDFFFIIIKKKIIIHHHHHHGGGGGGGGGIIIKKKNNNOOOSSSPPPNNNOOORRRTTTRRRPPPLLLKKKJJJIIIJJJLLLOOOPPPNNNOOOPPPNNNKKKIIIIIIIII///000111000...------......------------...//////,,,---...///////////////...............///000000111111000/////////000000000000000000000000000000111111222222333444444444222333444444555555444444555555444444444444555555666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNMMMLLLLLLLLLKKKHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999::::::;;;;;;<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777666777777666666666666666666666666444444444444444444444444222333333444444333333222333333333222222222222111/////////000000000000111111111111111111111111111//////000000//////......////////////////////////000000///............/////////......---...............//////......---,,,---------------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++,,,+++************+++,,,***))))))((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***++++++,,,---''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,....../////////......---..............................///000111222444555666777:::<<<============;;;;;;<<<===>>>???@@@@@@DDDBBB@@@@@@AAACCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFGGGJJJMMMOOOQQQSSSUUUPPPLLLNNNSSSTTTQQQLLLKKKJJJIIIIIIJJJLLLMMMOOOLLLMMMNNNNNNLLLJJJKKKKKK...///000///---,,,---...------------......//////+++,,,---...//////000//////......------...000111111111000000000000111111000000000000000000000000111222222333333444555555333333333444444444444444555555444444444444555555666666777777888999::::::999999999:::::::::::::::;;;>>>BBBDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAABBBDDDEEEFFFEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999777888888999:::;;;;;;<<<999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666777666666666666666666666666444444444444444444444444222333333444444333333222222222222222222222222222000000000000000000000000111111111111111111111111000111111111111111000000////////////////////////000/////////............000///......------------.........///......---,,,,,,------------,,,++++++******+++++++++******)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''((()))***++++++,,,---,,,***))))))***,,,---))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***++++++++++++,,,,,,''')))***)))((('''(((***''''''(((((())))))******((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************************************+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------/////////000//////...---..............................//////000222333444666777888:::;;;;;;;;;;;;;;;;;;<<<>>>??????@@@@@@BBB@@@>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIGGGEEEDDDDDDFFFIIILLLOOOQQQRRRRRRRRRPPPNNNNNNPPPPPPMMMJJJKKKKKKKKKJJJJJJKKKKKKKKKHHHJJJLLLMMMLLLKKKLLLMMM---...///...---,,,---...---------...............++++++---...///////////////......------...000111111111000000000000111111////////////////////////111222222333333444555555333333333333444444555555555555444444444444555555555666666777777888888888999999999::::::;;;;;;;;;;;;???CCCEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???========================<<<===>>>??????>>>======<<<;;;;;;;;;;;;:::::::::888888888999999888888888777777888888999:::;;;;;;777999;;;<<<<<<;;;:::999999999999999999999999999888888777777666666666666555555555555555555555555444444444444444444444444222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000///000000111111111000000........................///////////////......---000///...---------------.........///......---,,,,,,,,,------,,,,,,+++***))))))***++++++*********++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,))))))(((((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************''')))***)))((('''(((***''''''(((((())))))******((((((((((((((())))))***'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...///////////////....................................//////000111222333444555666777888999999999:::;;;<<<>>>????????????@@@???>>>???@@@BBBAAA@@@AAAAAAAAABBBBBBBBBBBBAAAEEEEEEDDDCCCDDDEEEGGGHHHJJJJJJJJJIIIGGGEEECCCBBBGGGIIIKKKNNNOOOOOOOOOOOONNNPPPRRRQQQMMMKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGEEEGGGJJJKKKKKKKKKLLLNNN,,,---......,,,+++,,,...,,,---......//////......+++,,,---..............................///000000000000/////////000111111////////////////////////111111222222333444444444444333333333333444555666555555444444444444555555555555555666666666777777888999999::::::;;;;;;<<<;;;???DDDFFFFFFCCCAAA@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIKKKMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPNNNMMMLLLMMMNNNNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===;;;;;;;;;;;;::::::::::::666777777888888777777666777777777888888999999:::777888999::::::999888777888888888888888888888888666666666666666666666555555555555555555555555555333333333333333333333333222333333444444333333222111222222222222333333333222222111111111111000000000000000000000000000000------.../////////............................../////////000///......---......------,,,---------......//////......---,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***)))(((''''''((()))***((((((((((((((())))))***(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))((((((((((((((())))))***)))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...////////////...........................////////////000111222222444444555555666777777888999:::<<<===>>>???>>>>>>@@@??????@@@BBBCCCCCCAAA??????@@@@@@AAAAAAAAABBBEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKJJJHHHFFFDDDDDDEEEJJJJJJLLLMMMMMMLLLKKKJJJKKKPPPTTTRRRLLLIIIJJJNNNKKKKKKLLLKKKJJJHHHFFFEEEBBBEEEGGGIIIIIIJJJKKKMMM+++,,,------,,,+++,,,---,,,---.../////////...---,,,,,,---......------------....../////////////////////......//////000111////////////////////////000000111111222333333333444444333333333444555666555555444444444444555555444555555555555666666666777888888999::::::;;;;;;:::???DDDFFFEEEAAA>>>======>>>>>>???@@@AAABBBBBBBBBBBB@@@??????>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGIIIJJJKKKKKKGGGHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKLLLNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>========================;;;===>>>@@@@@@@@@>>>===;;;;;;;;;:::::::::999999777777888888888888777777777777777888888888888888888888888888888888888888777777777777777777777777444555555666666666555555555555555555555555555555333333333333333333333333222333333444444333333222111111222222222333333333111111000000000/////////000000000000000000000000,,,------...//////.................................///000000000///------------,,,,,,,,,---............//////......---,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((()))******'''''''''((()))*********))))))(((((((((((())))))((((((((((((((()))******)))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))************************************)))))))))*********++++++,,,,,,,,,------------...***+++,,,....../////////........................//////...//////000111222555555555555666777777888777999;;;===>>>>>>===<<>>>>>???BBBBBBBBB@@@>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHFFFDDDDDDGGGJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGKKKNNNMMMJJJGGGHHHIIIEEEFFFHHHIIIIIIGGGEEECCC@@@CCCEEEGGGGGGHHHJJJKKK+++,,,------++++++,,,---,,,,,,.../////////...------------...------,,,,,,,,,---///000000000///..................///000000///////////////////////////000000111222222333333444444333222333444555666555555555444444555555555444444555555555555555555666777777888999::::::::::::>>>CCCEEEDDD@@@<<<:::<<<<<<===???@@@AAABBBCCCAAAAAA???>>>============AAA@@@???=========>>>???===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE@@@AAADDDGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFGGGGGGHHHHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAA@@@???>>>;;;;;;;;;:::::::::999999888888999999999999888888888888888888777777777777999999888777777888888999777777777777777777777777333444555555666555555555555555555555555555555555333333333333333333333333222333333444444333333222111111111222222333333333000000//////.........---000000000000000000000000......///000111111000000...........................///000000000///---,,,,,,,,,,,,,,,------...///......//////......---,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))((()))************)))(((((((((((((((((()))******(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))******))))))(((((()))***)))((('''(((*********))))))((((((''''''((((((((((((((()))******&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((()))******)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''')))*********)))(((((((((((((((((()))******))))))))))))************************************((())))))))))))*********,,,,,,,,,---------......)))***+++---...//////000........................//////...//////000111222666666555666666777888999666888:::<<<======<<<;;;<<<;;;;;;===???@@@???>>>=========>>>???AAABBBCCCBBBCCCEEEGGGIIIIIIIIIHHHEEEFFFFFFEEEDDDFFFKKKOOOJJJIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFDDDBBB@@@BBBEEEGGGHHHGGGEEEDDD???BBBDDDFFFFFFGGGHHHJJJ//////...---+++***))))))---------.........//////////////////////////////............////////////222000///------///000222111000///......///000111111111000000111111222333444444444444444444444444333333222222333333444555333444666666555555777888777777777777888999:::;;;:::AAAHHHIIIDDD>>>::::::<<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@???>>>===<<<@@@@@@@@@@@@@@@???>>>===CCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDLLLJJJIIIIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCEEEGGGIIIKKKHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@????????????;;;===>>>>>><<<;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;777777777888999:::<<<<<<999999999888777666666555999888888888777777666666888888888888777777777777555555555555555555444444666666555444444444444444666666555555555444444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111222222////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***)))(((((())))))(((((()))***************(((((()))***************))))))))))))************++++++******))))))((((((***++++++,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&(((++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))...---***)))((((((***+++((((((((()))******+++++++++*********))))))((((((******))))))))))))************+++++++++,,,,,,,,,++++++------------++++++---------............///.........//////111222222222222333333444555666666555666777888999:::::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHGGGDDDBBB@@@CCCDDDEEEEEEEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIIII------------------------,,,------------.............................................////////////111000///......///000111111000///......///000111111111000000111111222333444444444444444444444444333333222222333333444555444555666666555555666777444444444444555666777888;;;AAAFFFFFFAAA;;;999999;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======<<<<<<<<<@@@@@@@@@@@@@@@???>>>===AAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBAAA@@@@@@@@@@@@===???@@@???>>><<<<<<===<<<<<<<<<<<<<<<;;;::::::999999888888888999::::::999999888888777666666555888888888777777777666666777777777666666666555555555555555555555555555555666555555444444444555555666555555555444444444333333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))))))))))))))(((((()))***************(((((()))***************))))))))))))************)))))))))(((((((((((((((***++++++++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&(((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''***)))((('''&&&''''''(((((((((((((((((((((((((((,,,***)))''''''((()))***%%%%%%'''(((***,,,---...************)))))))))(((******))))))))))))***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,---...///000222222333333444444555555444444666777888999999999::::::999999999:::;;;;;;======>>>???@@@AAACCCDDDCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCEEEFFFGGGHHHHHH++++++,,,---...///000000,,,,,,,,,,,,------------........................---............/////////111000///......///000111000//////......//////000111000000000000111222222444444444444444444444444333333222222333333444555555666666666444333444555333333333333333444555666;;;>>>BBBAAA===999777888999999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===??????@@@@@@@@@??????>>>???@@@CCCEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCEEEFFFHHHIIIEEEFFFHHHKKKLLLMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEEEECCCBBBAAA???>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA???==================<<<;;;:::999888::::::999888888888888888999888888777777666666555888888777777777777666666666666666555555555444444555555555555555555555555555444444444444444555555555555444444444444333333333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,+++************+++(((((()))***************(((((()))***************))))))))))))************''''''''''''((((((((((((******++++++******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&'''((()))***%%%&&&'''(((***+++,,,---************))))))))))))******))))))))))))***************++++++++++++,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,---...//////222222333333333333333333222333444555666777777777888888888888888999::::::======<<<===>>>???@@@@@@??????>>>===>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFF***++++++,,,---...//////+++++++++,,,,,,,,,------........................---------.........//////000///............///000////////////////////////000000000000000111222222333333333333333333333333333333222222333333444555555666777555333222222333555555555555555666777777888:::<<<<<<999777888999888888888888999:::;;;<<<;;;::::::999:::;;;===???>>>??????@@@@@@@@@??????>>>@@@CCCFFFGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBB@@@>>><<<;;;<<<======<<<<<<:::999777777999999888888888888888999888888777777666666666666777777777777777777666666666666666555555555444444444444444555555555555555444444333333444444555555444444333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000//////.........////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++++++++,,,(((((()))***************(((((()))***************((()))))))))************'''''''''(((((()))))))))******************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))(((((((((*********)))))))))))))))******))))))))))))******************++++++++++++------++++++++++++------,,,,,,---------........................///000111222222222222222111111111111222333555666666777777666666666666777777888999<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@??????@@@BBBCCCDDDGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCC+++++++++++++++++++++,,,+++++++++,,,,,,,,,------........................------------............//////............//////......////////////......000000//////000000111222333333333333333333333333333333222222333333444555555666666555222111111222666666555555555666777777444555777777777777999:::888888888888999:::;;;;;;;;;:::::::::;;;===???@@@===>>>???@@@@@@@@@@@@@@@>>>@@@CCCFFFGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDFFFHHHJJJIIIHHHJJJIIIHHHGGGFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGBBBBBBAAAAAAAAAAAAAAA@@@>>>??????@@@@@@@@@??????>>>???@@@???<<<:::::::::<<<<<<<<<;;;:::888777666777777777777888999:::;;;777777777666666666666666666666666666666666777777777777777666666666555555444444444555555555666666444444333333333444444555222222333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111////////////////////////000/////////......------////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++,,,,,,(((((()))***************(((((()))***************((()))))))))************((((((((())))))*********))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,***)))))))))((((((''''''))))))))))))))))))************))))))))))))******))))))*********+++++++++------++++++++++++------,,,,,,,,,------------...///............//////000111111111111111000000000222222444555666777777777555444444555666777888888:::::::::999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@??????@@@BBBDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@??????>>>???@@@AAAAAAAAAAAAAAA,,,,,,++++++******)))))),,,,,,,,,,,,------------------------------------,,,------------.................................---......//////......---000////////////000111111333333333333333333333333333333222222333333444555444555555444222000111222444444333333333444444555333333444444666777888888777777777777888999:::;;;::::::;;;<<<===>>>??????<<<===>>>???@@@AAAAAAAAA@@@AAADDDFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFAAAAAAAAAAAABBBBBBBBBBBB===>>>???@@@@@@???>>>===<<<===>>>===;;;999999999;;;;;;;;;:::999888777666666666666777888999:::;;;666666666666666666666666555555666666666666777777777777777666666666555555333333444444555666666666555555444333333333333333111111222222222222333333222111111111111000000000111111111111111111111111111111111111111111111111////////////////////////...............---------////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,(((((()))***************(((((()))***************))))))))))))************))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************)))((((((''''''(((((()))(((((((((((())))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((()))******++++++'''''''''(((((()))))))))))))))))))))******************))))))))))))******)))))))))************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------///000000000000000000000111222333444555666666666444444444444555777888999999999888888888999::::::;;;<<<===>>>??????@@@@@@AAA@@@?????????AAADDDEEEDDDEEEFFFEEECCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA??????>>>>>>>>>>>>???????????????>>>,,,,,,,,,+++++++++******,,,------------.........------------------------,,,,,,---------.........---..................---------...//////...------///////////////000111111222222222222222222222222333333222222333333444555333444444333111000111222333333222222222222333333444333333444555666555555555555555555666777888999888:::<<<>>>??????>>>===<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAA???===<<<:::<<<===<<<:::999999:::999999999999999888777777777777777777777888999999666666666666666666666666555555555666666666777777666666666555555555444444333333444444555666666777666555444333222111111111111111111111222222222333111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////------------------......////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******)))))))))))))))***+++,,,(((((()))***************(((((()))***************))))))))))))************)))))))))))))))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&(((((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))'''((((((((()))))))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&''''''((())))))))))))'''''''''(((((((((((((((((()))))))))******************))))))))))))******))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.........//////000000000///000222333444444555555333444444444555777888999888888777888888999::::::;;;<<<===>>>???@@@@@@@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCDDDDDDDDDBBBAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>======<<<,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------......------............------,,,---...//////...---,,,///////////////000111111222222222222222222222222333333222222333333444555222333444333111111111222444444333333222333333333666555444555555444333111444444444444555666777777777999<<<>>>???>>><<<;;;;;;<<<>>>???AAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAACCCFFFJJJMMMPPPIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGIIIJJJKKKJJJJJJIIINNNOOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>======@@@AAABBBCCCBBB@@@===<<<:::;;;===<<<;;;::::::;;;888888999999999888888777999888888777777777777777555555555666666666666666444555555555666666777777555555444444444333333333333333444444555666777777777666555333222111000000000000111111222222222333111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////,,,,,,,,,------.........////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((()))***++++++(((((()))***************(((((()))***************))))))))))))************))))))(((((('''''''''&&&)))(((''''''''')))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((###&&&)))(((&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))'''((((((((())))))******%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''+++******((('''&&&%%%$$$(((((())))))*********+++******))))))))))))******))))))))))))************++++++---......---++++++++++++,,,,,,,,,---------///......---------......,,,------...///000111111...///000111222333333333333444444555666777999999777777777777888999:::;;;:::;;;<<<>>>???@@@@@@@@@AAA@@@>>>======???AAACCCBBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCCCCBBB@@@???>>>AAA@@@>>>=========>>>>>>==================<<<;;;---------,,,,,,+++++++++...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***,,,......---,,,---...000000000000000//////...000222666888888666222000111111222333333333333222000111111111111222222222111111222222222333333333111222222333333444444555666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAACCCEEEIIILLLMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>><<<;;;;;;:::999999999999:::999888777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666555555555444444444333333333333333333333333444444444333333222222222555333000000000000///---111111111111111111111111222111000000000111333333444333111////////////000........................---...///111111111000000......------------..................---,,,+++***------......------,,,+++++++++***)))***+++---...222///,,,)))((())),,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,---)))*********)))((('''&&&******))))))((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''(((++++++(((%%%))))))(((((('''''''''&&&))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++***((('''''''''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''')))+++,,,+++******)))(((''''''((()))***++++++******)))(((((('''))))))))))))************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111111222222333333333333444555666777888999:::999999999:::<<<>>>???@@@>>>>>>@@@AAABBBCCCCCCCCC======<<<<<<<<<>>>???@@@EEEDDDCCCAAA@@@AAAAAABBBAAAAAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>===------,,,,,,,,,+++++++++---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,......---,,,---...---...///000000000000000///111333555555333111///...///000000111111000000000000111111111222222222111111111222222222333333111222222333333444444555555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;========================???@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::999999999999:::999888777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666555555555444444444444333333333333333333333333333333333222222111111111555333111000111111000///111111111111111111111111111111000000000111222333333222111////////////000........................------...///000///............------------..................---,,,++++++))))))+++,,,---.........,,,+++*********+++,,,---000...,,,***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((())))))***+++((((((((())))))))))))(((***)))))))))((((((((('''&&&&&&&&&''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%)))(((((((((''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))(((((()))++++++***(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111222222222222222333333333222222333555666777888999999999999:::;;;===>>>???======???@@@AAABBBCCCCCC@@@??????>>>>>>???@@@AAACCCBBBAAA@@@?????????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::888888;;;=========,,,,,,,,,,,,++++++++++++,,,,,,+++************+++------------------------------------------------***++++++,,,,,,++++++******,,,......---,,,---...,,,,,,...///000111111111...///000111111000///.........///000000000000000000000000111111111222222111111111222222222222333111222222333333444444555444444444555666888999:::::::::::::::;;;;;;;;;;;;========================???@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>><<<;;;:::999999999999999888777666666666666666666666666666666666666666666666555555555555444444444444444444444444444555555555555444444444444333333333333333333333333222222111111111111111000444222111111222333222111111111111111111111111111111000000000000111222222222222111000////////////////////////////////////------.........---,,,,,,---------------------------------------,,,,,,,,,)))***+++---............,,,,,,+++*********++++++...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))&&&''''''((()))*********))))))))))))((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((+++***((()))******((('''))))))(((((((((((())))))''''''((())))))***++++++))))))))))))************)))*********+++,,,,,,,,,,,,,,,,,,---------......---------------------------......//////000111111333333333333333222222222111222333444555777888888999999999999:::;;;<<<===;;;<<<===>>>@@@AAABBBBBBAAA@@@???>>>>>>??????@@@AAA@@@???>>>============>>>===<<<;;;:::::::::;;;:::::::::::::::::::::::::::888777777:::<<<======,,,+++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++***,,,......---,,,---...,,,---...///000000000000.........//////.........///000111111222222111111000000000000111111111111111111111111222222222222111222222333333444444555222333333444666888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????AAAAAABBBBBBCCCDDDEEEEEEIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>===;;;:::999999888888888777666666666666666777777777777777777777777666666555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222111111111111222000///000111333333222111111111111111111111111000000000000000111111222111111000000////////////////////////////////////............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,------......//////......---,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''')))*********)))(((((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''))))))&&&%%%'''***((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))'''((()))***)))((())))))(((((((((((())))))''''''(((((()))*********((()))))))))************((())))))***+++,,,,,,---,,,,,,---------.................................------......///000000111444444333333222222111111222222333444666777888888999999999999999:::;;;<<<;;;;;;<<<===>>>@@@AAABBB@@@???>>><<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::888777777888999;;;======++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------***,,,......---,,,---.........////////////......//////............////////////000111111111111000//////000000000111111111000000111111111222222222111222222333333444444555222222333444666777999:::999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<>>===<<<;;;:::999999999888777666666666666666666888888888888888888888888555555555555444444444444444444444444444444444444333333444444444444444444222222222222222222222222222333333333333333333333000...---...000111111111000000000000000000000000//////000000111111111111000000000000/////////...////////////////////////000//////......---------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,------------,,,++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++***)))************************************************)))))))))))))))))))))))))))******++++++******)))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))***+++,,,+++***)))******)))(((''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&))),,,'''''''''((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$&&&))))))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&(((***+++***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((()))***++++++,,,,,,,,,,,,,,,---------..............................---------...//////000000333333333222222111111111333333444666777888999:::999999999999999:::;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@???>>><<<<<<<<<======>>>>>>======<<<;;;;;;:::;;;::::::999999999999:::::::::::::::::::::::::::777888999999:::;;;===>>>*********+++++++++++++++((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***,,,......---,,,---...///////////////...---,,,////////////////////////,,,------.............../////////000000000111111000000000111111111111222111222222333333444444555333333333444555777888999888888999999::::::;;;;;;999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLJJJIIIGGGFFFCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCBBB@@@???>>><<<<<<;;;:::999999999999777666666555555666666666888888888888888888888888555555555444444444444333333333333333333333333333333333333333444444444444222222222222222222222222333333333333333444444444///...------///111000000000000000000000000000000...///000000111111000000...//////000000//////...........................000///......---......///+++,,,---......---,,,+++---,,,+++******+++,,,---&&&'''(((***++++++++++++++++++,,,,,,,,,+++*********+++++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++,,,+++)))''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((***,,,'''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%(((++++++(((&&&&&&((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%(((***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))))))))***++++++++++++++++++,,,,,,,,,------------------------------,,,------......///000000111111111111111000000000333444555666777999::::::999999999999:::;;;<<<=========<<<;;;<<<===>>>???AAA@@@???>>>>>>??????@@@????????????>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888:::<<<<<<<<<<<<>>>???)))*********++++++++++++'''((()))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......---***,,,......---,,,---...------......///.........---......//////......---,,,,,,---.........------////////////000000000111000000000000111111111111111222222333333444444555444333333444555666777888777888888999::::::;;;;;;888999999:::;;;;;;<<<<<<>>>>>>??????@@@BBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCAAACCCEEEGGGHHHGGGEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBAAA@@@>>>===;;;:::999999888888888999999666666555555555666666777666666666666666666666666555555555444444444333333333333333333333333333333222222333333333444444444111111111111111111111111111111222222333333333333111///......000111000///000000000000000000000000......000111111111000///---...///000000///......------------------------...---,,,,,,,,,---...///***+++---......---+++***...---+++***)))***+++,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,++++++******************++++++************************************************))))))))))))))))))))))))))))))************))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))***+++++++++***(((''''''((()))***'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))******''''''''''''((((((((()))'''''''''((((((((())))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&***------)))&&&&&&(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((((('''''')))'''%%%%%%''')))******'''((()))******)))((('''&&&&&&''''''((()))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///////////////000000000222333444555777888999999999999999:::;;;===>>>???@@@???===<<<;;;<<<===>>>@@@??????>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>===>>>@@@))))))******++++++++++++'''((()))+++++++++***)))++++++++++++++++++++++++************************((()))***+++,,,---------***,,,......---,,,---...++++++---...//////000000,,,,,,............,,,,,,---...//////000000//////////////////000000000000000000000000111111111111111222222333333444555555444444444444444555666777777777888999::::::;;;;;;888888999::::::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA===???BBBEEEFFFEEEDDDBBBDDDDDDEEEFFFGGGIIIKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@???===;;;:::888888777777888888999:::666666555555555666666777555555555555555555555555555555444444444333333333333333333333333333333333222222222333333444444444111111111111111111111111000000111111222222222222222111//////000111111000000000000000000000000000---...000111111111000///---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///***+++---......---+++***///...,,,***))))))***+++---............---,,,,,,((()))+++,,,---,,,,,,++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++)))((('''''''''(((***+++)))((('''&&&''')))+++,,,'''((((((((())))))******)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((%%%###$$$'''******(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''+++///...)))&&&&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&+++)))&&&%%%&&&((((((((('''((()))******)))((('''$$$%%%&&&'''(((***++++++))))))))))))*********************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------......//////000000111222333444555777888888999999999:::<<<>>>@@@@@@BBB@@@>>><<<;;;<<<===>>>======<<<<<<<<<>>>???@@@CCCCCCDDDDDDCCCBBB@@@???======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===???BBBAAA???>>>???AAA''''''((()))***++++++,,,---,,,,,,+++***)))((((((&&&'''((()))+++,,,.........---+++))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---------............///////////////////////////111111000000000000111111000000000000111111111111000000000000000000000000222222333333333333444444444555666888888999999999888888888888999:::;;;;;;;;;:::999999:::===???AAA>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKLLLKKKLLLLLLKKKHHHEEEAAA???===>>>???@@@BBBCCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;;;;:::999888888777666666666666666777666444444666777666555111222444555555444222111444444333333333333222222111111111222222333333333444333111000000000111222111111222222222222111111000000000000////////////000000000000000000000000111000000///......------........................111000...,,,+++++++++,,,...------,,,,,,------...++++++++++++++++++++++++---******,,,,,,((((((+++,,,++++++******++++++,,,************************************************(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------///,,,))))))+++,,,,,,***,,,,,,+++***))))))))))))---------............///////////////000000000000444333333222333555888999<<<;;;:::999999999:::;;;???===;;;999888777888888;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDBBB@@@>>>===::::::;;;<<<===>>>??????>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA)))*********+++,,,,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,---------............///........................000000////////////000000//////000000000111111111000000000000000000000000111111111222222222333333444555555666777777777777888888888999999:::;;;<<<;;;:::999999:::===???@@@>>>>>>>>>>>>???AAABBBBBBEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIGGGDDDBBB@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::888888777666666666666666777666444555666777666555222333555666666555333222444444444333333222222222111111222222222333333333333222111000///000111111111111222222222222111111000000000000////////////////////////////////////000000//////...------,,,..............................---,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,))))))++++++((('''***,,,++++++******++++++,,,************************************************((((((((()))))))))******))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))************++++++,,,,,,,,,...+++))))))+++------+++------,,,,,,+++,,,,,,,,,------------.............../////////000000000000333333222222333555777999<<<<<<;;;::::::;;;;;;<<<===<<<;;;999999999999:::<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCAAA???>>>999:::;;;<<<>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC************************************************,,,,,,++++++***)))))))))---------------,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,---------------............///........................//////............////////////000000000000111111000000000000000000000000000000000111111111111222444444555555555555555444888999999::::::;;;<<<<<<;;;:::::::::;;;===>>>@@@>>>>>>>>>>>>>>>???@@@@@@DDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA?????????>>>======<<<<<<<<<============<<<;;;;;;888888777666666666666777777666555555777777666555333444666666666666444333555555444333333222111111111222222222222333333333222111000/////////000000111111222222222222111111000000000000//////////////////////////////////////////......---,,,,,,,,,........................+++,,,------.........---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,***))),,,,,,)))(((+++,,,++++++******++++++,,,************************************************)))))))))*********++++++))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((())))))******))))))(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,+++******,,,......---,,,,,,,,,+++,,,,,,------------------................../////////000000000222222111222333444666777::::::999999999::::::;;;888777777777888999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCBBBAAA@@@???999:::;;;===???AAACCCCCCGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFF((((((((('''''''''''''''))))))*********+++++++++,,,,,,++++++***)))))))))+++,,,,,,------,,,++++++++++++++++++++++++++++++...------,,,,,,------...---------............///.................................------.........////////////000000000111000000000000000000000000000000000111111111222222444555555555555444444333888999999:::;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>>>>============>>>???BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;999888777777666666777777777666555666777888666555444444555555555555444444555555444333222222111111222222222222222222222222111000000///////////////111111222222222222111111000000000000////////////////////////////////////......---------,,,,,,,,,........................+++,,,---.........,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---++++++------******---,,,++++++******++++++,,,************************************************)))*********++++++++++++))))))(((((((((((())))))******************))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********))))))******++++++,,,,,,+++******+++---.........))))))))))))***+++,,,,,,,,,,,,---------................../////////000000111111111111222444555666666666666666666777777888222333333555666888999:::======>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>;;;<<<>>>@@@BBBEEEGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJ(((((((((''''''''''''''')))))))))***++++++,,,,,,***************+++++++++)))***++++++++++++******++++++++++++++++++++++++...------,,,,,,------...---------............///..............................------------.........////////////000000000000000000000000000000000111111111111222222222333555555666666666555444444777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<======>>>>>>@@@AAAAAABBBAAAAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@======<<<;;;;;;<<<===============>>>===<<<<<<;;;999999888777777777777777777666666777888888777555333333333444444333333333555555444333333222111111222222222222222222222222000000000000/////////...111111222222222222111111000000000000////////////........................---------------,,,,,,,,,........................---...//////...,,,+++))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,)))))),,,,,,)))))),,,,,,++++++******++++++,,,************************************************)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))******))))))))))))******''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************''''''((()))+++,,,------)))***+++,,,,,,---......))))))))))))***+++,,,,,,,,,,,,,,,------------...............////////////111111111222333444555666555555555666666777777777111222444666888:::;;;;;;=========>>>>>>??????@@@AAABBBBBBBBBAAA???===<<<>>>???AAACCCFFFHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNN************************))))))******+++++++++,,,(((((()))***+++,,,,,,,,,))))))))))))************,,,++++++******++++++,,,------,,,,,,,,,,,,---------------............///------------------------......------------............////////////000000000000000000000000000000111111111222222222333333444444555555666555555444666777999:::;;;;;;:::999;;;;;;;;;<<<<<<<<<=====================>>>?????????@@@AAAAAAAAAAAA???>>>@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAA???>>><<<;;;;;;<<<===>>><<<============<<<;;;;;;999999888777777777777888777666666888999999777555333333333333333333333333444444333333333333222222333333333222222222222111000000111111111000///...111111222222222222111111000000000000////////////..............................------------------......................../////////...---,,,***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))&&&&&&)))***''''''***,,,++++++******++++++,,,************************************************)))))))))*********++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''((()))((('''&&&''')))***))))))(((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++''''''((()))***+++,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------........./////////111111222333444555666666666666777888999999999999444555777999;;;<<<======<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAA@@@???===<<<@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNN)))*********+++,,,,,,,,,***************+++++++++((())))))***++++++,,,,,,******)))))))))***,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------............///------------------------//////............//////........./////////000000000000000000000000000000000000000111111111111222111222333444444555444444444666888999::::::999888;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>???@@@AAACCCEEEFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA===>>>???AAABBBCCCCCCCCC@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<;;;:::::::::999888888777777888888666666777888:::999777444444444333333333333444444222222333333333333444444333333333222222222111111000111222222222111000///111111222222222222111111000000000000////////////........................................................................///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))''''''***+++((()))+++,,,++++++******++++++,,,************************************************((((((((()))))))))******))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************))))))))))))'''***,,,,,,***))))))+++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111222333444555666666666555666888999::::::999999555666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????@@@AAACCCEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLKKKKKKLLL''''''((()))***++++++,,,***************************************+++++++++,,,+++***))))))+++---///---,,,+++******+++,,,---,,,++++++******++++++,,,---------.........//////------------------------//////............//////............/////////000000000000000000000000000////////////000000000000///000111222333444444444444555777999:::999888777;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB===>>>@@@AAAAAA@@@???>>>??????AAACCCEEEFFFHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCDDDDDDCCCBBBBBB<<<===???AAACCCDDDEEEEEEBBB@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999:::999888888777888888888666666777999:::999777444666555555444444555555666111222222333333444444555333333333222222111111111111222222333333111000///111111222222222222111111000000000000////////////..............................//////////////////...........................---,,,+++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,******---...+++,,,///,,,++++++++++++++++++,,,************************************************(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((())))))))))))'''&&&%%%''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,+++***)))((('''&&&'''***,,,,,,)))'''((())),,,,,,+++***))))))))))))++++++,,,,,,,,,------------------.........//////222222444555666777777777333444666777888888888777444555666888888888777777::::::;;;;;;;;;;;;;;;;;;999:::<<>>>>>>>>>>>@@@@@@???????????????@@@>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@???????????????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888999::::::;;;:::999888777666666777777777777777666444444555555555555444444666555333222111222222333444444333333222111000000111222222333333222222111222222222222222111000///***++++++,,,---...//////........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------,,,+++***))))))***++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((((('''&&&&&&&&&%%%'''((()))******)))((('''******))))))(((((('''''''''(((((()))(((&&&$$$###%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&&&&''')))*********)))((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((())))))***((((((((((((((((((((((((+++++++++***++++++,,,,,,***+++---...///......---++++++++++++++++++++++++---,,,++++++,,,---///000,,,,,,---...///000111222555444444333333333444444666777888888888666555444444444555555666777777777;;;;;;::::::999888888888999:::;;;;;;;;;;;;===???EEEEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOPPPPPPNNNKKKJJJJJJJJJJJJKKKKKKKKKKKKKKK,,,++++++---//////,,,))))))))))))))))))))))))))),,,+++***)))))))))******+++++++++*********)))))),,,,,,++++++***++++++,,,------,,,+++++++++,,,---------------------------.........---------,,,,,,................................................///...------------...///......///000111111111000222222333333333333222222222333444555777888999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@???>>>>>>>>>??????>>>???AAACCCEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;:::999888999999:::::::::999777666666666777777777777666666444444555555555555444444555444333222222222333444444444333333222111111000111222222333333222222111222222222222222111000000,,,,,,------......//////........................,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))'''&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((''''''''''''''')))(((((((((''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''(((((()))*********************))))))******+++,,,************************)))))))))***+++,,,---...,,,,,,---......---,,,+++++++++++++++++++++++++++*********)))***+++---...------...///000111222222444444333333333333444444666777777888777666444333444444555555666777777777::::::999999999888888888999;;;<<<<<<<<<===???AAACCCCCCCCCDDDEEEHHHJJJLLLNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKK*********,,,------***((())))))))))))))))))))))))))))))((((((((()))******+++************))))))))),,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------//////............------........................---------......//////000///......------......///---......//////.........000111111222222222111111111222333444555777777888::::::::::::;;;;;;;;;;;;======>>>>>>>>>?????????@@@???>>>>>>=========>>>>>>???@@@BBBDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJOOONNNMMMKKKIIIGGGFFFEEEHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@?????????>>>>>>=========;;;<<<===>>>>>>===<<<<<<:::;;;;;;;;;:::999888777888888999999888888777666666666777777777777666666444444555555555555444444444333333333333333444555444444333333222222111111111111222222222222111111111222222222222111000000.........///////////////........................---......//////......------......//////......---)))***++++++------...///,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))*********)))((('''&&&''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******))))))******+++,,,************************((((((((()))+++,,,...///------...---,,,+++***)))++++++++++++++++++++++++************+++,,,------......///000111222222333333333222222222333333444666777777777666555333333444444555555666777777777999999888888888888888888999;;;<<<======???AAADDDAAAAAABBBDDDFFFIIILLLNNNPPPNNNJJJGGGFFFHHHJJJLLLIIIHHHFFFEEEFFFGGGIIIJJJ))))))******+++***)))((())))))))))))))))))))))))''''''((((((((()))******************))))))))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------............---------------------...............,,,------...///000000111//////............//////.........///......------000000111222222222111111222222333444555666777777999999999999:::::::::;;;=========>>>>>>>>>?????????>>>>>>===============>>>???@@@BBBCCCDDDDDDDDDHHHIIIIIIJJJJJJKKKKKKKKKNNNMMMLLLJJJHHHFFFEEEDDDHHHHHHGGGFFFDDDCCCAAA@@@@@@AAABBBBBBBBBAAA???>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<:::;;;===??????>>><<<;;;999:::::::::999999888777777777888888888777777777666777777777777666666555444444555555555555444444333333333333444444555555444444333333333222222222111111222222222222111111111111222222222111111000111000000000//////..............................------............------------............------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***+++++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******)))(((((('''((((((&&&&&&''''''(((((())))))))))))(((''''''(((***+++))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))''''''((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***'''''''''''''''((())))))************************))))))))))))***+++------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---...//////---......///000000111111222111111111111222333333666666666555444333333222444444555555666777777777888888888888888888888888:::;;;===>>>???@@@CCCFFFCCCCCCCCCEEEGGGJJJLLLNNNOOOMMMIIIFFFFFFGGGIIIJJJIIIGGGEEEDDDDDDFFFIIIKKK((()))******))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))+++*********++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------------.........//////------......///000111111//////////////////////////////000000000///......000000111222222222222222333333444555555666777777888888888888999999999999<<<============>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCCCCCCCHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHFFFEEEEEEDDDGGGGGGGGGFFFDDDBBBAAA???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;999;;;===??????>>>===<<<999999:::::::::999888888777777777777777777888888777777777777777666555555444444555555555555444444222333333444555555555555444444444333333333333333000111111222222111111000000111111222222222111111111111111000//////..............................,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((((((&&&''''''(((((())))))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((('''''''''''''''''')))))))))))))))(((((((((''''''((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***'''((((((((())))))******((('''&&&&&&&&&''')))***'''''''''&&&'''(((((()))))))))))))))))))))))))))++++++******)))*********************++++++,,,,,,++++++++++++++++++++++++++++++,,,---............,,,------....../////////000000000000000111222222444444444333333333333333444444555555666777777777777777888888999999999::::::<<<>>>??????AAADDDFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGIIIHHHFFFDDDEEEGGGIIIKKK((()))***)))(((((()))***))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))))))))***************+++,,,------******+++,,,------------+++,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,------.../////////.........//////000000111...//////000000//////...///000000111111111000000///000111222222222222222333333444444555666666777777777777777888888888999;;;;;;<<<<<<<<<=====================>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFEEECCCAAA???@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAACCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<:::;;;<<<>>>>>>>>>======999999::::::::::::999999888888777777777888999999777888888777777666555444444444555555555555444444333444444555555555555444444444444444333333333333000000111111111111000000000000111222222222222111111111000000//////..............................+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++///......---++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&'''''''''(((((((((((((((((())))))(((''''''(((((()))***+++(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&'''((()))***)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((()))******&&&''''''(((((())))))***)))))))))))))))***++++++))))))(((((())))))***+++((((((((((((((((((((((((,,,,,,***)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---------.........///////////////000111222222222222222222333333444444444555555666777777777777777888999::::::;;;;;;;;;===>>>??????AAACCCEEEHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEEEEHHHGGGEEEEEEEEEFFFHHHJJJ(((***+++***(((''')))+++)))))))))))))))))))))))))))***+++++++++***)))((((((((((((((())))))******************+++,,,---...)))***+++---......------++++++,,,,,,---......///,,,,,,,,,,,,------......,,,,,,------...//////000///////////////000000000...///000111111000///......///000000111111111111---...///000111111111111222222333333444444555555666666666777777777888888:::::::::;;;;;;;;;;;;<<<<<<<<<======???@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBAAA@@@===>>>???AAABBBBBBBBBCCC@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;;;;;;;::::::999888888777888999:::;;;888888888888777666555444444444555555555555444444444555555666666555444333444444444444444444444444000000111111111111000000000000111222222222222222/////////////////////...........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))***+++---------------,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''((())))))))))))(((((((((((((((&&&'''((())))))*********'''((((((((()))))))))***(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&''')))*********((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''''''''((((((((())))))(((((('''((()))***+++%%%&&&&&&'''(((((())))))(((((()))***************)))(((((((((((()))******))))))))))))))))))))))))+++******))))))))))))*********)))((())))))***+++++++++++++++++++++++++++((()))+++,,,---,,,,,,,,,---------...........................///000111222000000000000111333444555444444555555666777777777777888999:::;;;<<<======<<<===?????????@@@BBBDDDEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGG(((***+++***((('''))),,,))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((((((((())))))******************+++,,,---...)))***+++---......------++++++,,,,,,---...//////---------.........//////,,,,,,------...///000000000000000000////////////...///000111111000///...------///000111111111111,,,---...///000000000000111111111222222333333444666666666666777777777777999999999:::::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@??????AAABBBBBBAAA@@@???======???@@@AAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===???@@@::::::;;;<<<<<<;;;;;;;;;999999888888888999;;;<<<888888888888777666555444444555555555555555555444555555666666666555333222444444444444444444444444000000111111111111000000///000111222222222222222.........///////////////........................---..................------..................---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++---......------,,,,,,,,,+++++++++******)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***+++,,,******))))))((((((''''''%%%&&&(((************)))'''((((((((())))))*********)))(((''''''((()))***((((((''''''&&&&&&&&&%%%%%%''')))***+++***)))((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''''''''(((***+++%%%%%%%%%&&&'''(((((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((************************))))))((())))))***++++++,,,+++***((((((((())))))++++++++++++++++++++++++***+++---...//////...---.........///////////////---------......000111111////////////111333555666444444555555666777777777888888999:::<<<===>>>>>>===>>>??????>>>???AAACCCBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDD))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,---......++++++,,,------------,,,///...---,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////000000000000............////////////000000000000000000000000000111111222222333333444444555555666666666666666::::::::::::::::::::::::;;;===???AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFGGGEEEDDDBBBBBBDDDDDDDDDCCCEEEDDDCCCBBB@@@???>>>===??????AAAAAAAAAAAA??????;;;===???BBBCCCCCCBBBAAA???AAADDDFFFFFFEEEDDDBBBBBBCCCDDDDDDBBB???;;;999999999999:::;;;<<<===>>>>>>;;;999:::;;;;;;888555<<<:::888777888888777666555444444444444555555666444555555555444444666777555555444444444333333333222222222222222222222222222222222111000//////...111111111111000...---,,,////////////////////////........................,,,---//////---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++***)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''++++++******)))((((((((()))((('''((()))***((('''''''''((()))))))))))))))((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********))))))(((((('''''')))))))))))))))((('''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''***,,,+++'''%%%'''+++))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''((((((''''''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,---------......000///.........///111222111111222333333444555555222222333222111222555777888999999::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>CCCBBBAAAAAABBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEECCCBBB@@@))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))***************+++***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------.................................................../////////000000000000............////////////000000000000000000000000111111111222333333444444444444555666666666666666999999999:::::::::;;;;;;<<<===???AAABBBCCCCCCBBBBBBBBBAAAAAA@@@??????>>>@@@@@@BBBDDDEEEFFFGGGGGGEEECCCBBBBBBDDDEEEDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAA@@@???>>><<<>>>???AAABBBCCCBBBBBBAAABBBDDDFFFFFFEEECCCBBBAAABBBCCCDDDCCCAAA>>><<<999999999999:::<<<===>>><<<;;;999:::;;;;;;999666999888777777999::::::999777777666666666666666777333444555444333444555777555555444444444333333333222222222222222222222222222222111111000//////...///000000000000//////...////////////////////////.........------.........---///000111///---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))*********(((&&&&&&'''''''''&&&''''''((()))))))))))))))''''''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))******)))))))))(((((((((''')))))))))))))))((('''''''''(((((((((((('''&&&&&&'''((((((((('''&&&(((***''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))*********((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((((('''''''''&&&***,,,***&&&%%%'''***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&((())))))(((''')))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,,,,,,,------------...///...---------...000000222222222222222222222222111222222222111222444777888888999999:::;;;<<<<<<;;;===>>>===<<<;;;<<<>>>AAA@@@???@@@AAAAAA???===>>>?????????????????????@@@AAABBBCCCCCCBBBAAA???))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))*********))))))((((((((()))******+++,,,+++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------............................../////////000000000............////////////000000000000000000000000111222222333333444555555333444555555666666555555777777888999:::;;;;;;<<<===>>>???AAABBBBBBAAAAAA@@@@@@@@@???>>>>>>======@@@AAACCCDDDEEEFFFGGGGGGDDDBBBAAABBBDDDEEEEEEDDDEEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA@@@AAACCCCCCCCCBBB@@@???888888888999:::;;;===>>>===<<<;;;;;;<<<<<<:::888777666555777999<<<<<<<<<888888777666555555555555333444555444333333555777555555444444444333333333222222222222222222222222222222111111000/////////......///000000000000000////////////////////////......------------.........111444444222...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))''''''((())))))***++++++***(((%%%%%%&&&&&&&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))))))))((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''&&&)))+++)))&&&%%%&&&)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++'''(((***)))(((((()))+++)))))))))*********++++++************************---,,,,,,++++++,,,------,,,,,,,,,,,,------------------,,,,,,------...///111111111111000000000000000111222222111222444666777777888999:::;;;<<<===;;;<<<======<<<;;;<<<===>>>======>>>@@@@@@???===========================>>>>>>@@@AAAAAA@@@???>>>))))))))))))))))))))))))))))))************))))))******(((''''''(((******))))))))))))))))))))))))******)))))))))((((((((())))))***++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,---------------------------------................................./////////000000............////////////////////////////////////222222222333444444555555333333444555555555555444555555666888999;;;<<<<<>>>>>======AAAAAACCCDDDEEEFFFFFFFFFCCCBBBAAAAAACCCEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEECCCBBB@@@@@@AAABBBBBBAAA@@@>>>===777777777888999;;;<<<===@@@@@@???>>>===<<<:::888777666555777999;;;<<<<<<777666555444333222222222333444444444333333555777555555444444444333333333111111111111111111111111111111111111000000////////////000000000000//////////////////////////////...------,,,,,,------...222555888999666111---+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++,,,,,,------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************))))))(((((((((((())))))******'''''''''(((******)))'''''''''((()))))))))))))))((((((((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))((((((''''''((())))))'''&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((('''((()))(((&&&%%%&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))******))))))***+++))))))))))))************************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------.........///////////////////////////111222222111222333555666666777999:::;;;<<<===;;;<<<======;;;;;;<<<======<<<<<<>>>@@@AAA@@@>>>============<<<<<<<<<<<<;;;<<<======>>>======<<<))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***+++++++++++++++,,,---...+++++++++,,,,,,,,,------------------------------....................................////////////............////////////////////////////////////111111222333333444444555222333333444444444444444444444666777999:::;;;<<<@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>@@@AAABBBDDDDDDEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@??????>>>???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???===;;;:::666666666777999;;;<<<===DDDCCCCCCAAA>>>;;;999888999777666666888:::999999666666555333222222222222222333444444333333444666555555444444444333333333111111111111111111111111111111111000000000000000111111111111000///...---////////////////////////...---,,,++++++,,,---...555888<<<<<<999333///,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((()))))))))************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******))))))))))))((((((''''''$$$&&&)))...111000,,,)))''''''((())))))))))))))))))))))))***))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))(((((('''&&&((())))))((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((())))))((('''&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''((()))******))))))***+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------......////////////++++++,,,---///000111111///111333333222222333555666777777888:::;;;;;;<<<;;;<<<===<<<;;;:::;;;======<<<<<<>>>@@@AAAAAA???>>>>>>======<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++)))******+++,,,+++++++++,,,++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////............////////////000000000000000000000000000111111222222333444444111222333333444444333333333444555777888999;;;;;;???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDCCCDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===;;;999888555555666777888:::<<<===CCCDDDCCCAAA===999888888999777666666777777777666777777666555444444444444222333444333222222444666555555444444444333333333111111111111111111111111111111000000000000000000222222111111000...---,,,////////////////////////...---,,,******,,,---...666999<<<<<<999444///---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,******************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******)))(((((('''&&&&&&$$$&&&***///222111---***''''''((()))))))))))))))))))))*********)))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((()))))))))))))))))))))))))))(((''''''(((((()))))))))(((''''''$$$&&&)))***)))((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''************************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***)))(((((()))+++((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,------...////////////...)))***+++---...000111222000222444444444333444555777777888888999::::::::::::;;;<<<<<<;;;:::;;;<<<===<<<<<<>>>@@@AAA@@@???>>>>>>======<<<;;;;;;;;;888888888999999:::;;;;;;))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////000000000000000000000000///000000111111222222333111111222333333333333333444444555666777999999:::===>>>???@@@AAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<===??????@@@AAABBBBBBBBBBBBEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>============>>>???@@@@@@???>>>======>>>???@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::444444555666888:::<<<===>>>@@@@@@>>>;;;888888888777666444444666666666555666666555444444555555555222333444333222222444666555555444444444333333333111111111111111111111111000000000000000000000111000000000000000///......///////////////////////////---+++******+++---///555777::::::777222...---++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''(((+++---,,,***(((''''''((()))))))))))))))'''(((((()))((('''&&&%%%''''''''''''((((((((()))(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***'''((((((((()))))))))***)))))))))))))))((('''''''''(((((((((((('''&&&&&&"""%%%(((***))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********+++******)))******)))((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))))))))&&&((())))))(((''')))***(((((((((((()))))))))***************************'''((()))+++++++++*********++++++++++++,,,,,,,,,+++,,,---...///...------++++++,,,---...///000111000222555666555444555666888888888888888888999999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;===??????>>>======<<<<<<;;;::::::999999777777777888888999:::;;;))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***))))))))))))))))))))))))******)))((('''&&&%%%%%%++++++,,,------------,,,------,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000000000000000000000000000/////////000111111222222111111222333333333333222444444555666777888999999:::;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAAAAAAAAAAAFFFDDDBBBAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===???@@@AAA???>>>=========>>>>>>??????@@@@@@????????????>>>>>>>>>>>>333444444666888:::<<<===999;;;===<<<999777888999555444333333555666666555333333222222222333444444222333333333222222444666555555444444444333333333000000000000000000000000000000000000000111111111...//////000000000000000///////////////////////////---+++))))))+++---///333666888777444000---,,,+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))))))))'''&&&%%%&&&'''&&&%%%'''(((((()))))))))))))))&&&&&&'''''''''&&&$$$###&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***'''((((((((())))))******)))))))))))))))((((((''''''''''''''''''&&&&&&%%%!!!$$$(((******))))))***))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++,,,+++******++++++***)))&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------....../////////111333666777666555666666999999999888888888888777:::;;;<<<<<<::::::;;;<<<;;;;;;:::<<<===>>><<<;;;;;;;;;::::::999888777777777777777777888999:::;;;(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((((((((()))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,---.../////////...,,,++++++,,,---.................................//////000000111111000///.........///111222333444444444444444444444555666888888777777999:::;;;<<<<<<===============>>>======<<<<<<<<<==============================???@@@@@@AAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<::::::<<<===>>>>>>??????:::;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::666666777777888888888888999999999999999999999999777666555444444444444444444333333222222333333444555555444444444444333333444333333222222333333444333333333222222222111111000000000000000000000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111------------,,,++++++***------,,,,,,,,,,,,++++++************************,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++************))))))************))))))+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++*********))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''')))***(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''))),,,...///---+++)))(((((((((((())))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((+++)))))),,,000///***%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++******++++++,,,------,,,***))))))***,,,---------,,,++++++,,,,,,,,,,,,,,,---...///000111111555555666666777888888888999888777777666777777777<<<;;;;;;::::::;;;;;;<<<>>>>>>=========<<<<<<<<<888888999999999:::::::::<<<;;;999777777888999;;;(((((())))))))))))(((((()))))))))))))))))))))))))))*********((('''((()))))))))************))))))(((((()))))))))*********************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///......---,,,,,,---...///..............................//////000000000000000///.........///111111111222222222222333333333333555666666666666777999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@???>>>======<<<<<<======::::::::::::;;;;;;;;;;;;:::;;;<<<<<<============:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<::::::777777777888888888999999999999999999999999999999666666555444444444444444333222222111111222222333222222333333444444444555444333333222222333333444333333222222222111111111000000000000000000000000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))(((((((((((())))))************))))))*********)))))))))((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((()))***+++***))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((+++------,,,***)))''''''''''''((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((***((())),,,111222...***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,***))))))***,,,---...------,,,,,,------...,,,---...///000111111222444444555666666777777888999888888777777777888888<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888888888999:::;;;;;;<<<<<<<<<;;;999888777888999:::(((((())))))))))))(((((()))))))))))))))))))))))))))*********((('''((()))))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******++++++,,,,,,------......------------...///000000////////////////////////...////////////000000000//////......//////000111//////000000111111111111222333555555444444666777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=====================<<<;;;::::::888888888999999999999999888888888888888888888888666666555444444444444555222111111000000111111222000000111222333444555555333333222222222222333333333222222222222111111111000000000000000000000000........................++++++,,,,,,,,,,,,,,,,,,------------------------...------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))************)))******+++++++++,,,,,,,,,+++++++++***************************************))))))))))))((((((((((((((())))))******))))))(((******))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((()))*********))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))---222333111...(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))+++************+++,,,,,,,,,,,,*********+++,,,---.........------......///---...//////000111222222333333444444555666666777999999888888888999999:::<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<888888999:::<<<===>>>>>>===<<<:::888888888888999(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++)))((()))***))))))************))))))((((((((()))))))))******************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------...///000111111000000000000000000000000////////////////////////............//////000000...//////000000111111111222333555555444444666777888888999::::::::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>???======;;;:::999888888999(((((())))))))))))(((((())))))))))))))))))))))))+++,,,---,,,***)))***+++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////000111111000000000000000000000000/////////...............---....../////////////////////000000111222222333222444555555555555666888888888999::::::::::::999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>??????????????????>>>>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999777777777777777777777777555555444444444555555666333333222222222222333333222222222222222222222222333222222111111222222333222222222111111111000000////////////////////////////////////////////////,,,,,,------......//////------------------------++++++++++++,,,,,,------***++++++,,,------------,,,,,,+++++++++*********************************((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***(((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***,,,,,,+++***'''((((((((()))))))))***((((((((((((((((((((((((***((('''%%%%%%'''(((*********))))))******+++,,,*********++++++,,,,,,---,,,,,,++++++,,,------...//////000000111111222222222222333333444555555555888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888:::;;;===>>>???>>>===<<<;;;;;;:::::::::(((((())))))))))))(((((())))))))))))))))))))))))+++,,,---,,,***)))***+++))))))************))))))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---...////////////////////////////////////////////////............---------...////////////...//////000111222333333444222444555555444555666888777888888999:::999999999:::;;;<<<>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999999::::::;;;;;;:::999999999999999999999888888888666666666666666666666666555444444444444555666666444333333333333333333444444333333333222222222222222222111111111111222222222111111111111000000000////////////////////////////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,++++++,,,---------,,,,,,++++++++++++******************************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))***''''''&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''((())))))***))))))))))))***++++++)))******+++,,,,,,,,,---+++++++++++++++,,,---.../////////000000000111111222222333333444555555666666666777777999:::<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<>>>>>>???>>>>>>>>>>>>=========<<<(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''((()))))))))************))))))))))))))))))************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,---......///...---,,,........................//////.........---------,,,---.../////////.........///000111222333333444111222444444333333555666666666777888888888888777888:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<=========<<<;;;;;;;;;;;;;;;:::999888888777999999::::::::::::999999999999888888888777777777666666666666666666666666444444444444444555666666333333222222222222333333333333333333444444444444222222111111111111222222111111111111000000000000////////////////////////..............................------------------++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++++++++***************************************************++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((()))))))))***&&&''')))***+++++++++***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((('''***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((('''''''''&&&'''''''''((((((((())))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''((((((((('''''''''((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,,,,------+++++++++,,,,,,---//////......////////////000000333333333444555555666666555555555666888:::;;;<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>======<<<<<<===>>>??????@@@@@@>>>>>>??????@@@@@@??????(((((())))))))))))(((((())))))))))))))))))))))))'''))))))((('''&&&'''((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,---.........---,,,+++........................//////.........---------,,,,,,.../////////...---......///000111222333333///111222333222222333555444555555666666666666666777888;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;:::999888777777888999999:::::::::999999999888888888777777666666666666666666666666666666444444444444444555666777222222111111111111222222222222333444555555666777222222111111111111222222111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++************************......------,,,+++++++++------------,,,,,,+++***+++++++++************)))***************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++************''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&((()))*********)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''************************&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''((((((''''''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((()))***+++,,,---------,,,,,,,,,---...///000111............////////////333333444555555666666777444444555666777999;;;<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA((('''&&&%%%%%%&&&'''(((''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((,,,***)))***++++++***)))************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................***+++,,,---............//////...///000111333444222222222222222222222222666666555555555666666777888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::999999888888888;;;;;;<<<<<<<<<<<<<<<<<>>>>>;;;;;;;;;;;;:::999888888666777888999999999999999999999888999:::999777444666555555444444333222222111111111222222333333333222222222222222222222222444444444333333333333333444444222111111111222333...///000111111000///...000000000000000000000000------------------------........................************************+++***)))'''''')))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++***((('''&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$))))))))))))((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******++++++++++++,,,,,,---,,,,,,------...///000222222222333333333444444333444555666888999:::;;;;;;===??????>>>===>>>???======???@@@AAABBBBBBBBB????????????????????????DDDCCCAAA???@@@BBBEEEFFF(((((('''''''''(((***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***+++***))))))++++++***)))************************+++++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---..............................,,,,,,---...////////////111000/////////000111222222222222222222222222222555444444444555666666777777888999;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::::::::::::::999999999888888<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999999999999999999:::999888777888999999777555777777666555555444444333333333333333444444555555333333333333333333333333222111111111000000//////444333222111000111111222//////000000000000//////////////////////////////////////////////////////........................++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++*********++++++,,,---'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((((())))))&&&'''(((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((('''(((((())))))))))))(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%)))((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((()))))))))*********,,,,,,------------......------------...///000000222222222333333333333444444444555777888999:::;;;;;;<<<>>>>>><<<<<<<<<===<<<===>>>@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFHHHJJJ))))))(((((()))+++,,,...///,,,(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++)))))))))++++++***)))***************************++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,---...///000000000000222111000////////////000111111111111111111111111333333333333444666777777777888999:::;;;<<<<<<<<<======<<<<<<;;;;;;::::::999999999999:::::::::::::::::::::999999999999888;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999:::;;;999777666666888999888888888888777777666555555444555555555555555666666666444444444444444444444444555555444333222222111111222222111000000000000111000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************+++************+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((('''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,------------.........------......///000111111111222222222333333333444555666777888999:::;;;:::;;;<<<<<<::::::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBDDDFFFHHHJJJLLLMMM(((((((((((()))+++---...333---''''''***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***)))((()))***+++***)))******************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...------------------------,,,---...//////000000///000000000/////////000000111111111111111111111111111111111222333555666777666777888:::;;;;;;;;;;;;======<<<;;;;;;:::999999888888999999::::::::::::999999999999999999999999999:::;;;<<<===>>>???@@@??????@@@@@@??????>>>===;;;;;;<<<>>>>>>????????????>>>;;;:::999:::;;;<<<:::888666666888:::;;;;;;888888777666666555555444555555555555555666666666555555555555555555555555777777666555444333222222111111111000000000000000111000///......///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++***************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''''''''((((((((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((('''''''''''''''((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,............///000111111111111111111222222222222444555666777888999::::::999:::;;;:::888888999;;;;;;<<<>>>???AAABBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEECCCEEEGGGIIIKKKLLLLLLLLL''''''''''''(((***,,,---333---''''''***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))((('''(((***+++***))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------------------------------++++++,,,---............---......///000111111111000000000000000000000000000000000111222444555666666666888999:::;;;;;;;;;======<<<;;;:::999999888777777999::::::::::::999999999999999999999999999888888999:::<<<===>>>>>>>>>>>>??????>>>>>>===<<<999:::;;;<<<===>>>>>>>>>@@@>>><<<::::::;;;<<<===<<<:::999999;;;<<<======777777666666555444444333444444444444444444444444555555555555555555555555444333333222111000000000111111111111000000//////111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***))))))*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((((((((()))&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------......///000111000000000111111111222222444444555666777777888888888888999888777777999;;;<<<===>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKKKKKKKJJJIII'''&&&&&&&&&''')))***+++///,,,(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,...///000111111111////////////////////////000000000000111333444444555666777888999:::::::::<<<<<<;;;;;;::::::999999777888999:::::::::999888888999999999999:::::::::888888999:::;;;<<<<<<<<<===============<<<;;;;;;888999:::;;;<<<=========>>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;===>>>======777777666555555444444333444444444333333333333333555555555555555555555555444444444333333333222222111111222222111111000///000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&***)))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------......---,,,,,,------...///000///000000000000111111111333333333444555666666666666777777777777888;;;======>>>??????@@@@@@??????<<<===>>>@@@AAACCCDDDDDDHHHHHHIIIJJJIIIHHHGGGFFF(((''''''&&&'''((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&(((***+++***)))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---///000000000//////////////////////////////000000000000000111222333444555666888999999::::::::::::::::::::::::::::::777888999::::::999777666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<>>>>>><<<:::888888777666666555555444444444444333333333222222444444444444444444444444555555555666666666666666111222333333333222000000//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((((((((((((((((((++++++***)))(((''''''&&&$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((''''''''''''((((((((())))))))))))&&&'''''''''(((((((((((('''((((((((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,------------......,,,++++++,,,,,,---...////////////000000000111111111222222333333444444555555666666666777999<<>>>>>===<<<<<<>>>???AAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDD))))))(((''''''((()))***''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''&&&'''***++++++***))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///000000000///------////////////////////////111000000000000000111111444555666888999999999999:::::::::::::::::::::;;;888999:::;;;:::888666555888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<===<<<<<<===>>>===:::888999999888888777666666666555555555444444333333333444444444444444444444444111111222222333444444444222222333444333222111000...///000111111000///...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++***))))))((()))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((******)))'''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&))))))(((((('''''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''((((((((())))))******((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''((())))))***))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......////////////000000000000111111111222222333333333444555666666777999>>>AAA@@@@@@@@@??????>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDD))))))))))))************))))))))))))******************))))))((((((''''''((((((((((((((((((((((((,,,***(((''''''(((***,,,///---***'''&&&&&&''')))''''''(((((())))))******************************************************''''''''''''((((((((((((******++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------////////////000000000000---------------...///000...000111111111111333444555666777888888999999888:::888666777999:::999666888888777666666777888999:::999999888888999999:::<<<;;;;;;;;;;;;::::::::::::::::::999999999888888;;;;;;;;;<<<;;;;;;::::::;;;:::999777666777777888::::::::::::::::::::::::666666666666666777777777777777666444444333333333666666555555555444444444777666444333333444666777222222222222222222222222///////////////////////////////////////////////////---,,,,,,---...,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************+++*********))))))((((((******************************++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''%%%((((((&&&'''+++---+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))((($$$&&&++++++((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++---,,,+++*********+++,,,++++++,,,,,,,,,------------------............///---.........//////000000...///111222333444555555777666555555777999<<<>>>===>>>>>>>>>===<<<;;;:::999:::<<<>>>???@@@??????@@@@@@AAABBBCCCEEEGGGHHH(((((()))))))))*********))))))))))))******************))))))((((((((((((((((((((((((((((((((((((+++***(((((()))+++...000333111...+++))))))))))))(((((()))))))))))))))***************************************************************++++++++++++******++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.../////////000000000000---------------.../////////000111111111111222333555555666777888888888888:::888666777999:::888666888777666666777888999:::::::::999999999999::::::<<<<<<;;;;;;:::::::::999::::::999999999999999999::::::;;;;;;::::::999999:::999888888888888::::::::::::::::::::::::::::::777777777777777777777777777666555444333333333333555444444444333333333333555444222111111222444555111111111111111111111111///////////////////////////////////////////////////---,,,,,,---...,,,+++------,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************)))))))))(((******************************++++++++++++***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''(((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((''''''%%%((((((&&&'''+++---+++'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***((('''''')))*********'''''''''((((((((((((((('''((((((((())))))))))))))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////............//////000222333333333333555555555666888:::;;;=========<<<;;;::::::999999;;;<<<>>>???AAABBBBBBBBB???@@@CCCEEEGGGFFFEEEDDD(((((())))))))))))******))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((())))))))))))+++...111333555444222000...,,,***)))***************)))))))))************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000....../////////000000000...------------.../////////000222111000///111222444555666777888888888888999777666777888999888666666666666777777999:::;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;:::999999888999999999999999::::::;;;;;;;;;:::::::::999999999888888888888999:::;;;<<<999999::::::::::::::::::888888888888888888888888666666555444333333333333333333333333222222222222222111000//////000111222000000000000000000000000///////////////////////////////////////////////////---,,,,,,---...,,,+++,,,,,,+++*********++++++***************************++++++,,,,,,++++++***************************************))))))))))))******************************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))(((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&''''''''''''''''''&&&))))))'''(((,,,---+++'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))),,,&&&'''...///***(((+++&&&&&&''''''((())))))***''''''((((((((()))))))))***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++'''((()))******+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,000000//////...---------//////000111111111111111444444666777999:::::::::<<<;;;999888777888888999AAAAAAAAAAAAAAABBBCCCCCC>>>AAAFFFIIIIIIFFFBBB@@@(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++...000222222222111111///---+++))),,,,,,++++++******))))))************************************************((((((((()))))))))*********++++++,,,,,,++++++***---,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,------...//////........./////////000000......---------......//////000111111///...///000444444555666777777777777777777666777777777777666555666666777888:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999888888999999888888999:::<<<======<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999999999:::::::::999999999888888888888888555555444333222222333333333333333333333222222222111000000//////000000111000000000000000000000000///////////////////////////////////////////////////---,,,,,,---...,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++------------+++************************************)))))))))))))))******************************++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''******'''(((,,,---+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,%%%)))666777,,,'''+++''''''''''''(((((())))))'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************%%%&&&(((***+++******)))))))))))))))************++++++++++++,,,,,,,,,,,,.....................---//////000000000000000///222444666888999999888888999888777666777888;;;<<>>???@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::999999888888888999999:::::::::999999999999888888777777444333333222222222222333333333333333333444444444111111000000000000111111111111111111111111111111///////////////////////////////////////////////////---,,,,,,---...,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************))))))))))))))))))************************************++++++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((('''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''******'''(((+++,,,***(((((((((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***%%%+++:::<<>>@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===''''''(((((((((((())))))))))))))))))************)))))))))************+++))))))))))))))))))))))))******))))))))))))))))))'''((()))*********)))(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++------------,,,,,,++++++------.........///////////////...------------...---///000///...---///000222333444555666666666666555666777666555444555777666666888999::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::999999999999888777777777999<<>><<<<<<<<<<<<'''''''''((((((((())))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,---------------.........////////////...---------------,,,---............///000222222333444555555555555333555777666444333555777777777999:::::::::999999::::::999999999999::::::999999999999999:::::::::888777777777999===AAACCCBBBAAA>>><<<;;;;;;<<<<<<888999999::::::999888777666777777888999999::::::999999888777777666555555222222111111111111222222111222222222333333333333000000111111111111000000000000000000000000000000///////////////////////////////////////////////////---,,,,,,---...,,,+++,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))******************************************++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((%%%%%%)))***'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((+++---,,,)))'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))************(((((((((((())))))))))))'''''''''((()))*********(((((((((((()))))))))***)))))))))(((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////---...///000111222222222222333555666777666666555555666777999;;;<<<>>>???888999;;;===???@@@AAAAAA???>>><<<;;;999999888888''''''''''''((((((((()))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((()))))))))************++++++***))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,------,,,,,,+++,,,++++++***)))))))))*********************************+++,,,------...///---------.........//////000///...---------------+++,,,............///111222222333444555555555555333555777666444333444777777888999:::;;;:::999888:::999999888888999999:::777888888999999:::;;;;;;777777666777999===AAADDDBBB@@@===;;;::::::;;;<<<555666888999::::::999888666777777888999999::::::888888888777666555555444222111111111111111222222000000111111222222222222//////000000000000/////////////////////////////////////////////////////////////////////////////////---,,,,,,---...,,,++++++*********+++,,,,,,---************************---,,,************,,,---************************(((((())))))*********+++******************************++++++++++++******''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%((('''%%%%%%((()))&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((%%%!!!###)))***'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%''')))++++++++++++(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))++++++)))(((((()))***+++************++++++++++++)))************+++++++++,,,------------------------...///111222333333333333333444555666666666666666777888:::;;;;;;;;;;;;<<<===>>>??????>>><<<<<<<<<;;;;;;:::999777666555(((((())))))******++++++)))************+++++++++******++++++++++++******((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))************))))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,+++++++++************))))))***,,,...///******))))))))))))******------------------------------------------------000///...---------------------......///000000111111222222333333444444555444444444555555555555666666666666666777777777777666777999::::::999888777888888888777777666444444666777888999888999<<<>>>??????>>>===<<<<<<=========<<<<<<;;;;;;:::999999888888888888888999999999444555555666555333111000111111222333333444555555333333333222222111111111111111000000//////......000000000000000000000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''')))***+++++++++***)))(((((()))))))))))))))))))))(((''''''((()))******))))))***+++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((***++++++++++++---...(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))) !!!$$$&&&'''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((***)))(((&&&&&&''''''(((***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))*********************)))))))))))))))+++*********))))))((((((,,,+++++++++++++++,,,,,,,,,///222444555333111///555555444333333444555666:::;;;<<<===<<<999777555:::;;;<<<<<<<<<;;;:::999:::::::::999::::::;;;;;;)))))))))))))))*********))))))*********+++++++++)))******++++++******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((())))))******++++++))))))************))))))(((((())))))))))))(((((())))))))))))************,,,,,,+++++++++***************))))))******++++++++++++************++++++------------------------------------------------///......---,,,,,,------,,,------...//////000000111111222222333444444444444444444444555555555555555555555666666666666777555666888999999888777666999999999999888777666666888999::::::999:::<<<>>>??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999888888888777777777777777555555666666555333222111111111222222333444444555333333333222222222111111111111000000//////......////////////////////////000/////////.........---........................------------------------++++++++++++++++++++++++************************+++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((()))***++++++***)))))))))))))))))))))******))))))((('''&&&'''((((((''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******************)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&((()))***))))))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''((()))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))************)))))))))))))))))))))************)))))))))(((***************+++,,,---,,,...111333444333222111444444444444555777999::::::;;;;;;;;;:::999777666:::;;;<<<======<<<;;;:::::::::999999888999999999************)))))))))))))))))))))*********++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))************,,,++++++++++++************************)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111111222333333444444333333333444444444555555444444444555555555666666555666888999:::999888888;;;;;;;;;::::::999888888999;;;;;;;;;::::::<<<>>>===============>>>>>>>>>;;;;;;;;;:::999999888888777777777666666555555444555555666555555444333222111111222222333333444444333333333222222222222111111111000000//////....../////////////////////////////////...............------------------------........................++++++++++++++++++++++++************************+++++++++*********************************************))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))))))))))))))))))))************))))))(((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((())))))(((''''''''''''(((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******************))))))))))))))))))))))))***+++,,,---------///111222333333333333333444666888;;;===???:::999999888777777777777:::;;;;;;<<<<<<<<<;;;;;;:::999888777777666777777++++++******))))))(((((())))))))))))************))))))************))))))((((((((((((((())))))))))))))))))******)))))))))******))))))((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++************((()))***++++++***)))(((+++++++++******+++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......000000111111222333333333222333333333444444444444222333333444444555555555777777999:::::::::::::::;;;;;;::::::999999999999:::;;;;;;;;;999999;;;===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888888777777777666666555444333222222555555555555444444333333111111222222333333333333222222222222222222222222111111000000//////......////////////////////////........................------------------------------------------------++++++++++++++++++++++++***************************************************************************))))))))))))))))))***))))))))))))))))))))))))++++++******))))))))))))******)))))))))))))))***)))***************))))))((()))******))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******************)))))))))))))))((((((((()))***+++---...,,,------...000222333444333444555777:::<<<>>>???999888666555555555777888999999999:::::::::::::::999888777666555555444444++++++******))))))(((((((((((()))))))))*********)))))))))******)))))))))(((((((((((())))))***************))))))************)))))))))((((((((('''((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************+++++++++*********))))))''')))***,,,------,,,+++******))))))))))))******+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------//////000111111222222333222222222222333333333444222222222333444555555666555666777888888999999999::::::999888888888888999999::::::999888888:::;;;<<<<<<===>>>>>>>>>===<<<999999999888777777666666555555444444333222111111555444444333333333333333111111222222222222222333222222222222222222222222111111000000//////..............................---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))***************)))))))))))))))******((())))))*********))))))((()))******))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%'''((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************))))))))))))))))))******((((((((()))***,,,---...,,,,,,,,,---///111333444444555666888999:::;;;<<<777555333222222444666888666666666666777777888888888777666555444333333333************))))))))))))((((((((()))))))))******((())))))******))))))((('''(((((())))))******+++******))))))))))))******((((((((()))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))************+++************)))))))))((()))***+++,,,---------***))))))))))))))))))*********++++++,,,,,,------------------------------,,,,,,,,,,,,,,,------...------------------....../////////000111111222222111111222222222333333333111222222333444555666666333333333444555666777777999888777666666777888999777888999999888888:::<<>>===999888888777666666555555444444444333333222222111333333222222222222333333111111222222222222222222111222222222222333333333111111000000//////..............................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++************************))))))************))))))))))))))))))))))))))))))&&&&&&((()))************)))))))))))))))******+++'''(((((())))))))))))(((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++))))))))))))************************+++,,,---...,,,,,,,,,---...000222222333444555666777777777777444333222111111333555777444444444444555666777888777666555444444444444444)))))))))))))))*********(((((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++***)))(((((((((((()))***''''''(((((())))))******'''''''''(((((())))))***''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************************))))))))))))******)))******+++,,,,,,+++******))))))******+++)))******+++,,,,,,------------------------------------,,,,,,---......///..............................//////000111111222111111111111222222222222222222333444555666777777333333444444555777888999999888777666666777999:::777888999999999:::<<<>>>???@@@AAAAAA@@@>>><<<:::888888777666666555555444333333333333333333333333222111111000000111222222222222111111111111111111111111222222222333333333111111000000//////..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((((()))((('''''')))))))))))))))***++++++&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))'''((((((((()))))))))******************)))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&&&&%%%&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++((()))))))))************,,,,,,++++++,,,---......,,,,,,---...//////000000///000222444555555555444111111000000111333444555444444444444444666777888666555555444444444555555(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++***)))(((''''''((()))***&&&&&&'''((()))***++++++&&&''''''((()))***++++++''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************************)))))))))))),,,+++)))((((((((()))***,,,++++++++++++++++++,,,))))))***+++,,,,,,---------------------------------------------...///000//////////////////............//////000111111111000111111111111222222222222222333444555777777888666666666777888:::;;;<<<:::999777666666888999;;;777999:::::::::;;;>>>@@@===>>>>>>>>>===;;;888666777777777666555555444444333333333333333333444444111111000//////000111222222222111111111111111111111111111222222333333333111111111000//////..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$))))))((())))))***++++++%%%%%%&&&'''((((((''''''((()))******))))))***+++))))))))))))))))))))))))'''((((((((())))))*********************)))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%'''''''''%%%%%%%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&''''''''''''''''''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''((()))))))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))*********+++---------,,,,,,---......,,,,,,---.../////////...,,,---///222333444444333//////000000111222444444555555444444555666888999555555444444444555666666(((((())))))))))))(((((()))(((''''''(((***,,,---)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))************))))))))))))******+++***)))(((''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,............---,,,,,,+++,,,------......------,,,000000000000111111111111333333222111111111222222333444666666555444555666555666777999999888888777222444666999::::::999888::::::::::::;;;===>>>??????@@@@@@@@@???<<<999888555555555555555555555555555444333222111111111111222111111111000000//////111111222222222333333333333444555555555444222111222111000///..................------------......////////////............---------------------------------,,,,,,+++++++++***************************+++,,,,,,,,,,,,+++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************)))***++++++)))(((((()))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))(((((())))))***++++++***(((''')))((('''&&&&&&'''((()))***(((&&&'''***+++)))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&++++++******))))))((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***(((((())))))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,------------------............////////////000111111222333333444444444333333222222333333444...000222444555555555555444444555666666777666666(((((())))))))))))(((((((((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************)))(((((((((((((((((((((((((((((('''''''''((((((***++++++******))))))))))))******,,,+++***)))((((((((((((((((((((()))))))))***************+++++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,//////000000000111111111222222222222222222222222222444666666555444555666555666888999999999888777444666999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@>>><<<999888444444444555555555555555555444333222111111111111222111111111000000000000111222222222222333333333444444444444444333222222222111000000///000000000///......------......///////////////............---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))******************+++,,,,,,***))))))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))))))))((()))******+++***)))((((((((((((''''''''''''((((((***((('''''')))***)))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))***)))'''((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------------............////////////000000111111222222333333444444333333333333444444333333444555555555555555333444555777999:::;;;;;;(((((())))))))))))(((((((((((()))))))))))))))(((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))******))))))((((((''''''''''''''''''''''''))))))((())))))***+++,,,******))))))))))))******,,,+++***))))))))))))))))))))))))*********++++++*********++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,------------,,,,,,//////000000000000111111///000111333333333222222222333555555555444555666666666888999999999888777777888;;;===?????????>>>======<<<<<<<<<<<<======>>>??????>>>===;;;999888444444444555555555666666444444333222111111111111111111111111111000000000222222222222333333333333555555444333333333333333333222111111111111222222//////............//////////////////....................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******************,,,---,,,+++)))******+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))***************)))((((((''''''(((((((((((('''''')))(((''''''))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))************((('''&&&'''***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++*********************++++++++++++,,,+++,,,,,,,,,---------...---............//////////////////000111111222222444444444444444444444444666666555555555555666666666777888:::;;;<<<<<<<<<(((((())))))))))))(((((('''((()))***)))((('''&&&%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))(((((((((((((((((((((((((((((()))((((((((())))))***+++******))))))))))))******,,,,,,+++***))))))******)))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---............,,,,,,,,,------,,,,,,,,,////////////000000000111---///111333444444222111111333555555444444555666666777888999:::999888888888999<<>>===<<<<<<<<<<<<<<<============<<<:::999888333333444444555666666666444333222222111111111222111111111111111111111111222222222333333333444444777666555444333444555666555555444222222111111111000//////......//////000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))+++,,,,,,***))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((++++++******))))))((((((&&&'''((())))))((('''&&&(((((('''(((((((((((('''%%%%%%'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))***)))((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((''''''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))************************************+++++++++++++++++++++,,,,,,------...---------.........//////......//////000111111111444555555555555555555444666555555444555666888999;;;;;;;;;;;;;;;:::999888(((((())))))))))))((((((&&&'''((())))))(((&&&%%%$$$%%%'''(((***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))******))))))))))))******,,,+++******************)))*********++++++++++++))))))*********+++++++++------,,,,,,,,,,,,------+++,,,,,,---............+++,,,,,,,,,,,,,,,,,,+++...////////////000000000---...111333444333222111000222444555444444555666666777888::::::999999888888999<<<>>>??????>>>===???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888888444444444555555555666666333333222222111111222222111111111111111222222222222222333333333444444444999888666555555555666777888777666444222111000000000000000//////000000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************((()))+++***(((''''''((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((,,,+++***))))))(((((((((&&&'''((())))))((('''&&&'''((((((((('''''''''(((%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((())))))'''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))+++)))(((((())))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...------------............---......///000000111111444444555666666555444444333333333333555777999;;;;;;;;;;;;;;;:::999888888(((((())))))))))))((((((&&&&&&'''''''''''''''&&&%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))((((((************************((((((''''''''''''((((((******))))))))))))******+++******)))))))))******)))))))))*********++++++)))))))))************+++...------,,,,,,------...******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++......////////////000000...///000222222222111111///111444444444444555666777777999:::::::::999888888:::;;;======<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888555555555555555555555555333333222222111222222333111111111222222222222222333333333333444444444444888888777666666666666666888777666444222111000000111111000000000000111111////////////....................................++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************''')))***)))(((&&&''''''&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))---,,,***)))((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((+++***(((((())))))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))************+++))))))***+++,,,---......,,,------------..................///000000111111333444555666666555444333111111222444666888:::;;;666777888:::;;;;;;<<<<<<(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******)))))))))(((((())))))***((((((((()))))))))******))))))))))))************------,,,++++++,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++........./////////000000000000000000111111111111///111333444444444555666777888999:::::::::999999999:::<<<===<<<;;;999888<<<;;;;;;::::::::::::;;;;;;:::999888888888888888666666666555444444333333333222222111222222333333111111111222222333333333333333333444444444444555666666666666666555444444555555444333222222222222222111111000000111111222////////////............------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************((()))******(((''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))+++,,,---,,,***)))((('''((((((((((((''''''''''''((((((%%%''')))(((&&&%%%'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%''')))(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************))))))***+++,,,---......,,,,,,---------............//////000000111222222222333444555555444333222222333555777888999::::::555666888:::;;;=========(((((())))))))))))((((((%%%%%%$$$$$$%%%'''(((***&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((******)))))))))))))))*********))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))************---,,,+++******+++,,,---............------,,,++++++++++++,,,,,,+++++++++............/////////000222111000000///000000111...111333444444444555666777888999:::;;;:::999999;;;<<<======<<<:::888777:::::::::999999::::::;;;::::::999888777777777888777777666555444333333222222222222111222222333333111111111222222333333333333333333444444444555555333444555555555444222111222222222222333333444555222222111111111111222222000/////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))***++++++)))(((((()))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))+++---......,,,***)))'''''''''((()))((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&''''''((()))******+++&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''###%%%&&&%%%""""""$$$'''(((((((((((((((((((((((())))))))))))************((('''&&&(((***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))************((()))***+++,,,---......,,,,,,,,,---------......//////000000111111222222111222444555555444222111555666888999::::::999999999999:::;;;<<<<<<<<<<<<))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))************+++++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------............///000111111111222222222222111222333555666666777777555777999999777777777888;;;;;;<<<;;;:::888666444888888999::::::;;;<<<<<<999999888888999999:::;;;666666666666555555555555222111111111222444666777555444333222111222333333444444555555555555444444666666555555555444444444000111222333333333333333000000000000000000000000......////////////......,,,---......,,,,,,---......------,,,,,,------...............------,,,+++++++++++++++++++++++++++)))(((((()))+++,,,,,,+++))))))*********+++++++++------,,,,,,+++***))))))''''''((()))***++++++,,,&&&''''''(((((((((((((((++++++)))(((''''''''''''***************+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))*********++++++++++++,,,+++)))((('''''''''(((******++++++***)))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((())))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))*********)))((('''''''''((('''&&&&&&((()))))))))'''((((((((()))))))))***,,,,,,++++++***)))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000000000000333555666666555555444444444333777666666666777888999999::::::;;;;;;===>>>???@@@))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))(((((((((((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))************---,,,,,,+++************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---------------............000000000000111111111222111111333444555666666666555777888888777777777888::::::999999888666555444777777888888999::::::;;;999999888888999999:::;;;888777777777777666666666444333333222222333444555777666555444333444444555444444555555555555444444555444444444333333333333///000111111222222222111000000000000000000000000//////000000000000//////,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,------------------,,,++++++************************---,,,++++++++++++***)))(((((()))))))))*********,,,,,,+++******)))(((((())))))******++++++,,,,,,'''((())))))******)))))),,,+++***))))))(((((((((************************((()))************)))((()))))))))))))))))))))))))))))))))*********++++++,,,+++)))((('''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%%%%'''((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000000///000222555666666666555555555444444666666666777777888:::::::::::::::;;;<<<===??????))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))***))))))(((((())))))***************************************))))))))))))))))))))))))************...---,,,+++***))))))))))))************+++++++++************************,,,,,,,,,++++++++++++***************+++++++++,,,------------............////////////000000000000000111222333555555555555444666888888777777777888999888777666555444444444666666666777888888999999999888888888888999::::::888888888888777777777777666555444333333333333333888777666666555555666666444444555555555555444444333333333333222222222222//////000111111111111000000000000000000000000000000000000111111000000000,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***))))))(((((((((((((((((()))))))))*********))))))((((((''')))))))))***************((()))******++++++******---,,,+++***)))))))))***))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******+++***)))((('''''''''(((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++)))'''&&&'''((())))))((())))))))))))((((((((((((&&&''''''((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000///000222444666666666666666555555555555555666777888999;;;<<<999999999:::;;;<<<===>>>((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''''''''((())))))))))))))))))))))))******************))))))((()))))))))************,,,,,,+++***))))))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,---------..................////////////000000111333444555555666666333555777888777777777999999888666555444444555666666666666777777888888888888888888888888999999:::888888888777777777666666555555444444444444444444777777777666666666666666333444444555555444444333333333333333333222222222000000111111111111111000000000000000000000000000//////000000000000//////,,,---......,,,,,,---.../////////000000/////////+++++++++,,,,,,++++++***************************&&&'''((()))))))))***+++))))))))))))))))))))))))*********))))))((((((((('''''''''''''''&&&&&&&&&((()))******++++++******,,,+++******)))))))))***))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******+++***((()))***++++++***))))))))))))((((((((((((((((((((()))))))))******((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.../////////000222444666666666666666666666666555555555666888:::;;;<<<888888888999:::;;;<<<<<<((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,------------...---.........////////////111222333444555666666666333555777777777666777999999888777666555666777888777777777777888888888888888888777777888888999:::777777666666666555555555333333444555666666777777666666666666555555444444333333444444444444333333333333333333333444444444111222222333222222111111////////////////////////---..................---,,,---......,,,,,,---...---...////////////...---***++++++,,,,,,+++++++++++++++++++++++++++++++++''')))******))))))+++---***************************************)))))))))'''''''''&&&&&&&&&&&&&&&'''((())))))******))))))******)))((((((((())))))))))))))))))(((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))(((&&&%%%%%%&&&(((***)))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''((())))))((('''(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((+++)))(((((()))***)))((())))))))))))((((((((((((+++++++++******)))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...//////...///222444555555555666666666666666444444555666777999;;;<<<888777777777888999:::;;;))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******++++++************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((()))******++++++******)))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((()))***+++,,,---)))************+++++++++***************************++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------............////////////000111222444555555555555222444666777666666888999888888777777777888999999777777777777777888888888888777777777777888999999666666666666555555555555222333444666777888888888444555555555555444333222333333444444444444333333333333333333444444444444222333333333333222111111////////////////////////,,,------......------,,,,,,---......,,,,,,---...+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000...+++)))***---++++++++++++************************************((((((((()))))))))))))))'''((())))))******))))))))))))((((((((((((((()))+++******))))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))((('''''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&'''((('''&&&(((((((((((()))))))))))),,,,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///...///111333444444444555555555555555333444444555666777999:::777777666666777777888999))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++*********))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((()))***++++++++++++***)))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************))))))((())))))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,+++++++++,,,,,,,,,---------....../////////000000000...///000111222333333333111333666777666666888999666777888888999999999999666666666666666666666666777777777777777888999999777777777666666666666555444555666777888777777666444444555555555444333222222333333444444333333222111222222222333333333333222222222222222111000000////////////////////////------............------,,,---......,,,,,,---...+++---...//////...---+++++++++,,,---------------************************+++...///...)))'''))),,,+++*********))))))))))))))))))))))))))))))))))))((((((((())))))******+++((()))******++++++*********))))))((())))))******,,,++++++***))))))(((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))*********++++++'''((()))******)))((((((''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((())))))))))))''''''&&&&&&%%%$$$$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''(((((())))))******+++)))''''''((((((((('''&&&&&&'''((()))***++++++***************)))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,---.........///111333333333333333444444444555333333333444444666777777666666666555666666777888))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))******************)))))))))))))))***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,......---,,,+++++++++,,,,,,,,,---------////////////000000000000,,,---...000111111111111111333555666666666888999444666777999999999888888555555555555555555555444777777777777777888888999888888888888777777777777666777888888888777555444444555666666666555333222222333333444444333333222000000111111222222222222111111111111111000//////////////////////////////......////////////......,,,---......,,,,,,---...///000111333333111000///+++,,,------............))))))))))))))))))))))))$$$(((+++***'''&&&)))---******))))))(((((((((''''''''''''(((((((((((((((%%%&&&&&&'''((()))************+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++***))))))((()))((('''&&&&&&'''((()))************************************++++++++++++'''((()))******)))((((((&&&&&&'''((())))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((************&&&&&&%%%%%%$$$###""""""))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,...,,,******+++,,,+++***%%%&&&'''((()))***+++,,,''''''(((((())))))******))))))))))))************************************++++++,,,,,,,,,---------,,,---.........///111333222222222333333444444444333333333333333444555666666666555555555666666777***************************)))(((''''''((()))***(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&))),,,...///---+++)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++******************++++++---......---++++++...------,,,,,,------...------.........---+++***........./////////000000222222222222222222333333444444444444444444333333:::999888777666666666777888777555333333555777888999999888888777666666666:::999888777666666666666666666666666666555555555444444444444444444444444444333333222222333333444333333333222222222111111111111111111000000000000000000////////////000000/////////...------,,,,,,++++++******++++++,,,---------------------------******,,,------,,,******))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))):::555---'''%%%%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))************+++++++++,,,,,,------.../////////222222222111111111111111111222222333333444555555666555444333333333333333((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''(((+++,,,,,,+++)))((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++,,,,,,,,,,,,+++++++++******))))))******+++------.........---++++++++++++,,,,,,,,,---------000000000111111111111111333333333444444444444444888777777666555555555555777666444222222444666777888888888888888777777777777777777777777888888999666666666666555555555555444444444444444444444444444333333222222333333444333333333222222222111111111111111111000000000000000000////////////000000/////////...------,,,,,,++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((777333,,,'''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,------.../////////111111111111000000000000111111222222333444444444555444444333333333444444(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))******++++++''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))******)))((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************++++++************++++++***))))))(((((())))))***,,,------------,,,,,,+++******+++++++++,,,,,,,,,.../////////000000000000222222222333333444444555666666555555555555555555666555333222222333555666888888888888888999999999555555666777888:::;;;;;;666666666555555555444444333333333333444444444444444333333222222333333444333333333222222222111111111111111111000000000000000//////......//////000/////////...------,,,,,,++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))*********************))))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''(((((()))***%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''222///+++(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++,,,,,,,,,---......//////////////////////////////000000111111222333333333444333333333333444444555))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))+++***))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((***************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000000111111000111111222333444444555444555555555666666555555666555333333333333555666777777777888999::::::;;;444555666888999:::;;;;;;666666666555555444444333333333333333333444444444444333333222222333333444333333333222222222111111111111111111000000000////////////......//////////////////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++******************************))))))))))))******,,,***(((''''''(((***,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((()))***+++&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&---+++***)))******((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))*********++++++++++++,,,,,,------...//////------............/////////000000111111222333333222222222222333444555555))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))))),,,+++***)))((())))))***(((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111222000000111111222333444444444555666777777777777666666666555444444555666666666666777888999::::::;;;666777888999:::999999999777666666555444333333333222222222333333333444444444333333222222333333444333333333222222222111111111111111111000000000/////////............///////////////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------++++++++++++++++++++++++******************************))))))))))))******,,,***(((''''''(((***,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((())))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))((()))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''''')))***,,,,,,'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((()))******)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))*********+++++++++++++++,,,,,,---.........,,,,,,------............///000000111111222333333222222222222222333444555(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((++++++******)))(((((('''************************''''''((())))))***++++++(((((((((((())))))))))))++++++***)))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---))))))*********+++++++++---......///000111222222000000000111111222222333333444666777888888777777666666666555555666666666555666666777888888999999888999:::::::::999888777777666666555444333222222111111222222333333444444444333333222222333333444333333333222222222111111111111111111000000000000///......------......////////////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***)))((()))+++***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&((()))+++---...(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''(((******)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************++++++++++++++++++,,,------......,,,,,,,,,---......//////000000111111222333333333333222222222222333333444(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++*********+++------************+++++++++,,,+++,,,---...///000111111000000000111111111111111000222444666777777777666555555555555555555555555555555555666777777777888777888:::;;;;;;:::888777777666666555333222222111000111111222333333444444444333333222222333333444333333333222222222111111111111111111000000000000///......------......////////////...------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))******++++++******)))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&&&&(((***,,,---///'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++***++++++,,,,,,---......,,,,,,,,,---.../////////111111222222333444444444333333222222111222222222************************'''((()))******)))((('''(((((())))))))))))((((((((((((((()))******++++++((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++*********+++---...,,,,,,---------.........******+++,,,...//////000111111111111000000000000///000333555777777666555444444444444444444444444555555555555666666666666666777999;;;;;;;;;999888777666666555333222111111000000111222333333444444444333333222222333333444333333333222222222111111111111111111000000000000.........------.........000//////...------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&(((***,,,...///&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&'''((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++***++++++,,,,,,---......,,,,,,------...///000000111222222333333444555555444444333222111111111111(((((((((((())))))))))))************************((()))++++++)))((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******###$$$&&&'''(((((()))))))))((('''&&&&&&'''((())),,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,*********)))((('''''''''************************************************,,,,,,++++++***)))(((((('''''''''''''''&&&&&&&&&,,,,,,---------,,,++++++.........//////000111222////////////000000000000000111333444555555444333555555444333333333444444777777777777777777777777888999:::888666555555666555555555555444333222222222222222333333444444444333333333333333333333333333333333444444444555555111111000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###&&&))),,,,,,)))&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((())))))(((((((((((((((((((((((((((+++)))(((''''''((()))+++''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))''''''((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,------...///000222222333444444555555666666666444333222111111111(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))(((((((((''''''''''''***)))(((((((((((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))(((((('''&&&((((((''''''''''''((((((+++***((('''&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))))))))***************************************************************,,,,,,++++++***))))))((()))))))))(((((((((((((((******+++++++++++++++***------------...///000111/////////000000000111111000111333444555555444333444444333333333444444555777777777777777777777777888999:::999666555666777666666666555555333222222222222333333333333333333333333333333333333333333333333333444444444555555222222222111111000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))************))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((+++///222222///+++(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''######""""""""""""######''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))***(((((((((((())))))))))))************************,,,++++++++++++,,,---------,,,,,,------...///000222222222333444444555555666555444333222222222222(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))((((((((((((''''''''''''******))))))))))))******''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---************************************************,,,,,,++++++***)))))))))*********************+++(((((()))***+++++++++***,,,,,,,,,,,,---...///000000000000000111111111111000111333444555555444333333333333333444444555666777777777777777777777777888999:::999777666666777777777777666555444222222333333333333333222222222222222222222222222222222333333333444444444555555444444333222111000000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))******((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&)))---000000---)))&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((************)))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&)))(((''''''(((******)))(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222333444444444555555444333333222333333(((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&'''((()))*********&&&'''((())))))((('''&&&)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))******++++++,,,************************************************+++++++++*********))))))*********+++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,---...///000000000000000111111111222000111333444555555444333222222222333444555666777666666666666666666666666888999:::999777666777888888888888777666444333222444333333333222222111111222222222222222222222222333333333444444444555555555555444333222000000//////////////////...------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))************)))))))))))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''*********++++++*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((***************)))((((((************************((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''...+++)))(((******)))'''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,,,,---...//////000000111111222333333333444444333333333444444444(((((((((((())))))))))))************************'''(((******((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''$$$%%%&&&'''((()))))))))&&&'''((())))))((('''&&&((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))************************************************+++++++++***************)))))))))******+++++++++((()))***+++,,,,,,,,,,,,------------...///000111///000000000000111111111000111333444555555444333222222222333444555666777666666666666666666666666777888999888666666666888888888888777666444333222333333333222222111111111222222222222222222222222333333333444444444555555555555444333222000000/////////000000//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((())))))))),,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''((())))))***(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***)))((('''(((((((((((())))))))))))*********++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,++++++,,,,,,---.../////////000000111222222222333333333333444555666666(((((((((((())))))))))))************************&&&((())))))(((''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((************************************************************************((((((((()))******++++++))))))***+++,,,,,,,,,,,,------------...///000111////////////000000000000000111333444555555444333333333333333444444555666777777777777777777777777555666777777555555666777666666666666555555444333222222222222222111111111333333333333333333333333333333333444444444555555444444333222111000000//////000000000000///......------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((())))))++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))###&&&***+++***)))))))))(((((((((((())))))))))))''''''(((((()))*********)))******+++++++++++++++++++++++++++,,,---...///......//////000111111222222222222333444666777888(((((((((((())))))))))))************************&&&((())))))(((''''''(((''''''''''''((((((((()))'''((())))))))))))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))******+++************************************************************************((((((((()))***+++++++++))))))***************))),,,,,,,,,,,,---...///000---.........////////////000111333444555555444333444444333333333444444555777777777777777777777777333555666555444333555666444444555555555555444444111111111111222222222222444444444444444444444444333333333444444444555555222222222111111000000000000000000000000///..............................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))************))))))&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%&&&((()))******))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&---333333...))))))***(((((((((((())))))))))))'''''''''((()))************************++++++,,,++++++++++++,,,---...///---......//////000111111111222222333555777888999(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''''''''(((((())))))((()))***++++++***)))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%&&&''')))************)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((***+++,,,---...******************************************************************++++++(((((()))***++++++,,,,,,((()))))))))))))))((('''++++++++++++,,,---......------------.........///000111333444555555444333555555444333333333444444777777777777777777777777222444555444333333444555222333444444555555444444000000111111222222222333555555555555555555555555333333333444444444555555111111111000000000000000000000000000000//////...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&((()))*********)))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******000888???===333***(((***(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++***)))))))))***,,,---++++++++++++,,,---......------......///000000000111111222333555777999:::))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))*********+++++++++(((((('''((()))***,,,---)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222000//////...------,,,,,,///000000222333444555555555444333222222222333444555555555555555555555444555444444333444555666777555555666666666666555555222333333444555555555444555555444444444333333333000111222333333333333333222222222111000//////...------...///000111222222///............---------+++,,,------,,,,,,...000...***(((+++,,,+++***,,,---------,,,+++***)))(((******************************))))))))))))******************************))))))))))))************,,,+++***((((((((()))***((((((((((((''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%'''(((***+++&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))))),,,+++)))(((&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%$$$$$$%%%&&&'''(((***)))((('''&&&&&&''''''***(((''''''(((((('''%%%''''''''''''((((((((((((&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((,,,...111333333000,,,)))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---/////////000111111222222555555555555555666777888((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))+++***))))))((((((((()))((((((((()))))))))))))))******))))))(((((((((((((((((()))))))))*********+++***)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++******************************************************++++++,,,...///000........................///000000111333444444555444444333222222222333444555555555555555555555666555555444333444444666666555555666666666666555555333444555555666666555555555555444444444333333333222222333444444444444444222222111111000//////.........//////000000111111000////////////.........)))***+++***))))))+++,,,---***+++000111---***+++...,,,***)))(((((()))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***)))))))))(((((('''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))*********((('''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((()))***'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''((()))***)))))))))(((((('''''''''***(((''''''(((((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((***,,,...---+++)))'''******)))(((((()))******(((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---...//////000000111222222444444444444555666777777'''(((((())))))((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))),,,+++***))))))))))))***)))************+++++++++++++++++++++++++++++++++************************************************************+++,,,......,,,,,,------...///000000///000000111222333444444444333333222222333333444444555555555666666777777666555555444444444555555444444555555555555444444444555555666666666666555555555444444444333333333333333444555555555444444222222111111000/////////////////////000000000000000000000////////////...******+++***(((((()))++++++***---444555000+++)))...,,,)))&&&%%%''')))+++******************************))))))))))))******(((((((((((((((((((((((())))))))))))************+++***))))))((()))))))))++++++***)))(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''((((((((((((************))))))))))))'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%''')))++++++)))'''%%%'''''''''&&&''''''((()))(((((('''''''''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''(((((((((((())))))******)))'''''')))(((''''''(((((('''&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&((())))))(((''''''***))))))(((((())))))***(((((())))))))))))******++++++++++++++++++++++++++++++******++++++,,,---......//////000111111111333333333333444555666777&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++,,,,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,------...////////////000000111222333333333333333333333333333444444444555555666666777777888666555555555444444444444444444555555555555444444444444555555555555555444555555444444444333333333333333444444444444444333111111111111000000//////111000000000/////////...////////////............---......---+++***+++---,,,***---333444///+++***---,,,)))''''''(((***+++******************************))))))))))))******))))))))))))))))))))))))((()))))))))******************)))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''((((((((((((++++++*********)))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%'''((())))))((('''%%%'''''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%'''(((***++++++***(((&&&)))(((''''''((()))(((&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((()))))))))))))))))))))(((((()))))))))(((((((((((()))))))))***************************++++++******++++++,,,---------...//////000000111222222222222333555666777&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))***)))((((((((()))))))))*********+++))))))))))))************************************&&&&&&'''(((((()))))))))))))))*********+++++++++************************************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,------........................000000000111111222222333222222222333333444444444444555555555666666777777555555555555555555444444444555555555555555555444333333333444444333333222555555444444444333333333222222333333333333222111111111111000000000000000111111000000//////............---------,,,,,,,,,/////////...,,,,,,---...---******...000---+++++++++++++++++++++***************************************))))))))))))******************************((()))))))))************)))))))))*********))))))+++++++++***)))(((((('''((((((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((''''''''''''((((((((((((*********)))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''&&&&&&%%%&&&''')))++++++)))((('''((('''&&&'''((()))((('''''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******((((((((())))))((((((((('''(((((((((((()))))))))************************++++++******++++++,,,------------...//////000000000000111111222444555666&&&''''''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))'''(((***++++++***))))))************************)))))))))************+++++++++++++++************$$$%%%'''((()))*********)))************+++++++++************************************************)))))))))******++++++,,,...------,,,,,,,,,,,,---..................------000000000111111111222222111111222333444444444444555555555555555555555555333444555555666666555555555555666666666666555555222333333333333222111111555555444444444333333333222222333333222222111111111111000000000000000000111111000000//////......---------,,,,,,,,,++++++---......---++++++,,,......***(((***,,,******,,,++++++,,,,,,,,,,,,+++*********************************))))))))))))******************************))))))))))))************(((((()))************)))******))))))))))))(((((((((((((((''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***''''''''''''(((((((((((())))))))))))((((((((('''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&******)))''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))*********)))((((((&&&&&&((())))))(((((('''((('''&&&'''((()))((('''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))************************++++++******++++++,,,---,,,,,,------...//////////////////000222333555555&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))((()))+++,,,---,,,+++***,,,++++++******)))))))))))))))*********++++++++++++*********))))))))))))'''((()))***++++++******)))************+++++++++************************************************((())))))***++++++,,,,,,------,,,+++++++++++++++,,,,,,------.../////////000000000000111111111111000111222444555555444444555555555444333333222222111222444555666777666666666666777777777777666666333444444444333333222111555555444444444333333333333333444444333222222111000000000000000000000111000000000000////////////......---------,,,,,,,,,+++,,,---,,,++++++,,,......)))(((***,,,******,,,++++++************++++++******************************))))))))))))******************************))))))))))))************'''((()))***+++******)))''''''(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++)))))))))***''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((******+++***))))))%%%&&&&&&&&&''''''''''''((('''&&&''')))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))((('''''''''''''''((((((((())))))************************++++++******++++++,,,---+++,,,,,,---......//////.........///111333444555'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++...---,,,***(((%%%###"""(((((((((((((((((((((((('''''''''''''''((())))))((()))+++---------+++***---,,,,,,+++***)))(((((())))))******++++++++++++******))))))((((((((('''++++++,,,---,,,+++***))))))************+++++++++))))))))))))))))))))))))******************************+++,,,------......,,,,,,+++***))))))))))))***+++,,,---///000111111000000000000111111111111000111222444555555444444555555444333222111111000000111333555777777777777777777888888888888777777444555555555444444333222555555444444444333333333444555555555444444333222000000000000000111111111////////////000000000000//////.........---------+++,,,------,,,,,,...000---)))))),,,---+++***+++,,,***(((&&&&&&(((+++---******************************))))))))))))******))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((()))***)))((('''''')))''''''''''''((((((((()))*********))))))))))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%###""""""$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%''')))******)))'''%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))(((''''''''''''((((((((()))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((******+++++++++***((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,------......///------...///111222444555(((((((((((('''''''''''')))))))))))))))(((''''''+++***)))(((''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((******+++)))'''&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))***++++++++++++***,,,---///000///,,,(((&&&+++***)))(((((((((******++++++++++++++++++++++++......------------......111222222333444555666666555444333333222111000000333444555666777777777777888888888888888777666666666666555444333333222222333333333333333333333333222333333333333222111111000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,,,,++++++*********+++*********+++,,,,,,---)))************)))((((((***)))(((''''''((()))*********))))))))))))******"""$$$&&&''''''(((***,,,...+++***,,,***'''&&&(((,,,(((###$$$'''***)))'''******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((()))***************))))))))))))************++++++******))))))(((((((((((()))***************)))******++++++,,,------000///.........///111222((((((((((((((((((((())))))))))))))))))(((''''''))))))))))))((((((((('''))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,,,,***(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((('''((())))))***))))))***++++++++++++***++++++++++++***************)))))))))))))))******)))******+++,,,------.........------...//////000333333333444444444444444444444333333222111000000333444555666777777777777888999999999999888777777555555555444333333222222444444444444444444333333222333333333333222111111000000000000000000000000//////////////////////////////.........---------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++******++++++,,,---******++++++******)))(((***)))(((((((((((()))*********))))))))))))******%%%&&&(((''''''&&&((()))(((%%%%%%((((((%%%%%%(((,,,((($$$%%%(((***)))'''******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))))))))******************)))))))))))))))(((((()))***************)))******++++++,,,------///////////////000000111((((((((())))))*********)))))))))))))))(((((('''((())))))******)))''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((***,,,......,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((()))******++++++*********)))'''&&&&&&(((+++---'''((()))***************))))))***,,,---...000000---------...///000111222555444444444333333333222333333333222222111111111333444555666777777777777888999999999999888777777555444444333333222222222333333444444444444444444222333333333333222111111000000000000000000000000////////////////////////...............---------,,,,,,,,,------------...,,,,,,,,,++++++++++++***++++++******++++++,,,,,,+++++++++++++++******)))***))))))(((((())))))*********))))))))))))******((()))***)))'''%%%&&&'''(((%%%&&&***+++)))***---,,,)))&&&&&&)))+++***(((***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))******))))))))))))************(((((()))***************)))******++++++,,,------......///000000000000///(((((())))))******++++++(((((())))))))))))(((((('''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((+++...///---***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((())))))***************+++)))'''&&&&&&(((+++,,,&&&''')))***+++++++++******++++++,,,...//////000---------...000111333444333333333333333333333333333333222222222222222222444444555666666777666666777777777888777777666555444333333333222222222111222222222222333333333333222333333333333222111111000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))******)))'''&&&'''((()))''''''+++,,,***+++...,,,***'''((()))+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((()))***************(((((((((((()))))))))***(((((())))))******++++++(((((()))***************)))******++++++,,,------,,,---///000000000///...((()))))))))*********+++(((((())))))))))))((((((&&&''')))++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&))),,,---,,,)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))************)))++++++******))))))))))))&&&''')))***+++++++++***,,,,,,------------......,,,,,,---...000222333444111111222222333444444555222222222222222222333333444555666666666666666666555555555555555444333333222222222222222111111111000000111111222222222333222333333333333222111111000000000000000000000000........................---.....................------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,+++******))))))************))))))******))))))))))))******''')))***)))(((((()))***(((%%%%%%((((((&&&&&&)))+++)))))))))*********)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''(((((()))***************'''(((((((((((()))))))))(((((())))))******++++++(((((()))***************)))******++++++,,,------,,,---///000000000///...))))))))))))))))))))))))'''(((((()))))))))))))))'''''')))******))))))((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%(((***+++)))(((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++'''((())))))******))))))++++++,,,---,,,+++)))((('''((()))***************---------,,,,,,,,,,,,,,,,,,,,,---...///111333444000000111222333444555555111111111222222333333444555555666666666666666555333444444444444333222222111111111111111111111111000000111111222222333333222333333333333222111111000000000000000000000000........................---------..................------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++******))))))******++++++******)))******))))))))))))******&&&((()))***)))***+++---+++((((((***)))&&&&&&((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))************(((((()))***************)))******++++++,,,------------...////////////...***))))))(((((('''''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))))))))***+++,,,,,,,,,+++******)))))))))))))))************++++++,,,,,,------,,,,,,,,,---...000111222111111222222333333333444000000111222333333444444555555666666666666555555333444444444444333222222000111111111111111111111111222222333444444555555222333333333333222111111000000000000000000000000........................---------.........//////......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++******)))((()))***++++++++++++***)))******))))))))))))******''')))************+++------******,,,,,,)))(((+++'''((())))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))*********)))))))))))))))(((((()))***************)))******++++++,,,------...------------...//////******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((''''''((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((************************'''''''''''''''((())))))'''(((((()))))))))))))))(((((())))))+++,,,---...+++***)))(((((()))******(((((()))***,,,---......,,,,,,,,,---...///000111333333333222222222222111000000111222333444444555555666666666666666555555444444555555444444333222000000000000000111111111333333444444555666777777222333333333333222111111000000000000000000000000........................---------.........//////.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++***************)))(((((()))***+++,,,,,,+++***)))******))))))))))))******)))***++++++***)))+++,,,)))&&&&&&))))))&&&&&&)))&&&'''))))))(((''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''' """$$$''')))*********))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&'''((()))******'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((())))))***************''''''''''''((((((((()))++++++******))))))(((((((((((()))***************)))******+++,,,,,,------......---,,,,,,...///000))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''')))++++++++++++******************))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,***,,,...000111111//////111111111111222333444555555444222111000111111222222222333444444555555666666666555444333333222222333333222111111111222222888888777666555444444333444444444333333222222222111111111000000000000///111000000///...---------111000///...,,,+++))))))***++++++,,,------------(((((()))))))))***************++++++++++++******(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***(((''''''''''''''')))***++++++***)))'''((()))***)))((('''(((***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******************************************************,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))************,,,++++++***)))'''&&&%%%***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,+++,,,...///000000//////000000111111222222333444444333222111111111111222222222333444444555555666666555555444333333222222333222222222222222333333777777666666555444333333444444444333333222222222222222111111111000000000111000000///......------111000///...,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,------------******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))************)))(((***)))((('''&&&&&&&&&&&&((()))***++++++***)))(((&&&'''((('''&&&%%%&&&(((+++***)))((((((((((((((('''(((((((((((((((((('''***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,,,,------......////////////000000111111222222333333222222111111111222222222222333444444555555666555555444444333333222222222222222222333444555555666666555555444444333333444444333333333333222222333222222222111111111111000000000///......------000000///---,,,+++******,,,,,,---------,,,++++++,,,------------.........******++++++++++++******))))))))))))***************)))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&'''((('''&&&%%%&&&(((++++++***))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---...///(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))'''&&&&&&'''((()))$$$%%%&&&((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,------,,,,,,------...///......///000111111111111111111111111111222222222222222333444444555555666444444444333333333222222222222222222333444555666444444444444333333333333333333333333333333333333333333333222222222111111000000//////............//////...---,,,,,,++++++------------,,,++++++******+++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))((())))))))))))))))))((('''&&&&&&&&&''''''((()))((()))************)))(((((()))***)))((('''(((***(((((('''''''''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---...///(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))'''&&&&&&'''((()))$$$$$$&&&''')))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,---,,,,,,,,,,,,------...,,,---...000000000000000///000000111222222222222222222333444444555555666333333333333333222222222111111111222333444555666222222222222333333333333333333333333333333333333333333333222222222111111////////////.....................------,,,,,,,,,------------,,,++++++***************))))))))))))******++++++++++++************))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((()))******))))))************))))))((()))***)))((('''(((***&&&&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&&&&((()))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''(((((((((((()))))))))&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''*********************************************************+++,,,---...///))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''(((((())))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///......///000111222222222222222222333444444555555666333333333333222222222222111111111111222333444444000000111111222222333333222222333333333333444444333222222222111111111111//////////////////......------------------------,,,,,,---------,,,++++++,,,,,,+++++++++++++++*********++++++++++++******************))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))***+++***))))))))))))))))))***&&&'''((('''&&&%%%&&&((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))%%%%%%%%%'''))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((************************************************)))))))))***,,,---//////))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&''')))***++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((())))))))))))))))))(((''''''((()))************************)))((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,***+++,,,------,,,+++******+++---/////////...---,,,...///111222333333222222222333444444555555666222222222222222222222222111111111000000111222222//////000000111222333333222222222333333444444444222222111111111000000000.../////////////////////------------------------++++++,,,---------,,,,,,---------,,,,,,+++++++++******++++++++++++******************)))))))))((((((((((((((()))***+++,,,(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''(((((()))******))))))))))))******&&&'''((('''&&&%%%&&&(((((((((((((((((()))******''''''(((((((((((('''''''''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%''')))***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))************************************************(((((()))***+++---///000))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''')))++++++++++++***'''((()))******++++++***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))***++++++,,,)))+++,,,------,,,***))))))+++---/////////...---,,,---///111222333333222222222333444444555555666222222222222222222222222111111000000000000000000......///000111222222333222222222333333444444444111111111000000000000///.........///////////////,,,,,,---------------...***+++,,,,,,------------,,,,,,,,,++++++***************++++++++++++******+++*********))))))(((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''******))))))))))))******((()))***)))((('''(((***'''''''''''''''((())))))'''((()))******)))(((''''''((((((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))***(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&&&&'''((()))(((%%%###))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&'''((())))))***))))))*********++++++++++++***)))(((''''''''''''''''''&&&%%%%%%'''((()))***++++++,,,,,,---......////////////000000000000111111111000111111222222333333333222222222111111000000000000////////////000000000000111111111111333333333333333333333333222111111111000000//////111000...---,,,,,,------/////////...---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------++++++++++++------((((((((((((((((((((((((***+++---------+++)))(((,,,+++***)))((('''&&&%%%'''(((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++)))(((((('''&&&&&&%%%%%%******))))))((((((''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))+++++++++***)))((('''&&&%%%%%%&&&'''((('''%%%%%%)))------'''"""'''''''''''''''&&&&&&&&&((('''''''''))),,,///222''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''++++++******))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))******+++''''''(((((())))))******************************))))))))))))************((()))))))))******************+++,,,,,,------...(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))((('''&&&'''&&&&&&((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))******)))))))))((((((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***))))))*********++++++++++++******))))))))))))***((((((((((((((())))))*********++++++,,,---------.../////////000000000000333333222222222333444444333333333222222222222111111000000000//////////////////000000000111111111222222222222222222222222111111111111000000000///111000///---,,,,,,------...............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++************+++,,,++++++++++++++++++++++++***+++,,,------+++)))(((***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''((('''&&&&&&&&&&&&'''(((%%%&&&(((---222111+++%%%''''''''''''''''''''''''''''''&&&''')))---000333((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''(((((())))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++*********+++,,,,,,------(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********))))))(((((((((***((('''''')))***)))((())))))))))))))))))))))))******+++******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********))))))*********))))))))))))(((((((((((('''''''''((()))*********&&&''''''(((((())))))***)))))))))************+++***************++++++,,,))))))***+++++++++++++++))))))******+++,,,,,,,,,....../////////000000000222222222222222333444444333333333333222222222222111111000000000///////////////000000000000111111111111111111111111111111111111111111000000000000111000///...------......---------.....................---,,,,,,+++******,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))((((((((('''''''''((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***)))))))))(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((###%%%)))///333222+++&&&&&&&&&''''''(((((())))))'''&&&&&&'''))),,,///222))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,*********+++,,,,,,------(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((((((******))))))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))((()))***)))))))))***+++...+++((('''((())))))((())))))))))))))))))))))))************)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))))))))))))))))))))************))))))))))))***+++,,,---((()))+++,,,,,,,,,+++***((())))))******+++,,,,,,........./////////000000000/////////000111222333444444333333333222222222111111111000000000//////////////////000000000111111111111111111111111111111111111000000000000000111000000//////.........,,,---------.../////////......---,,,++++++******,,,,,,,,,+++++++++******++++++************++++++******************************++++++++++++***)))************+++++++++++++++***((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''"""$$$&&&+++---,,,((($$$&&&&&&''''''((()))******''''''&&&&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))******((((((((((((((((((((((((************************'''''''''((((((((())))))))))))*********++++++++++++++++++,,,------......(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))((()))---///222...***'''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,((()))***+++,,,+++***)))((())))))******+++,,,,,,............////////////////////////000111222333444444444333333333222222111111111111000000000000...////////////000000000222222222222222222222222000000000000000000111111000000000000000000//////,,,---------.../////////......---,,,,,,+++******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++************************)))*********************************+++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&'''((())))))***((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''(((((())))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))))),,,,,,------.../////////(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))''''''((())))))))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$'''(((((('''(((,,,000111...***(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))*********))))))*********(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''((()))***+++(((((()))************)))))))))******+++,,,,,,,,,------........./////////000000000111222333444555444444444444333333333333222222111111111000000000......////////////000000222222222222222222222222000000000000111111111111000000111111111111000000---------...............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,------***)))(((((('''(((((((((&&&&&&'''(((((('''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''((((((((((((((()))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))************'''''''''((((((((()))))),,,,,,,,,---......//////(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&((()))(((%%%%%%***......+++)))'''(((((('''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''((()))*********))))))(((((((((((())))))***))))))(((((())))))***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((()))***++++++)))))))))))))))******+++******++++++,,,------------------.........////////////000000111333444555555444444444444333333333222222222111111111000000........./////////000000111111111111111111111111///000000000111111111111000000111222222222111000...............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++'''''''''''''''''''''''''''(((*********((('''%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((************)))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,)))((('''''''''((()))***&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&************************((((((((())))))))))))***(((((((((((())))))))))))******++++++,,,------...(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))*********+++'''((((((((())))))******'''(((((()))))))))))))))''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((***+++(((######''',,,***((('''''')))))))))(((((((((((((((((((((((((((&&&'''(((***++++++++++++&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******''''''(((((())))))***************)))))))))))))))******))))))((((((((('''******************+++,,,+++***)))((()))***,,,---***++++++,,,,,,---......---------.........//////---------...///111222333555555444444444333333333222222222111111111111000............/////////000000000000000000000000000//////000000111111111222000000222333333222111000/////////......------,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((()))***++++++***)))))))))(((((((((((()))***,,,------+++(((&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((())),,,------,,,+++)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))&&&'''((()))((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,***))))))(((((((((((()))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++******))))))((((((''''''((((((((((((((()))******)))))))))))))))******+++******))))))((((((''''''''''''(((((()))))))))******************************(((((()))***+++***)))+++***)))(((((()))***+++------,,,+++************)))************+++++++++111---(((''')))+++,,,+++---.........//////000000000111111222222333444444333333333444444444555555222222222111111111000000000000000000000111111222000/////////000111222222000111222333333222111000////////////////////////000000000000////////////......------------......///---++++++,,,,,,,,,+++++++++++++++******))))))************))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******+++***)))(((((()))******,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''000555888666///'''###"""&&&&&&&&&''''''''''''(((******))))))(((((('''''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%%%%'''(((&&&'''((())))))((('''&&&)))(((''''''((()))***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++(((%%%&&&)))+++***)))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))))))))))))))(((((())))))************+++,,,,,,---............))))))(((((((((((())))))''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((()))))))))))))))(((((('''''''''((((((******))))))(((((('''''')))(((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((())))))***)))(((((((((((()))*********)))))))))((((((((('''((((((((())))))************************************(((((()))***+++***)))******)))))))))))))))***,,,,,,+++*********++++++)))************+++++++++111...******+++------,,,,,,------...///000000111000111111222222333333444333333333444444444444555333333333333222222111111000000000000000111111222000000000000000000111222000111222222222222111000////////////////////////000000000000////////////......------------......///---++++++,,,---,,,+++++++++++++++*********)))************))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((()))******+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''111555999777000***&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***((('''%%%%%%%%%'''(((&&&'''((())))))((('''&&&)))((('''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&(((++++++)))'''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++(((((('''(((((()))***+++''''''((()))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******(((''''''&&&&&&&&&+++******)))(((''''''&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***))))))))))))(((((((((((()))))))))******************************************(((((()))***+++***)))***************)))((((((++++++*********+++,,,,,,)))************+++++++++...,,,******+++,,,+++***+++,,,,,,...///000111111000000111111222333333333333333333333444444444444444444444333333333333222000000000000000111111222222111000000000000000000000111111222222111111000////////////////////////000000000000////////////......------------......///---++++++,,,---,,,+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''...222555444///***((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''%%%%%%&&&''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***,,,+++(((%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))*********))))))))))))))))))************))))))(((''''''''''''((()))++++++''''''((()))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''++++++***)))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((******************++++++***************************(((((((((***+++***))))))***+++++++++)))'''&&&******))))))***+++,,,,,,))))))*********+++++++++)))((((((((())))))((((((***+++,,,---///000111222000000000111222222333333222222333333333444444444333333333333333333333222000000000000000111111222222222111000/////////000000000111111111111000000////////////////////////000000000000////////////......------------......///---,,,,,,------,,,++++++++++++++++++++++++++++++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''))),,,......+++'''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))******(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))))))))))))))************))))))))))))************)))(((''''''''''''''''''((()))++++++''''''((()))))))))))))))************)))))))))(((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))*********)))(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))++++++******************))))))))))))))))))))))))***(((((((((***+++***))))))***+++++++++)))((('''))))))))))))***++++++,,,))))))*********+++++++++'''(((((((((((((((((((((******+++---...000111222///000000111111222333333222222222333333333444444111111111111222222222222000000000000000111111222222222111000/////////000000000000000000000000000000000000000000000000000000000000000////////////......------------......000...,,,,,,---------,,,+++++++++++++++++++++,,,++++++++++++************'''''''''((())))))******))))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))))))))(((((((((((((((((())))))************(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((((((((''''''(((((((((''''''((())))))(((''''''&&&'''))))))(((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))))))))*********)))))))))))))))***+++++++++***)))(((((((((((('''(((((()))***+++''''''((()))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((''''''(((((()))***(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))************))))))******)))))))))***++++++)))************+++++++++)))***+++***))))))+++---***++++++---...///000000//////000000111222222222222222222222333333333333000111111111111111222222000000000000000111111222222111000000000000000000111000000//////000000111000000000000000000000000000000000000////////////......------------......000...,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((('''((()))******+++******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***)))((((((''''''(((((()))'''((()))******)))((('''''''''((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((+++''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))******)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((()))))))))***************++++++++++++******)))))))))(((((((((((())))))''''''((()))))))))))))))************))))))))))))''''''''''''''''''''''''******))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((()))(((((((((((()))******'''((((((((()))))))))************))))))((((((((())))))))))))))))))))))))***(((((()))***+++***)))(((((((((((()))***+++,,,+++******))))))))))))***)))************+++++++++***++++++***((())),,,///++++++,,,------...////////////000000111111222222111222222222222333333333111111111222222333333333000000000000000111111222000000000000000000111222111000///......///000111000000000000000000000000000000000000////////////......------------......000...---,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))******************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''&&&''')))***++++++******)))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))***))))))(((((((((((())))))'''((()))******)))(((''')))(((''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((('''''')))((('''&&&&&&'''((()))&&&'''((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$&&&((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((()))***++++++,,,))))))***+++++++++*********))))))(((((((((((()))'''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))***)))(((''''''&&&''''''''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++'''((((((((())))))*********)))))))))((((((''''''))))))))))))))))))))))))***(((((()))***+++***)))((((((''''''(((***,,,---++++++***)))(((((()))))))))************+++++++++)))******(((&&&'''+++///,,,,,,,,,------........./////////000111111222222111111222222222333333333222222222333333444444444000000000000000111111222000000//////000111222222111000///......///000111000000000000000000000000000000000000////////////.........------.........000///------.........---+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''&&&''')))***+++++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&(((((('''((()))+++))))))(((((((((((())))))'''((()))++++++)))((('''((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&'''(((*********))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((("""%%%******(((&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))***((('''&&&&&&'''(((***************++++++++++++'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))&&&&&&''')))***+++,,,---'''((()))******+++******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))((((((((()))***&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''(((((())))))*********************)))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))((((((''''''((()))******((()))***++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------------......///000000000222222222111111111111000111111111111111111111111//////000000000000//////,,,---------......//////000000000000111111111111222111000//////000111222///000111111111///...------------............///000///...---------......---,,,+++******+++,,,---,,,,,,,,,++++++******************))))))))))))((()))))))))))))))*********))))))))))))))))))))))))***************************************))))))((()))((('''&&&&&&'''((()))************************((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$&&&(((************((((((((((((((((((((((((***)))((('''&&&&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((---***'''&&&(((...444888,,,+++)))((('''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))(((''''''((((((((('''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***...---+++)))''''''''''''''''''((())))))((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))******))))))((()))))))))***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,------------......//////000000000000000111111222222222111111111111111111111111///000000000000000000///------......////////////000000000000111111111111111111111000000111111111000000000000000///......---------............///,,,,,,+++++++++*********+++***))))))))))))***+++,,,,,,,,,+++++++++******++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((((((((())))))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******''''''((((((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***)))'''(((+++000666:::))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((()))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000......///000111222333333111111111111111111111111000000111111111111000000////////////000000000000000000000000111111111111111111222222222222111111111000000///////////////---------............///------...///...---,,,+++++++++************++++++,,,,,,,,,++++++++++++***,,,+++++++++************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((######%%%&&&'''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))))))))((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&%%%%%%''')))***((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))+++...222444''''''''''''((()))++++++(((((()))))))))*********((()))***++++++***)))(((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***+++,,,'''((((((((())))))))))))'''(((((((((((()))))))))******))))))((((((''''''))))))************))))))''''''''''''((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))))))))((((((************************((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++******+++++++++)))))))))******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000......//////000111111222111111111111111111111111000111111222222111111000000000000000000000111111///000000000111111111111111222333444444333222111111000///......///000111---------............///---...000111000///---+++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((()))***'''(((***,,,,,,***((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((()))'''''''''((())))))******(((((((((((())))))))))))'''(((***++++++***(((''''''((()))******)))((('''((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((()))***++++++&&&&&&&&&''''''((((((((((((((((((((()))))))))*********))))))((((((''''''))))))************))))))'''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************+++,,,......***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////////////////////////////111111111111111111111111111111222222222222111111111111111111111111000000///000000000111111111111111222333444444333222111111000///......///000111---------............///***+++---...---,,,***(((------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))((('''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))))))))''''''(((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''((()))******)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((()))(((((((((((((((((('''))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))((((((((()))))))))******))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((************++++++++++++))))))))))))))))))))))))(((((()))***+++---...///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---......//////000/////////.........---111111111111111111111111222222333333333333222222111111111111000000000000000000000000111111111111111111222222222222111111///////////////000000111---------............///,,,---.........---+++*********++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''%%%&&&''')))))))))))))))(((((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))''''''((()))***++++++***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))(((&&&%%%'''&&&&&&&&&'''((()))***(((((()))))))))*********(((((((((((())))))))))))&&&&&&'''((((((((((((((('''((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***,,,------,,,,,,+++******+++,,,,,,************************************+++++++++++++++,,,,,,------......///.....................///111111111111111111111111222222333333333333222222111111000000000/////////000000000000111111111111111111111000000111111111......///000000000000000---------............///000000/////////.........))))))***++++++***))))))******+++++++++,,,,,,,,,++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************((()))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&'''((()))***)))((('''&&&''''''((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&&&&'''((())))))))))))&&&'''((()))******))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))))))))((((((((('''''''''((()))+++,,,))))))))))))************''''''(((((())))))******(((((()))***************(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///+++,,,,,,---...///000000111111111111111111111111222333333444444333333222111000000000//////......000000000000111111111111222111000//////000111222---...///111111111000///---------.........//////...---,,,++++++++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))***************************************))))))(((((()))***++++++***)))(((************************((('''''''''&&&&&&&&&&&&((('''''''''((()))+++,,,+++***((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))''''''&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%###%%%''')))++++++++++++''''''''''''((((((((()))******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))((((((((((((((()))%%%%%%$$$$$$%%%'''((()))))))))))))))))))))))))))))))))************))))))************))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))))))))((((((******))))))(((((('''''''''((()))+++---///000111))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++))))))))))))************((()))***+++,,,------------------...............000000000111222222333333222111111111222333333444222111111111000000//////000///.........///111222111111000///////////////////////////////////////////////////////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************%%%(((,,,...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))(((''''''&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$&&&(((******)))(((&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&''')))+++,,,+++***)))'''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))'''&&&&&&&&&&&&''')))***)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((******+++***)))(((((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((()))***++++++,,,,,,))))))))))))))))))))))))************************)))***++++++++++++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))*********+++))))))))))))***************+++,,,------.........---------...............//////000000111222222333222111111111222333333444111111111000000000//////000//////...///000111222111111000///////////////////////////////////////..............................---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***))))))((((((%%%(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''(((***++++++***)))((('''((()))******)))((('''(((((((((''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''((()))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++******)))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,------......///............///000000111111222222222222222222222333333111111000000000000//////000////////////000111222111111000///////////////////////////////////////------------------------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++***)))'''&&&&&&&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))000///---+++)))'''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((###$$$&&&'''(((((())))))'''''''''''''''&&&%%%%%%))))))(((((('''''''''&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((()))***+++***)))(((''''''((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***)))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((()))((()))))))))************''''''((()))))))))))))))+++,,,---.../////////............///000000111111111222222222333222222222000000000000000000//////000000000000000111111111111000000///////////////////////////////////////........................------------------------...---,,,,,,++++++,,,,,,++++++******)))(((''''''((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))000///---+++)))(((''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$***))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))******)))((('''&&&'''((())))))***))))))((()))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((()))************''''''(((((('''''''''&&&(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((('''++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&'''''''''((((((((((((((()))))))))************''''''((()))))))))((((((***+++---///000000///............///000000111111111222333333333222222111//////////////////000000///000000111111111111111111000000///////////////////////////////////////////////////////////////------------------------...---,,,,,,++++++,,,,,,))))))))))))************)))))))))(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))******************++++++++++++******)))+++---///000000///.........///000000111111222111222333444333222111000......////////////000000///000111111222222111111111111000///////////////////////////////////////000000000000000000000000,,,,,,,,,------------......---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,)))******)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''***,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''))))))((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))******)))((('''&&&&&&((()))***))))))((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))***************++++++,,,,,,++++++***)))***---000111000///...//////000000111222222333111222333444444222111///........./////////000000///000111222222222111111111111000///////////////////////////////////////000000000000000000000000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&''')))***+++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))*********))))))((((((***---000111111///...000000000111222222333333111222444444444222000///---.........//////000000///000111222333222111111111111000///////////////////////////////////////////////////////////////,,,,,,,,,------............---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***+++---,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((())))))(((((('''&&&"""######$$$%%%&&&''''''$$$%%%&&&'''(((***++++++%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&"""$$$''')))*********)))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''((()))++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************************###%%%''')))******(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))&&&'''***)))&&&(((---(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))******+++,,,+++---......---...///111//////000111222222222222777777666555444222000///000111111111111222222222111111000000000000000111000000000000000111111111.........///////////////---.........---,,,,,,+++............---,,,++++++000...,,,,,,...///...---++++++,,,,,,+++)))((('''++++++***)))(((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&$$$&&&(((******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---+++***((('''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))************+++++++++$$$&&&(((*********)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***,,,...+++'''%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))'''&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,......------///000///000111222333333333333444555555555444333222111000000111111111222222222111111000000000000111111000000000000111111111111.../////////////////////---.........------,,,+++------.........---,,,,,,...---+++,,,---...---,,,++++++,,,,,,,,,***)))(((,,,+++***)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''(((((()))((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((''''''((((((((((((''''''(((((()))))))))*********&&&''')))***+++******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,666888///&&&&&&'''$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,......------///000000000111222333333333333222333333444444444333333000000000111111111222222111111000000000111111222111111111111111111111111//////////////////......---............---,,,,,,,,,------.........---------,,,++++++---------+++++++++,,,------,,,+++***,,,,,,+++************++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++******))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&(((***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((()))***+++*********((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,;;;???222''')))***%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((()))*********,,,------------...000000111222333333444444333222222333333333333222222000000000000111111111111111111000000111111222222222222111111111111111000////////////............------............------,,,,,,---......///.........---,,,---......---,,,***+++,,,---------,,,+++,,,,,,+++++++++++++++,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))(((((())))))((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''(((((())))))&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&(((***++++++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((())))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))((())))))***************((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((888<<<000&&&)))+++&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***************************))))))))))))***++++++***+++------,,,,,,...///000000111222333333333333333333333333222111000/////////000000000111111111111111111111111222333333333222222222111111000000000000//////.........---------...//////......---,,,,,,---...///////////////......///000000...---***+++,,,---------,,,+++,,,+++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''')))(((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''')))***)))''''''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********))))))((((((((()))******)))((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))$$$...222+++$$$&&&(((&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,***+++------,,,,,,.../////////000111222222222222333333333222111000///.../////////000000000111111111111111111111222333444333333333222111111000000000000000///......------------...////////////...------.../////////......///...///000111111///---++++++,,,------,,,+++***+++************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%(((***)))&&&%%%'''***'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,***&&&$$$###%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((************((((((''''''((((((((((((''''''(((((()))))))))*********)))((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%(((***)))%%%$$$&&&)))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))***++++++)))+++,,,,,,,,,,,,---///......///000111111111111000111111111111111000000////////////000000000111111111111111222333444555444444333222222111000000111000000///......------------...///////////////...////////////......---.........000111111...,,,++++++,,,,,,,,,***)))((()))))))))))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((($$$'''***(((%%%###&&&)))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***++++++***'''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))'''(((***++++++***((('''''''''(((((((((((('''''''''''''''((((((((()))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***''''''***)))%%%''',,,(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......,,,+++,,,---))))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((()))******)))+++,,,,,,,,,,,,---///---...///000000111111111......000111111222222222////////////000000000000111111111111222333444555444444333333222111000000111000000///...---------------...///000000/////////000000000///...---------------///000000---++++++,,,,,,,,,+++)))((('''))))))(((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&'''((())))))(((((('''((()))******(((&&&$$$(((((())))))))))))((((((((((((((((((((((((((((((###&&&)))((($$$"""%%%)))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((///...,,,+++((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************************))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%''')))***+++++++++''')))***++++++***)))'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))************((((((((((((((('''&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((()))))))))***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))***++++++,,,+++,,,...///111222333333111111000000000000111111000000000000111111111111//////000111222333333333000000000000////////////000000000000000000000000////////////////////////,,,,,,,,,---------......------,,,,,,,,,---......///...,,,***))))))******,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''...---,,,+++***(((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&)))(((&&&$$$$$$$$$&&&''''''(((***+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******,,,***'''$$$$$$%%%(((***''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&******))))))((((((''''''&&&%%%%%%(((+++,,,)))%%%))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''&&&'''(((((('''''''''((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))*********((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))************)))))))))(((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++***************************+++++++++++++++,,,---///000111222222111111000000000000111111000000000000111111111111//////000111222222222222000000000000////////////////////////////////////////////////////////////,,,---------...............------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))''''''''''''((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''((()))))))))(((''''''&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''))))))((('''''''''''''''''''''''')))(((''''''''''''((()))++++++***)))((('''&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''&&&)))(((&&&%%%$$$%%%&&&'''######%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))+++***)))***+++,,,+++***(((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((('''''''''&&&&&&&&&************************((((((''''''''''''((((((''''''(((((()))))))))))),,,***(((&&&&&&''')))***''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''''''''''''''***)))))))))((((((((('''(((''''''(((******'''$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))((('''''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((*********************************))))))***************))))))))))))(((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,++++++*********+++,,,...///000000000111000000//////000000111000000000000111111111111//////000111222222222222000000000000////////////////////////////////////////////////////////////------.........////////////...------,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))((('''&&&%%%&&&))),,,...))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((***)))'''&&&&&&'''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))***((('''((())))))((('''((((((((((((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''((((((((('''''''''&&&&&&************************((((((''''''''''''(((((('''(((((((((((()))))))))+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((+++)))((('''((((((&&&%%%)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***---+++)))))))))***))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++******))))))((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))((((((***(((&&&%%%$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))(((((((((((((((++++++++++++++++++++++++)))***,,,---.../////////000000////////////000000///000000000111111111111//////000111111111111111000000000000////////////////////////////////////////////////////////////.........////////////000000///...---,,,++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,)))(((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...((((((((((((((((((((((((******))))))))))))******((((((((('''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((***)))(((((('''((())))))************+++*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))*********))))))))))))((((((((((((***)))''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************)))((())))))***+++222000------......---+++((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++******))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++(((((((((((((((((())))))***(((&&&%%%$$$%%%'''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++(((((())))))***++++++,,,******,,,---............000000////////////000000///000000000111111111111//////000111111111000000000000000000////////////........................////////////////////////.........////////////000000///...---,,,+++++++++,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,+++***'''&&&&&&'''***+++))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))************))))))''''''((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,+++******++++++)))(((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******++++++(((((((((((())))))))))))'''''''''''''''''')))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''((()))***+++666333111111333222///+++))))))))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))*********''''''(((((((((((()))))))))((('''&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...&&&'''((()))***+++,,,,,,***+++,,,---............000//////......//////000000000000000111111111111//////000111111000000///000000000000////////////........................////////////////////////------.........////////////...------,,,,,,,,,,,,---------,,,+++***((((((++++++++++++++++++,,,,,,,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))%%%&&&(((*********))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((***)))(((((()))***)))'''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))******++++++(((((((((((())))))))))))%%%&&&(((((('''((()))+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&(((***+++777555333555777555000+++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((()))))))))))))))((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))******++++++++++++,,,---......///......//////............//////000000000000111111111111///000000000000000//////000000000000////////////........................////////////////////////,,,---------...............------,,,,,,,,,------...---,,,+++++++++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''')))++++++(((&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&'''(((((()))))))))(((+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((()))******+++'''((((((((()))))))))***$$$'''******(((''''''((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''************************))))))))))))************((('''&&&%%%&&&''')))+++777555444666999666000)))))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))******++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))***)))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++***,,,,,,---...//////////////////............//////000000000000111111111111///000000000000000//////000000000000////////////........................////////////////////////,,,,,,,,,---------......------,,,,,,,,,---.........---,,,+++,,,---...///---,,,,,,++++++*********'''))),,,......,,,)))''')))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''))),,,+++(((&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&&&&&&&'''(((((()))((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((()))+++,,,+++***((((((((((((((((((((((((###$$$&&&(((***,,,------))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))*********'''((((((((())))))******%%%))),,,+++(((%%%%%%&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))*********)))(((''''''&&&******)))(((((((((((((((...------,,,,,,++++++***((()))***)))((('''((()))))))))))))))))))))))))))------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))+++***)))((((((''''''(((+++******))))))))))))))),,,+++)))((((((((())))))))))))***+++---......///////////////............222222111111000000//////000000000000000000000000000000000000000000000000---------.........//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((()))******++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''(((((((((((((((''''''&&&%%%%%%&&&(((+++,,,)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))))))))(((,,,,,,+++******)))((((((******)))(((((((((((((((******************+++++++++,,,,,,***'''%%%%%%&&&)))))))))))))))))))))))))))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((+++******))))))))))))))),,,+++***))))))))))))***)))******+++,,,---...///............////////////000/////////.........---000000000000000000000000////////////////////////---------.........//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&'''((()))***+++,,,---((('''''''''''''''((()))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***++++++++++++***)))(((((('''&&&&&&&&&(((***+++))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((())))))))))))(((((())))))((((((((((((''''''******))))))((())))))***------,,,,,,+++************))))))(((((((((((((((&&&&&&'''(((((()))******+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++******))))))))))))))),,,,,,+++************+++)))******+++,,,---......---------...//////000000////////////............000000000000000000000000////////////////////////------........./////////////////////....................................------------------------,,,++++++++++++*********++++++******)))(((((('''+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&&&&'''))))))(((((((((((('''''')))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''&&&%%%)))((('''&&&&&&'''((())))))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((()))***,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))&&&&&&'''''''''((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***)))(((++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((()))((((((((((((((()))***+++******))))))))))))))),,,,,,++++++++++++++++++)))******+++,,,,,,------++++++,,,---...000000111111111111111000000000000////////////////////////....................................////////////////////////............................................................+++++++++*********))))))************))))))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&&&&))))))((((((((((((((((((((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))***)))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%***)))((('''&&&''''''''')))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))''''''((()))+++---///000************))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((*********))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))'''''')))))))))((('''&&&+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((('''(((((()))******+++******)))))))))))))))++++++++++++,,,+++++++++)))******++++++,,,,,,,,,***+++,,,---...///000111000000000000111111111111////////////////////////////////////////////////........./////////000000////////////............................................................+++++++++*********))))))(((((())))))***************))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''$$$%%%'''(((***,,,---...******)))(((''''''''''''(((((())))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))***+++++++++***)))((((((''''''&&&&&&***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((())))))))))))******&&&''')))+++---...//////((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''&&&)))***+++***'''&&&'''((()))))))))))))))))))))))),,,,,,+++******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''(((***+++++++++******))))))))))))))))))***++++++,,,+++++++++************++++++,,,,,,***+++,,,---...///000000............////////////000000000000000000000000000000000000000000000000....../////////000000000////////////....................................------------------------,,,++++++++++++*********'''(((((()))******++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''***))))))((((((''''''&&&***))))))(((((((((((()))(((((())))))))))))******&&&(((***++++++***(((&&&(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((()))***+++++++++))))))(((((((((''''''&&&******)))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((()))))))))*********''')))+++...///...---,,,((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''')))***+++***'''&&&'''((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((''''''((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++******)))))))))))))))((()))***+++++++++******************++++++++++++++++++,,,------...//////---........./////////000000000000000000000000000111111111111111111111111.../////////000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''',,,+++)))'''$$$""" (((((('''''''''((())))))(((((()))))))))*********'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((''''''*********)))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))+++---000000---+++((((((((((((((())))))))))))((((((((((((((()))******%%%&&&&&&''''''(((((()))%%%'''))))))((((((***,,,))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++)))((((((((()))***'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''')))***,,,,,,+++******)))))))))))))))'''((()))***++++++***)))***************++++++++++++,,,,,,------.........///000000000111111222222000000000000000000000000111111111111111111111111////////////000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******)))((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''+++***)))(((((('''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++)))(((((((((''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((()))***+++((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''......------+++***)))(((''''''((((((((((((''''''************))))))))))))''''''(((((())))))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''111000...,,,+++)))(((((()))******+++++++++******(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***************************+++*********))))))((((((************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))((()))((('''''''''(((***+++)))(((((((((******(((''',,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,,,,,,,------.../////////000000000000000000000000000000000111000///......,,,------...///000000111000000000000000000000000//////.........---------////////////..................//////...---,,,,,,+++,,,,,,,,,,,,+++******...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''************************'''((()))******+++******+++***)))'''''''''((()))***)))))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***************)))(((((($$$%%%%%%%%%&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((()))***++++++************************)))))))))))))))))))))))))))((('''''''''(((***+++///...---+++***))))))((())))))************))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))************************************)))))))))((((((************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***)))(((((((((******((('''++++++******)))((((((((((((((()))******+++,,,,,,+++++++++,,,------......////////////////////////111111000//////...------------...//////000111111000000000000000000000000000000000//////.........////////////...........................---,,,,,,+++,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))*********))))))(((+++***((('''''''''((()))++++++*********)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))***,,,,,,************************)))))))))))))))))))))))))))(((''''''(((***---...,,,,,,+++***))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))((((((************************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''((())))))))))))((()))(((((((((******((('''))))))))))))))))))))))))((())))))******+++++++++)))******++++++,,,------////////////////////////222000///---------------......//////000000111111000000000000000000000000111111000000000000//////////////////............---............------,,,+++,,,,,,,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************)))((('''&&&***)))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((())))))******&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))************))))))(((******)))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))++++++************************))))))))))))))))))))))))&&&''')))+++,,,---......))))))(((((((((((())))))(((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))((((((************************((((((((((((((((((((((((+++***)))''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''************)))'''&&&&&&%%%&&&((()))))))))(((''')))(((((((((******((('''(((((())))))************((()))))))))*********+++))))))***++++++,,,,,,---////////////////////////000///---++++++---///000/////////000000000111111000000000000000000000000000000000000000000000000////////////............---------......------,,,+++,,,,,,,,,,,,+++******,,,+++******)))*********))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))******)))(((''''''(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&+++)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************)))(((+++******))))))((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''+++///000///---+++((('''''''''(((((()))***((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''************)))'''&&&&&&%%%&&&((()))))))))(((''')))(((((((((******((('''((((((((()))******++++++)))))))))))))))******************+++,,,,,,------........................---,,,++++++,,,...111222////////////000000000000////////////////////////////////////////////////////////////............,,,,,,---------------,,,+++,,,,,,,,,,,,+++******,,,+++******)))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''+++)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))((((((''''''''')))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))---000000...+++)))((('''''''''(((((()))***((()))))))))((('''&&&%%%(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((((((((((((''')))(((((((((******((('''(((((())))))*********+++)))))))))))))))))))))))))))******+++,,,,,,------........................,,,,,,,,,,,,...000111333.........///////////////////////////////////////......////////////000000////////////............+++,,,,,,------------,,,+++,,,,,,,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))************)))(((''''''''''''''''''&&&)))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------+++***((((((((((((((((((((()))***)))******)))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))(((((((((******(((''')))))))))))))))*********)))))))))))))))))))))((((((((()))******++++++,,,..............................////////////000000............------------/////////////////////////////////000000111111111////////////............***+++,,,---------------+++,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''(((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''))))))))))))'''&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************&&&''''''''''''''''''(((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''((()))***+++************************))))))))))))))))))))))))///...,,,***))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&%%%%%%'''((())))))(((((((((******)))'''******))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********........................111111111111000///...------------------------,,,////////////////////////000000111111222222222222000/////////............***+++,,,,,,------------+++,,,,,,,,,,,,+++******...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---++++++***)))(((((())))))&&&'''((())))))***))))))******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***''''''(((((())))))******))))))(((((((((((())))))))))))************))))))(((&&&%%%$$$$$$''')))+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***,,,***((('''((((((((((((***)))'''&&&'''(((***++++++*********))))))(((((((((((((((((()))***+++,,,++++++******++++++,,,---////////////000000000000---------............///---...///////////////...000111111111111222222222111111222222222222111111444222...,,,+++,,,...000------------------------///......---,,,***)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))(((&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&''''''((()))******++++++)))'''''')))***++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((+++***)))))))))***,,,,,,***)))(((''''''&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))))))))(((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))******++++++))))))******+++,,,,,,,,,+++******)))(((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))***(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******+++)))'''&&&'''((((((((())))))'''''''''(((***+++************)))))))))((((((((((((((()))***+++,,,***************+++,,,,,,---------.........//////---------............////////////......---,,,,,,//////000000000111111111000111111222222111111000333111///---,,,---...///------------------------////////////...---,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&(((***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******)))))))))***+++,,,(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))*********((()))+++,,,------,,,+++******)))((((((((()))))))))))))))))))))(((((('''***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))),,,***(((&&&%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''((('''%%%&&&'''((((((((()))((('''''''''(((***+++************))))))))))))(((((((((((()))***++++++)))))))))))))))******++++++++++++,,,,,,,,,---------------............///000000...---,,,+++++++++.../////////000000000000000111111222222111111000111000///......---......------------------------------......///......---++++++++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))'''&&&&&&(((***+++***)))************************(((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))***++++++''''''''''''((()))***+++(((((((((((())))))))))))******)))(((((('''&&&&&&)))))))))))))))(((((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))++++++************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))(((***,,,---...---+++******))))))((((((((())))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))************))))))+++***((('''&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''%%%$$$###'''%%%%%%%%%''')))(((''')))(((((('''((()))***************)))))))))))))))((((((((((((((()))******((((((((((((((()))******++++++++++++,,,,,,,,,,,,---------............///000///...---,,,------.../////////000000000111111000000111111111111000000///////////////...------........................,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))***+++))))))))))))(((((((((((((((((()))+++---...,,,+++************************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++((((((''''''((()))******(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))***++++++++++++))))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))(((***,,,------,,,+++***)))((((((((((((((())))))&&&&&&((()))************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))************)))))))))(((((((((((()))***+++))))))))))))))))))))))))((())))))******))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''%%%$$$###&&&%%%%%%&&&((()))((('''((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((()))***((((((''''''(((((()))***+++,,,,,,,,,,,,------------------............//////......//////000111111000000000111111111222222000000000111111000000000...//////000000///...---.................................---,,,+++)))(((***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((('''''''''''''''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######%%%&&&''')))******))))))))))))(((((((((((((((((()))+++------,,,***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******************)))((((((((((((((((((((((((((())))))))))))((((((((())))))*********(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************)))((((((''''''(((((()))''''''(((((())))))******)))))))))))))))*********))))))++++++++++++***)))((((((''''''(((((())))))&&&'''((()))************)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''''''''&&&&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))************(((((((((''''''(((((()))((((((((((((((())))))***,,,,,,---------.........---------............///---...///000111222222222111111111111222222222222///000000111111000000///......////////////..............................111111000///...,,,+++******+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&&&&''''''((())))))((((((((((((((((((((((((******************************)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&'''((()))******)))((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((************************((((((((('''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&'''))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******)))))),,,+++***)))(((((((((((((((((((((((())))))))))))''''''((())))))***++++++'''(((((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******((((((((()))***)))'''%%%'''(((((()))))))))))))))((()))))))))************)))(((((('''''''''(((((())))))(((((())))))***+++,,,,,,,,,------------...---------............///,,,---000222222111000///000000000000111111111111//////000000000000////////////......////////////........................////////////...---,,,+++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((((((((('''''''''&&&&&&''''''(((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&''''''(((((())))))******)))'''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))*********)))(((******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++'''(((((()))***++++++,,,***)))((((((((((((((()))'''''''''''''''((()))***,,,,,,+++***(((&&&%%%$$$((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))))))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))******))))))*********'''%%%'''(((((()))))))))))))))(((((())))))*********+++)))(((((('''''''''(((((()))))))))))))))***++++++++++++,,,,,,,,,------------------.........//////,,,...000222222000---+++////////////000000000000//////000000000000////////////.........//////000////////////////////////+++,,,,,,------,,,,,,+++***+++,,,,,,------------))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))************))))))&&&&&&''''''((()))))))))'''((()))++++++)))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,)))'''&&&'''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((()))***+++,,,(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''''''''(((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***)))((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******&&&''''''((()))******++++++)))((()))******)))((()))((('''&&&&&&'''((()))(((((()))************************(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''''''''((()))))))))))))))---------...------,,,,,,------......///000000111000/////////000111222222000000222222111///---+++000000000000000111111222000000000000////////////////////////////////////000///...---,,,---......------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((111---)))(((******)))'''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&((()))*********)))***)))(((&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((*********))))))((((((''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((******++++++)))(((%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***'''$$$###%%%''')))))))))))))))))))))))))))))),,,(((%%%%%%''')))(((&&&******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((******++++++***)))((('''))))))(((((('''''''''&&&%%%(((******(((''')))+++))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,***)))((((((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''''''''((()))*********+++)))((()))***+++)))(((******)))(((((()))***+++'''((())))))******))))))*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...000000000000000000111222000000111222111///---,,,///////////////000000111111000000000////////////////////////////////////000///...---,,,------...------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((---***''''''***+++***)))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((()))******))))))(((((()))))))))((('''&&&'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))***(((&&&&&&)))++++++******)))))))))((((((((('''************************))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((******)))))))))((((((((())))))((((((((('''''''''&&&(((+++***((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,***)))((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''(((((())))))*********)))((()))***+++***)))))))))(((((()))***+++,,,''''''((())))))))))))((()))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))***+++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,------------------222111000000000000000000000111111222111000...---///............///000000111111000000000///////////////////////////////////////...------------...------,,,,,,,,,,,,++++++***************)))))))))((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))+++++++++'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((&&&(((***,,,+++)))'''%%%'''''''''''''''((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((((('''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((******'''%%%)))))))))))))))))))))))))))'''&&&(((***,,,,,,,,,))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))***)))((('''''''''((()))))))))((((((((((((''''''((()))+++***)))(((((()))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********------------,,,***)))((((((((((((((())))))))))))+++***)))''''''((()))***((((((((((((((((((((((((''''''((()))***++++++,,,******))))))(((((('''''''''((((((((()))))))))******)))((()))***+++***)))&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((((()))***)))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''''''''((()))******++++++******((()))***+++,,,,,,,,,,,,------......///000000111222222111000/////////000000111111111111000///...///////////////000111111111111111000000000////////////////////////////////////......------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''''''(((***++++++)))(((''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&'''))))))((('''(((((((((((((((((((((((((((''''''((()))+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))******)))'''%%%%%%&&&((()))))))))(((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&'''((())))))******((((((((((((((((((((((((((()))))))))*********+++---------,,,+++***))))))(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((()))***++++++,,,******))))))((((((''''''(((((((((((()))))))))))))))(((((((((***++++++)))&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''(((***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))******))))))))))))+++,,,------------++++++,,,...000111222333222222111000/////////000111111111111111000000000111111000000111111222333111111111111000000000000////////////////////////...............---------------,,,,,,,,,+++++++++***************+++++++++************************)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''''''''((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((''''''''''''''')))((((((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***(((%%%%%%''')))******(((((((((((((((((((((((('''((()))(((((('''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%%%%''')))***(((((())))))))))))))))))))))))************)))((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))******+++++++++,,,,,,++++++*********)))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''(((***++++++***))))))************))))))''''''((())))))))))))(((&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******+++,,,---------,,,))))))***,,,...///000111222111000000000000000000111111111111111111111111222111111111111222333333222222111111111000000000////////////////////////......//////......---,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''((())))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((&&&&&&&&&''')))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++(((%%%$$$&&&)))***+++))))))))))))))))))))))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++)))((('''''''''((()))***(((((())))))))))))******))))))(((***+++,,,+++)))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,+++******)))))))))******(((((((((((())))))))))))((()))*********(((&&&%%%)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((()))((('''(((***,,,+++*********++++++***)))(((''''''((())))))******))))))%%%'''******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******++++++(((((()))************)))******+++++++++++++++***++++++,,,,,,---.........000000000000000000111222111111111111111111111222111111111000111222222333222222222111111111000000////////////////////////---.../////////...---,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&)))++++++(((&&&'''((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***(((&&&&&&(((******)))))))))))))))))))))))))))%%%(((******((('''((()))'''((((((((()))))))))***************************''''''''''''''''''''''''*********************************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))******(((((()))))))))*********)))''''''))),,,...,,,***))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))((())))))******(((((((((((()))))))))))))))***,,,---,,,)))&&&$$$))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((''''''(((+++,,,+++***))))))***)))((('''%%%$$$(((((()))***************%%%'''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++++++++++++++)))************))))))(((000000/////////.........000000//////000111222222222111111000111111222222000000000000000111111222222222222111111111111000////////////////////////---.../////////...,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%(((++++++)))'''((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***"""$$$&&&((()))(((&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((("""$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))$$$'''++++++***)))+++,,,'''((((((((())))))******((((((((((((((((((((((((************************************************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))***++++++******(((((())))))*********+++((('''&&&)))---///---+++))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++++++++))))))*********))))))(((+++)))'''))),,,---,,,***++++++******************))))))))))))))))))))))))'''***,,,---,,,***))))))''''''((()))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))******))))))(((((('''''')))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''((((((((('''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***,,,***)))'''&&&&&&&&&'''&&&&&&'''((()))***++++++)))***++++++++++++******'''(((***+++,,,,,,++++++'''(((((()))***++++++++++++++++++******************+++,,,...///000000000............////////////000000000000///////////////000000000111111111111000000000000000000000000222222111111111111222222------------,,,,,,+++***,,,------......------,,,************************************))))))((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,+++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******''''''(((((((((((((((((()))))))))((((((((((((((())))))(((((((((((()))))))))((())),,,......***'''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******************************))))))))))))******+++*********))))))(((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((***+++,,,))))))))))))************,,,***)))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***((((((''''''((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))))))))(((((((((''')))((('''''')))******)))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((((((((*********((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***+++***((('''&&&&&&&&&'''((())))))***+++,,,,,,---))))))******+++*********++++++,,,,,,+++***(((''''''(((((()))******++++++))))))))))))))))))))))))++++++,,,------...------............////////////000000000000/////////...//////000000000111111111////////////////////////000000000//////000000000---------------,,,+++***,,,------......------,,,*********************************)))))))))))))))((((((((((((((('''''''''))))))(((((((((''''''''')))))))))(((((((((''''''(((((((((''''''(((((((((((()))***++++++***)))(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((()))+++...---***'''(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))******************************))))))))))))******************)))))))))((('''((()))++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++***)))(((((()))******)))((((((((()))***+++,,,---,,,++++++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))---///000///,,,)))((((((''''''((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))))))))))))))))))))))))))************************++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''(((***,,,---+++)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&&&&&&&'''))))))******++++++,,,,,,(((((())))))************++++++++++++***)))((('''((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++---............/////////000000000/////////......////////////000000000000................................................,,,------------,,,,,,+++,,,------......------,,,************************)))))))))))))))*********&&&'''''''''(((((())))))))))))((((((((((((''''''***)))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&###$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&''''''(((((()))))))))******))))))))))))******(((((()))+++---,,,***((((((((('''''''''((()))***))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******************************))))))))))))******************))))))))))))(((((()))******))))))((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++,,,+++***)))(((((((((((((((((((((((()))***,,,---,,,++++++*********))))))'''((((((((((((((())))))((((((((((((((((((((((((,,,---...---+++)))((((((''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))((((((((((((((((((((((((************************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())),,,------+++(((++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))******(((((())))))***+++++++++(((((())))))************++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---------.........//////000000/////////................../////////000000................................................,,,---------------,,,,,,,,,------......------,,,************************))))))))))))************''''''''''''(((((((((((())))))((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((()))***++++++******))))))))))))******'''((()))+++,,,+++***(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))***************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))(((((((((((()))***+++,,,)))******)))((('''''''''((((((((())))))*********(((((((((((((((((((((((()))***++++++)))((())))))''''''((()))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---,,,)))&&&,,,+++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''(((((())))))************))))))))))))******((((((((())))))***++++++)))))))))))))))*********((()))))))))******++++++)))***+++,,,......//////------------............////////////............---............/////////...........................//////000000//////...,,,------......---------,,,------......------,,,************************)))))))))))))))*********((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************'''(((((())))))(((((('''###$$$$$$%%%'''((()))***&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***++++++,,,,,,******))))))))))))******'''(((************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))************'''((()))******+++******'''((()))((('''&&&'''(((((((((((())))))******+++))))))))))))))))))))))))((()))***)))(((((()))***''''''((())))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***++++++***(((&&&++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************(((((())))))))))))(((((('''((()))***************(((((()))***+++,,,---------,,,+++)))))))))******++++++***((((((((((((((())))))))))))))))))******%%%&&&&&&''''''(((((((((((()))+++,,,...//////000,,,------------........./////////.........------------------.........///........................///000111222222111000///,,,------............---,,,------......------,,,************************************)))))))))((())))))(((((('''''''''&&&(((((())))))))))))******(((((()))))))))))))))***''''''))))))))))))''''''$$$$$$$$$%%%&&&((()))***&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''''''''((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))&&&(((******)))((()))***'''((()))*********))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))((((((((()))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++'''''')))***++++++++++++'''(((***,,,,,,+++)))'''&&&((())))))'''&&&(((***&&&&&&'''(((((()))******))))))))))))))))))))))))***++++++***((('''((()))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))(((*********)))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++,,,,,,,,,+++&&&'''(((***+++---...///111///---***)))))))))***,,,+++)))(((''''''((((((***)))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))+++,,,------------,,,,,,---------.........//////.........---------,,,,,,---------.........////////////////////////...///111222222111///...,,,,,,---...............,,,------......------,,,************************,,,++++++***)))((('''''''''''''''((((((((((((((((((((()))))))))*********''''''((((((((()))))))))'''(((***++++++***(((''''''&&&&&&%%%&&&&&&((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&(((******(((''')))+++'''((()))***+++***))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))******))))))))))))******((()))))))))***************)))(((((()))***+++,,,)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++((()))******+++***))))))&&&(((+++------+++(((%%%%%%(((******((('''))),,,%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))---...---+++((('''''')))'''(((((()))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''((((((((())))))******)))((('''''')))******)))))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))************)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''''')))***,,,---------,,,###$$$%%%''')))+++---...333111...+++))))))))))))((((((''''''((()))+++,,,*********)))))))))))))))((())))))***+++,,,,,,,,,*********+++++++++******,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......000000000000000000000000...///000222222000///...,,,,,,---.../////////...,,,------......------,,,************************---,,,+++***)))'''&&&&&&%%%%%%&&&'''((()))***+++(((((())))))*********+++&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((***)))(((&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!!!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******'''''')))+++'''((()))++++++******)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++***))))))))))))+++---...))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++******++++++***)))'''&&&444000+++)))******)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---...//////...,,,)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))''''''(((+++...///...---(((((()))***+++,,,,,,---------,,,+++*********+++***************)))((('''))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111...///////////////......000000//////.........---,,,,,,---...//////......000////////////000000111000---******,,,------+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************))))))(((((((((((((((***)))(((''''''((()))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&)))+++,,,+++***(((+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''')))+++---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))*********)))(((&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''++++++******++++++,,,---,,,,,,+++***))))))******************************))))))(((((((((((()))))),,,+++***))))))***++++++***+++,,,,,,+++***)))(((111...***((()))***)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((()))+++,,,***)))((()))))))))***+++++++++,,,,,,+++***************)))))))))((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((,,,,,,++++++++++++++++++,,,+++++++++,,,...///000------............------000000/////////............//////000111111000000111000000/////////000000111...++++++---......,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++***)))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''))),,,...///...,,,***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&''')))+++,,,,,,***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))*********)))(((&&&%%%))))))((((((((('''''''''''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++++++++++++++******************************+++***)))(((((()))***++++++++++++*********))))))******))))))******+++,,,,,,,,,+++***************************************)))))))))(((((())))))))),,,+++***))))))***++++++***++++++,,,+++***)))(((...+++)))(((((())))))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++++++++***)))((((((((((((((((((((())))))))))))+++)))'''''''''''''''%%%))))))))))))))))))))))))+++******)))))))))))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((('''*********************+++,,,,,,,,,+++,,,---......,,,,,,---------------,,,000000////////////......//////000111111111000000222111000000////////////222000...---...///...---......------------......++++++++++++++++++++++++************************,,,++++++***************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''))),,,000333444222...,,,(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((+++,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******)))((('''&&&)))))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******+++******)))************************+++***))))))))))))***+++,,,+++******************))))))(((((())))))***+++,,,++++++************+++++++++++++++++++++++++++******))))))))))))******++++++************+++,,,+++++++++,,,++++++***)))***)))((('''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***+++++++++******)))))))))(((((((((((()))))))))))),,,)))'''%%%&&&&&&&&&%%%)))))))))((((((((((((((())))))(((((((((((()))))))))(((&&&%%%&&&(((***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,------,,,,,,---.........------000000//////////////////---....../////////......333222111000////////////111000/////////......---.........------.........++++++++++++++++++++++++************************++++++***))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((---444::::::666///***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))***+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************(((((()))************)))************************************************+++***))))))))))))***+++)))))))))))))))***++++++,,,++++++******++++++++++++++++++++++++++++++++++++******))))))******+++++++++***+++++++++,,,,,,+++++++++++++++++++++***'''((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$###$$$$$$%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********(((((((((((())))))))))))+++)))&&&&&&'''((((((((()))))))))((((((((((((((()))((((((((((((((())))))***)))''''''''')))+++---((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000...///////////////......333333222000////////////000000000///...---,,,,,,.........------.........++++++++++++++++++++++++******************************)))(((((((((((()))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&---666======777...'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))******)))))))))(((((((((((((((&&&''''''((()))***++++++''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((******)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************'''((()))*********************************************++++++++++++******))))))((((((((())))))***+++************+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,&&&((())))))(((((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((())))))******(((((((((((())))))))))))***((('''''')))******)))))))))))))))))))))))))))((((((((((((((())))))*********)))(((((()))++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++******+++,,,---,,,,,,,,,------...///000000000000//////000000000000111111111111222222222111000000333222111111000000000000///111111111...,,,,,,,,,......------------......++++++++++++++++++++++++***************************))))))((((((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&,,,444999999444,,,'''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***))))))(((((((((((())))))''''''((())))))***++++++''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******(((((()))************)))+++++++++***+++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,,,,++++++++++++,,,------&&&)))+++***)))((()))+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((()))))))))))))))((('''(((******((('''((()))))))))***+++++++++)))((((((((())))))***+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))******+++,,,,,,((()))***,,,---------,,,+++,,,---...//////////////////000000000111111111222222222222222111000000222222111111000111111111000222444333///------...------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***))))))(((((())))))'''((()))******)))((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***)))+++///111111...+++)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())),,,---...---+++******************++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---------------,,,++++++++++++,,,---...'''))),,,+++)))((()))+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((((((((((((((()))))))))))))))(((((()))***)))&&&$$$(((((()))***+++,,,,,,---)))))))))))))))***++++++(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((())))))******++++++((())))))***+++,,,,,,,,,'''(((***,,,------------***+++,,,---............//////000000111111111222000000000000000///......111111111111111111222222111444666444111......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++***)))*********'''((()))******)))((('''''''''''''''((()))++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''')))******,,,,,,******)))***+++,,,%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***,,,,,,+++***)))((('''&&&''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***(((+++...000111///---+++)))))))))))))))******+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---......------,,,,,,+++***+++,,,...///***(((&&&&&&(((*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))+++***)))(((((()))*********************)))(((((())))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((******+++++++++)))(((&&&''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))************))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&'''***,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************,,,,,,------...///000000...000111111000000111222111111111111111111111111000000000000111111111111////////////............///............---------&&&(((***---......---,,,+++++++++*********))))))************************)))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((***(((%%%&&&)))+++***(((***)))((((((((()))+++,,,***)))'''''')))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))---------------,,,+++***,,,+++***))))))((())))))*********+++******))))))///...---,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))******+++,,,...///000000(((&&&%%%&&&''')))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********((()))))))))))))))))))))+++***)))(((((()))*********************)))(((((())))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((('''((()))*********)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++))))))))))))************))))))************)))))))))))))))))))))*********((((((((((((((((((((((((+++)))((('''((((((((('''))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))************,,,,,,,,,---.........///...000111111000000111222111111111111111111111111/////////000000000111111////////////...............---------,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++*********))))))************************)))***++++++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&'''))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''((()))******)))(((''')))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''(((((()))((((((((()))(((''''''(((******)))***)))((((((((()))***+++***)))'''''')))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((************************)))))))))))))))***++++++++++++++++++++++++++++++************************************************,,,,,,------,,,++++++***,,,+++******)))))))))***+++++++++,,,,,,++++++***,,,,,,+++***++++++---......---------------......---------...............,,,,,,---------------,,,,,,,,,------...---------......------,,,,,,,,,,,,''''''&&&((()))***)))'''))))))))))))))))))))))))'''((())))))******))))))))))))************))))))************++++++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))%%%&&&'''((()))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))(((((())))))******++++++((((((((((((((((((((((((+++)))''''''''''''&&&%%%))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************,,,,,,,,,,,,------------...000111111//////000222000000000000000000000000....../////////000000000////////////............------,,,,,,,,,+++++++++,,,---------,,,***((('''+++++++++***************************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))******(((&&&%%%&&&''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))((('''''''''((((((((('''''')))+++))))))((((((((()))***+++***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))(((((((((***************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))******************************++++++,,,,,,,,,+++******++++++******************++++++,,,------,,,,,,,,,,,,++++++***+++,,,---...////////////000111111111...//////000000111111222........................///.........///000111111///......---,,,+++******)))))))))+++------+++)))))))))))))))))))))))))))(((((()))************)))))))))************)))))))))))))))*********++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********))))))************)))((())))))))))))))))))))))))******)))))))))))))))************)))))))))))))))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************))))))************))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))'''&&&&&&((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))******++++++((()))))))))************,,,,,,,,,,,,,,,,,,++++++...///000000//////000222////////////////////////............////////////////////////............---------,,,,,,,,,,,,+++------------,,,***)))(((************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((((((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&&&&'''((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))((('''&&&%%%(((***(((&&&&&&(((+++(((((((((((())))))*********)))'''''')))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((******************************))))))******+++,,,++++++++++++++++++++++++((()))))))))))))))*********************************++++++,,,++++++************)))))))))***++++++***++++++,,,------------......------...000111222222222333444555666666666333333333333333333333333000000//////......////////////...---...000111222,,,,,,,,,,,,,,,---------)))))))))+++------+++)))))))))))))))))))))))))))((())))))***************))))))************))))))((((((((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))((((((((())))))************((())))))*********))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******))))))(((''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))************))))))************))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''''')))++++++***(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))******++++++((()))))))))************,,,,,,,,,,,,,,,,,,++++++---///000000//////000111////////////////////////............////////////////////////........................------------+++++++++,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))))))))(((((())))))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))***)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((())))))))))))*********)))(((''''''%%%''')))(((&&&%%%(((+++''''''(((((())))))))))))***)))'''''')))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************+++*********)))))))))(((***************************************++++++,,,++++++++++++++++++++++++(((((())))))*********+++***************************++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,***+++,,,---.../////////111111000111222444666777888999:::<<<===============<<<;;;:::999888777666222111000////////////000......---,,,---...000111------------------------''''''&&&((()))***)))'''))))))))))))))))))))))))((()))******++++++******))))))************))))))'''((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***+++++++++******))))))((('''((()))******+++******((())))))************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++***)))(((''''''''''''++++++++++++************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))************))))))(((((())))))******++++++)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************,,,,,,,,,,,,---------------///000000......///111000000000000000000000000....../////////000000000////////////............//////.........---------*********++++++,,,,,,---***************+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))************************)))(((((((((((())))))***(((((())))))))))))(((((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%''''''''''''''')))+++)))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))*********)))((((((&&&'''''''''&&&&&&(((***&&&'''((()))))))))((((((***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************************************************************************+++************+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,---...///...///000222333444444444555555555555777999;;;===AAABBBCCCEEEEEEEEEDDDCCCGGGFFFEEECCCAAA???======555444222111000000111222///......------......///111000000///...---,,,,,,(((&&&%%%&&&''')))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))************))))))(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))*********))))))*********,,,,,,+++******))))))(((&&&''')))***++++++******(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))******************)))((((((((()))***)))))))))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))************,,,,,,,,,---.........///---...//////......///111111111111111111111111111/////////000000000111111////////////.....................---------,,,,,,++++++******++++++,,,---))))))*********+++++++++***************************)))(((''''''((()))***************************************************)))(((''''''((()))***+++(((((())))))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))*********))))))(((&&&%%%%%%'''(((((((((&&&'''((()))))))))((('''***)))'''''')))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((()))******+++************************)))))))))******++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,---...............------......///111222333444555777999:::;;;<<<<<<===<<<===>>>???BBBDDDFFFIIIJJJKKKMMMMMMLLLJJJIIIJJJIIIHHHFFFEEECCCBBBAAA999777555444333333444555111222222111111000///...111111000000/////////...***(((&&&&&&(((*********))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))************+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++,,,,,,++++++***))))))(((&&&''')))***+++++++++***(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********+++))))))(((((((((***+++---%%%&&&&&&&&&''''''((((((************************(((((((((((())))))))))))))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))$$$######%%%))),,,---,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************,,,,,,------...///000000---...//////......///111111111111111111111111111000000000000111111111111000/////////............---------,,,,,,,,,++++++,,,,,,+++******++++++,,,))))))******++++++++++++***************************)))(((''''''((()))***************************************************)))(((''''''''')))***+++(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******(((&&&%%%&&&((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''(((((((((''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))************************))))))(((((((((((()))))))))************+++++++++'''((()))***************)))&&&$$$%%%((()))(((&&&%%%&&&((()))))))))((('''***)))'''''')))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))&&&''''''((()))******+++************************(((((()))***+++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++,,,------.../////////...000000000111222444555666:::;;;===???@@@AAABBBBBBDDDDDDDDDEEEGGGJJJLLLNNNNNNOOOPPPQQQQQQPPPNNNMMMHHHGGGGGGFFFEEEDDDCCCCCC<<<:::888666555555777777444555555555444222000///---...///000111222333444)))))))))(((''''''&&&&&&))))))))))))************)))))))))))))))))))))))),,,,,,+++******+++++++++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''',,,+++(((&&&&&&''')))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((('''(((***+++,,,***)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,,,,,,,...//////////////////.........000000000000000000000000222222111000///...------......//////...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,((((((((()))******++++++************************)))))))))))))))******+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&)))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%((((((((()))***++++++,,,))))))(((&&&&&&%%%%%%%%%))))))*********((('''%%%))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&***************)))(((((())))))(((((((((((())))))******))))))))))))******&&&&&&''')))*********************))))))))))))))))))((((((((((((((())))))$$$&&&)))++++++***((('''((((((''''''''''''((((((+++)))((()))+++,,,)))'''''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((())))))***,,,...,,,)))''')))+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---,,,+++***)))///......---......//////++++++---.............../////////......///000000222333555888;;;>>>AAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFIIIMMMOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMIIIEEECCCAAA@@@>>><<<;;;;;;::::::999888888888888777666555555555555555333333333222333333444444)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))+++******))))))*********''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((******))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((************************((()))******+++***)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********''')))************+++---//////............//////000000000000000000000000111111000000///...............//////...------,,,......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********)))))))))))))))************************)))))))))))))))******+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))(((''''''''''''&&&&&&''''''((('''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&))))))(((((((((((())))))******))))))))))))******&&&'''((())))))***))))))((((((((((((((((((((((((+++***)))(((((((((((((((&&&(((***,,,,,,+++)))(((,,,++++++******++++++,,,+++***)))***,,,,,,***((((((((()))))))))************)))))))))))))))))))))************************)))***+++***)))((()))***************************************************+++++++++++++++++++++++++++,,,---...------,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------------000000111222333555666777===???AAADDDFFFHHHJJJJJJKKKKKKKKKKKKJJJHHHFFFEEECCCBBBAAAAAABBBDDDGGGIIIMMMMMMMMMNNNNNNMMMMMMLLLIIIFFFBBB???===<<<:::888888888888888999999999999<<<;;;:::999999888888999666555555444444444555555))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***++++++)))'''&&&))))))************))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''')))******))))))+++,,,//////...------...///000000000000000000000000000////////////////////////.........///......---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))(((''''''(((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((''''''''''''&&&((((((((()))(((((('''&&&'''''''''''''''''''''''''''(((((())))))*********,,,,,,+++***))))))))))))$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''((((((((((((---,,,+++)))((((((''''''***+++,,,------,,,***(((******))))))))))))******+++******+++,,,---+++)))*********+++++++++,,,,,,))))))))))))))))))************+++,,,,,,+++******)))(((((((((*********)))************************************************++++++++++++++++++++++++,,,---............------------,,,,,,,,,,,,------......---,,,---...///000333444666888;;;>>>@@@BBBDDDFFFHHHKKKLLLMMMLLLLLLJJJJJJJJJIIIGGGEEECCCBBBAAA@@@>>>===>>>???AAABBBHHHHHHIIIIIIIIIIIIHHHHHHEEEBBB>>>;;;:::999777555666666777888:::;;;<<<<<>>===<<<;;;;;;;;;;;;999999888777666666666666''''''((())))))***++++++((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************((()))***++++++***((('''))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******************************)))(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))+++,,,,,,++++++,,,...///...---,,,,,,...///000000000000000000000000000........./////////000000---...............------......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******************))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''')))******)))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((''''''((((((''''''''''''(((((()))))))))******+++++++++,,,+++******)))))))))***&&&%%%$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))(((((('''''''''((((((((((((((())),,,+++***))))))))))))))),,,---.........,,,***)))))))))(((((((((((())))))))))))******++++++***************+++++++++,,,,,,)))))))))))))))*********)))***,,,------,,,***))))))'''%%%'''***,,,***(((***************+++++++++************************++++++++++++++++++++++++,,,---------..................---------...//////111000//////000222555666;;;;;;===???BBBFFFHHHJJJGGGIIILLLNNNNNNMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>AAAAAABBBCCCCCCCCCBBBBBBAAA???<<<::::::::::::999888888:::;;;<<<>>>???@@@???>>>===<<<;;;;;;::::::<<<;;;:::999888777777777%%%&&&&&&'''((()))******((()))))))))************))))))))))))))))))))))))((((((******++++++******************************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))*********))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&******))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))(((''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,,,,+++***+++---...---,,,,,,---...///000////////////////////////------......//////000000------...............---......---------,,,,,,,,,++++++++++++++++++++++++///...------,,,+++******(((((())))))************(((((((((((((((((((((((()))))))))))))))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((******)))(((((())))))))))))(((''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''******)))((((((((()))))))))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))(((((('''((((((((())))))*********)))((((((((()))***++++++---------------,,,+++***---,,,,,,++++++,,,,,,---&&&''')))))))))))))))))))))))))))************+++(((((())))))************((()))+++,,,,,,+++)))((()))'''%%%'''***,,,***((())))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------...///000111111444444444444666:::===???CCCCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRQQQPPPMMMKKKIIIHHHGGGFFFEEEEEEDDDDDD===<<<;;;:::::::::;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<===>>>@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@>>>======<<<<<<>>>===<<<;;;:::999999999%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))'''(((***+++,,,++++++***************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******)))))))))***++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***))))))((((((''''''&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********((()))***)))(((((()))***,,,,,,,,,---......//////////////////////////////---------....../////////,,,---......///...............---------,,,,,,,,,++++++++++++++++++++++++...------,,,+++******)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''))))))((('''((()))&&&&&&''''''((()))))))))))))))((((((''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))******++++++&&&&&&''''''(((***+++,,,++++++,,,,,,++++++******+++******************+++%%%'''((()))(((((()))***((((((((())))))))))))***((((((((()))******++++++((()))***++++++***)))((()))(((((((((*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++,,,---...///---------///000222444555999999:::;;;===@@@CCCEEEFFFFFFFFFGGGGGGIIIJJJJJJLLLMMMNNNOOONNNLLLJJJIIIHHHGGGEEEBBB@@@>>>======;;;::::::::::::;;;;;;<<>>===============''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))%%%&&&)))***++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,+++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))'''&&&%%%(((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))((()))***)))((('''((())))))+++---...//////...---////////////////////////---.....................,,,------...//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))))))))))))))))))*********************************)))))))))))))))******+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((((((''''''((()))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&'''((()))***'''((()))******)))((('''+++++++++***************(((((((((''''''(((((()))''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))***))))))''''''(((((()))******+++'''&&&&&&&&&'''((())))))))))))))))))************(((''''''&&&&&&''''''((($$$''')))***(((((()))+++((((((((()))))))))******'''(((((()))******++++++++++++++++++++++++++++++)))***+++***)))((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++........................---,,,,,,,,,---...///000///000111333555888:::<<<>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???<<<:::999999999<<<<<<===>>>???@@@AAABBBGGGHHHIIIJJJKKKKKKKKKKKKDDDBBBAAAAAACCCEEEEEEEEECCCDDDFFFHHHJJJMMMNNNOOOLLLKKKJJJHHHFFFEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB))))))))))))************))))))))))))************))))))))))))))))))))))))$$$%%%''')))******)))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))%%%(((+++......---***((())))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************((()))******)))'''%%%###(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***+++,,,+++***)))***+++(((***---///000///---,,,////////////////////////........................,,,,,,---.../////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++******)))(((((((((************************)))))))))))))))******+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))(((((((((''''''''''''$$$&&&'''((('''&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))(((((('''''''''&&&'''((((((((())))))******((('''&&&&&&'''((()))***&&&((()))++++++)))(((&&&(((((((((''''''''''''''')))((((((((((((((())))))$$$%%%'''((()))(((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&((()))************&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))******%%%(((++++++))))))***---((())))))))))))*********'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---***,,,...,,,)))''')))+++((())))))***++++++,,,,,,++++++++++++++++++++++++////////////////////////...---------...///111222444444666888;;;>>>AAACCCBBBCCCDDDDDDEEEEEEDDDDDDBBBAAAAAAAAABBBBBBCCCDDDGGGFFFFFFEEEDDDDDDCCCCCC@@@???===<<<<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMFFFDDDBBBAAABBBCCCCCCCCCBBBCCCFFFIIIMMMPPPRRRSSSMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFF)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))&&&(((******)))((('''((('''((()))++++++,,,,,,,,,,,,+++))))))+++,,,---,,,************))))))))))))))))))))))))(((((((((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))***++++++***)))(((((()))(((((())))))))))))((((((((()))******)))'''$$$###+++***)))(((((()))***+++*********+++,,,---...///111111111000000000000000........................///...---,,,,,,---.../////////...------------...------------------------))))))*********+++++++++***)))(((''''''((()))***+++***)))'''''''''((()))***((('''&&&&&&(((***+++---+++)))((('''((()))***))))))(((((('''''''''&&&'''''''''''''''((()))))))))((('''''''''(((***+++111000...,,,)))((('''&&&)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))(((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%!!!$$$'''&&&$$$(((((())))))******++++++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))))))))*********,,,+++***((((((((())))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...,,,,,,,,,...,,,---...//////...---,,,000///......000444777::::::<<<>>>@@@AAABBBBBBAAACCCBBBAAABBBBBBAAA???<<>>===<<<;;;;;;??????AAABBBCCCCCCBBBBBBEEEDDDDDDEEEFFFIIILLLNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHFFFEEE@@@AAAAAAAAABBBEEEIIILLLXXX[[[^^^```aaaffflllrrrsssuuuqqqfff___^^^______```]]]ZZZZZZZZZYYYVVVTTT)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,+++******+++++++++******)))((((((''')))***,,,...000///,,,)))))))))))))))((((((((((((******)))))))))((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''&&&'''((()))******************)))'''''''''(((((()))))))))******))))))))))))******************+++---...///000000000000000000000000000000000000000000000000//////............//////000///......------......------------------------++++++,,,,,,,,,---------++++++************++++++******)))((((((((())))))(((((((((((()))))))))***+++***)))((('''((()))***(((((((((((('''''''''''''''''''''''''''((()))))))))((('''''''''(((***+++...---,,,+++***)))))))))((((((((((((((()))******((((((((('''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%(((((((((''''''''''''&&&((((((((((((((()))******'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,)))&&&'''***+++***(((******)))(((((('''&&&&&&))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********)))(((((())))))+++,,,,,,******+++++++++,,,,,,,,,************++++++++++++---...///...---,,,,,,...///////////////000111222777888999<<<>>>AAACCCDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHIIIGGGFFFEEEDDDBBB@@@>>><<<;;;;;;???@@@BBBDDDFFFGGGGGGHHHEEEEEEEEEFFFHHHKKKMMMOOOMMMKKKIIIGGGFFFGGGHHHIIIDDDDDDDDDEEEEEEEEEEEEEEEAAABBBEEEFFFIIINNNTTTXXXbbbeeehhhjjjkkkooovvv{{{~~~vvvpppqqqsssssstttrrrpppnnnmmmjjjgggddd*********))))))(((((('''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******)))((()))***'''''''''''''''((())))))******+++---//////,,,***)))))))))(((((((((''''''*********)))))))))((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((()))))))))************''''''''''''''''''''''''((((((((((((((()))))))))'''((()))((('''&&&'''(((******++++++++++++******((((((''''''(((((()))******))))))))))))))))))***))))))******+++,,,...////////////000000000000000000000000000000000000000////////////////////////000//////...............------------------------))))))*********+++++++++******************************))))))))))))))))))%%%&&&'''(((((((((''''''***)))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((()))))))))((('''''''''(((***+++))))))(((''''''''''''(((((((((((((((((())))))***(((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&'''((()))(((&&&)))((((((((('''''''''&&&((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,---...---,,,+++,,,---......///000222444777999===>>>BBBEEEHHHJJJKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIGGGEEEEEEFFFHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQUUU[[[aaafffjjjlllnnnooooooqqqwww||||||}}}zzz}}}~~~{{{yyyuuuqqqooo+++++++++******)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++************************''''''''''''(((((((((((())))))))))))))))))******)))******++++++******)))************************((()))******))))))***,,,))))))((((((((()))***+++---+++******,,,------,,,))))))))))))((((((((((((************)))))))))))))))))))))*********++++++)))******++++++******)))************************''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((((((((())))))******&&&((()))((('''&&&''')))******++++++++++++************)))(((((((((((())))))))))))******))))))))))))))))))***+++,,,---.........//////000000000000111111111111111111111111000000000000000000000000000000///............///------------------------))))))*********+++++++++((())))))))))))))))))((())))))******************((()))***+++++++++******(((((((((((((((((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++(((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''(((((('''&&&&&&'''''''''((((((((()))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,------++++++++++++******))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,------,,,,,,---///...///000333777;;;???BBBDDDFFFIIIMMMPPPRRRRRRSSSNNNOOOQQQRRRTTTTTTTTTSSSUUUSSSQQQPPPQQQPPPOOOMMMNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNLLLIIIGGGGGGHHHMMMLLLJJJJJJKKKNNNQQQTTTSSSVVV[[[___cccggglllpppvvvxxxyyywwwuuuvvvzzz~~~}}}~~~yyyuuuttt++++++++++++************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))(((((('''''''''))))))))))))******************++++++++++++*********************************+++,,,+++++++++---///111000...,,,*********+++---+++))))))***,,,---,,,************))))))))))))++++++*********)))))))))************++++++++++++******++++++++++++******************************'''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&((())))))((('''(((***)))******************)))*********))))))((((((((())))))************))))))))))))))))))***,,,---...---......//////000000111333333333333333333333333000000111111111111000000111000//////......//////------------------------++++++,,,,,,,,,---------(((((())))))))))))((((((((()))***+++++++++******(((((((((((())))))))))))''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++)))))))))(((((())))))***''''''((())))))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''(((((((((((())))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))))))))&&&&&&'''(((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,.........///111222222444666:::???DDDHHHJJJKKKMMMPPPSSSUUUWWWXXXXXXUUUVVVXXXYYYZZZZZZYYYYYYYYYVVVTTTRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIKKKLLLNNNIIIHHHGGGGGGFFFFFFFFFGGGCCCDDDFFFHHHKKKMMMOOOPPPSSSUUUWWWUUUQQQNNNOOOPPPXXXVVVUUUUUUXXX^^^cccgggfffjjjppptttvvvxxxyyy{{{~~~}}}|||yyyxxx))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((((()))))))))************))))))************))))))***************************+++,,,+++++++++...000222000...,,,*********+++***)))((()))+++,,,+++***++++++++++++************+++++++++*********))))))))))))))))))************))))))************))))))************************((((((((()))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''(((***)))((((((***+++((())))))******))))))((('''((()))***+++***))))))((()))***++++++***)))((((((((())))))***,,,---...------......///000000111222222222222222222222222000111111222222111111000111000000///////////////------------------------++++++,,,,,,,,,---------((()))************)))(((((()))***++++++++++++***&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((()))((((((''''''''''''((((((((()))'''''''''''''''((()))))))))((('''''''''(((***+++******)))))))))))))))***&&&'''((()))***))))))((())))))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***'''((((((((()))))))))))))))(((((((((((()))******,,,+++***((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***++++++*********))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------.........//////+++---000111222333666888:::<<>>AAAEEEIIILLLPPPTTTWWWXXXXXXXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWVVVTTTRRRQQQLLLKKKHHHEEECCCEEEIIIMMMQQQSSSVVVZZZ^^^ccciiimmmvvvvvvvvvvvvwwwzzz~~~{{{~~~++++++************++++++&&&''''''((()))******+++++++++******))))))((((((************************'''((()))***++++++***)))+++*********)))))))))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))***,,,+++***)))'''***************************)))''''''(((((('''%%%***)))(((((()))***++++++******)))((()))***,,,---(((((()))******+++,,,,,,************************++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))************))))))************+++,,,---...************))))))(((((((((((()))))))))((((((''')))))))))))))))*********(((***++++++)))((()))***(((((())))))************(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,---...////////////000000111111222222333333111111111111111111111111222222222111111111000000.........//////////////////...---,,,,,,---...///+++++++++*********))))))*********)))))))))))))))*********)))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$###""""""))))))*********+++++++++,,,++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,......------,,,,,,++++++)))***++++++***+++,,,......000222555888<<<@@@CCCJJJLLLOOORRRTTTVVVZZZ\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWVVVTTTRRRQQQRRRSSSSSSSSSRRRPPPNNNMMMHHHIIIIIIIIIIIIMMMTTTYYY]]]aaagggkkkooosssxxx||||||}}}++++++************++++++&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))'''(((***++++++***)))(((*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))************++++++++++++******---,,,******++++++***((('''(((***+++******))))))******)))((()))***,,,---+++++++++***************************************))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((******))))))******+++,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))************+++,,,---...*********)))))))))))))))+++++++++++++++******)))(((((())))))************''')))++++++)))))))))***(((((())))))******++++++(((((((((((((((((((((((()))))))))((())))))******+++,,,---...///////////////000000111222222333333111111111111111222222222222222222222111111111111.........///////////////...---,,,++++++,,,---...+++++++++*********))))))))))))))))))))))))******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((''''''&&&,,,+++++++++*********)))******************))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------///111111444999===AAAEEEKKKOOOTTTUUUWWWXXXXXXYYY[[[]]]YYYZZZZZZYYYYYYWWWVVVUUUSSSTTTUUUUUUTTTRRROOONNNMMMMMMMMMLLLKKKIIIHHHHHHLLLQQQVVVYYYZZZ^^^dddiiijjjpppxxx}}}*********))))))*********''''''(((((())))))******************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))***)))((('''''')))***+++******+++,,,,,,+++******+++***))))))***+++***(((%%%'''+++,,,+++)))((()))******************++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))******************)))+++************+++,,,,,,************************))))))))))))))))))))))))************************++++++***)))))))))******))))))************))))))***))))))******+++,,,---******))))))))))))))))))+++,,,,,,,,,,,,,,,+++***((((((((()))******++++++''')))***+++)))))))))***)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))(((((())))))***+++,,,---......///.........//////000111222333333111111111222222222222222222222222111111111111000........................,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,++++++***))))))((('''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,------......//////......///222444888===CCCGGGIIIMMMSSSWWWYYY[[[\\\\\\[[[ZZZ[[[]]][[[[[[\\\\\\[[[YYYXXXVVVRRRRRRSSSRRRQQQOOOMMMKKKHHHGGGEEEDDDDDDEEEFFFGGGSSSZZZbbbfffgggiiinnnsssxxx***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))((()))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))***++++++,,,,,,++++++***((('''&&&''')))***)))(((&&&(((******(((''')))+++******+++++++++******)))***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++******))))))******+++*********)))***++++++,,,************************))))))))))))))))))))))))************************,,,+++******))))))******))))))************))))))))))))))))))***+++,,,,,,)))))))))))))))))))))***))))))******+++*********'''(((((()))******++++++'''(((***+++***)))***++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,---............---......///111222222333111111111222222333333333222111111111111000000000//////......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))((()))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***************)))))))))''''''((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---............///000111111444888;;;CCCHHHNNNPPPPPPRRRWWW[[[[[[\\\]]]]]]\\\\\\]]]^^^]]]]]]^^^]]]\\\YYYVVVUUUPPPOOONNNMMMLLLKKKJJJIIIEEEDDDBBBBBBDDDHHHLLLOOOZZZbbbkkkppprrruuu|||))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&)))++++++***((('''***+++,,,------,,,+++***+++***)))***,,,------,,,((())))))(((&&&&&&***---***+++,,,,,,,,,***)))'''))))))***+++,,,------...++++++++++++++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))************))))))(((((((((((()))***+++,,,)))))))))))))))*********&&&&&&'''((((((((((((((('''(((((()))***+++++++++'''(((***+++***)))***+++,,,+++***))))))***++++++))))))))))))))))))))))))***)))(((((((((((())))))++++++,,,---............,,,---...///000111222222111111111222222333333333111111111000000000000/////////...---,,,,,,++++++***+++------------+++***+++++++++************)))(((((())))))*********++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))************))))))''''''(((((()))))))))***'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***+++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******+++++++++++++++***************(((((()))***************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------------...............222444666777:::>>>CCCGGGKKKPPPUUUVVVTTTUUUXXX\\\[[[\\\]]]^^^]]]]]]^^^```]]]]]]]]]\\\ZZZWWWSSSQQQNNNMMMKKKJJJHHHHHHGGGGGGFFFDDDCCCDDDGGGMMMTTTXXXbbbjjjtttzzz~~~,,,+++++++++******)))))),,,+++***)))((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))(((''''''+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''((((((((()))******++++++++++++++++++++++++++++++))))))***++++++++++++***,,,---------,,,***(((''',,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************))))))))))))******---,,,***(((((()))***+++************************))))))))))))************************))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++************************+++++++++*********)))))),,,,,,++++++,,,,,,---.../////////000111111222222333444444555444333222111222222222111111111000000//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&$$$""" ))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))(((((())))))******++++++)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''')))***+++,,,&&&&&&&&&&&&'''''''''(((((()))*********((('''&&&'''''''''''''''((()))***))))))))))))************+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///......---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***************************************************************+++,,,---------,,,,,,((()))***+++,,,---......---...---,,,+++,,,///111111555;;;@@@EEEIIINNNQQQVVVUUUUUUUUUVVVYYY\\\]]]^^^]]]]]]^^^``````___]]]ZZZ[[[\\\\\\[[[WWWTTTQQQNNNMMMJJJGGGFFFFFFHHHIIIKKKJJJKKKNNNTTT]]]fffllltttzzz~~~++++++*********)))))))))***)))))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))(((''''''%%%&&&''')))***,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********************)))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************))))))))))))******---,,,***)))((()))***+++************************))))))))))))************************))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++************************+++++++++*********)))))),,,++++++++++++,,,------...//////000000111222222111111222222222111000///222222222111111111000000//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))))))))))))))(((''''''(((((('''''''''((())))))'''(((((((((((()))))))))))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************------,,,,,,+++*********))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((************++++++++++++***************************************************+++,,,---------,,,,,,******+++,,,,,,---...............------...222555999<<>>DDDKKKOOOQQQSSSTTTUUUTTTSSSTTTUUUVVVXXX[[[]]]______^^^]]][[[ZZZYYYYYYZZZYYYWWWUUUOOOLLLIIIFFFDDDEEEGGGIIIGGGKKKSSS]]]iiittt}}}(((((())))))))))))******,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******)))*********++++++++++++*********************************++++++++++++,,,,,,++++++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((******************************************************))))))******+++,,,++++++************++++++***************************************+++++++++***************+++,,,,,,,,,,,,------.../////////000000/////////000111111//////000000000000000111111000//////......//////,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))************))))))((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))*********++++++((((((((((((((())))))*********)))((((((((())))))))))))))))))************************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))*********++++++((())))))******+++++++++(((((()))))))))************************************************************+++,,,---------,,,,,,---,,,++++++,,,...111333444888>>>CCCIIINNNSSSWWWYYY[[[\\\[[[YYYWWWWWWXXXZZZ[[[]]]___``````^^^]]]\\\[[[YYYXXXWWWVVVSSSQQQGGGEEECCCAAABBBDDDHHHJJJOOOVVVaaaooo}}})))))))))*********++++++******)))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))************************+++*********))))))(((((()))*********************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******************+++++++++,,,,,,,,,)))))))))******)))))))))******************************************************))))))******+++,,,++++++************++++++************************))))))*********+++++++++***************++++++,,,+++,,,,,,---......//////000///......///000111222////////////000000111111111000000///////////////------,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))(((((()))))))))************************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++''''''((())))))))))))))))))))))))((())))))******((((((((())))))))))))***(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,))))))*********+++++++++***************************************************+++,,,---------,,,,,,......------///111555777>>>CCCJJJOOOSSSVVVYYY[[[___``````___\\\ZZZZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\ZZZXXXVVVTTTRRRPPPLLLIIIBBBBBBCCCEEEJJJPPPVVVZZZbbbiiittt))))))******+++++++++,,,(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))((()))***+++++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++******)))(((((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,------,,,***************++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++***************************************************************)))***++++++,,,++++++************++++++************************))))))******++++++++++++*********)))***++++++,,,++++++,,,------......///222111000000000222333444.../////////000000111111111111000///////////////000000////////////000000---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++***************)))(((((((((((((((((((((((((((((((((((())))))******++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))&&&'''(((*********)))((())))))(((((()))***++++++''''''''''''((((((((()))&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((************************)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***************************************************+++,,,---...---,,,,,,000///...///111444888:::GGGLLLSSSXXXZZZ[[[\\\]]]```aaaaaa```]]]ZZZZZZZZZ\\\\\\\\\\\\[[[[[[ZZZYYYVVVTTTQQQOOOMMMJJJFFFCCCEEEGGGKKKRRR[[[eeennnssstttzzz***)))))))))((((((''''''************************,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((())))))******++++++++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++444000+++'''&&&'''***,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++******)))------,,,++++++******)))************************+++******)))(((''''''&&&+++******)))))))))))))))((()))***+++,,,------------,,,***((()))+++---///111---((((((+++---+++''')))))))))***+++++++++,,,,,,,,,++++++***)))((((((...---+++)))'''%%%$$$###******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,++++++,,,------......///000000111111111111000000......------------......000000000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((+++*********))))))((((((''''''(((((())))))*********((('''%%%%%%'''(((*********)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))''''''''''''''''''''''''***))))))(((((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++'''((()))((('''&&&''')))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++***+++------,,,,,,---///,,,///222333555:::BBBHHHOOOQQQVVVZZZ]]]^^^]]]]]]cccbbbaaa```___^^^]]]\\\___]]]ZZZWWWVVVUUUUUUVVVQQQLLLIIIJJJJJJGGGEEEGGGLLLTTT^^^gggrrr))))))((((((((('''''''''************************,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))---------,,,,,,,,,++++++******))))))))))))************************))))))******)))(((((())))))*********++++++++++++************++++++++++++************))))))))))))******++++++++++++++++++++++++...---+++***)))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++++++++++++++******+++++++++++++++++++++,,,************************)))))))))***************((((((((((((***+++,,,---******+++,,,---......------,,,***))))))+++---///222---)))(((+++,,,+++)))************++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***************)))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........000000111111111000000//////......------......///000000000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------+++***)))***+++,,,+++***))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))((((((''''''*********)))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''',,,+++***((('''%%%$$$###'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((''''''((())))))&&&'''(((((())))))(((((((((((((((((()))))))))))))))(((((((((((())))))***'''((()))((('''&&&''')))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,,,,***)))************************))))))))))))*********+++************************************************)))***+++++++++,,,+++++++++,,,......------...000...222666:::<<>>CCCGGGKKKRRRVVVXXXYYYZZZ\\\___aaabbbcccbbbbbbaaa___]]][[[YYYXXXUUUUUUUUUSSSQQQMMMJJJHHHEEEEEEFFFHHHGGGHHHQQQ\\\kkk|||}}}}}}}}}{{{{{{}}}~~~{{{vvvrrr))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))+++,,,,,,+++))))))------,,,,,,+++*********++++++++++++++++++,,,,,,******++++++++++++************++++++++++++******+++******))))))******+++++++++++++++++++++++++++***+++,,,------,,,******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,*********++++++,,,,,,,,,************************'''((()))***+++------...,,,,,,+++************+++++++++,,,---------------++++++***))))))+++,,,---111...***((())),,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,++++++******)))***++++++,,,,,,++++++***++++++++++++************((())))))***++++++,,,,,,******************************++++++++++++,,,,,,+++******))))))******+++***++++++,,,------......111111111111000///...---//////............//////////////////////////////......---------,,,,,,,,,,,,,,,,,,------------......,,,++++++,,,,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))((((((''''''))))))************))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++)))(((''''''((()))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((('''((()))((('''&&&''')))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,+++***))))))*********************************************************************************+++++++++++++++))))))))))))******++++++,,,---.........000333555:::@@@HHHMMMPPPSSSWWW[[[\\\\\\\\\]]]^^^aaacccdddaaaaaa```^^^\\\YYYVVVUUUSSSSSSQQQOOOMMMKKKIIIHHHHHHJJJMMMNNNMMMOOO\\\jjj{{{vvvqqqrrrxxx~~~~~~|||xxxvvvsssnnnkkk************************))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++************++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++...---,,,************+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,+++++++++******************************)))))))))*********++++++---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,+++***))))))((()))***++++++000...+++)))***,,,---------,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++///...---,,,+++)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))(((((((((((())))))******++++++,,,------...000000000000000///....../////////....../////////////////////////////////......---------,,,,,,,,,,,,,,,---------.........---,,,******++++++***((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''(((((()))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((('''((()))((('''&&&''')))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))******+++,,,,,,---...///000222666999BBBHHHPPPUUUVVVWWWYYY\\\^^^]]]]]]]]]^^^```bbbccc``````___]]]ZZZWWWSSSQQQQQQOOOLLLIIIHHHIIIKKKLLLOOORRRWWWXXXVVVXXXfffttt{{{vvvuuurrrqqqtttzzz~~~~~~}}}zzzzzzyyyxxxxxxvvvsssqqq))))))************++++++))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))+++******))))))******+++,,,+++++++++******************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++000...+++)))((()))+++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,------,,,------,,,,,,+++******)))***************************************)))))))))*********+++,,,---//////***++++++,,,,,,++++++***)))))))))))))))***++++++...---,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***))))))(((((((((((())))))******++++++,,,,,,------...//////000000//////...000//////......//////000000000000000000000000000......---------,,,,,,,,,,,,---------............,,,+++******++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******))))))((((((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((())))))******))))))(((((((((((())))))))))))***))))))(((((((((((()))'''((()))((('''&&&''')))((((((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((++++++++++++++++++++++++(((((())))))***+++++++++,,,+++*********+++---...,,,...000111333777<<<@@@IIIOOOVVVZZZZZZZZZ[[[]]]______^^^^^^^^^___aaabbb``````___]]]YYYUUUPPPNNNLLLJJJHHHFFFGGGKKKPPPSSSWWW[[[```cccbbbcccmmmzzz|||{{{|||yyytttrrrssssssppptttuuuvvvxxxyyyyyyyyyyyyzzz~~~yyyttttttvvvwwwtttqqqpppsssvvvyyy||||||||||||''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((''',,,++++++******++++++,,,((())))))******+++++++++((((((***+++,,,,,,,,,+++******++++++++++++************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,...///000+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...---,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((())))))))))))***************))))))))))))***************+++,,,,,,------------...///000000000000000000////////////000000000000000000000000000000......---------,,,,,,,,,------------............,,,+++***+++,,,---,,,+++))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((()))))))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++***)))(((((('''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((''''''((())))))(((((()))************)))(((((((((((()))))))))))))))(((((((((((())))))***'''((()))((('''&&&''')))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))******+++,,,,,,------,,,+++***+++,,,...///...000222555888===CCCHHHMMMSSSYYY]]]]]]]]]^^^`````````````````````aaaaaa______^^^\\\XXXSSSNNNKKKIIIIIIIIIKKKNNNSSSXXX[[[```cccjjjpppppppppwww|||}}}yyypppjjjjjjiiieeehhhjjjlllooorrrvvvzzz|||yyysssnnnjjjfffdddeeeggghhhhhhmmmqqqvvv{{{~~~%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++++++++***---,,,+++******+++,,,---''''''((()))***++++++,,,'''(((***+++,,,,,,++++++******++++++++++++************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,*********++++++,,,------************************+++++++++,,,,,,---------......---,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------.........***,,,...///...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++%%%&&&&&&((()))***+++,,,))))))***+++,,,------...++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++,,,---///000000111111000000////////////000000000000000000000000000000......---------,,,,,,,,,---------.........//////---,,,+++,,,...///...---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((())))))*********((('''%%%%%%'''(((***%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%''')))******)))))))))))))))))))))))))))***))))))(((((((((((()))(((((()))***************(((((((((((())))))))))))(((((('''(((((()))***+++'''((()))((('''&&&''')))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++*********+++,,,------************************,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++---///000000222444777;;;AAAHHHMMMOOOTTT[[[^^^^^^___aaacccaaaaaaaaaaaaaaaaaaaaaaaa______^^^\\\XXXRRRMMMJJJIIIKKKNNNRRRWWW\\\```bbbfffjjjrrryyy{{{zzz}}}yyyvvvrrrpppwww|||wwwxxxsssiiicccdddccc```eeehhhlllqqqwww~~~{{{rrrkkkhhheeeaaa^^^___bbbfffiiiqqqtttzzz}}}~~~~~~~~~~~~---,,,***((('''&&&&&&%%%))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,***)))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,------------++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++)))************+++++++++*********+++,,,,,,,,,---******))))))******+++,,,,,,---...000000000000///111111111111000000000000000111111111111222222222000/////////............///...---,,,,,,---...///.........------,,,,,,,,,---,,,+++***)))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))************,,,,,,,,,+++++++++***************)))))))))))))))++++++***************+++......---,,,++++++...111333777<<>>DDDGGGLLLPPPSSSVVVYYY[[[ZZZ[[[]]]___aaabbbcccdddccccccbbbaaa```___]]]\\\TTTRRROOOKKKGGGFFFHHHJJJSSSYYY]]]aaakkk{{{}}}~~~}}}yyytttrrrqqqqqqrrr|||zzzyyyzzz}}}wwwpppkkkmmmpppqqqsssuuuvvv|||,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))(((************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,,,,---...---------,,,,,,,,,------------...------------------,,,,,,......------------......,,,,,,---...////////////------............------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---++++++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,*********+++++++++,,,,,,+++++++++******)))))))))******))))))******+++,,,+++,,,,,,---......//////............////////////000000111111111222222222111111111000000000////////////............//////------------------------,,,++++++***))))))******,,,,,,++++++***)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((((('''((((((((((((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''***)))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,------......---///111333666<<>>AAALLLPPPUUUYYY[[[]]]___``````_______________^^^^^^^^^^^^^^^]]][[[XXXUUUSSSMMMOOORRRTTTVVVZZZ^^^aaafffiiikkkhhhfffgggkkknnntttuuuvvvxxxyyyzzz|||||||||zzztttmmmlllpppuuuvvvuuuuuuzzz}}}zzzwwwtttvvv~~~{{{yyytttppppppvvv}}}||||||}}}{{{xxx,,,+++******)))*********,,,+++******))))))************++++++++++++******++++++++++++++++++++++++******++++++++++++*********************************************************************************,,,,,,,,,***)))***+++,,,,,,+++***************------------------------***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------..................------------------///111111///.........111000///......///111111///000000111111000000///222111111222222333444555777777888999:::;;;<<<<<<:::999999888777666666555777666666666888;;;===???;;;<<<>>>@@@???>>><<<:::888777666555444444444444333222222111111000000000////////////////////////+++,,,,,,---....../////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---/////////000000111111222222222222222222333333333333333222222111111222222333222111111000000/////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++((((((((((((((()))******))))))))))))***************************)))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---...////////////111111111333999AAAHHHMMMQQQTTTYYY]]]___```bbbccc````````````______^^^^^^[[[ZZZYYYWWWUUURRRQQQOOOGGGMMMUUU\\\```ccceeefffddd___XXXTTTTTTYYY```eeelllpppuuuxxxyyyzzz}}}}}}xxxnnnkkkkkknnnuuuzzz||||||zzzvvvtttpppsssyyy}}}uuuwww|||}}}zzzvvvvvv{{{~~~|||||||||{{{wwwsss++++++***************+++,,,,,,+++******+++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******************************************************************************+++,,,---,,,*********+++---,,,+++***)))***+++,,,------------------------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...........................------------///111111000...------000000.........000222333333333333333333333333333222222222333555777888999999999:::;;;<<<===>>>>>><<<<<<<<<;;;:::999888777777666666777999===BBBDDDCCCEEEHHHJJJJJJHHHFFFDDDAAA???===;;;999888777777555555555444333222000000/////////000000000000000......//////000000000111/////////............---------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++***+++---///000000000000111111111222111222222222222333333333222222222222222222222222111111111000000/////////.........---------,,,,,,)))***,,,---------,,,+++(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))************************)))))))))******))))))((((((((())))))***++++++,,,***))))))(((((())))))***'''(((((())))))))))))((('''''''''(((((())))))))))))(((((('''((()))******((((((((((((((())))))***(((((())))))******++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---////////////...111222555:::AAAIIIPPPUUURRRVVVZZZ^^^___```bbbcccaaaaaa``````___^^^]]]]]]XXXWWWTTTQQQOOOMMMLLLLLLLLLSSS^^^fffjjjjjjhhhggg^^^TTTKKKJJJOOOXXXbbbiiinnnttt{{{}}}|||{{{|||tttiiikkkpppwww{{{wwwuuusssuuuyyy|||pppkkkqqqzzz~~~|||xxxzzz~~~{{{wwwvvvzzzzzz+++***************++++++************+++,,,---...******++++++++++++************************************++++++++++++******************************************************************************+++,,,---,,,*********+++...---+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........................,,,...000000///...---...000000///000111333555666666666666666666666666666333444444666888:::===>>><<<======>>>>>>???@@@@@@============<<<;;;:::999:::999999:::===AAAFFFIIIIIILLLOOOQQQRRRPPPNNNLLLJJJHHHDDD@@@===<<<;;;;;;::::::::::::888666555444222111111111111000000000111111000000////////////000000/////////............------,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++***+++---////////////000111111222222111111111222222222333333222222222222222222222222000000///////////////...////////////.........---((()))***,,,---,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))(((((('''''''''((()))***++++++,,,+++******))))))******+++''''''((()))))))))))))))((()))))))))))))))******((((((((((((((())))))***'''(((((()))))))))))))))(((((())))))******++++++---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,...//////000000111555;;;CCCJJJQQQUUUWWWTTTWWW\\\___```aaabbbcccbbbaaa```___^^^]]]\\\[[[WWWTTTQQQMMMKKKKKKLLLMMMRRRZZZeeemmmpppooollljjj^^^SSSKKKNNNVVV^^^hhhpppuuu{{{}}}yyyrrrnnnsssyyy~~~|||zzzzzz{{{~~~wwwnnnlllttt~~~zzzyyyzzz{{{xxxvvvssstttyyy{{{*********)))******+++,,,)))))))))***+++,,,...///******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***************************,,,,,,,,,***)))***+++------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------........./////////.............../////////...///000000//////000222222333444666999;;;<<<===::::::999999999999::::::999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>===============>>>>>>>>>@@@BBBFFFJJJLLLKKKMMMPPPRRRSSSRRRQQQPPPMMMKKKGGGCCC@@@?????????@@@@@@@@@@@@???===;;;:::666666555444333222222111111111000//////...------000000000000////////////......------------......------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///------...///000111222222111111111111222222222222111222222333333222222111////////////////////////000000/////////.........))))))***++++++,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''((())))))*********)))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%&&&''''''((())))))************************&&&'''((())))))******)))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---///111333444777<<>>=========>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKHHHIIIKKKMMMNNNNNNNNNNNNKKKIIIFFFCCCAAABBBCCCCCC@@@AAABBBBBBAAA???===<<<<<<<<<:::999777555444444222222222222222111111111111111111000000000//////......------------..............................------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---***+++,,,...///111222333111111111111222222222222111222333333333333222111000000000000000000000000//////.........---------,,,,,,+++++++++,,,,,,---,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((()))***))))))(((*********))))))))))))))))))***************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------000333777:::BBBEEEJJJPPPUUUYYYZZZ[[[YYY\\\```bbbccccccddddddaaa```___]]][[[YYYXXXWWWRRRPPPOOOOOOSSSZZZaaafffiiinnnuuu{{{~~~wwwllleeeiiikkkkkkqqq|||~~~{{{zzzvvvwwwyyy|||~~~~~~|||xxxvvvwww}}}~~~}}}}}}******))))))***+++,,,,,,,,,+++******))))))************++++++++++++******++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************)))***+++***((((((((()))+++,,,---...---,,,+++***---------------------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------//////.........---------------------------------............/////////000---.........//////000000222333222111111444888;;;:::===BBBHHHKKKMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGFFFDDDCCCCCCBBBCCCBBBAAA@@@???>>>======???>>><<<<<<<<<>>>AAABBB???@@@AAACCCDDDFFFGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKGGGFFFCCCBBBAAACCCEEEGGG>>>???@@@AAA@@@>>><<<;;;AAA@@@>>><<<:::888666666444444555666666777777777111111111111000000000000......------------..............................---------,,,,,,,,,++++++)))+++---...---,,,,,,,,,))))))+++---///111222333000111111111111222222222111222333444444333222111111111111111111111222222......---------,,,,,,,,,///...,,,++++++,,,---...---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%&&&'''((()))************(((((((((((((((''''''''''''(((((()))))))))))))))&&&''')))*********)))(((++++++******))))))((((((''''''(((((())))))******************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------///.........111666;;;>>>JJJLLLOOORRRVVVZZZ]]]^^^XXX[[[___aaaaaaaaabbbccc```___^^^\\\ZZZXXXWWWVVVPPPOOOOOORRRXXXbbblllrrryyy|||vvvpppssssssqqqxxxvvvooommmrrruuuyyy}}}}}}zzzzzz|||{{{|||~~~'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,+++*********))))))((((((---------,,,,,,+++++++++******))))))******+++,,,)))''''''(((***+++,,,+++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,------...///,,,,,,,,,---------..............................------------------------..................------111000000///......------...///000111222333444444666555333333444888<<>>===>>>AAAAAA???<<<===???AAACCCCCCBBBAAA@@@CCCBBBAAA@@@???@@@@@@AAA>>>>>>======<<<<<<======@@@@@@??????@@@@@@AAABBBIIIHHHEEEBBB???<<<999888666777888::::::;;;;;;;;;888777555333111//////....../////////////////////,,,---.../////////...---++++++++++++++++++++++++---......//////......---////////////............111111111111111222222222111222222333333222222111111111111111000000000///111111000...---,,,+++***//////.........---------)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))************))))))+++++++++***))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++***+++++++++,,,......---+++---...///111444;;;CCCIIISSSTTTTTTVVVXXXZZZ\\\]]]^^^^^^___``````aaabbbbbb`````````^^^ZZZVVVRRROOOOOOQQQUUU[[[ccckkkssswwwxxx|||}}}|||{{{xxxyyy}}}xxxwwwzzzyyyuuu}}}zzzvvvyyy}}}}}}{{{|||}}}~~~zzz{{{wwwvvvyyyzzzzzzxxx{{{}}})))))))))***+++,,,,,,,,,************************))))))*********++++++++++++*********))))))))))))------,,,,,,,,,+++++++++******))))))******+++,,,***)))((((((***,,,,,,+++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------..............................------------------------........................000000000//////.........//////000111222333444444666555555666888<<>>=========>>>??????@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIJJJIIIGGGDDDEEEGGGHHHHHHHHHGGGFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>============>>>>>>======>>>>>>???@@@GGGFFFDDDAAA>>>;;;999888777888999;;;<<<>>>@@@@@@======<<<;;;888555111//////...............//////,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------......//////000000111111111111111222222222222222333333333333222222222222222222111111111111000000///...---,,,,,,+++.........------------,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))((())))))************))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,+++++++++---...//////......000333666:::AAAIIINNNVVVWWWWWWXXXZZZ\\\^^^___bbbbbbccccccdddccccccccc]]]\\\[[[YYYVVVSSSPPPNNNTTTVVV[[[aaaiiiqqqxxx|||~~~|||}}}~~~~~~{{{xxxvvvrrrooottt}}}}}}||||||}}}}}}zzzyyy{{{~~~zzz{{{}}}~~~}}}|||zzzwwwtttsssrrrssssssrrruuuwww{{{*********+++,,,,,,------************************(((((()))))))))************************))))))))),,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------000///...------...///000---,,,,,,++++++++++++,,,,,,,,,,,,---------..............................................................................000000//////////////////000000111222333444444555666666888:::<<>>>>>===<<<;;;;;;;;;<<<===??????@@@AAACCCEEEGGGIIIJJJIIIIIIKKKMMMNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMIIIGGGDDDAAA@@@???@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>AAADDDEEECCCDDDDDDCCC@@@<<<777444222111///...---......///------............------------------------------++++++,,,,,,,,,,,,+++++++++,,,---...///000111111000000111111111222222222222222333333333333222222333333333222222222222111/////////.........------------------,,,,,,,,,,,,------------------------******++++++++++++******))))))))))))))))))))))))))))))************))))))&&&&&&''''''((())))))***%%%&&&&&&''')))******+++)))((((((''''''(((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------------***+++,,,---///000111111///222777===CCCIIIPPPUUUZZZZZZ[[[[[[\\\^^^___```cccdddeeeffffffdddbbbaaa[[[YYYWWWUUUSSSRRRRRRRRRYYY^^^eeemmmtttzzz}}}vvvuuuzzz|||~~~vvvmmmiiijjjjjjlllvvv~~~zzzzzzyyyxxxwwwwwwwwwwwwuuuvvvyyy|||~~~~~~~~~~~~||||||zzzvvvsssqqqrrrsssttttttwwwzzz~~~~~~|||*********+++++++++,,,,,,************************))))))))))))*********+++************************,,,+++++++++++++++++++++******))))))******+++,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************+++,,,,,,---111///...,,,,,,...///111---,,,,,,+++************,,,,,,,,,---------..............................////////////////////////............//////////////////000000000111111111222222333333444555555666777888:::<<<>>>@@@AAAAAA???@@@AAA@@@>>>>>>???AAACCCCCCBBBBBBAAA@@@?????????>>>===<<<<<<===>>>>>>???@@@AAABBBEEEGGGIIIKKKNNNMMMNNNNNNNNNNNNMMMLLLPPPPPPPPPPPPPPPQQQRRRSSSMMMKKKHHHEEEDDDCCCDDDEEEDDDDDDBBBAAA@@@@@@??????===============>>>??????CCCBBB@@@===;;;::::::999;;;:::::::::<<>>???@@@AAABBBCCCDDDFFFHHHJJJKKKKKKNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEECCCAAA>>><<<<<<<<<<<<===<<<:::999:::<<<>>>???GGGFFFDDDCCCCCCDDDEEEEEEBBB@@@===999555333111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..................---------///000000111222222333333333333333444444333333333222111111111000000000000.........////////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))))))))*********+++))))))************))))))(((((((((''''''&&&&&&&&&))))))))))))))))))((((((((())))))))))))))))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************''')))***)))((('''(((***)))))))))))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,///111222888@@@HHHNNNTTTXXX[[[^^^]]]]]]]]]^^^^^^___```^^^```bbbddddddbbb```^^^ZZZXXXWWWVVVXXX\\\aaaddddddmmmxxx~~~~~~{{{yyyxxxtttwww{{{|||{{{~~~wwwppplllkkkrrryyy~~~{{{))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++++++++******))))))******+++,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111...---,,,++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,---------...............................................................//////000000111000111222333555666777888777777888888888999999999999999::::::;;;::::::999999:::;;;;;;:::;;;===???BBBCCCFFFHHHJJJKKKKKKKKKEEEEEEDDDDDDDDDEEEGGGGGGCCCEEEIIILLLNNNOOONNNNNNNNNPPPRRRRRRRRRRRRSSSTTTIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQPPPNNNLLLJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIGGGDDDAAA???>>>??????>>>===<<<;;;::::::;;;;;;CCCAAA@@@???@@@CCCGGGIIIGGGFFFCCC@@@<<<999666444333222111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.........---------,,,,,,//////000111222333333444333333444444444444333333111111111000000000//////////////////////////////------------,,,,,,,,,,,,******************************++++++++++++******((())))))******+++++++++))))))************))))))'''&&&&&&%%%$$$$$$######*********))))))(((((((((((())))))******))))))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******************************''')))***)))((('''(((***)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,...///...,,,---111444:::???FFFMMMRRRWWWZZZ]]]^^^]]]]]]]]]^^^___`````````aaabbbccccccaaa___^^^VVVUUUTTTVVVZZZ```gggkkknnnuuu|||}}}wwwppplllkkkqqqyyy|||rrrlllmmmpppvvv************************************************************++++++++++++*********++++++,,,,,,,,,)))*********++++++++++++******))))))******+++,,,,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------..............................---------------------------......///000000111111111222444555777999:::;;;::::::::::::;;;;;;;;;;;;888888888999999:::::::::999;;;<<<===>>>???BBBEEEEEEGGGJJJLLLNNNOOOOOONNNJJJJJJKKKLLLNNNQQQSSSUUUOOORRRXXX^^^aaaaaa```^^^\\\^^^___]]]ZZZXXXXXXYYYRRRSSSVVVZZZ]]]^^^___```\\\\\\\\\[[[XXXSSSNNNKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKGGGDDDBBBAAAAAABBB@@@@@@???>>>===<<<<<<;;;=========>>>???BBBDDDFFFGGGGGGFFFEEEBBB???<<<:::555444333111111111111111------------------------,,,+++***((((((***+++,,,------------------------...///000111222333444444333333444444444444333333222222222111111111000000000000000///////////////.........------------,,,++++++++++++++++++++++++++++++************++++++((())))))******+++,,,,,,))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********((()))************)))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***************************''')))***)))((('''(((***)))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------+++...000000///000666;;;DDDHHHNNNSSSWWWZZZ]]]___^^^^^^^^^^^^___```aaabbbcccbbbbbb```^^^\\\ZZZYYYRRRSSSTTTWWW]]]eeelllqqqwww{{{~~~zzzrrrlllkkknnnsss{{{{{{uuurrrtttwwwzzz}}}~~~xxxxxx~~~}}},,,+++++++++++++++++++++************************))))))))))))*********************++++++,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,***)))((())),,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***---///111,,,,,,---......---,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------..............................---------------------------......///000111111222222333444666999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<777777777888999:::<<<<<<999;;;===>>>@@@BBBEEEHHHIIIJJJMMMOOOPPPPPPPPPOOOOOOPPPQQQTTTWWW[[[___aaabbbfffnnnuuuyyyzzzxxxvvvssstttsssooohhhcccaaaaaafffhhhlllqqqtttvvvwwwwwwmmmnnnnnnlllhhhaaaZZZVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZPPPNNNJJJFFFDDDCCCCCCDDDAAAAAAAAAAAAAAA@@@>>>>>>:::;;;===>>>@@@AAABBBBBBDDDFFFGGGGGGFFFCCC@@@===777555444222111111222222////////////////////////...---+++******+++---...***++++++,,,---...//////...///000111222333444444333444444555555444444333333333333222222222111111111000000000/////////...//////.........---------++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,))))))************))))))(((((())))))***+++++++++''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************((()))***)))((('''(((***)))))))))))))))******+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---......//////......)))---111111111444;;;AAAKKKOOOTTTXXXZZZ]]]```bbb^^^^^^______```bbbcccdddcccbbb```\\\YYYVVVTTTSSSRRRSSSUUUZZZaaajjjqqqvvv|||~~~~~~xxxqqqoootttzzzvvv{{{|||{{{|||}}}}}}~~~qqqjjjmmmnnnkkknnnvvvooowww***)))((((((((()))+++,,,++++++******************************************++++++************++++++************************************************************************///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********.........------,,,,,,,,,000---,,,---000111000.............../////////000//////000000//////...---...///000222333444555555333555777999::::::999999BBB@@@<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>===AAAEEEEEEDDDEEEKKKPPPLLLOOOTTTWWWZZZ\\\___aaahhhcccccchhhoootttzzzyyytttrrruuuxxxuuupppnnnqqqrrrooolllkkkppptttxxxuuunnnfffeeegggeee```YYYOOOGGGFFFGGGEEECCCCCCGGGDDDBBBCCCEEEEEE@@@<<<=========<<<<<<>>>AAACCCDDDCCCCCCDDDDDDCCCAAA>>>===:::888666555333000---000...------...///...------,,,,,,+++************)))***,,,---...///////////////000111222333333444333333333444444444555555444444333333222111000000000000////////////000000...+++((())),,,---,,,***//////...---,,,,,,++++++************************%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%******)))(((((((((((((((((()))))))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,+++***))))))*********)))(((&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))---,,,+++*********+++,,,111///,,,******+++---///,,,,,,...000444:::BBBHHHSSSVVVZZZ\\\]]]^^^```aaaaaaaaaaaaaaaaaa``````___bbb\\\YYY[[[[[[UUUSSSVVVWWW]]]dddhhhjjjnnnuuuzzz~~~yyywww{{{}}}kkkddd```bbbddddddiiiqqqoooxxx***))))))((()))***+++,,,************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++///......---,,,,,,---------------,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,---.../////////.........------.........------,,,,,,,,,///...,,,---000111000.........//////////////////......///000111111111111444333222222222333444555444555777999<<<===>>>???>>>=========>>>@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGJJJKKKIIIGGGIIINNNTTT\\\```fffkkknnnqqqtttvvv}}}xxxxxx~~~{{{uuusssnnngggXXXOOOHHHHHHJJJIIIIIIJJJJJJHHHFFFGGGIIIIIIEEEAAA@@@@@@@@@???>>>===>>>>>>BBBAAA@@@AAABBBBBB@@@???===;;;888666666555333111111///......///000///...------,,,+++++++++,,,,,,,,,,,,------------............///000111222222333333333444444444555555555444444333333222111111000000000////////////000000---,,,++++++,,,---,,,,,,///......---,,,,,,++++++************************&&&''''''((()))***++++++)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))))))))************))))))************))))))(((((((((((()))))))))))),,,+++******)))))))))******)))((('''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,...---,,,++++++,,,...///---...000333777>>>FFFLLLSSSVVVYYY[[[\\\\\\^^^___aaaaaaaaaaaa``````___^^^aaaZZZVVVWWWVVVRRRQQQTTT___dddiiimmmpppttt{{{~~~~~~zzzpppiiiccc```ccchhhllluuu***))))))))))))***++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---///...------++++++***)))***************+++,,,,,,,,,,,,++++++,,,,,,---...000000////////////...............---------------///...---...///000000...////////////////////////,,,---...000222333444555666555444444444666777999999999:::;;;===@@@AAABBB>>>???BBBDDDFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPPPPOOOOOOTTT\\\bbbvvv{{{~~~vvvbbbYYYRRRQQQQQQOOOOOOQQQMMMLLLLLLMMMNNNMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCBBB@@@===999888777777666555333111//////000000///......------------......///000///---,,,,,,,,,------------...///000111222222444444444555555555666666444444333333222222111111111000000//////000000111---......---,,,,,,---///.........------,,,,,,+++************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))((('''''''''''''''(((((())))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((************++++++++++++))))))************))))))(((((((((((())))))))))))+++************)))))))))))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...//////111444888===DDDLLLRRRVVVYYY[[[]]]]]]]]]^^^```aaaaaaaaa``````^^^]]]\\\]]]WWWQQQQQQQQQPPPQQQTTTfffiiimmmqqqvvv{{{yyyuuusssooojjjkkkhhhgggmmmvvv)))))))))*********++++++***************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---------,,,,,,++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,...............---------............///000//////000000000///////////////------...000222444555666555666777999;;;===>>>???AAA@@@???>>>???@@@BBBCCCDDDGGGKKKNNNOOONNNNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVYYY___iiittt|||xxxpppgggccc```[[[XXXYYYTTTUUUVVVVVVTTTSSSQQQQQQLLLIIIFFFDDDDDDEEEFFFGGGGGGEEECCCCCCEEEFFFGGGFFFCCC@@@<<<:::999888777666444222000000000000///...............///000111111111///---,,,+++,,,...///---......///000111222222444444555555555666666666444444333333333222222222111000000000000000000111---///111///,,,,,,...111......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((('''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((()))))))))))))))***************))))))(((((()))))))))***++++++)))))))))******)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,------------111444888===CCCJJJQQQVVV\\\]]]___```___```aaabbbaaaaaaaaa```^^^]]][[[ZZZXXXTTTOOONNNQQQUUUYYY\\\hhhiiilllrrryyy~~~yyytttqqqoooyyyxxxvvvrrrppprrrtttvvvwwwxxx|||)))*********++++++++++++))))))*********+++++++++------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******+++++++++,,,,,,---------+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,........................---...///////////////000000000000000000000/////////000000111222444666777888:::>>>AAACCCCCCBBBAAACCCCCCBBBBBBBBBDDDEEEFFFLLLOOORRRTTTRRRQQQQQQRRRQQQSSSWWW[[[^^^___```______aaaeeelllvvv|||vvvooollllllgggiiijjjhhhdddaaa```aaa[[[TTTMMMHHHGGGHHHJJJKKKLLLIIIGGGFFFHHHIIIIIIHHHHHHDDD@@@===<<<:::888777666444222111111111000...////////////000111222222///...---,,,,,,...000111...//////000111222333444444444444444555555555666444444444333333333333333111111000000000000111111...000111000---,,,///222---------------,,,,,,,,,************************************)))))))))))))))******************)))))))))))))))))))))))))))***)))))))))(((((((((((())))))((('''''''''''''''(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))************))))))(((((((((((())))))))))))((())))))*********))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------444888===BBBHHHNNNTTTYYY^^^___````````````bbbdddbbbaaa```___]]][[[YYYXXXSSSRRRPPPRRRXXX```fffiiijjjjjjkkkrrr}}}~~~xxxtttooojjjgggggghhhjjjvvvuuuuuuvvvxxx|||)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******)))***++++++---......///+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------------................../////////---...//////......///111/////////000000111111111222222222333555777:::;;;@@@AAADDDFFFEEEDDDAAA@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPSSSUUUUUUTTTTTTVVVYYYWWW\\\dddmmmtttwwwxxxxxxwwwyyy~~~}}}xxxwwwyyyqqqiii]]]UUUQQQPPPNNNMMMRRROOOMMMLLLLLLKKKJJJIIIJJJHHHEEECCCBBB@@@===::::::888555444444333222000111000000000000111111222......---------...000111//////000111222333444444333333333444444444555555444444444444333333333333222111111000000111111222///000000///......///111------------------------*********************************************)))******++++++++++++******))))))))))))))))))))))))*********))))))(((((((((******)))((((((((((((((((((((()))***++++++++++++((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))************+++'''((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((()))*********)))((((((((()))*********)))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++***+++,,,---......------..................///000:::===CCCHHHMMMQQQVVVZZZ\\\]]]^^^^^^^^^___aaacccbbbbbb```^^^\\\YYYWWWUUUPPPSSSUUUYYYbbbnnnuuuuuupppmmmmmmuuuxxxtttlllsss~~~}}}qqqkkkhhheee```]]]^^^ccciiinnnuuuvvv{{{)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...------------......//////---........./////////000,,,...000///...---///111......///000111222222333444444555666999===@@@BBBEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHLLLOOOQQQSSSTTTRRRUUUWWWWWWWWWZZZbbbhhhiiippp|||tttkkkfffbbb\\\XXX[[[YYYWWWUUUTTTQQQNNNKKKKKKJJJJJJJJJIIIGGGDDDAAA???===:::888888777555444222111000000000000000111////////////..................///000111222333333222222222333333333333444444444444444444444444444222111111000000111111222000///......///000//////------------------------*********************************************+++******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((()))))))))*********))))))************))))))(((((((((((())))))))))))&&&''')))***+++***)))((((((((()))))))))((('''&&&)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---...---------...111444555@@@DDDIIINNNQQQUUUXXX[[[\\\]]]^^^^^^]]]___aaadddbbbbbb```^^^[[[XXXUUUTTTOOOVVV\\\bbbmmmyyy}}}vvvqqqooovvv{{{qqqmmmmmmmmmuuuyyynnnhhheee```^^^\\\\\\```hhhpppuuu|||)))***+++,,,---,,,++++++((())))))***++++++,,,,,,************************++++++************++++++************************************************************************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---.........//////000000,,,...000000...---///111------...000111222333444555666777999===AAAFFFHHHFFFDDDBBB@@@@@@CCCFFFHHHIIIKKKNNNPPPRRRSSSTTTTTTTTTWWWYYYZZZ[[[bbbmmmuuu}}}~~~zzzssskkkeeecccbbb___]]][[[XXXSSSOOOKKKKKKLLLNNNOOOMMMJJJGGGCCC@@@===<<<;;;:::888777222222111000/////////000111111111000///---,,,+++------...///000111222222111111222222222333333333444444444444444444444444222222111111111111222222111...,,,,,,///111///---------------------------************************))))))*********+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,++++++***************(((((()))++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++)))************+++++++++))))))************))))))(((((((((((())))))))))))%%%''')))***+++***)))((((((((()))))))))'''&&&%%%******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++------------------------)))+++,,,...//////......,,,,,,+++,,,///333888:::DDDHHHMMMQQQTTTWWWZZZ\\\]]]^^^_________aaadddgggcccbbb```^^^ZZZWWWTTTSSSPPPXXX```gggrrryyyrrrooouuuppphhhiiimmmzzz~~~yyypppgggbbbbbbdddaaaaaabbbdddjjjqqqyyy}}}((()))***++++++,,,++++++)))***,,,.........,,,+++((((((((((((((((((((((((,,,+++*********+++,,,---)))******+++++++++******))))))***+++,,,,,,,,,,,,......,,,,,,,,,,,,......111///,,,***)))***+++---------,,,+++*********+++------------------------------------------------//////000000///...------------------.........//////000000111111000//////000000000222555999<<<>>><<<<<<<<>>:::;;;===@@@HHHPPPRRRRRRRRRRRRRRRSSSUUUVVVTTTZZZ\\\[[[```ppp~~~|||wwwqqqrrrwwwvvveeeSSSOOOMMMNNNRRRVVVUUUOOOJJJFFFFFFDDDAAA===999888777555444333222111000000000111000///...............111111000000000000111111111222222333333444444555555555444444444333333333000000000000////////////////////////............//////...---,,,,,,++++++)))+++---......---,,,******++++++,,,,,,++++++***))))))************))))))))))))))))))************''')))***++++++***)))''')))))))))***++++++,,,,,,+++***)))(((((()))******+++***)))'''''''''((()))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))((((((''''''''''''(((******))))))))))))******)))+++------+++)))((()))******************************+++++++++,,,,,,,,,---------...------,,,,,,*********+++,,,---...///,,,.../////////444>>>GGGOOOPPPRRRVVVYYY]]]___aaaaaa```___```bbbccccccbbbaaa^^^\\\[[[VVVOOONNNRRRZZZ]]]dddooozzz}}}yyyrrrsssuuu{{{vvvmmmlllqqquuu}}}vvvpppnnnkkkgggcccaaaccceeeggghhhjjjnnnvvv}}}|||zzzzzz{{{~~~((()))))))))))))))(((''')))***,,,---...---,,,+++************************++++++*********+++,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***...---,,,++++++,,,---...000...,,,+++******+++,,,------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---------.........////////////------...///000111111111000111444777;;;???BBBDDDFFFCCCAAA@@@AAAAAA>>><<<<<<::::::>>>AAABBBHHHNNNQQQQQQQQQRRRTTTWWW[[[^^^```fffkkkkkkqqqqqq```\\\XXXWWWWWWTTTOOOIIIGGGHHHHHHFFFBBB===:::888555444333111000/////////222111000/////////...///111000000//////000000111111111222333333444444555555555444444444333333333111111000000000/////////000000000/////////......//////...------,,,++++++***+++---......---+++******++++++,,,,,,++++++***))))))************))))))))))))))))))************((()))***++++++***)))(((+++*********************+++***)))(((((()))******+++***)))((('''(((((()))'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))((())))))************))))))))))))******(((***,,,,,,+++)))))))))*********************************+++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,---...//////---///000111444:::CCCJJJOOOQQQTTTWWW[[[^^^aaabbbcccbbb```aaabbbbbbaaa___]]]ZZZYYYWWWSSSMMMNNNRRR___eeeooozzz|||wwwoooqqqvvv}}}zzztttsssvvvyyy~~~ssskkkggggggfffeeeccceeehhhjjjpppuuu}}}}}}yyyxxxuuurrrnnnllljjjiiidddcccaaaaaabbbdddgggiiipppqqqrrruuuxxx{{{~~~************)))((('''&&&)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,+++***,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///////////////......---////////////000000000000++++++,,,...000111222333333666:::???CCCGGGIIIJJJKKKGGGBBB???>>>>>>======;;;;;;@@@FFFIIIIIIMMMRRRUUUWWWYYY[[[^^^cccjjjnnnssszzz{{{tttjjjbbb\\\UUUOOOJJJEEEFFFGGGGGGEEEAAA===;;;888777666444222111111000222222111111000//////...000//////......//////000111111222222333444444444555555444444444333333333111111111000000000000///111111111000000000000/////////......---,,,,,,,,,,,,------...---,,,***)))***++++++,,,,,,++++++***))))))************))))))))))))))))))************((()))***++++++***)))(((,,,,,,+++******)))((((((******))))))))))))************)))((((((((())))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))***+++******))))))))))))******'''))),,,,,,+++******+++************************))))))*********+++++++++++++++,,,---............///...............////////////111555;;;BBBIIINNNQQQSSSVVVZZZ]]]aaacccdddeeecccbbbaaaaaa```^^^\\\[[[XXXUUUSSSOOOMMMRRRYYYhhhqqq}}}wwwrrrkkkooowww~~~{{{zzz|||~~~uuunnnhhhdddcccdddeeefffhhhmmmsssxxx{{{ssskkkfffbbb___^^^\\\[[[YYYVVVTTTSSSQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWYYY\\\```dddhhhiiippppppsssvvvyyyyyywwwuuunnnooorrruuuvvvtttnnnjjj,,,,,,,,,,,,++++++***))))))******+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......///000000000000111111111+++,,,---...000222444555:::===BBBGGGJJJLLLMMMMMMGGGCCC???<<<<<<>>>@@@BBBCCCDDDIIIOOOQQQQQQUUU[[[dddhhhmmmpppsssvvv{{{~~~qqqfff\\\TTTNNNJJJIIIIIIIIIHHHGGGDDDCCC>>>===;;;999777555444444333222222111111///......//////............//////111111111222333333444444555555444444444333333333222222111111111000000000222222222111111111000000//////......---------,,,------...---,,,+++***)))***++++++,,,,,,++++++***)))******++++++******)))((()))))))))************((()))************)))(((+++*********)))))))))((()))))))))))))))***************))))))))))))))))))(((((((((((())))))))))))******))))))((())))))***)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%%%%%%%&&&'''((()))******))))))))))))******''')))+++,,,+++***++++++************************)))))))))*********++++++***+++,,,---............//////......---.........000000333:::BBBJJJOOOQQQSSSUUUXXX\\\```cccdddeeedddbbbaaaaaaaaa___\\\ZZZ[[[VVVRRRNNNLLLNNNZZZfffsss}}}zzzpppkkkjjjpppyyy}}}~~~{{{uuummmgggeeedddbbbeeefffhhhlllsss}}}vvvpppfffaaaYYYRRROOOMMMKKKJJJLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNRRRUUUXXXZZZ[[[\\\^^^aaabbbbbb```___XXX[[[aaaeeefffbbb\\\WWW******+++,,,,,,,,,,,,,,,*********+++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++***)))***++++++,,,+++******------------------------..............................///////////////...000000000000111111111222...//////000222555777888BBBDDDHHHLLLMMMMMMLLLKKKBBB@@@===;;;;;;>>>CCCFFFJJJKKKNNNRRRSSSVVV^^^hhhyyytttiii```[[[ZZZVVVPPPLLLKKKJJJIIIGGGCCCBBB???<<<:::777666555333333333333222000///...//////............//////000000111222222333333444555555444444444333333333222222222222111111111111222222222222111111111111///...............------......------,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******((()))))))))************))))))************))))))(((((()))))))))*********(((((())))))************))))))******************))))))))))))((((((((((((******))))))))))))***************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%%%%&&&&&&((()))*********))))))))))))******''')))+++,,,+++***++++++************************)))************+++++++++***+++,,,---..................------------------000222777???HHHOOOSSSSSSVVVXXX[[[___bbbdddeeeeeeaaa```______```^^^[[[XXXXXXSSSMMMJJJIIIQQQbbbsssvvvnnnkkkmmmttt|||zzzpppjjjlllhhheeebbbaaa```aaaccchhhjjjpppxxx~~~qqqfff]]]XXXRRRMMMHHHDDDCCCBBBBBBBBB@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===??????@@@@@@AAABBBDDDFFFHHHIIIKKKMMMOOOQQQQQQQQQPPPPPPLLLQQQXXX]]]]]]XXXRRRNNN'''((()))***++++++++++++,,,+++++++++************************************)))***+++,,,,,,,,,,,,+++++++++++++++******)))((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***)))***+++,,,---,,,+++***------------------------........................---...//////////////////000000000000111111111111111111222444777:::===???HHHIIIKKKLLLLLLKKKHHHFFFAAABBBAAA@@@???AAADDDGGGMMMMMMPPPTTTXXX___nnn|||xxxrrrooommmeeeZZZSSSNNNLLLIIIFFFGGGFFFCCC???<<<:::888777666666777666555333111///000//////......//////000000000111111222333333333555555444444444333333333333333333222222222111111222222222111111111111000...........................------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))***************))))))))))))))))))***''''''((())))))***++++++'''((()))******+++******((()))***+++++++++******))))))))))))((((((((((((******)))))))))***++++++************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))***+++,,,******))))))))))))******'''))),,,,,,+++******+++******************************+++++++++,,,,,,,,,++++++,,,---...............------,,,------......222666>>>FFFMMMRRRUUUVVVXXXZZZ^^^aaacccddddddccc^^^^^^^^^^^^^^^\\\XXXUUUQQQNNNLLLKKKLLLVVVjjj|||zzztttrrrsssyyyxxxqqqpppwwwzzzpppiiigggfffaaa```___aaa```___bbbgggnnnttt~~~rrreeeZZZQQQKKKGGGCCC@@@===<<<===>>>>>>===;;;;;;::::::::::::;;;;;;999999999999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@CCCEEEFFFFFFEEEFFFGGGGGGNNNUUUZZZXXXSSSNNNJJJ))))))***++++++*********------,,,+++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,---......---,,,++++++,,,,,,------,,,,,,,,,***+++---//////...---,,,------------------------........................------...////////////////////////000000000111111111222444777;;;AAAEEEHHHIIIJJJKKKKKKIIIGGGDDDCCCBBBDDDGGGGGGGGGGGGJJJMMMOOOQQQWWW___gggtttxxxlllddd___[[[UUUQQQNNNLLLIIIEEEBBB???===<<<::::::;;;;;;999777444333111000000//////000000111000000000111222222333333555555444444444333333333444333333333333222222222222111111111111000000000............////////////---,,,,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))******************))))))))))))******((((((((()))))))))))))))&&&''')))***++++++******((()))***++++++++++++******)))))))))((((((((('''******))))))******+++,,,************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,******))))))))))))******(((***,,,,,,+++)))))))))************************+++,,,,,,,,,,,,---------,,,,,,------...---------------------...///000000444<<>>;;;:::888999;;;;;;;;;:::::::::999999999999::::::999999999999:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>;;;>>>AAABBBAAAAAACCCEEEHHHNNNVVVYYYWWWRRRMMMJJJ------------,,,+++******...------,,,+++++++++,,,************************)))***+++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++***))),,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...------------------------------------------------------...///000000//////////////////000000000000111222444999???EEEKKKOOOIIIIIIIIIIIIGGGEEECCCAAAAAAEEEKKKMMMNNNNNNQQQSSSSSSWWW```lllxxx{{{wwwrrrkkkfffTTTRRROOOKKKGGGDDDBBBAAA======>>>>>><<<:::777555111111000000000000111111000000000111222222333333555555444444444333333333444444444333333333222222111111111000000000000///.........///////////////,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))******************))))))))))))************))))))((((((''''''&&&''')))***+++++++++***((()))***+++,,,,,,+++*********))))))((((((((('''******))))))***+++,,,,,,************************%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))))))))*********))))))))))))******)))+++------+++)))((()))************************,,,,,,,,,---------......---------...------,,,,,,............///111222222666@@@KKKSSSTTTUUUXXX[[[\\\^^^```cccccccccaaa``````___]]]\\\ZZZVVVPPPLLLJJJNNNWWW^^^bbbjjjzzz}}}}}}vvvnnnggghhhqqqzzz~~~~~~~~~tttqqqkkkeeeaaa]]]\\\[[[]]]^^^ccciiijjjmmmzzzuuullleeebbbUUUOOOGGG@@@===<<<;;;;;;888888888999;;;;;;999888777777777666666666777777777777777777777888888888999999999999:::;;;<<<===;;;>>>BBBBBBAAAAAADDDFFFJJJPPPXXX[[[XXXRRRNNNLLL((()))+++,,,,,,+++)))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,////////////////////////////////////////////////............////////////---------............///000222333333222222333444333666;;;AAAEEEGGGHHHHHHGGGHHHGGGDDD@@@AAAEEEJJJHHHKKKPPPTTTXXXYYYZZZZZZ```mmm~~~uuudddTTTMMMIIIEEEEEEHHHAAA@@@@@@@@@AAAAAA???===000000000000000111111111222222111111111111111222888666444222111222333444333333222111111000000///000000000000////////////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))***+++,,,,,,------++++++***)))((((((((()))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))((((((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,------...))),,,...000000111333555AAAFFFNNNTTTYYY[[[]]]______`````````aaaaaaaaaaaaccc]]][[[\\\YYYRRROOORRRNNNYYYccciiiqqq~~~yyymmmooorrrtttwww{{{yyyqqqlllfffbbb______]]][[[^^^dddbbbdddhhhnnnyyysssddd[[[UUUOOOKKKFFFCCC>>>:::999999999999666666666666777777777777999777666777999::::::999777888999::::::::::::999999999::::::;;;<<<======<<<<<<<<<>>>AAACCCCCCCCCIIIQQQWWWVVVSSSQQQNNNJJJ***+++---......---+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,------------------,,,,,,+++++++++,,,---......////////////............................................................////////////........./////////000000111222333333222222333555999<<<@@@DDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLPPPSSSWWW[[[___cccgggiiiwwwvvvcccWWWOOOHHHDDDEEEFFFDDDCCCDDDDDDDDDCCCAAA;;;999555222000000000000222222111111111222333333666555444333222222333333555444444333333222111111111000000000////////////////////////............------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))+++******)))((((((''''''))))))))))))************))))))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***************+++,,,++++++++++++++++++++++++***++++++,,,,,,---......+++---///000111444888;;;HHHMMMSSSXXX[[[\\\^^^___aaaaaaaaaaaaaaa`````````aaa]]][[[[[[WWWPPPNNNQQQSSS^^^jjjqqqxxxyyytttxxx|||xxxpppjjjeeeaaaaaa``````cccddddddgggmmmjjjooowwwssshhhZZZOOOJJJHHHEEEBBBBBB???<<<::::::::::::999666666666666777777777777777555444555777999999888999999999999::::::::::::;;;;;;<<<<<<======>>>>>>======>>>@@@BBBCCCCCCCCCBBBKKKRRRSSSRRRSSSSSSQQQ+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++------------------------....................................//////////////////000000000111111111222333333222222333666888@@@AAADDDFFFGGGGGGFFFFFFEEEDDDFFFIIINNNPPPOOOMMMTTTWWW\\\bbbhhhpppxxx}}}wwwggg[[[PPPHHHEEEFFFDDDBBBBBBCCCDDDCCCAAADDDAAA;;;666333222222222111111111111111222333444444444444555444444444333777666666555444444333333111111000000000/////////////////////............------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++***))))))***+++++++++++++++***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''))))))))))))************************************))))))))))))))))))***+++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---...///000333888???EEEQQQUUUYYY\\\]]]^^^___```ccccccbbbbbbaaa`````````___]]][[[YYYSSSNNNOOOSSS]]]gggrrryyy~~~{{{{{{{{{~~~}}}{{{|||~~~oooeeeaaa```^^^\\\\\\\\\```fffiiijjjooouuuwww~~~sssgggYYYRRRHHHAAA?????????======;;;:::::::::;;;:::888666666666666777777777777777666555666888::::::999;;;:::999999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCC@@@IIIPPPRRRTTTWWWZZZYYY)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////////////////000000000111111000222333333444666:::===AAABBBDDDFFFGGGGGGFFFEEEGGGHHHJJJLLLOOORRRTTTVVV\\\bbbjjjsss{{{wwwjjj\\\PPPIIIFFFDDDBBBAAABBBCCCCCCCCCEEECCC@@@<<<999666555444000000000000111111222333333444666777888777666555777777666666555444444444111111111000000000//////////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************(((((())))))************)))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))))))))*********************))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************---,,,+++******************+++++++++++++++,,,,,,++++++,,,,,,---............//////000555===GGGMMMWWWYYY]]]^^^______aaabbbcccbbbbbbbbbaaaaaaaaaaaa^^^]]]ZZZUUUPPPPPPUUU[[[jjjooouuuzzz||||||zzzxxxvvvwww{{{~~~}}}~~~{{{pppccc\\\]]]```aaaaaa______dddkkkppptttzzzxxxhhhXXXNNNNNNIIIBBB===<<<<<<<<<;;;:::999999999::::::777555666666666666777777777777:::888888999;;;======<<<===;;;:::999999;;;===>>>????????????>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEENNNUUUXXXZZZ___bbbccc************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////....../////////000000000///111333555777;;;???BBB???@@@BBBDDDFFFGGGGGGGGGMMMQQQSSSRRRQQQUUU___hhhvvv~~~}}}|||{{{{{{{{{{{{|||yyyzzzzzz{{{}}}wwwjjjZZZOOOLLLIIIFFFDDDDDDEEEFFFFFFDDDDDDDDDBBB???:::666333///////////////000111111333444777999::::::999888666666555555444333333333111111111111000000000000////////////............------,,,,,,,,,+++++++++******************++++++*********++++++*********************************************))))))(((((())))))))))))))))))))))))(((((())))))************************))))))))))))((()))))))))*********************))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++***)))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------...//////...///000333999BBBMMMTTTYYY[[[]]]______```cccdddaaaaaaaaaaaaaaaaaaaaabbb^^^\\\XXXRRRQQQXXXaaahhhuuusssrrrsssrrrqqqqqqqqqtttxxxyyymmmfff]]]ZZZ]]]aaaccccccfffffflllvvvxxxjjj]]]RRRHHHAAACCC@@@<<<999888777777777999999888999:::888555222666666666666777777777777:::999888:::<<<>>>>>>>>>>>><<<;;;::::::<<<>>>????????????>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKTTT]]]aaaeeelllpppqqq,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........./////////000000000333777:::<<<>>>BBBDDD>>>???BBBEEEGGGIIIKKKLLLMMMRRRVVVUUUTTT\\\mmm{{{|||yyyyyyqqqsssrrrnnnmmmqqquuuvvvqqqqqqpppooooooppppppqqqnnnoooqqqssstttttttttsssmmmnnnnnnmmmlllmmmooorrrssstttvvvxxx|||vvvhhh\\\VVVRRRKKKGGGEEEEEEDDDDDDFFFGGGHHHGGGCCC===666222111000000/////////000000222444777999;;;;;;::::::555555555444333333222222222222111111111000000000////////////............------,,,,,,,,,,,,++++++))))))))))))************)))***++++++++++++***)))***************+++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************************************))))))))))))))))))***+++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))((()))))))))*********++++++,,,,,,---,,,,,,,,,---....../////////111444999???HHHRRRYYYZZZ\\\^^^^^^___```cccfffaaaaaaaaaaaa````````````ZZZYYYVVVSSSYYYfffqqqvvv{{{sssllljjjiiiiiikkknnnuuu{{{wwwmmmbbb___[[[ZZZ[[[^^^```bbbgggjjjtttrrrjjj^^^SSSJJJDDD@@@===:::999888777777777888888999888888888999888555333666666666666777777777777999888777888;;;===>>>===>>>===<<<<<<<<<===>>>???>>>????????????????????????AAACCCDDDDDDGGGMMMRRRTTT^^^iiipppvvv---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------///---,,,*********,,,,,,------------------------------------------------............//////////////////000000000111111111444888<<<>>>???@@@AAABBBAAACCCEEEHHHKKKMMMOOOPPPNNNSSSXXX\\\bbbppp}}}tttpppnnnppppppmmmnnnqqqjjjnnnnnnkkklllrrrvvvwwwwwwwwwxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwsssuuuuuussspppoooqqqssspppssswwwyyyzzz}}}|||rrriiicccYYYQQQLLLIIIFFFEEEGGGHHHIIIHHHEEEAAA<<<999444333222111000000000111111222555777999:::::::::666555555444444333333222222222222111111111000000////////////............------,,,,,,,,,,,,++++++))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************))))))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************))))))******++++++)))******+++,,,,,,------,,,,,,------.../////////000333999@@@GGGOOOWWW\\\^^^_________^^^```cccfffccccccbbb```___]]]\\\[[[TTTUUUUUUXXXeeevvvzzzpppfffeeeeeefffjjjpppxxx~~~xxxmmmfff[[[\\\]]]]]]]]]```eeejjjpppvvv|||nnngggXXXSSSLLLDDD???===;;;;;;888999999999999888888999888777666777999999777666666666666666777777777777999888888999<<<>>>???>>>=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAACCCEEEFFFGGGLLLUUU\\\eeeqqq}}}+++******))))))******+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------333111...,,,,,,---///000------------------------------------------------............/////////000000111111111111222222222888;;;???BBBAAA@@@??????EEEFFFHHHKKKNNNQQQSSSTTTUUUXXX___hhhuuu}}}vvvrrrlllfffgggfffhhhlllmmmlllooottttttxxxzzzxxxzzz~~~wwwlllaaaYYYSSSPPPMMMEEEFFFGGGGGGFFFEEECCCBBB666666444333222111111111000111333555777999::::::666666666555444444333333222222222111111111111000000/////////............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++((((((((()))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++******************++++++))))))))))))************))))))***+++,,,---------++++++***)))(((((())))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************+++,,,------))))))***+++,,,,,,------,,,,,,------.../////////111666===EEELLLSSSZZZ^^^aaaaaaaaa```___```ccceeefffeeeccc```]]][[[YYYXXXOOORRRUUU]]]nnnxxxlllcccccceeeggglllssszzzuuuhhhaaa^^^YYY\\\```aaaaaafffooowwwttt```TTTOOOIIIFFFBBB>>>;;;:::999999999:::::::::777555555555666555555666999::::::999666666666666777777777777<<<::::::<<<>>>AAAAAAAAA======>>>????????????>>>@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGGGGIIIOOO[[[cccwww+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.................................------,,,,,,,,,//////.........---------+++,,,...000000///---,,,000000111000000222666999:::<<<>>>???>>>>>>@@@AAAHHHOOOVVVWWWTTTSSSXXX]]]\\\dddmmmyyy{{{yyymmmnnnnnnjjjfffdddeeehhhhhhrrr{{{{{{zzzzzz~~~yyynnnddd]]]YYYSSSOOOKKKIIIHHHHHHFFFCCC???;;;666222111111000000000000111444888;;;;;;:::666666666666666555555444444222000000111222111000000000000000////////////........................---------,,,,,,,,,++++++************+++,,,------******++++++***)))'''&&&))))))))))))((((((((((((''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))%%%######%%%''')))************************))))))***++++++++++++*********+++++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++,,,---/////////111888CCCMMMSSSXXX[[[]]]aaaaaaaaaaaa```````````````bbb```\\\\\\]]]XXXOOONNNRRRYYYcccrrroookkkfffdddeeejjjrrrwww|||zzzooogggaaa^^^]]]\\\aaaeeeffflllyyyqqq```UUUKKKEEE======<<<<<<;;;:::999999888777777666666666777777444555555666666666666666888999999::::::;;;<<<<<<:::;;;<<<>>>???AAABBBBBBAAA>>><<<>>>AAACCCBBB@@@>>>>>>??????@@@BBBCCCDDDIIIFFFGGGMMMSSSZZZhhhwww+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,+++++++++//////.........---------...///111222333222111000111111222111111333666999=========>>>>>>@@@BBBDDDMMMRRRUUUTTTSSSVVV```iiipppwww}}}yyyssskkkeee```cccfffggggggjjjooosss~~~}}}|||~~~~~~wwwsssjjj___QQQIIIHHHHHHEEEBBBCCC@@@;;;777555333111///222111222555888::::::999666666777777666666555444444222000000111222111000000000000000////////////---------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,)))***+++,,,,,,+++******)))))))))))))))((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++******)))(((((((((************************)))))))))))))))))))))))),,,+++***))))))+++---///************************)))******+++,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++...---,,,---...000111111666===GGGPPPVVVZZZ]]]^^^aaaaaaaaa```````````````^^^```^^^ZZZZZZ[[[VVVNNNMMMTTT\\\eeepppyyyzzzuuummmkkkhhhgggjjjrrr{{{xxxmmmhhhddd```___aaabbbiiinnnrrr{{{qqq]]]PPPHHH@@@::::::::::::999888777777666888888777777777777888888666666777888888888888888999999::::::;;;<<<<<<<<<======>>>???AAABBBCCCCCCAAA???<<<===???@@@???======>>>???@@@@@@AAACCCDDDMMMNNNSSS\\\dddmmmzzz++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...............---------+++,,,...000111111000///111222333333333444888:::@@@???>>>???CCCHHHKKKLLLTTTWWWYYYXXXYYYaaappp|||~~~{{{uuunnniiihhhfffccc```cccgggmmmrrrwww}}}~~~~~~~~~pppYYYKKKHHHIIIGGGCCCGGGDDD@@@<<<999666222000333333333555888999999888666666777777666666555444444222111000222222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))+++,,,,,,------,,,*********)))))))))(((((()))*********************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++************************)))((((((''''''++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,---///000111***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///.........///111444555???EEEMMMTTTYYY\\\^^^```aaaaaa`````````_________\\\]]][[[XXXWWWWWWSSSMMMNNNWWW```gggmmmrrrqqqlllmmmmmmlllmmmrrrzzzzzzmmmhhheeeeeecccaaadddjjjpppxxxwwwjjjYYYLLLEEE@@@;;;777999888888888777777666666888888888777777888888999888888999:::::::::::::::::::::;;;;;;<<<=========???@@@@@@AAABBBCCCCCCCCCCCCAAA???>>>??????>>>===???AAABBBBBBBBBCCCEEEGGGOOOTTT___lllwww++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,...///000000000000222444555666999<<>>:::666222444333333444777:::::::::777777777777777666555555444333111111222222222111000000000000////////////------------------------...------------,,,,,,,,,------,,,+++************)))******++++++,,,,,,,,,+++++++++******))))))(((+++*********************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,---------************************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///............///222777:::GGGLLLRRRWWWZZZ]]]___```aaa``````______^^^^^^^^^\\\\\\YYYVVVTTTSSSRRRPPPWWW___fffiiikkkooopppnnnrrrssssssuuuxxxzzzvvvxxx{{{rrrnnnjjjiiiiiijjjhhhhhhoooxxxsssggg[[[TTTIIIBBB???===:::777999999999999888888888888888777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFFFFFFFGGGKKKNNNTTT^^^mmm}}}***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------------------------------...............---...........................000111222333444444///222555888;;;>>>BBBEEEEEEEEEGGGLLLQQQVVVXXXYYYeeeooo{{{}}}pppmmmhhhdddbbbccchhhkkkppprrrvvv|||~~~|||ttt___PPPHHHFFFFFFDDDCCCBBBAAAAAA>>>:::777333222222444888;;;<<<<<<777777777777777666666555555333111111222333222111000000000000////////////////////////////////////.........---------,,,,,,------,,,+++************++++++******))))))))))))---,,,,,,+++***)))))))))++++++++++++******************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))******++++++,,,,,,---************************))))))))))))))))))))))))((()))*********)))((((((************************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,---......//////---.........///444;;;@@@MMMQQQUUUXXXZZZ\\\^^^`````````______^^^]]]]]]\\\]]]ZZZWWWUUUTTTSSSVVVXXXjjjnnnooommmooovvv|||}}}zzz|||}}}}}}~~~zzzqqqnnnsss{{{sssmmmkkknnnnnnoooqqqqqquuuqqqcccXXXPPPHHHDDD>>>;;;:::999777555888888888888888888999999777666666666777777888999::::::;;;<<<<<<<<<<<<;;;<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEFFFFFFEEEEEEEEECCCFFFHHHHHHHHHKKKQQQWWWcccppp******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....................................////////////---------.....................///000111222222333111444888<<>><<<555333333444777:::<<<<<<777777888888777777666555555333222111222333222111000000000000////////////////////////////////////............---------,,,,,,,,,++++++***+++++++++,,,+++***)))((((((((((((...------,,,+++***))))))******++++++++++++++++++************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((((((***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.../////////,,,...//////111777@@@GGGQQQTTTWWWYYYZZZ[[[]]]___``````___^^^]]]\\\\\\[[[[[[WWWTTTTTTUUUYYYaaaiii}}}wwwrrruuuvvvpppqqqwww~~~yyyqqqnnnoooqqqqqquuu{{{~~~gggYYYOOOHHHEEEAAA>>><<<::::::999888666555555666666777777888888777777777777777888999:::;;;;;;<<<============<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDD@@@DDDIIIKKKJJJHHHGGGFFFCCCFFFHHHHHHIIIOOOYYYbbbrrr******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------.........//////---------.........//////......---......///000000555888<<>><<<;;;;;;;;;:::999555555666777777888999999999999999999:::;;;<<<<<<======>>>????????????????????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGGGGEEEJJJQQQTTTRRRNNNJJJIIIFFFHHHKKKKKKMMMUUUcccooo******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////222111111111111111222333999;;;???BBBCCCEEEHHHJJJKKKQQQWWW[[[```nnn~~~sssllljjjfffcccaaa```aaaaaafffmmmvvv~~~{{{pppcccVVVMMMHHHFFFEEEDDDDDDDDDBBBAAA<<<:::666555666777777666888888888888888777666666666444222222333333333222000000000000////////////........................//////.........---------************+++,,,------+++******)))***,,,---...//////...---+++******)))))))))***+++,,,,,,------''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++------************************))))))***++++++++++++*********+++++++++,,,,,,,,,---------..................000333444666>>>KKKTTTWWWXXXZZZZZZZZZ\\\___aaa``````___^^^\\\[[[[[[ZZZSSSNNNNNNTTT[[[fffyyywwwoootttwwwyyy|||~~~yyyuuutttrrruuu{{{zzzeeePPPHHHEEEAAA===<<<;;;:::999888888888888888777777888999:::;;;;;;<<<:::::::::;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAABBBCCCEEEFFFHHHIIIIIIKKKRRRYYY\\\YYYSSSNNNLLLJJJMMMOOOOOOQQQ\\\lllyyy******+++,,,,,,,,,,,,+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///+++,,,,,,---...///000000........................///////////////.........000000000000000222777:::===CCCFFFDDDGGGMMMNNNKKKNNNSSSXXX]]]kkkzzznnndddaaabbbbbbaaaaaafffnnnttt{{{www}}}{{{zzzwwwvvvxxxxxxzzz~~~~~~yyy}}}tttdddYYYLLLJJJGGGDDDBBBBBBCCCDDDAAA@@@===777222111444777666777888888888777555444444444444333333333222222111111111111000000000000000000//////.........---............---+++((('''******++++++,,,,,,,,,---++++++************++++++000//////...---+++***)))))))))***+++---...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++******++++++++++++******111///,,,)))((((((***+++))))))(((((((((((())))))************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++////////////////////////111000111555===GGGOOOSSSWWWWWWXXXYYY[[[]]]___aaaeeedddcccbbbaaa^^^ZZZWWWOOONNNQQQYYYgggttt~~~vvvlllqqqzzzqqqzzz~~~xxxsssrrrvvv}}}```WWWKKKCCC@@@???===;;;999999999999999888777777888888888999999::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGEEEEEEGGGFFFDDDGGGMMMRRR]]]iiillleee[[[SSSPPPNNNQQQSSSTTTZZZhhh{{{******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---------.......................................//////////////////////////////000000000333777;;;@@@EEEHHHGGGIIINNNPPPNNNPPPVVV^^^hhhzzz|||qqqooonnniiidddbbbhhhkkkooorrrssswww~~~yyyssswwwqqqppppppnnnnnnpppqqqtttwww{{{~~~zzzsssooollllllnnnvvvwwwmmm]]]UUUKKKEEEDDDEEEDDDCCCFFFEEEBBB<<<777444555777555666666777777666555444444444444333333333222222111111111111000000000000000000/////////.........------......---,,,+++***&&&&&&&&&''''''(((((((((++++++************++++++---------,,,+++)))((('''((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,+++***(((((()))***+++***))))))(((((())))))***************************************************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++---------------.........000111444999BBBKKKRRRVVVWWWXXXYYY[[[]]]___aaabbbccccccbbbbbb```]]]YYYVVVQQQRRRUUU]]]gggpppvvvyyyvvvooommmuuu~~~uuuzzz{{{yyyuuusssuuu}}}|||jjjUUUNNNDDD>>>======;;;999999999:::::::::999999888888888999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEHHHFFFGGGIIIIIIHHHMMMTTT\\\hhhtttuuukkk^^^VVVTTTSSSVVVYYY\\\dddsss******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////.........---------........................///////////////////////////000111222333777;;;???DDDHHHJJJJJJKKKOOORRRRRRWWW```lllyyyvvviiiaaaeeeeeebbbfffpppyyyuuusssrrryyy}}}yyyvvvwwwxxxwwwxxx{{{}}}{{{tttooolllkkkllloooyyyoooaaaOOODDDDDDEEEDDDBBBGGGGGGDDD???999555444444333444444555555555444444444444444444333333333333222222111111111000000000000000////////////......------...............---************++++++++++++++++++************++++++,,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******((((((((())))))******+++*********))))))*********************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------000333888@@@HHHPPPVVVYYYYYYYYY[[[\\\^^^```bbbcccaaaaaaaaaaaa^^^[[[XXXUUUQQQUUU[[[bbbgggjjjlllmmmhhhiiippp{{{}}}~~~xxxwwwuuuwww~~~sssbbbUUUJJJEEE>>>;;;<<<<<<:::999::::::::::::::::::::::::999999:::;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHIIIKKKLLLMMMUUU^^^kkkxxxssscccZZZXXXYYY\\\aaahhhttt******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///................................................///////////////000000000000222444666888<<<@@@DDDFFFIIILLLLLLMMMQQQVVVZZZeeerrr{{{qqqjjj```aaalllqqqppp|||zzzsssppprrrwwwzzzqqq\\\NNNHHHHHHGGGFFFIIIHHHFFFBBB===999666444222333333444444444444444555444444444444333333333222222222111111111000000000000/////////////////////////////////..................///////////////++++++************++++++,,,,,,------,,,+++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((((((***+++++++++***)))++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---.../////////555===FFFMMMTTTYYY[[[ZZZ[[[\\\^^^___```aaaaaa___``````___\\\XXXVVVUUUTTTZZZaaafffgggfffeeeeeeeeejjjsss}}}~~~~~~}}}zzzzzz|||sssfff\\\RRRKKKDDDAAA>>>=========<<<:::::::::999999::::::;;;;;;:::;;;;;;<<<===>>>??????AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDJJJIIIJJJLLLMMMQQQ\\\ggg{{{zzzhhh___]]]^^^bbbiiiuuu******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,------...//////000////////////////////////////////////000000111111000222555888:::>>>BBBFFFGGGJJJNNNPPPRRRWWW___fffwwwqqqfffaaaaaa___iiizzz|||zzz|||{{{tttssswww|||tttbbbVVVOOOMMMMMMMMMLLLJJJGGGDDD@@@<<<999444444444444444444444444555555555444444444333333222222222222111111111111//////000000000000000000222111000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********+++,,,---,,,+++)))(((++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,---...///000111222111888BBBKKKQQQVVVZZZ]]]]]]]]]^^^______^^^^^^]]]]]]^^^^^^\\\YYYWWWWWWXXX```eeekkkjjjfffaaa___```jjjoootttxxx|||||||||zzz~~~wwwhhh[[[TTTNNNHHHDDDAAA@@@???>>>>>>>>><<<;;;::::::999999999::::::;;;;;;<<<===>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDKKKJJJKKKMMMOOOUUUdddrrr~~~mmmeeeddddddhhhsss******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///++++++,,,---...///000111////////////////////////...//////000000111111222///222555888:::>>>BBBEEEJJJLLLRRRXXX\\\aaammmxxxrrrfff\\\XXXXXX___fffuuuwwwooolllooolllnnnrrrwww{{{~~~vvvggg[[[SSSPPPOOOMMMJJJGGGEEEAAA===:::777666666555444444555555555555555555444444444333333222222222222111111111//////000000000000111111333222000///---,,,,,,,,,+++++++++++++++*********++++++************++++++'''(((((()))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******+++,,,------,,,+++***)))*********))))))***************************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...///111222444444555===HHHPPPTTTWWW[[[^^^`````````___]]]ZZZXXXWWWXXXYYYZZZYYYWWWXXX]]]aaaqqqttttttmmmccc]]]^^^aaaooosssuuuuuuyyy|||{{{~~~~~~}}}fff^^^TTTMMMHHHDDD@@@<<<>>>>>>>>>>>>=========<<<===<<<;;;:::999:::;;;;;;======>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFLLLLLLMMMPPPSSS]]]ooouuuooooooooottt******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,---------......//////////////////////////////...//////000111111222222222555888;;;===@@@DDDGGGOOOQQQYYYbbbgggnnn}}}tttfff^^^YYYWWW[[[aaakkkyyy|||xxxyyysssrrrrrrqqqsssuuuwwwxxx~~~ssseee[[[WWWSSSNNNJJJHHHDDD???<<<;;;:::888777666555666666555555555555444444444444333333222222222111111111//////000000000111111111111000///---,,,,,,------------------,,,,,,,,,+++++++++************++++++&&&''''''((())))))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))))))************+++++++++******++++++++++++******)))******+++++++++++++++***))))))(((((())))))***************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...000222333555555<<>>;;;<<<===>>>>>>>>>???@@@AAABBB@@@>>><<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJLLLMMMPPPUUU[[[hhh~~~~~~{{{zzz~~~******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------........./////////............---------000000000000000000000000...//////000111222222222666999<<>>=========>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFHHHJJJMMMNNNNNNNNNMMMLLLNNNRRRXXX```ppp******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////////////////......------------.........///////////////000000000000...000111111000111333666;;;;;;???AAAAAA@@@GGGOOOYYY```iiitttqqqiiiccc]]][[[aaaiiiooozzz|||~~~~~~~~~|||pppddd___XXXOOOKKKLLL@@@@@@>>><<<999666444333666666555555555444444444555444444333333222222111111111111111000000000000000000///...------,,,,,,...------,,,,,,------...+++++++++++++++***)))(((************))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((()))***++++++,,,,,,(((((()))***+++,,,,,,---------+++***))))))((((((++++++************++++++,,,,,,++++++***)))(((((()))************++++++++++++***)))(((((()))***+++))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------...111333222000333:::@@@KKKOOOSSSWWWYYYZZZ\\\]]]^^^^^^___```^^^WWWMMMEEEDDDFFFKKKTTT```llluuuzzz|||wwwppplllooouuu}}}~~~ttteeeYYYPPPMMMEEEBBB???>>>>>>>>>===<<<>>>>>>>>>???AAACCCEEEGGGGGGFFFDDDAAA???===<<<<<<>>>???@@@BBBCCCDDDEEEEEEGGGEEECCCCCCDDDEEEEEEEEEGGGHHHJJJLLLNNNOOOOOOOOOLLLHHHJJJRRRUUUQQQNNNNNNSSSUUUWWW\\\lll***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................------........./////////////////////000000000111000111111222333444666777<<<;;;===@@@AAADDDMMMWWW___jjjxxxpppfffaaahhhjjjooouuuwww{{{zzztttrrrrrrxxxuuuccc[[[VVVQQQLLLLLLHHHFFFCCC>>>:::777555555555555555555555555444444555555444444333222222222111111111111000000000000000//////......---,,,,,,...------,,,,,,------...---------------,,,+++***************))))))))))))************************************************************************,,,,,,,,,++++++*********((())))))***++++++,,,,,,***************+++++++++,,,,,,+++***))))))))))))++++++************++++++,,,,,,++++++***))))))((()))************++++++++++++***)))(((((()))***+++))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------...000111111111444<<>>?????????>>>?????????@@@AAADDDFFFHHHHHHGGGEEEBBB@@@>>>===<<>>===???DDDHHHNNNYYYeeejjjzzzyyymmmeeebbbaaarrr|||vvvrrrjjjmmmoooppprrrzzzzzzeeeZZZXXXVVVSSSQQQPPPMMMHHHBBB===999777666555555555555555555555555555555555444333333222222222222111111111000000000000//////......---------...------,,,,,,------...,,,,,,---------,,,++++++++++++*********)))))))))************************++++++++++++++++++++++++************************+++++++++++++++*********)))))))))***++++++,,,,,,+++++++++*********))))))++++++***************+++++++++************++++++,,,,,,++++++***))))))))))))************++++++++++++***))))))))))))***+++***************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------------------------///000000222888AAAHHHOOORRRWWWZZZ[[[\\\]]]^^^[[[\\\^^^``````[[[TTTOOOOOOJJJKKKYYYpppwwwppprrrzzz|||}}}tttaaaVVVOOOHHHEEEDDDBBB@@@>>>???@@@AAAAAA@@@?????????@@@BBBDDDFFFHHHIIIHHHFFFCCCAAA???>>>===@@@@@@BBBDDDEEEFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCDDDHHHMMMQQQUUUVVVUUUUUUSSSTTTZZZaaabbb]]]YYYXXXWWW\\\dddsss+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------,,,,,,,,,------......,,,,,,,,,---------------////////////000000000000//////000000000111111111333111111333777:::;;;:::@@@AAAFFFNNNVVV^^^jjjttt|||tttkkkggghhhmmmqqqvvvvvvsssnnnjjjlllttt|||lllaaa^^^\\\[[[YYYQQQOOOKKKFFFAAA;;;777555555555555666666666666666666666555555444333333333222222222111111111000000000/////////......------...------,,,,,,------...******+++++++++******)))+++++++++*********))))))************************++++++++++++++++++++++++************************+++++++++***************))))))*********+++++++++******************************))))))***++++++,,,++++++************+++++++++++++++*********))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111555<<>>>>>???@@@CCCEEEFFFJJJIIIFFFDDDBBB@@@?????????@@@BBBDDDEEEFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCFFFJJJOOOTTTXXXXXXWWWVVVSSSXXX```eeeeee```\\\[[[]]]cccooo++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------+++,,,,,,------.........,,,,,,,,,---------......////////////000000000000000000000000111111111111222111222444888;;;===>>>AAADDDLLLZZZfffoooyyyzzzooolllgggfffkkkuuu}}}tttoooqqquuuyyy~~~xxxmmmddd___[[[YYYNNNNNNLLLIIIDDD>>>888444777777777777777777777777777777666555555444444333222222222222111111111111///////////////............------,,,,,,------...)))******+++++++++******++++++++++++***************************************************************************************************************************+++++++++((())))))***++++++,,,,,,))))))))))))***+++,,,,,,++++++************+++++++++++++++***************))))))*********+++++++++******++++++++++++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///333999BBBKKKQQQTTTWWW[[[]]]]]]]]]]]]^^^^^^___```___\\\WWWRRRPPPMMMMMMUUUiii{{{}}}yyyvvvvvvyyyjjj]]]TTTKKKHHHFFFCCCBBBDDDEEECCCBBBAAABBBAAA???===============???@@@BBBDDDIIIHHHFFFDDDBBBAAAAAA@@@???@@@BBBCCCEEEFFFFFFFFFGGGEEEEEEEEEGGGGGGFFFDDDGGGJJJOOOTTTVVVVVVUUUSSSWWW```jjjmmmkkkgggdddbbbeeeooo~~~,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---......//////....../////////000000000000000000111111111222222111333666888:::<<<@@@CCCEEEHHHSSSdddsss~~~~~~}}}}}}~~~pppfffbbbbbbcccjjjvvv}}}xxxlllccc\\\VVVOOOOOONNNKKKFFF@@@:::777:::::::::999999888888888777777777666555555444444333222222222222111111111////////////////////////...------,,,,,,------...++++++,,,---------,,,,,,,,,++++++++++++*********************************************************************************)))))))))***************************************'''((()))***+++,,,------***)))))))))***+++,,,,,,++++++************++++++************************)))************+++++++++******+++,,,,,,+++******+++++++++***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------...111777>>>GGGOOOTTTVVVYYY\\\^^^]]]\\\\\\]]]^^^___```]]]XXXSSSOOONNNLLLQQQ^^^ppp|||rrrwww~~~wwwqqqtttyyyzzzfffZZZTTTMMMHHHGGGFFFCCCBBBDDDFFFEEECCCCCCCCCAAA???======<<<<<<<<<===???AAABBBFFFFFFEEECCCCCCBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGIIIKKKPPPTTTVVVVVVUUUTTT[[[gggrrrsssnnnkkkjjjiiijjjxxx,,,,,,,,,------------...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++***+++,,,...............,,,------...//////000000------........./////////000000111111111222222222111666;;;===<<<>>>DDDJJJNNNQQQ[[[mmm~~~sssssstttvvv|||{{{nnnfffccccccfffmmmxxxyyyrrrggg]]]WWWUUUQQQLLLGGGBBB???=========<<<;;;:::999999888888888777777666555555444333333222222222111111111/////////////////////000...------,,,,,,------...***+++,,,------------,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************************((()))))))))*********+++************************))))))*********+++++++++******************++++++++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,++++++******++++++,,,+++++++++,,,,,,---------------------------------...000444:::CCCLLLRRRVVVWWWZZZ]]]^^^]]]\\\[[[\\\\\\]]]^^^[[[UUUPPPNNNNNNNNNXXXggguuu{{{{{{uuuqqqtttxxx}}}~~~uuutttzzzyyygggYYYSSSOOOJJJHHHIIIHHHEEEEEEGGGDDDDDDCCCCCCDDDCCC@@@>>>============>>>???AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEFFFIIIKKKMMMLLLJJJNNNPPPTTTXXX[[[]]]]]]]]]bbbppp{{{yyysssqqqrrrqqqvvv,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......//////......************************)))+++,,,...//////......------......///000111111------------.........///000111111111111222222222111999???@@@===???GGGOOOXXXYYYbbbsssvvvnnnoooqqqvvvttthhhdddeeehhhlllqqqzzz|||ttttttuuuuuuxxx~~~uuuhhh___[[[TTTMMMGGGCCCBBBBBB??????>>>===;;;:::999888888888777777666666555555333333333222222222111111////////////000000000000...------,,,,,,------...((()))***+++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++******************+++++++++***************++++++***************+++++++++************++++++******************++++++)))************+++++++++***+++,,,------,,,+++***++++++++++++******)))))),,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------///000555===FFFNNNTTTVVVWWWZZZ]]]^^^]]][[[[[[[[[YYY[[[\\\YYYSSSOOONNNNNNPPP]]]mmmwwwwwwrrrnnnlll~~~}}}{{{wwwzzz{{{nnncccVVVNNNMMMHHHEEEDDDFFFFFFDDDDDDFFFCCCBBBBBBCCCEEEDDDBBB@@@>>>>>>===>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLEEEEEEGGGJJJMMMNNNMMMLLLTTTVVVZZZ^^^bbbeeeggghhhlll{{{|||{{{||||||