BM6P6(@ }}}iiibbbYYYPPPJJJGGGDDDBBBFFFEEECCCDDDFFFEEEAAA>>>>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<>>>>>>???AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLOOORRRTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]______]]]]]]___aaaeeeiiilllnnnnnnlllkkkmmmoooooommmjjjiiiiiiiiihhhhhhhhhggggggiiijjjkkkkkkkkkjjjiiihhhiiihhhfffeeedddddddddddd```aaabbbccccccccccccccc\\\\\\]]]^^^^^^^^^^^^^^^ZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAA========================<<<<<<<<<===<<<<<<;;;;;;========================>>>============>>>>>>????????????>>>>>>???CCCEEEGGGGGGHHHIIIJJJLLLNNNOOOOOORRRWWW[[[bbbppp~~~rrriiigggmmmzzzxxxrrrsssssspppmmmiiihhhhhheeefffhhhkkkooorrruuuvvv{{{yyyvvvuuutttsssqqqooofffeeedddcccdddfffhhhiiiiiikkkmmmooopppnnnlllkkkgggjjjkkkjjjeeebbbaaabbbaaadddfffiiiiiigggeeecccddd```]]][[[]]]```aaabbbaaaaaaaaaaaabbbdddggghhhbbbbbbbbbaaaaaa`````````cccbbb``````aaaaaa```^^^[[[\\\]]]^^^______^^^]]]^^^^^^^^^\\\[[[\\\___bbbfffbbb]]]YYYWWWUUUSSSQQQQQQTTTXXXZZZZZZYYYXXXXXXSSSXXX[[[\\\^^^bbbaaa^^^______```````````````___\\\YYYVVVWWWZZZ]]]]]]\\\```bbbcccdddeeeiiipppvvv}}}uuunnndddYYYQQQJJJFFFCCCFFFDDDCCCDDDFFFFFFDDDAAA@@@@@@@@@@@@??????>>>===??????>>>>>>===<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEDDDFFFIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRTTTVVVXXXXXXWWWXXXYYY\\\___cccfffhhhgggeeedddeeeggggggfffdddddddddcccccccccbbbbbbbbbdddeeeeeeeeeeeeeeeddddddfffeeecccbbb````````````_______________^^^]]]\\\WWWXXXXXXWWWWWWVVVUUUTTTTTTSSSRRROOOMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCFFFHHHFFFGGGHHHIIIJJJKKKMMMOOOTTTWWW\\\fffsss~~~lllggg```cccrrryyyvvvrrrrrrrrroookkkhhhggghhhdddggglllppprrrtttvvvyyy|||yyytttrrrpppooonnnmmmffffffeeeeeeggghhhjjjkkknnnoooqqqrrrqqqooommmkkkhhhjjjjjjhhhdddaaaaaabbbdddfffiiijjjkkkiiifffeeecccaaa______```aaa```____________```aaacccdddeee``````aaaaaaaaaaaaaaaaaa___^^^\\\\\\]]]]]]\\\ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^^^^___^^^]]]]]]___bbbeeeaaa\\\WWWUUUTTTSSSRRRMMMQQQUUUXXXYYYYYYYYYZZZVVVZZZ\\\\\\^^^aaaaaa^^^^^^_________```_________^^^[[[XXXYYY[[[]]]^^^]]]^^^````````````dddjjjnnn{{{}}}~~~wwwlllaaaWWWOOOIIIEEEHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBBBBAAA???===<<>>>>>===<<<<<<<<<:::;;;;;;<<<===>>>>>>???============>>>???@@@@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQSSSVVVYYY\\\]]]^^^\\\ZZZYYY[[[\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^aaa```___]]][[[ZZZZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHLLLKKKJJJIIIGGGEEEDDDDDD@@@@@@@@@???>>>>>>==============================:::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAADDDFFFHHHHHHHHHHHHJJJLLLJJJJJJJJJJJJIIIKKKNNNQQQ\\\bbbooo}}}hhh```aaaaaajjj}}}vvvtttssssssrrroookkkiiiiiijjjmmmssszzz|||zzzxxxyyy{{{{{{xxxsssooommmlllkkkjjjffffffggghhhiiikkkkkklllppppppqqqrrrpppnnnllljjjiiiiiihhhfffcccaaabbbccchhhjjjlllmmmmmmkkkiiigggccccccbbbccccccbbb___\\\]]]]]]^^^___``````aaaaaa______```aaaaaabbbbbbccc]]]\\\ZZZZZZ[[[[[[YYYXXXZZZZZZ[[[[[[[[[ZZZYYYYYY]]]___``````___^^^```aaaccc___YYYUUUTTTTTTTTTSSSKKKOOOSSSWWWXXXYYY[[[\\\XXX\\\]]]\\\]]]``````]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\\\\[[[[[[]]]bbbeeeuuuwww{{{xxxnnneee]]]VVVRRRQQQNNNKKKHHHFFFEEEDDDDDDBBBCCCDDDDDDCCCAAA???>>>?????????>>>======<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAA@@@@@@???<<<===???@@@CCCEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSUUUSSSQQQPPPQQQSSSTTTUUUZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYY[[[ZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGIIIKKKMMMLLLMMMNNNOOOOOOOOOMMMKKKJJJOOOVVV\\\lllyyyyyylllbbbccchhhiiiyyy~~~yyytttrrrttttttssspppmmmllllllnnnuuu||||||vvvuuuwwwwwwuuuqqqooonnnmmmjjjhhhggghhhiiijjjjjjjjjjjjjjjlllmmmmmmnnnmmmkkkiiihhhjjjiiifffdddbbbbbbdddffflllmmmnnnoooooommmkkkiiieeedddcccccccccbbb___]]]]]]]]]^^^_______________aaaaaaaaaaaabbbbbbbbbbbb^^^]]][[[[[[\\\\\\[[[ZZZ]]]]]]]]]]]]\\\[[[[[[ZZZ]]]___aaaaaa```___```aaabbb]]]XXXUUUTTTUUUVVVVVVNNNQQQVVVXXXYYYZZZ\\\]]]ZZZ]]]]]][[[[[[^^^___\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZYYYZZZ\\\^^^aaajjjlllqqqwww}}}mmmuuu}}}zzz}}}zzzrrrkkkfffaaa^^^YYYRRRKKKFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@???>>>>>>==============================:::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<999:::;;;===???@@@AAABBBAAABBBDDDEEEGGGIIIJJJJJJMMMLLLKKKJJJJJJLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@??????????????????>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<======>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMNNNNNNOOOPPPQQQOOOOOONNNMMMPPP[[[iiitttxxxpppjjjgggfffggglllrrrxxxyyyyyyvvvrrrpppqqqqqqqqqpppmmmmmmmmmooorrryyy~~~}}}uuuooonnnppprrrrrrqqqrrrqqqoookkkhhhiiiiiijjjjjjjjjiiihhhhhhiiiiiijjjkkkkkkkkkjjjiiijjjgggdddcccccceeegggiiinnnoooooopppooommmkkkiiigggeeebbbaaabbbbbbaaa```________________________ddddddcccbbbaaa``````___]]]\\\[[[\\\]]]^^^]]]\\\^^^^^^]]]\\\\\\[[[[[[[[[]]]___aaaaaa```___```aaaaaa]]]YYYWWWWWWYYYZZZZZZVVVXXX[[[\\\\\\\\\]]]___\\\^^^]]]YYYYYY\\\]]][[[___^^^]]]\\\\\\\\\\\\]]]ZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYZZZ[[[]]]___```^^^```eeekkkrrrzzzbbbiiisss~~~|||sssoooooozzz|||wwwuuurrrkkkaaaUUULLLFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@????????????????????????>>>>>>>>>;;;<<<<<<=========<<<<<<:::::::::999999999999999999999:::;;;<<<===>>>>>>===>>>???AAABBBCCCCCCCCCFFFGGGGGGFFFEEEFFFIIIKKKIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFAAABBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAA@@@@@@========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTMMMPPPTTTXXX```ooozzznnnfffcccbbbfffjjjoooxxxyyyvvvvvvsssooonnnjjjlllnnnnnnmmmmmmmmmnnnooossswwwvvvrrrooopppsssqqqpppqqqqqqrrrpppmmmjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkklllmmmmmmllllllhhhfffccccccfffiiikkklllnnnnnnooonnnmmmkkkiiihhheeebbb``````bbbcccccccccaaa```___^^^^^^^^^___```ccccccbbbaaa___^^^]]]]]]YYYYYYXXXZZZ\\\]]]]]]\\\]]]\\\[[[[[[ZZZ[[[[[[[[[]]]___``````___^^^```aaaaaa^^^\\\[[[]]]^^^______]]]___``````______```aaa]]]^^^]]]YYYXXX\\\^^^]]]```___]]]\\\[[[\\\\\\]]]VVVYYY]]]^^^]]]\\\\\\\\\^^^\\\ZZZ[[[]]]_________WWWXXX[[[```fffnnntttxxx}}}~~~ZZZ___hhhpppyyyyyyqqqmmmooouuu~~~}}}pppbbbUUUMMMIIIIIIHHHFFFEEEEEEEEEGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>===<<<<<<999999999888999999999:::999999999::::::::::::;;;:::;;;<<<>>>>>>???>>>>>>>>>AAACCCBBBAAAAAACCCEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>??????>>>>>>===<<<;;;<<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::;;;;;;::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMNNNOOOOOOQQQTTTWWWWWW^^^fffnnnxxxzzzooohhhgggkkkqqqwwwxxx~~~}}}vvvuuusssoookkkjjjgggjjjnnnpppqqqppppppqqqqqqrrrsssrrrqqqqqqsssvvvtttrrrooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjlllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmfffdddcccdddiiimmmnnnnnnmmmmmmmmmllljjjiiigggfff___^^^___aaadddeeedddccccccaaa^^^\\\[[[]]]___aaa______^^^]]]\\\\\\[[[[[[WWWVVVVVVYYY\\\^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^___^^^]]]]]]___bbbaaa``````aaacccdddcccccc```bbbccccccbbbaaabbbddd___```^^^ZZZZZZ^^^aaa```aaa```^^^\\\[[[\\\]]]]]]UUUYYY^^^```___^^^^^^___```^^^[[[[[[]]]^^^\\\[[[WWWWWWWWWYYY]]]ccchhhkkkssstttvvvyyy~~~UUUYYY___fffmmmuuu}}}xxxsssoooqqqtttyyy{{{jjj[[[RRRNNNLLLJJJGGGEEEDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<888888888888888888888888888999:::<<<<<<<<<;;;;;;999<<>>===???AAA??????@@@@@@AAAAAAAAABBB;;;<<<>>>@@@@@@@@@@@@???<<<===>>>??????>>>===<<<>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::::::::::::::::::::::::::======>>>@@@@@@AAAAAAAAA@@@AAACCCDDDFFFHHHJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOOOOOOOOOORRRVVVYYYfffnnnzzzuuunnnkkklllnnnxxx}}}xxxuuuuuurrrlllhhhhhhgggkkkqqqtttuuuuuuttttttrrrqqqnnnllllllmmmoooqqqyyytttnnnjjjiiijjjkkkkkkjjjjjjiiijjjlllooorrrtttoooooonnnmmmlllkkkkkkjjjeeeccccccfffkkkoooqqqpppllllllllljjjiiigggeeedddZZZ[[[___cccfffgggeeebbbdddaaa]]]ZZZZZZ[[[^^^aaa[[[[[[ZZZZZZZZZZZZZZZZZZWWWVVVWWWZZZ]]]```aaa```___^^^^^^]]]^^^___aaabbb^^^^^^^^^\\\[[[\\\___bbbbbbbbbbbbdddfffgggfffeeeaaabbbddddddccccccdddfffaaabbb___[[[[[[```cccbbbbbbaaa^^^\\\\\\\\\]]]^^^TTTYYY___bbbaaa``````aaabbb___[[[[[[[[[[[[YYYWWWYYYXXXVVVVVVXXX\\\```cccfffgggiiilllrrryyyRRRUUUYYY]]]aaafffkkkooowwwxxxttttttxxx}}}|||nnn```VVVUUURRRKKKDDDDDDHHHGGGDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCBBB@@@>>>===>>>@@@@@@AAABBBBBBAAA>>><<<:::;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<999999::::::<<<>>>???@@@===>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;;;;:::888999999999999888777777;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIHHHGGGKKKLLLLLLJJJIIIJJJLLLNNNOOOOOONNNOOOTTT^^^iiiqqqwwwpppiiigggrrrzzzxxxuuuoookkkhhhiiikkkooossswwwvvvrrrpppqqqtttpppooommmlllmmmnnnpppqqqqqqpppmmmkkkjjjiiiiiiiiijjjkkknnnpppqqqooommmlllllljjjhhhgggiiijjjjjjiiiggghhhjjjlllnnnpppqqqrrrkkklllllljjjgggbbb]]]ZZZYYY\\\aaafffhhhiiihhhgggeeebbb^^^ZZZYYYYYY[[[\\\]]][[[YYY[[[]]]^^^[[[YYYYYYZZZ\\\]]]^^^^^^]]]\\\XXXZZZ\\\^^^______^^^^^^bbbaaa___\\\[[[\\\___bbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddeeeeeedddccc^^^]]]\\\\\\\\\^^^```aaa^^^^^^]]]]]]^^^\\\YYYWWWVVVYYY^^^```___^^^^^^^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ``````aaacccgggoooyyyLLLPPPUUUZZZ]]]```ccceeeoooyyy}}}{{{}}}~~~~~~~~~ssslll```\\\SSSJJJHHHIIIFFFAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA???>>>>>>???AAABBBBBBBBBAAA???===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;999999::::::;;;::::::999999999::::::;;;<<<>>>>>><<<<<<======<<<;;;;;;:::999999999999::::::::::::<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999===>>>>>>??????@@@@@@AAACCCCCCDDDEEEEEEFFFGGGGGGKKKJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGHHHJJJLLLNNNSSS[[[bbbiiiuuuyyywwwqqqnnnooorrryyy~~~wwwtttsssppplllhhhggghhhjjjrrrvvvyyyxxxtttqqqqqqsssnnnmmmlllkkkkkklllnnnooommmllljjjiiihhhiiiiiiiiikkklllnnnooopppooonnnmmmkkkiiiffffffgggggggggfffeeegggiiilllmmmmmmlllkkkooonnnllliiieee```[[[XXXXXX[[[^^^aaacccdddcccbbbcccaaa^^^[[[YYYYYYZZZ[[[\\\ZZZYYY[[[]]]^^^\\\YYY[[[\\\]]]^^^^^^^^^]]]]]]YYY[[[]]]___``````___^^^^^^___^^^]]]]]]]]]^^^___aaaaaa`````````_______________`````````___^^^]]][[[ZZZZZZYYYZZZ\\\^^^```___]]]\\\\\\]]]\\\ZZZXXXWWWZZZ]]]^^^^^^]]]]]]^^^```^^^[[[WWWUUUTTTTTTUUUWWWWWWXXXXXXXXXYYYYYYYYY\\\\\\]]]^^^bbbjjjrrryyy{{{FFFJJJPPPUUUWWWYYY[[[\\\dddkkkttt~~~~~~|||mmmiii___VVVRRRQQQMMMGGGCCCAAA@@@???>>>???AAABBB???AAACCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBB@@@>>>===::::::;;;<<<===>>>???@@@======>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999999999999::::::::::::777888888888888888777777::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;:::999999888888999999999:::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::999:::;;;<<<<<<===<<<<<<@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFGGGHHHJJJLLLIIIIIIIIIGGGFFFHHHKKKNNNUUUbbbrrr}}}yyyooojjjhhhfffjjjttt|||zzzxxxpppooonnnkkkhhhgggiiikkkrrrvvvyyyxxxtttpppoooooolllkkkjjjiiiiiijjjkkkllliiihhhhhhhhhhhhiiiiiijjjllllllmmmmmmmmmmmmmmmmmmiiigggeeeddddddddddddbbbbbbeeehhhkkkkkkjjjgggeeennnllljjjfffbbb___\\\[[[^^^___```aaabbbbbbbbbbbb___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYY[[[]]]^^^\\\[[[^^^^^^_________^^^]]]]]]ZZZ\\\^^^```aaaaaa```___\\\]]]]]]^^^^^^^^^]]]]]]_________^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXYYY[[[]]]^^^___]]][[[[[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\\\\]]]^^^aaa___ZZZVVVSSSRRRSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\bbbjjjooowwwDDDHHHLLLPPPRRRUUUYYY\\\]]]```gggvvvzzzwwwtttllldddaaaaaa]]]VVVLLLIIIEEEAAA??????@@@AAA@@@CCCEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@======>>>>>>???@@@@@@AAA???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::777888888888888777666666:::::::::::::::::::::999999999999::::::999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHJJJKKKHHHHHHGGGGGGJJJPPPXXX^^^lll|||}}}vvvooojjjiiihhhkkkttt~~~yyy{{{{{{{{{ppppppooollljjjiiijjjlllnnnqqqttttttrrrnnnlllkkkkkkjjjiiiiiihhhiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiijjjkkklllhhhfffdddcccdddcccbbb```aaaccceeeggghhhgggfffeeehhhgggeeebbbaaa`````````bbbbbbaaaaaaaaaaaaaaaaaa]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^]]]]]]_________^^^]]]]]]\\\[[[[[[]]]___aaabbbbbbaaa```]]]]]]\\\]]]_____________________^^^^^^^^^]]]]]]___^^^^^^]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^\\\YYYYYY[[[\\\\\\\\\]]]]]]]]]\\\ZZZ[[[]]]______]]]XXXUUURRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWYYY]]]bbbfffuuuGGGIIIJJJLLLOOOTTT[[[```^^^___cccrrr~~~yyyrrrpppooojjjdddXXXTTTNNNGGGBBB????????????AAADDDEEEDDDBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????============<<<<<<<<<;;;::::::::::::::::::::::::999999::::::999888888777::::::;;;;;;;;;:::999888888888999::::::999999888999999999999:::::::::;;;999:::::::::::::::::::::;;;;;;<<<==================>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJLLLLLLIIIHHHHHHHHHDDDEEEHHHNNNWWWdddrrr{{{qqqjjjhhhggghhhkkkttt|||zzzxxxxxxvvvsssqqqqqqpppmmmjjjiiijjjkkklllnnnqqqrrrqqqnnnmmmllljjjjjjiiiiiihhhhhhhhhhhhkkkkkklllkkkkkkkkkjjjjjjiiihhhfffeeeeeefffggghhhhhhfffeeedddddddddaaa```bbbbbbbbbcccdddfffhhhiiieeecccbbb`````````aaabbb```___^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWZZZ[[[\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZ[[[]]]___aaabbbbbbaaaaaaaaa^^^\\\\\\^^^aaacccccc`````````_________^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\^^^______\\\ZZZXXXYYY[[[]]]]]]]]]______^^^[[[YYYYYY[[[]]]ZZZXXXVVVSSSSSSSSSUUUVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWYYY]]]```lllwww~~~{{{JJJJJJIIIIIILLLRRRZZZ``````bbbhhhuuu}}}{{{uuummmeee```XXXNNNGGGBBB???>>>===???AAAAAA@@@???>>>???BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;::::::888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJLLLKKKGGGEEEEEEGGGJJJOOOXXXcccqqqvvvlllccc``````ccciiippp|||xxxuuuoookkkooopppooommmjjjiiiiiikkknnnoooppppppppppppooonnniiiiiiiiihhhhhhgggffffffkkkkkkkkklllkkkkkkjjjiiifffeeedddcccbbbcccdddeeegggeeedddeeeeeedddbbb```bbbaaa``````bbbeeehhhjjjdddcccaaa___^^^^^^______aaa```______^^^_________^^^^^^]]]\\\ZZZXXXVVVUUUTTTWWWZZZ\\\\\\]]]___aaa___^^^]]]\\\[[[ZZZZZZ[[[[[[]]]___aaabbbbbbaaa```ccc___[[[[[[___ccceeeeeeaaaaaaaaa````````````___[[[ZZZYYYXXXWWWVVVWWWWWW[[[[[[\\\]]]]]]^^^^^^^^^ZZZXXXXXXYYY[[[]]]^^^]]]^^^^^^]]]ZZZXXXWWWXXXZZZUUUTTTTTTSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXYYY^^^eeennnxxx{{{zzzzzz||||||kkk___IIIIIIIIIHHHIIIMMMSSSXXX\\\ccclllyyy}}}zzzqqqlllcccZZZQQQJJJFFFDDD@@@AAAAAA@@@>>>===>>>???AAAAAA@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<============<<<;;;:::999999:::<<<======<<<;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGJJJKKKJJJIIIKKKQQQVVVdddlllyyy~~~hhhdddbbbccceeejjjuuuzzztttpppnnnmmmnnnooopppooommmlllmmmoooqqqooonnnnnnnnnnnnmmmmmmggggggggggggfffeeedddccceeefffgggiiiiiiiiiiiihhheeedddccccccbbbbbbbbbcccddddddcccdddeeedddbbb```aaaaaa```aaaaaacccdddeeeaaa``````_______________aaaaaabbbbbbbbbcccccccccaaa```^^^\\\ZZZXXXVVVUUUSSSVVVZZZ\\\\\\]]]```ccc___^^^]]]\\\[[[\\\\\\]]][[[\\\^^^aaabbbaaa`````````]]]ZZZ[[[```ddddddcccaaaaaaaaa`````````______\\\[[[XXXVVVTTTTTTSSSSSSZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWZZZ]]]^^^^^^]]]ZZZ[[[ZZZXXXUUUSSSSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRRRRSSSRRRXXX___eeeooozzzyyynnncccZZZSSSGGGHHHHHHGGGGGGIIILLLOOOUUU```mmmzzzxxxxxxyyyuuummmcccZZZRRRMMMKKKDDDDDDDDDBBB@@@???@@@BBB@@@@@@@@@@@@AAAAAACCCCCC>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>=========<<<============<<<;;;:::999999:::<<<>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFKKKMMMOOOOOORRRYYYeeeooommmddddddfffkkkooovvv~~~yyyrrrkkkjjjmmmqqqoooppprrrrrrqqqqqqssstttrrrooollljjjjjjjjjjjjiiieeeffffffeeedddcccbbbaaa___aaaccceeeggghhhhhhgggddddddddddddccccccbbbbbbbbbbbbbbbcccddddddbbb`````````aaabbbbbbaaa```___[[[\\\]]]^^^```aaabbbbbb]]]]]]___```aaaaaaaaaaaacccbbb___\\\YYYWWWVVVUUURRRUUUZZZ\\\\\\]]]aaaddd```___^^^]]]\\\]]]^^^___ZZZ\\\^^^```aaaaaa```___]]]ZZZYYY]]]bbbeeeccc___aaa````````````____________]]]ZZZWWWTTTSSSRRRRRRYYYYYYYYYZZZYYYXXXXXXWWWUUUVVVWWWZZZ]]]___^^^\\\WWWXXXXXXVVVSSSPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSVVVVVVWWWWWWWWWWWWXXXXXXUUUVVVVVVTTTPPPNNNNNNNNNOOOUUUYYYZZZ^^^ffflllnnnrrr{{{xxxtttyyyrrr```VVVRRRQQQPPPEEEEEEEEEEEEFFFGGGHHHIIITTT^^^kkkvvv~~~qqqgggccc```]]]ZZZMMMMMMLLLKKKJJJIIIHHHIIIGGGAAA;;;:::>>>AAAAAA??????>>>===>>>@@@AAAAAAAAA@@@BBBCCCDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCC@@@===>>>BBBBBB???AAAAAA@@@@@@???>>>======@@@@@@@@@@@@??????>>>===AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEMMMIIIFFFFFFHHHHHHFFFCCCDDDEEEFFFFFFEEEFFFHHHKKKQQQTTTYYY___iiixxxvvvkkkgggqqq~~~~~~{{{~~~}}}rrrkkkkkkllllllkkkpppqqqtttuuuuuussspppoookkkkkkiiihhhfffdddcccbbbaaaaaaaaaaaaaaa```______^^^aaaeeegggggggggggghhhiiihhhgggfffdddcccbbbaaaWWWZZZ^^^```___^^^^^^^^^______``````___]]][[[ZZZ[[[```eeeeee```]]]]]]^^^ZZZ[[[]]]___aaacccddddddhhhddd```^^^]]]\\\YYYVVVSSSTTTUUUWWWYYY[[[\\\]]][[[]]]___]]]ZZZXXXYYY[[[ZZZ[[[[[[\\\]]]^^^______```___]]]\\\\\\^^^aaaccceeeaaa]]]\\\^^^``````___\\\ZZZXXXUUURRRQQQQQQQQQWWWZZZ[[[ZZZXXXWWWZZZ]]]ZZZZZZYYYXXXXXXZZZ[[[\\\WWWVVVSSSPPPOOOOOOOOOPPPTTTSSSRRRSSSVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLMMMNNNNNNPPPSSSVVVYYYZZZbbbhhhooorrrsssxxxnnneeeYYYQQQNNNLLLIIIFFFDDDDDDDDDEEEEEEFFFGGGHHHMMMUUU```hhhppp{{{vvvqqqmmmiiieee\\\ZZZWWWVVVWWWVVVRRRNNNHHHDDD???>>>???AAA@@@??????===<<<<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCC???@@@CCCCCC???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFJJJPPPUUU^^^eeepppzzz|||rrrooo|||}}}{{{}}}|||rrrlllmmmnnnnnnnnnqqqqqqrrrqqqpppnnnkkkjjjfffeeedddbbb```^^^]]]\\\`````````aaaaaa```______ZZZ]]]aaacccddddddeeefffeeeeeeeeedddcccbbb``````\\\]]]______]]]\\\\\\]]]]]]^^^____________^^^^^^___cccfffddd___[[[[[[\\\ZZZ[[[\\\^^^```aaabbbbbbccc```]]][[[[[[ZZZXXXUUUSSSTTTUUUWWWYYYZZZ\\\\\\ZZZ\\\]]]\\\ZZZYYYZZZ\\\\\\\\\]]]]]]^^^______``````___]]]\\\\\\^^^```aaabbb___\\\\\\^^^______]]][[[ZZZXXXVVVUUUTTTTTTTTTXXXYYYYYYXXXWWWWWWXXXZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWTTTQQQOOOOOOPPPPPPUUUSSSRRRSSSUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLNNNPPPSSSVVVWWWVVV\\\cccgggjjjqqq|||yyypppkkk```XXXOOOJJJHHHHHHFFFCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGLLLSSSXXX^^^hhhuuuyyyuuurrrmmmhhhggghhheee]]]VVVMMMKKKHHHEEECCCBBBAAAAAAAAA???<<<<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAACCCCCCBBB???@@@CCCBBB???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEAAACCCFFFGGGFFFEEEEEEFFFEEEFFFHHHJJJMMMTTT^^^fffrrr}}}|||wwwqqqooottt{{{~~~||||||}}}zzzrrrnnnoooqqqrrrqqqsssrrrpppnnnllljjjhhhgggbbbbbb```___]]]\\\[[[ZZZ```aaaaaabbbbbbbbbaaaaaa[[[]]]aaaccccccbbbbbbccc___```bbbcccbbbaaa___^^^aaaaaa```^^^[[[ZZZ[[[\\\]]]^^^^^^___```aaaaaaaaadddeeeeeebbb]]]YYYYYYZZZ[[[\\\\\\]]]^^^___`````````^^^[[[YYYYYYXXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\YYY[[[[[[[[[ZZZZZZ[[[]]]]]]^^^^^^______````````````___^^^]]]\\\]]]^^^___]]]\\\[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZXXXVVVVVVVVVWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXVVVSSSQQQPPPPPPPPPQQQVVVTTTSSSSSSTTTUUUTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSOOOSSSXXX[[[^^^eeeoooxxxsssfff]]]WWWTTTOOOKKKEEECCCDDDEEECCCAAAAAABBBCCCCCCDDDDDDDDDDDDFFFIIILLLOOOTTT]]]jjjsss{{{}}}~~~zzzvvvooofff___XXXXXXVVVQQQLLLHHHGGGGGGFFFCCC@@@???AAABBBCCCCCCEEECCCAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@??????AAAAAA@@@CCCHHHHHHEEECCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@@@@??????@@@@@@@@@BBBEEEHHHGGGEEEEEEHHHKKKKKKPPPUUUYYY^^^gggrrr{{{}}}sssmmmhhhdddeeemmm{{{{{{{{{|||{{{vvvrrroooppprrrsssssstttrrrooollljjjiiihhhhhhbbbbbbbbbaaaaaaaaaaaaaaacccdddeeeeeefffeeeeeeeeebbbeeeffffffdddaaa______\\\^^^```bbbbbbaaa___^^^cccbbb```\\\ZZZZZZ]]]___```````````````aaabbbccceeeeeeddd```\\\ZZZ[[[\\\^^^^^^^^^^^^^^^^^^_________]]][[[YYYXXXVVVUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZZZZZZZZZZ[[[]]]^^^_______________`````````______^^^]]]]]]\\\\\\]]]ZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZWWWTTTSSSUUUUUUSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQOOOOOOPPPQQQRRRVVVUUUSSSRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTTTTTTTXXX```fffsss~~~wwwiii\\\SSSNNNKKKJJJFFFDDDBBBBBBDDDEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBEEEGGGHHHJJJOOOXXXccckkknnnpppqqqqqqttt}}}xxxqqqnnniiihhhfffaaa[[[WWWUUUUUUOOOLLLIIIHHHIIIJJJKKKJJJPPPLLLGGGDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>AAACCCDDDIIIPPPQQQNNNBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAFFFIIIKKKLLLMMMQQQXXX^^^```hhhqqqwww{{{sssiiibbb^^^]]]```hhhxxx|||{{{{{{yyyvvvxxx|||uuussspppooopppqqqqqqrrrooonnnkkkiiiggggggggghhhbbbbbbcccdddfffggghhhhhhhhhhhhiiiiiijjjiiiiiihhhjjjkkkkkkhhhccc^^^[[[ZZZ[[[]]]```bbbcccbbb```___aaaaaa^^^\\\[[[]]]aaaeeefffdddbbbaaa``````aaabbbbbbbbbaaa___]]]]]]___aaabbbaaa```___^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRRQQQQQQWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYYYY[[[]]]^^^__________________^^^^^^^^^]]]^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZVVVSSSRRRTTTTTTQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNPPPRRRSSSVVVTTTRRRQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPOOONNNLLLNNNSSSXXX```hhhqqqwwwxxxooobbb\\\TTTMMMIIIGGGFFFEEEAAAAAAAAABBBCCCCCCBBB@@@AAAAAACCCDDDDDDCCCBBBAAACCCDDDDDDFFFJJJQQQ[[[aaacccddddddcccfffooo~~~zzzxxxuuurrrooommmllllll___^^^\\\[[[[[[[[[ZZZYYYYYYSSSMMMIIIIIIIIIHHHGGGEEEDDDBBBAAA??????>>>>>>===@@@CCCEEEJJJPPPQQQNNNBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBB???@@@@@@@@@@@@@@@@@@???@@@@@@@@@???????????????===>>>???@@@AAAAAAAAA@@@>>>??????@@@AAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEHHHKKKPPPVVV___hhhrrryyy}}}vvvkkkaaa^^^XXXXXX]]]iiixxx|||ssssssuuuxxxuuupppppptttoooooonnnnnnmmmmmmmmmmmmiiihhhfffdddccccccdddddd```aaabbbdddfffhhhjjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjiiifffaaa\\\XXXWWW\\\]]]___aaabbbbbb`````````___^^^]]]]]]aaagggkkkkkkhhheeeaaa``````aaabbb```_________```bbbdddeeeeeedddbbb___^^^]]]]]]]]]YYYYYYXXXUUUQQQOOOOOOPPPYYYZZZZZZZZZ[[[[[[\\\\\\^^^\\\YYYZZZ\\\^^^``````^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZ[[[]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPQQQPPPOOONNNOOOPPPQQQRRRRRRQQQOOONNNNNNPPPQQQSSSVVVSSSQQQPPPQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJHHHHHHIIIHHHGGGIIILLLOOOQQQVVV\\\bbbhhhrrr}}}vvvhhh\\\VVVMMMJJJFFFCCCBBBBBB@@@???>>>???????????????>>>===AAABBBCCCDDDDDDCCCBBBAAABBBBBBAAABBBEEEKKKRRRWWWZZZ[[[\\\[[[\\\dddsss~~~wwwvvvuuuuuuvvvtttrrrooojjjccc\\\XXXZZZ\\\[[[ZZZQQQOOOKKKHHHFFFEEEFFFFFFEEEGGGHHHHHHKKKOOONNNJJJCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????======>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGJJJMMMPPPRRRTTTWWW[[[dddqqqwwwnnnkkkjjjjjjeee]]][[[^^^___bbbmmm{{{vvvsssooommmnnnrrrrrrooommmnnnkkkllllllkkkjjjhhhggggggffffffdddcccbbbbbbaaaaaa```aaabbbccceeefffggghhhjjjjjjjjjiiihhhgggfffeeecccdddfffdddaaa^^^\\\[[[]]]]]]^^^___````````````____________```dddjjjnnnmmmjjjeeebbb``````bbbccc___^^^___aaaccceeegggggggggeeebbb^^^\\\[[[[[[[[[WWWXXXXXXVVVSSSRRRSSSUUU\\\\\\\\\\\\\\\\\\]]]]]]aaa^^^ZZZZZZ]]]`````````]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^^^^]]][[[ZZZZZZ[[[\\\ZZZXXXWWWZZZ\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZUUUUUUUUUSSSQQQPPPQQQRRRSSSQQQOOOMMMNNNPPPSSSTTTWWWUUUSSSQQQOOOOOOPPPPPPTTTRRRPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEFFFFFFGGGGGGIIIJJJHHHKKKPPPUUUYYY^^^gggnnnuuuwwwzzz|||}}}|||~~~{{{qqqeeeYYYQQQKKKHHHEEECCC@@@?????????>>>===<<<=========<<<<<<<<<<<>>===>>>>>>????????????>>>>>>======<<<<<<;;;;;;::::::===>>>???AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIPPPQQQTTTXXX\\\aaaeeegggooottt~~~pppjjjdddccceeefffbbb\\\___gggnnnrrryyyuuurrrooorrrkkkhhhmmmqqqpppmmmkkkhhhjjjkkkjjjgggeeedddccchhhgggfffeeedddbbbaaa```bbbbbbbbbcccddddddeeeeeehhhhhhhhhgggeeedddbbbaaa^^^```cccdddcccbbbaaaaaa]]]]]]]]]^^^^^^_________````````````bbbeeekkkooommmjjjeeebbb```aaaccceee_________bbbeeeggghhhggggggeeeaaa]]][[[YYYYYYYYYWWWYYYZZZYYYWWWWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]ccc___[[[[[[^^^```aaa```\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYY\\\^^^^^^]]][[[ZZZZZZ[[[[[[XXXUUUUUUXXX[[[VVVXXXYYY[[[\\\\\\\\\[[[SSSUUUVVVTTTPPPOOOQQQTTTTTTRRROOOMMMMMMPPPSSSVVV\\\ZZZWWWSSSPPPOOONNNOOOTTTRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFHHHMMMQQQRRRTTTYYY^^^aaacccfffiiikkkpppuuuxxx|||qqqkkkjjjlllpppqqqrrruuuzzzuuulllbbb___YYYRRRLLLGGGDDDBBBDDDAAA???>>>???@@@@@@@@@;;;<<<======<<<<<<===>>>CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===???CCCFFFKKKMMMRRRXXXZZZ[[[ccclll|||zzz~~~{{{vvvppplllkkklllmmmnnndddeeeggghhhgggbbb[[[VVVOOOPPPPPPNNNKKKIIIIIIJJJHHHGGGEEECCCBBBBBBBBBBBBDDDCCC@@@>>>======???@@@BBB@@@>>><<<<<<===???@@@AAAAAA@@@@@@CCCFFFJJJLLLOOONNNNNNOOOSSSYYY___bbbiiijjjlllnnnqqqwww~~~zzzjjjfffiiifffooorrrsssuuunnnlllwww|||wwwqqqmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnkkkkkkiiihhhggggggggggggddddddeeedddcccaaa___^^^___```cccgggjjjjjjgggeeejjjiiigggeeecccbbbaaa```dddggggggeeefffgggddd^^^^^^^^^]]]]]]^^^___aaabbbbbbbbbbbbcccdddgggiiijjjjjjfff```]]]^^^aaadddeeeccceeeggghhhgggfffffffffbbbbbb```]]]XXXVVVUUUVVVXXXWWWVVVXXXZZZ[[[[[[YYY[[[\\\^^^```aaaaaa```___cccaaa___\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[[[[ZZZ[[[]]]^^^______]]]ZZZXXXUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVUUURRRQQQTTTVVVWWWUUURRROOOOOOQQQSSSUUUXXXVVVTTTRRRPPPPPPPPPPPPRRRPPPMMMLLLMMMNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHFFFEEEIIIJJJLLLNNNNNNNNNMMMMMMQQQRRRSSSVVVZZZ___dddgggyyy~~~yyywwwpppsssuuuuuutttuuuxxx{{{}}}|||}}}}}}ssshhh\\\SSSMMMKKKHHHEEECCCBBBBBBBBB======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>===>>>BBBEEEFFFHHHMMMSSSVVVYYYaaajjjttt~~~|||~~~{{{{{{||||||{{{vvvnnniii``````^^^\\\ZZZWWWTTTSSSNNNNNNLLLLLLMMMOOOQQQRRRPPPOOOMMMKKKHHHHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNRRRVVVXXX]]]^^^aaafffmmmttt{{{|||qqqkkknnnuuuyyywwwuuurrrqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjhhhgggffffffeeeeeeccccccddddddcccaaa```^^^^^^```bbbfffiiijjjgggeeefffeeecccbbbaaaaaaaaabbbeeehhhiiihhhiiikkkjjjfffcccbbbaaaaaaaaabbbcccdddaaaaaaaaaaaaccceeeggghhhmmmmmmllljjjhhhfffeeedddcccdddeeedddcccaaaaaaaaa_________]]]ZZZYYYYYYZZZ```]]]ZZZYYYXXXWWWVVVTTTYYYZZZ]]]___`````````______^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[]]]^^^]]]\\\ZZZWWWUUUTTTTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRTTTUUUVVVTTTRRRQQQSSSUUUUUUSSSQQQNNNNNNOOORRRSSSUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNKKKJJJLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIJJJJJJIIILLLLLLMMMNNNQQQTTTWWWYYYffflllvvvwwwlllbbb[[[TTTLLLFFFGGGEEEBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@???>>>===>>>@@@CCCAAABBBFFFLLLPPPTTT\\\fffooozzz{{{zzz|||wwwwwwtttrrrqqqpppmmmgggccc]]]]]]]]]^^^aaadddhhhjjj``````^^^[[[XXXVVVWWWXXXVVVXXX[[[^^^```___^^^]]]\\\\\\]]]___bbbgggkkknnnrrrvvv|||~~~qqqiiijjjqqq{{{}}}wwwqqqqqqrrrqqqqqqrrrlllmmmmmmmmmmmmmmmllllllhhhhhhfffeeedddcccccccccbbbbbbcccccccccbbb```___^^^___bbbfffiiiiiigggeeeeeeccc```]]]\\\\\\^^^___```ccceeedddeeeiiiiiifffdddccccccbbbccccccdddeeeaaa`````````bbbdddeeegggoootttyyyyyyssskkkeeeccccccbbb```^^^]]]\\\[[[[[[\\\^^^___^^^]]]]]]^^^___ddd```[[[XXXVVVUUUSSSRRRVVVXXX[[[]]]_________^^^\\\\\\]]]]]]\\\\\\[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUOOOOOOPPPQQQQQQQQQQQQQQQTTTUUUUUUSSSRRRQQQRRRTTTSSSQQQOOOMMMLLLNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPPPPNNNKKKIIIIIIKKKLLLMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLRRRWWW```jjjsss{{{|||uuuooojjjddd]]]SSSLLLIIIFFFCCC@@@AAA@@@>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>><<<===???AAAAAA@@@BBBHHHKKKNNNVVV^^^lllxxx}}}}}}|||vvvrrrtttvvvxxxzzz||||||}}}uuuuuuuuuqqqllljjjkkklllnnnpppsssvvvxxxxxxvvvuuurrrrrrtttvvvzzzvvvmmmcccbbbmmm{{{zzzyyyrrrmmmnnnooommmlllnnnkkkkkklllllllllkkkjjjjjjfffeeedddcccbbbbbbbbbbbbaaabbbcccccccccbbbaaa```^^^___aaaeeehhhiiihhhffffffccc^^^ZZZWWWVVVWWWXXX[[[___aaa______cccdddccc______```aaabbbcccddddddcccbbbbbbbbbccceeefffggglllttt}}}~~~vvvlllfffcccaaa___\\\[[[[[[[[[ZZZZZZ]]]^^^``````______```aaa```\\\XXXUUUUUUUUUUUUUUUUUUWWWYYY\\\^^^^^^^^^]]]]]]]]]^^^^^^^^^\\\[[[ZZZ]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[WWWWWWVVVVVVVVVVVVVVVVVVQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRPPPNNNLLLKKKKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPLLLKKKIIIIIIKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJMMMQQQWWW^^^cccgggjjjqqqtttwwwyyy{{{xxxtttnnnhhhbbb\\\VVVQQQQQQMMMGGGDDDCCCBBB@@@>>>???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>===>>>>>>>>><<<===???AAACCCAAABBBFFFHHHJJJOOOUUUeeerrr~~~tttmmmgggccc```ggg{{{zzzwwwuuuoookkklllnnnkkkjjjjjjiiiiiijjjkkkkkkiiihhhfffcccbbbaaaaaa```aaaaaaaaabbbbbbcccddddddcccbbbaaa^^^^^^```dddgggiiihhhgggeeebbb]]]XXXUUUTTTUUUVVV\\\```aaa]]][[[___aaaaaa[[[\\\^^^```bbbdddeeefffffffffeeeeeeeeefffhhhiiigggooowwwxxxrrrjjjeeeddd```]]][[[[[[\\\^^^^^^]]]___aaabbbbbb```_________[[[XXXTTTSSSTTTUUUVVVWWWUUUWWWZZZ\\\^^^^^^]]]]]]````````````^^^\\\ZZZXXX]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYTTTUUUUUUVVVVVVVVVWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMMMMNNNOOOOOOOOOMMMKKKJJJKKKLLLMMMLLLKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIILLLOOORRRUUUVVV[[[^^^bbbeeeggglllttt{{{yyyrrroooccc^^^WWWQQQMMMJJJGGGFFFBBBAAA@@@??????===;;;999===<<<<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999<<<<<<<<<===============;;;<<<============???AAADDDAAABBBEEEGGGFFFHHHLLLXXXeeevvv~~~{{{sssiiiccc```^^^aaafffsssyyy|||yyywwwvvvpppjjjhhhkkkmmmkkkiiijjjfffggghhhiiihhhgggeeeccc____________```aaabbbbbbddddddeeeeeeeeedddbbbaaa]]]^^^___cccgggiiihhhgggbbb```]]]ZZZYYYYYYZZZ[[[ZZZ^^^^^^YYYVVVYYY\\\]]]]]]^^^```ccceeeggghhhhhhggggggfffeeeeeefffggghhhccciiinnnpppmmmhhheeeeee___]]][[[]]]aaacccbbbaaabbbcccdddcccaaa^^^]]]]]]ZZZWWWUUUSSSTTTUUUVVVUUUXXXYYY\\\^^^___^^^]]]]]]aaaaaa```___]]][[[YYYXXX\\\\\\]]]_______________^^^^^^]]]\\\[[[YYYWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPOOOPPPPPPOOOMMMKKKJJJJJJIIIIIIJJJKKKLLLJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMJJJMMMPPPSSSVVV\\\dddjjjmmmuuuuuukkkccc\\\XXXRRRMMMGGGCCCAAABBBCCCCCC;;;<<<===>>>===;;;888777::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::999999888888999999<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<======>>>@@@AAACCC@@@@@@EEEFFFEEEDDDGGGKKKWWWgggqqqssssssuuuwwwxxx{{{~~~|||oooeee``````aaabbbiiisss{{{vvvtttqqqpppnnnhhhfffjjjllljjjggggggdddeeegggggggggdddbbb```]]]]]]^^^^^^```bbbcccdddffffffggggggfffdddcccaaa]]]]]]___bbbfffhhhhhhhhhdddcccaaa```______``````YYY]]]]]]WWWSSSWWW[[[^^^```aaaccceeefffgggggggggfffeeedddcccccccccdddeeecccfffiiikkkkkkiiifffdddaaa^^^]]]```eeegggdddaaabbbdddeeedddaaa^^^\\\\\\YYYWWWVVVVVVWWWXXXXXXWWW[[[\\\^^^``````___^^^]]]___^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^```aaaaaabbbaaa______^^^\\\ZZZWWWTTTRRRRRRSSSTTTUUUVVVVVVUUUUUURRRSSSSSSTTTUUUTTTTTTTTTTTTRRROOONNNOOOOOONNNLLLJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAABBBDDDFFFGGGHHHDDDEEEFFFGGGJJJOOOUUUYYYWWW]]]fffooovvv|||uuunnncccYYYSSSNNNJJJGGGFFFCCC???======>>>??????;;;<<<======<<<;;;;;;;;;::::::::::::::::::999999::::::999999999999::::::::::::999888888888888888<<<<<<<<<;;;;;;:::::::::777999;;;======>>>@@@BBB@@@>>>???DDDFFFDDDCCCDDDEEEPPP^^^eeeggggggkkkoookkknnnrrrwww}}}xxxtttrrrssswww}}}xxxtttnnngggaaa```cccfffllluuuzzz|||~~~wwwtttrrrpppkkkgggoooiiigggiiijjjgggcccbbbbbbdddeeefffeeeccc```^^^[[[\\\]]]^^^```bbbdddeeehhhhhhhhhhhhgggeeecccaaa]]]]]]___bbbfffhhhiiihhhjjjiiigggeeecccbbbaaa```\\\aaaaaa[[[XXX\\\aaadddbbbcccdddeeeeeeeeedddccccccbbbaaa`````````aaabbbeeefffhhhkkkmmmkkkfffcccbbb```___bbbggghhheee```aaaccceeedddaaa^^^\\\\\\VVVUUUVVVXXXZZZ\\\\\\[[[]]]^^^```aaaaaa```^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[^^^```bbbccccccccc______^^^\\\XXXUUUQQQOOORRRSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTQQQNNNNNNOOOOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMOOOOOOOOONNNMMMMMMKKKJJJJJJJJJHHHFFFDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGIIIIIIIIIGGGFFFCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCAAAAAA??????@@@AAABBBCCCDDDDDDEEEDDDBBBBBBCCCFFFIIIJJJKKKOOOTTTYYY^^^ccchhhkkkmmmuuu}}}|||zzz}}}~~~}}}xxxtttrrrrrrpppjjjddd[[[UUULLLEEECCCCCCBBB@@@???===;;;;;;<<<<<<;;;::::::;;;;;;:::999999;;;===;;;<<<<<<<<<<<<;;;:::::::::999999999999999999::::::999999888777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????@@@BBBCCCCCCBBB@@@???EEEEEEGGGNNNXXX```dddeeegggiiikkklllpppxxxxxx~~~zzzqqqlllgggddddddccceeeiiiooouuuyyyzzzyyyuuuzzz{{{tttvvv}}}}}}|||vvvssspppnnnmmmkkkiiigggggggggggghhhhhhfffccc```ccccccddddddcccaaa```^^^YYYYYY[[[^^^bbbdddeeedddiiihhhfffdddcccbbbbbbccc^^^```cccdddeeefffiiikkkpppooommmjjjgggdddaaa```______```aaaaaabbbccccccccceeeiiillllllhhhdddaaa___bbbeeeeeecccbbbccceeedddhhhlllnnnlllhhheeeccceeecccaaaaaabbbddddddcccdddbbb___^^^^^^\\\ZZZXXXWWWXXXYYY[[[[[[[[[ZZZYYY^^^___``````___^^^[[[ZZZVVVXXXZZZYYYWWWVVVXXX[[[\\\]]]___aaabbbbbb`````````___]]][[[XXXTTTQQQOOOTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQQQQOOONNNQQQSSSMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSWWWZZZ]]]___aaacccfffhhhnnnpppssswww~~~|||{{{}}}~~~{{{yyyuuuoooiiiaaa___\\\XXXSSSPPPMMMLLLCCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999888888777888888888888888888888888999999999999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAACCCDDDDDDCCCAAA???>>>>>>???DDDMMMTTTYYY[[[___bbbfffhhhjjjnnnuuuzzzvvvyyy|||~~~xxxjjjdddaaa___]]]^^^\\\^^^cccmmmxxxzzz|||yyytttrrrooollljjjjjjiiihhhfffgggffffffggghhhgggdddaaaeeeffffffeeeeeedddcccbbb^^^\\\[[[]]]```ccceeeeeeccccccdddeeeeeeeeeeeeeee^^^aaadddfffgggiiilllnnnpppooollliiifffcccbbbaaabbbccccccdddddddddccccccbbbdddhhhjjjjjjhhhfffdddccceeegggfffcccaaabbbcccgggiiilllllliiidddaaa```eeecccaaa```bbbccccccccc___^^^\\\\\\]]]]]][[[YYYVVVWWWXXXYYY[[[[[[[[[[[[]]]^^^___```___^^^\\\[[[ZZZ\\\]]]\\\ZZZYYY[[[]]]]]]^^^```aaabbbaaa```___\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXWWWVVVUUUSSSRRRPPPPPPPPPOOONNNMMMLLLLLLNNNMMMLLLLLLKKKLLLLLLLLLNNNPPPQQQQQQOOONNNPPPRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOOQQQTTTVVVYYY[[[]]]```eeemmmwww}}}~~~yyyrrrmmmlllmmmnnnooonnniiiccc```___\\\WWWRRRMMMKKKIIIFFFDDDBBB@@@@@@======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888999999999999888888777666666666666888888888888888888888888999999888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDFFFFFFDDDAAA???:::999:::>>>DDDJJJNNNOOOXXX^^^dddhhhiiijjjlllooo|||{{{{{{wwwsssuuu}}}oooeee\\\YYYYYYXXXXXX[[[[[[___iiixxx~~~zzzyyy~~~|||wwwrrrooollliiiggghhhiiiiiiiiifffeeefffggghhhhhhfffdddhhhhhhggggggggggggggghhhdddaaa^^^^^^```ccceeefff___```bbbdddeeeeeedddddd___bbbfffhhhjjjlllnnnqqqooommmjjjgggdddccccccccceeefffgggggggggfffdddcccaaabbbdddfffgggggggggfffggghhhhhhgggdddaaa```aaafffhhhiiihhheeebbbaaaaaadddbbb``````aaaccccccbbb[[[ZZZYYYZZZ\\\\\\\\\[[[WWWWWWWWWXXXYYY[[[\\\]]][[[\\\^^^_________^^^]]]___```aaa```^^^]]]]]]^^^______```aaa```___^^^]]]WWWWWWXXXXXXYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWUUUTTTSSSRRROOOOOOOOOOOOOOONNNMMMMMMPPPOOONNNMMMMMMLLLMMMMMMOOOPPPQQQPPPOOONNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@???>>>>>>===>>>??????>>>>>>>>>??????@@@@@@@@@????????????@@@@@@???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLNNNQQQVVV]]]bbbmmmppptttyyy}}}}}}}}}~~~~~~{{{wwwrrrmmmkkkeeeaaa\\\YYYXXXXXXXXXWWWTTTPPPLLLJJJJJJIIIDDDAAA???>>>===<<<<<<;;;;;;<<<999999999999999999999999::::::::::::::::::::::::999999888888888888999999999888777666555444444444999999888888777777666666888888777777777777777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEEEECCC@@@>>>:::;;;===AAADDDGGGHHHHHHOOOUUU]]]cccfffhhhlllooottt~~~tttoooppprrrpppmmmuuuxxxfff```[[[[[[[[[[[[]]]bbbiiiqqqwww{{{~~~~~~}}}xxxsssnnnkkkhhhgggiiikkklllllleeeeeeeeefffhhhiiigggfffjjjiiihhhgggggghhhjjjkkkhhhfffcccbbbcccdddddddddaaaaaaaaaaaabbbbbbaaaaaabbbdddhhhjjjkkklllnnnooommmkkkgggdddbbbbbbcccddddddeeefffhhhhhhgggeeeddd___```aaabbbccceeefffggghhhhhhhhhfffdddbbbaaa```cccdddeeedddccccccdddfffdddbbb``````aaaccccccbbb[[[YYYYYYYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\ZZZ[[[\\\^^^____________bbbbbbbbbaaa```___^^^____________^^^]]]\\\ZZZYYYTTTUUUUUUWWWXXXZZZ[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRNNNOOOOOOPPPPPPOOONNNMMMOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>>>>======@@@???>>>>>>=========>>>??????@@@@@@AAABBBBBBCCC???AAABBBCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFIIIMMMQQQQQQSSSWWW[[[___aaabbbcccddddddeeefffiiilllooopppssstttvvvxxxyyyxxxxxxwwwzzz{{{||||||~~~}}}{{{yyyyyyuuuvvvyyy{{{{{{wwwqqqlllcccbbb```]]]ZZZXXXVVVTTTOOOLLLJJJIIIIIIIIIIIIHHHGGGDDDBBBAAABBBAAA???===<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::999999999999999999999999888888777777777777888888999888777666555444444444999999888777666666555555666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBBBB@@@>>><<<;;;>>>DDDGGGHHHGGGDDDCCCCCCHHHPPPWWW]]]dddlllsssuuuxxxtttqqqmmmeeeiiioootttwwwwwwuuusssvvvqqqoooqqqrrrqqqtttxxx}}}tttlllgggfffcccbbbdddfffgggmmmttt{{{sssvvv}}}{{{|||}}}zzztttnnnjjjhhhfffgggiiilllmmmmmmfffeeeeeefffhhhiiihhhgggiiiiiiggggggggghhhiiijjjiiihhhgggggggggfffccc```aaa```^^^^^^^^^___aaabbbccceeehhhjjjjjjiiijjjjjjiiigggdddbbbaaaaaacccddd```aaaccceeefffgggffffff____________```bbbdddfffeeeeeeeeeddddddcccbbbaaabbbbbbbbbbbbaaabbbdddfffdddbbb```___aaabbbbbbbbb]]][[[ZZZZZZ[[[[[[YYYXXX[[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^___``````bbbaaa``````______^^^]]]]]]\\\\\\[[[YYYXXXVVVVVVTTTTTTTTTUUUVVVXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQSSSSSSQQQPPPOOOOOOOOONNNNNNMMMOOONNNMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@?????????<<<======>>>????????????AAA@@@???>>>>>>======>>>=========>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???@@@???@@@@@@???>>>???AAACCCCCCEEEFFFHHHJJJJJJKKKJJJOOONNNOOOOOOQQQSSSVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]dddeeeeeeddddddfffiiillliiihhhfffdddbbbaaa```___\\\\\\[[[[[[ZZZXXXUUURRRLLLKKKJJJHHHGGGFFFEEEEEEAAA@@@@@@AAACCCDDDCCCBBB>>>===<<<<<<===<<<;;;::::::999999888888999999999<<<<<<;;;::::::999999888888888888888888888888888888777777666666777777888:::999888777666666666666888888777777666555444444555555555555555555555555;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::???EEEHHHGGGDDD@@@>>>>>>BBBHHHNNNUUU___kkktttxxx|||pppnnnkkkhhhfffeeeeeeeeegggaaa^^^___aaa```aaadddhhhnnnuuuxxx||||||tttnnnhhhddddddgggqqqppprrruuuwwwzzzyyyrrrttt~~~}}}~~~~~~xxxqqqkkkfffeeedddfffiiikkkkkkjjjgggfffeeefffhhhiiihhhggghhhhhhggggggggggggggghhhhhhhhhhhhhhhhhheee```\\\\\\[[[[[[\\\]]]```bbbccc```cccfffgggfffeeedddeeedddcccaaa```___```bbbccc^^^___```aaaccceeefffgggaaaaaa```___```aaacccdddbbbaaaaaabbbccccccaaa```bbbbbbbbb```^^^^^^```bbbaaa___]]]]]]^^^``````___^^^\\\ZZZZZZZZZYYYXXXVVVZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ\\\]]]___`````````___]]]]]]^^^^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQOOOPPPQQQRRRQQQPPPNNNLLLKKKLLLLLLNNNPPPRRRTTTUUUPPPOOONNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>??????????????????????????????;;;<<<===???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>?????????>>>===<<<::::::<<<===>>>>>><<<<<<===>>><<<===>>>===<<<;;;===>>>BBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJPPPOOONNNMMMNNNOOOOOOPPPOOOOOONNNMMMLLLKKKKKKKKKJJJGGGEEEEEEFFFGGGGGGGGGCCCBBBAAA@@@???>>>===<<<<<<;;;;;;===@@@BBBAAAAAA;;;;;;;;;;;;;;;:::::::::999999888777666666666777::::::999999888777666666777777777777777777777777777777666666666666777777888888777777666666777777777777666666555555444444333444444444444555555555;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>CCCDDDAAA>>>===<<<===@@@CCCGGGLLLUUUaaaiiirrrvvv~~~~~~vvvnnniiiggghhhjjjllleee```aaaaaa^^^]]]______dddjjjnnnqqqvvv}}}|||ssswwwxxxyyy|||~~~wwwnnnhhhdddbbbeeegggjjjrrr{{{{{{xxx}}}uuuooolllddddddeeehhhkkklllkkkiiihhhgggffffffhhhiiihhhggghhhhhhhhhhhhggggggfffeeegggfffddddddcccaaa]]]ZZZXXXYYY\\\^^^_________^^^[[[^^^aaacccbbbaaaaaaaaa_________^^^______`````````_________```bbbeeefffeeeeeecccbbbbbbbbbbbbcccaaa___^^^___aaaaaa___\\\]]]^^^^^^]]][[[[[[]]]^^^^^^\\\ZZZYYY[[[\\\\\\\\\\\\ZZZYYYXXXXXXXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```^^^\\\[[[[[[]]]^^^\\\ZZZZZZZZZXXXWWWUUUUUUTTTTTTQQQPPPPPPPPPRRRTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQQQQPPPQQQRRRSSSRRROOOMMMKKKLLLLLLMMMNNNOOOQQQSSSTTTOOOMMMLLLMMMOOOPPPOOOMMMJJJJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>?????????????????????<<<===???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@??????===;;;:::===>>>??????======>>>???<<<===??????======>>>???@@@@@@@@@@@@@@@@@@????????????>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFCCCBBBBBBEEEEEECCCAAACCCCCCBBBAAAAAAAAAAAABBBCCCAAA??????@@@BBBBBBBBB============<<<;;;::::::;;;999999:::<<<>>>>>>===;;;;;;<<<;;;:::999999::::::999888888777777777888888888888777777777777777666666666666666666666666777666666555555666666777666666555555555666777777555555555555555555555555222333333333444444444444;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<>>>@@@???<<<:::;;;===999;;;===???AAAHHHQQQYYYhhhlllrrrzzz~~~yyysssrrrtttvvv|||uuunnnllljjjeeeaaaaaa```cccgggiiiiiiiiijjjkkklllqqqwwwyyyxxxwwwxxxyyy|||~~~zzzwwwxxxzzz}}}}}}~~~||||||xxxiiiaaaccccccbbbfffjjjeee\\\YYYXXX]]]hhhpppxxxzzz|||xxxoookkkjjjffffffhhhkkknnnnnnmmmkkkiiihhhffffffggghhhhhhggghhhiiiiiiiiihhhgggeeedddfffdddaaa___^^^]]][[[YYYXXX[[[___bbbaaa^^^YYYVVVVVVZZZ^^^``````_________\\\]]]]]]^^^^^^_________cccaaa___^^^___aaadddeeeiiihhhgggeeedddcccccccccaaa___]]]^^^______\\\YYYWWWXXXYYYZZZZZZ[[[]]]___[[[YYYWWWVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```]]][[[YYY[[[]]]^^^]]]ZZZZZZZZZXXXWWWVVVUUUUUUUUUOOOOOONNNOOOPPPSSSVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSRRRQQQQQQQQQQQQPPPQQQSSSSSSRRROOOLLLJJJMMMMMMMMMNNNOOOPPPQQQRRROOOMMMKKKMMMPPPQQQPPPNNNIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>===<<<============>>>@@@AAAAAA???@@@AAAAAAAAA???>>>===>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAA@@@>>>>>>>>>>>>============>>>>>>888999;;;<<<===<<<<<<;;;;;;===>>>===<<<<<<===>>>999;;;===>>>===<<<===>>>;;;;;;<<<<<<======>>>>>>======<<<<<<===>>>???@@@>>>>>>>>>?????????@@@@@@AAA===;;;===AAACCC???;;;>>>===<<<;;;;;;;;;;;;;;;AAA???============;;;:::666888999;;;<<<<<<;;;;;;;;;999777777999::::::999888999999888666555555666777777666666666666777777777777777888999:::::::::666666666666666666666666666666555555555555666666444444444444444555666777444444555555555555555555222222222333333444444444::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===@@@CCCGGGIIIUUU\\\gggpppuuuwwwxxxyyy{{{}}}vvvnnnllllllmmmmmmkkkgggaaa]]]bbbcccddddddddddddcccbbbhhhdddbbbfffnnntttsssooollljjjhhhfffeeeeeeeeedddkkklllkkkiiigggiiinnnsssttt{{{}}}|||zzzwwwyyynnniiikkkgggjjjooosssrrrlllccc\\\XXX^^^aaa]]]YYYZZZ]]]___]]]fffttt}}}~~~{{{sssnnnlllkkkjjjjjjkkklllllllllkkkkkkiiihhhgggeeeddddddddddddiiigggeeecccbbbaaabbbbbbbbbbbbaaa```^^^[[[YYYWWWYYY\\\___bbbaaa^^^ZZZWWWWWWXXXXXXZZZ[[[\\\]]]^^^]]]]]]___```aaabbbbbbbbbdddbbb``````bbbcccccccccgggeeebbb___^^^]]]^^^___```___^^^]]]]]]]]]]]]]]]ZZZXXXWWWWWWYYY[[[\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUYYYVVVRRRQQQRRRTTTUUUUUUWWWVVVVVVXXXYYYZZZYYYWWWZZZXXXVVVXXX[[[]]]\\\YYYWWWVVVVVVWWWYYYZZZYYYXXXXXXVVVUUUVVVVVVVVVSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTUUURRROOONNNNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGEEECCCCCCCCCBBB@@@???AAA@@@>>>======>>>@@@AAA>>>>>>???@@@@@@@@@@@@?????????>>>===============????????????>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;<<<===>>>??????>>>======???===;;;::::::::::::888;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::999888777777777888777777777777777777777777666666666666777777777777:::888777777888888777555555555555555555444444444555666666666777777888888666666666555444444444333444444444444444444444444666555555555555444444444::::::::::::::::::::::::;;;;;;:::::::::999999999;;;:::::::::999999999999;;;;;;;;;:::::::::999999:::::::::;;;===@@@CCCEEEGGGMMMVVV^^^dddhhhkkkmmmnnnppprrrtttyyy|||{{{zzzzzzzzzyyyvvvrrrppphhhfffccc___\\\YYYWWWVVV[[[XXXWWWYYY^^^bbbaaa```aaa```^^^[[[YYYYYY\\\___``````___^^^^^^___ccceeeiiiooorrrooolllllljjjhhhoooxxxxxxnnnmmmqqq{{{~~~wwwsssqqqqqqooohhh^^^ZZZ[[[]]]^^^```dddffffffccc```ccchhhjjjfffdddhhhooorrrxxxzzzyyy{{{~~~zzztttooolllkkkkkkiiijjjjjjjjjjjjjjjjjjjjjhhhgggfffeeedddcccccccccdddcccbbbbbbaaaaaabbbbbbbbbbbbaaa```___\\\ZZZXXXZZZ\\\___aaaaaa___\\\YYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]___```aaabbbbbbbbbcccaaa______aaaccccccbbbcccaaa___]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWWWWYYY[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVTTTRRRRRRSSSUUUUUUUUUWWWVVVVVVWWWXXXYYYWWWVVVZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWYYYZZZYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRRRRSSSTTTVVVWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPNNNMMMMMMNNNMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCAAA???AAA@@@???======>>>???@@@>>>>>>???@@@@@@@@@@@@?????????>>>===============??????>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;<<<===>>>?????????>>>===>>>===<<<<<<<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::;;;:::999999999999:::;;;999999888777777777888888777777777777777777777777555666666666777777777777888777666666888888777666555555555555555555555555555555555666666666777777555555555555444444444444444444444444444444444444555555555555444444444444999999999999999999999999:::::::::999999999999999999999999888888888888888::::::999999999888888888888888888888999;;;>>>???>>>BBBIIIOOOUUU[[[aaaeeecccdddeeeggglllvvv|||xxxvvvxxx{{{~~~~~~zzzssskkkddd^^^[[[YYYWWWUUUTTTTTTUUUXXXZZZ\\\```^^^\\\XXXVVVWWWZZZ]]]XXXWWWWWWXXX[[[^^^______hhhlllmmmhhheeeeeeccc```___eeekkklllmmmlllgggaaa[[[___fffqqqyyyzzzssskkkbbb```______[[[TTTSSSUUUYYYYYY[[[```gggmmmpppqqq}}}{{{|||yyyuuusssuuuwwwyyyzzzwwwtttpppkkkhhhggggggggghhhhhhgggggggggggghhhhhhgggfffeeedddcccbbbbbbaaa___```aaaaaabbbbbbbbbbbbaaaaaaaaaaaa___]]][[[ZZZ\\\]]]___``````___^^^]]][[[[[[\\\\\\\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaaaaa```^^^^^^```aaabbbbbb______]]]\\\\\\]]]^^^^^^ZZZ[[[\\\\\\]]]\\\\\\[[[ZZZXXXVVVWWWYYY[[[[[[[[[\\\\\\ZZZYYYWWWVVVUUUTTTSSSSSSRRRTTTVVVWWWVVVUUUVVVVVVUUUVVVWWWWWWUUUTTTXXXXXXYYYXXXVVVTTTUUUVVVWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVUUUVVVVVVVVVTTTRRRRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEECCCBBBBBBCCCCCCBBB@@@BBBAAA???>>>===>>>>>>???>>>>>>???@@@@@@@@@@@@?????????>>>===============>>>============<<<<<<<<<======<<<;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===???>>><<<:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999999999999999999999999999::::::999888888999::::::888777777777777888888999777777777777777777777777555555666666666777777777777666555666777888777666444444555555666666777777444444444444555555555555333444444444444444444555444444444444444444444444555555444444444333333333999999999999999999999999999999999999999888888888888888888888888888888888888888888888777777777777777777777777888999:::;;;<<<>>>BBBEEEJJJQQQXXX]]]___aaabbbbbbdddkkkuuu|||}}}uuuooolllfffeeebbb______dddlllsssvvvrrrmmmllllllkkkgggcccYYYYYYZZZ```hhhmmmmmmllltttyyyzzzvvvsssppplllfffbbbccccccbbb```___]]][[[ZZZbbblllvvv||||||tttkkk```[[[YYYYYYXXXVVVYYY^^^dddgggmmmvvv{{{wwwuuusssqqqqqqrrrttttttsssooommmiiieeebbbaaaaaaaaagggfffeeedddddddddeeeeeeffffffeeeeeedddcccbbbbbb```aaacccddddddcccbbbaaa```aaaaaaaaa```^^^\\\[[[]]]^^^______``````______ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^____________```^^^]]]]]]___```aaa```^^^^^^]]]]]]^^^___```aaa[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVYYYZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUTTTRRRRRRTTTWWWZZZZZZXXXVVVVVVUUUTTTUUUVVVVVVTTTRRRTTTWWWXXXWWWSSSRRRTTTVVVWWWVVVVVVWWWYYYZZZYYYXXXVVVTTTTTTTTTUUUUUUSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTRRRRRRQQQPPPPPPOOOOOOOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGCCCBBBAAAAAACCCCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::::::::;;;<<<<<<=========;;;;;;<<<>>>??????<<<:::;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;:::999999;;;;;;::::::999::::::;;;::::::::::::::::::::::::<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;999888888777777888888999999999999999999999999999999999888888888888999999666666666666666777888999666666666666666666666666555555555666666666777777888777555666666777555444444444555555666777888888333333333333333333333333222222333333444444444555333333333333333333333333444444444444333333333222888888888888888888888888888888888888888888888888888888888888999999999999888888777777777666666666888777777777888888999999:::;;;;;;<<>>>>>=========>>>>>>???@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::888888999999:::;;;<<<<<<::::::;;;===>>>>>>;;;888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::::::::999999999::::::;;;::::::::::::::::::::::::;;;;;;:::999999999999999999999999:::::::::::::::999999888888888888999999888888888888888888888888888888888888888888888888555555555555666777888888555555555555555555555555555555555555666666666666:::888666555555555333111333444444555666777777888333333333333333222222222111222222222333333444444333333333333333333333333444333333333222222222222777777777777777777777777777777777777777888888888888888888888888999999999888888777777777666666666777888888888999999999999999::::::::::::===BBBFFFOOOTTTZZZ___aaaeeekkkoooxxx~~~|||pppsssxxxyyywwwuuusssvvvzzzyyyssstttwwwzzz~~~vvvpppnnnoooqqquuusssqqqpppooollliiifffbbbaaaaaa```aaabbbdddeeebbbcccccccccbbbaaa```___```aaacccdddeeeeeedddccciiiiiihhhfffdddaaa___^^^\\\]]]^^^_________^^^]]]_______________^^^]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVZZZZZZ\\\]]]^^^_________bbb```]]]]]]]]]^^^^^^]]]WWWXXXYYYZZZ[[[]]]]]]^^^^^^]]][[[ZZZXXXXXXWWWWWWYYYWWWUUUVVVXXXZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTWWW[[[]]]]]]ZZZWWWSSSRRRRRRTTTUUUVVVUUUSSSSSSTTTVVVVVVUUUVVVWWWXXXWWWVVVVVVWWWYYYZZZYYYXXXSSSRRRQQQRRRTTTTTTRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::888888888888999:::<<<<<<;;;::::::;;;===<<<:::888;;;;;;;;;<<<<<<<<<<<<===????????????>>>===<<<<<<999999999999999::::::;;;::::::::::::999999999999;;;:::999999888888999999999999999999999999999999999999888888888888999999777777777777777777777777777777888888888888777777666555555555555666666777555555555555555555555555444444555555555666666666999777555555555444222000333333444444555555666666333333333333222222222222111222222222222222333333333333333333333333333333333333333222222222111111777777777777777777777777666666666777777777888888666666666777777888888888888888888777777777666666666777888888999999999999888999:::::::::;;;>>>@@@AAAGGGNNNUUUZZZbbbjjjpppqqqyyy|||yyyxxxwwwzzz{{{xxxvvvssspppnnnmmmmmmlllooommmlllkkkjjjhhheeebbbaaaaaaaaaaaaaaacccdddddd```aaacccdddcccaaa^^^]]][[[]]]___bbbcccdddcccccchhhgggdddbbb```^^^]]]]]]ZZZ[[[]]]^^^^^^^^^]]]]]]^^^_________^^^]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^___aaaaaaaaaaaadddbbb___]]]]]]]]]\\\[[[VVVWWWXXXZZZ[[[\\\\\\]]]ZZZYYYWWWUUUUUUVVVXXXYYYXXXWWWUUUVVVXXXZZZZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVYYY[[[[[[XXXUUURRRQQQRRRTTTVVVWWWVVVUUUWWWVVVVVVVVVXXXXXXWWWVVVWWWVVVVVVWWWYYYZZZYYYXXXTTTSSSSSSTTTUUUUUUTTTRRRNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLMMMLLLIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAAAAAAAAAAA???>>><<<<<<===>>>>>>?????????>>>>>>???@@@@@@@@@@@@?????????>>>========================<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999999888999:::<<<===>>>>>>===;;;;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999888888999::::::;;;:::::::::999999999888888::::::999888888888888888::::::999999888888777777888777777666666777777888777777777777777777777777666666777888888777666666666666555444444444555555444444444444444444444444444444444555555555666666666444333444555555444222333333333444444444444444444444333333333222222222222222222222111111111111222222222222222222222222222222222222111111111111777777777777777777777777555666666666777777888888444555555555666666777777888888888888777777777777555666777888999999999888222444666777777777999::::::???FFFLLLSSS]]]gggoooooovvv}}}uuuppplllttt~~~~~~}}}~~~|||tttoooqqqqqqpppqqqrrrpppmmmiiihhhgggfffffffffeeecccaaaeeedddcccbbbaaaaaa```aaa___aaaccceeedddaaa]]][[[XXXZZZ]]]```bbbbbbbbbbbbeeecccaaa^^^\\\[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]^^^___``````^^^\\\YYYWWWZZZZZZZZZZZZ[[[[[[[[[\\\^^^___```bbbccccccddddddfffccc```^^^]]]]]]\\\[[[XXXXXXZZZ\\\]]]]]]^^^^^^VVVUUURRRQQQRRRUUUXXX[[[XXXWWWUUUUUUXXXYYYZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWWYYYYYYVVVTTTQQQQQQRRRTTTVVVXXXWWWVVV\\\YYYVVVWWWYYYZZZWWWTTTWWWVVVVVVWWWYYYZZZYYYXXXUUUTTTTTTUUUWWWWWWVVVTTTOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMMMMMMMLLLIIIFFFGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBEEECCCBBBAAAAAA@@@???===:::;;;<<<>>>????????????>>>>>>???@@@@@@@@@@@@?????????>>>===============>>>============<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<::::::::::::;;;===???@@@AAA???<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888777999888888888999::::::;;;:::::::::999999888888888:::999999888777888888888;;;::::::999888777666666666666555555555555666666777777777777777777777777555666777888888777666555777666555444444444444444444444444444444444444444444444444555555555666666333222111333555666666555333333333333333333333222444444444333333222222222333222222222111111000000222222222222222222222222222222222111111111111000777777666555555555555555444444555555666777777777444444444444444444444444333444666777777666444333777666444333444555777999888888888777777777777777<<<===>>>@@@FFFPPP\\\ccclllrrr{{{~~~}}}xxxsssrrruuuyyy|||{{{xxxssslllfffhhhhhhmmmyyy|||sssooonnnnnnoooooonnnnnnllljjjiiihhheeeeeeddddddcccbbbaaaaaacccbbb```___^^^^^^___```aaabbbbbbbbb___[[[XXXUUURRRWWW^^^bbbcccbbbaaa```___\\\YYYXXXXXXXXXWWWVVVUUUXXX\\\```bbbaaa___]]]^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^bbbbbbcccccccccbbbbbbaaabbb```^^^^^^^^^]]]\\\ZZZZZZYYYYYY[[[]]]]]]ZZZWWWSSSPPPMMMLLLNNNOOOPPPPPPXXXXXXYYY[[[]]]]]]\\\ZZZVVVUUUUUUTTTSSSRRRQQQQQQWWWWWWVVVVVVUUUTTTTTTSSSPPPOOOOOORRRUUUXXXZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRPPPNNNMMMNNNOOOQQQPPPPPPLLLMMMNNNOOOPPPOOONNNNNNKKKLLLMMMNNNNNNOOONNNNNNIIIIIIIIIJJJJJJIIIFFFCCCFFFGGGHHHJJJLLLMMMOOOOOONNNMMMJJJHHHFFFFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@??????@@@BBBDDDDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999777666666888999;;;888888999999999:::::::::999888888888777777666666999999999999999999999999777888999::::::999888777666666888999999888777666444555666777777666555444666666777666666555444444555555555555555555555555444444444444444444444444666555555444444333222222444333333222222333333444444444333333333333222222000000111222333333444444111111111111111111111111111111222222222222111111000000000000000000000000777777666555555555555555666666666666555555555555444444444444444444444444333444555666666555444333666666555444555666777888777777777777777777777777888888888999;;;BBBIIIOOO\\\cccllltttyyy{{{|||}}}}}}uuutttzzz~~~wwwssstttvvvvvvxxx{{{vvvrrrllljjjhhhfffbbb___dddgggnnnzzzxxxooollllllnnnooonnnmmmllljjjhhhgggeeeeeecccccccccbbbaaa````````````___^^^]]]\\\]]]]]]^^^^^^_________]]]ZZZWWWUUURRRVVV]]]```aaa___]]]\\\\\\XXXSSSQQQQQQTTTVVVWWWXXXZZZ]]]___```^^^\\\[[[]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbbbbbbbbaaa``````_________^^^\\\\\\]]]]]][[[ZZZXXXXXXYYY[[[^^^]]]ZZZWWWPPPMMMJJJIIILLLPPPTTTUUUZZZZZZZZZ\\\^^^___]]][[[WWWVVVUUUTTTSSSRRRRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRSSSVVVXXXXXXXXXSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPNNNMMMMMMMMMLLLKKKLLLLLLNNNOOOOOOOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHHHHIIIJJJIIIFFFCCCFFFGGGHHHIIIKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@@@@@@@??????>>>>>>======>>>>>>>>>======>>>>>>>>>???????????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<===>>>??????>>><<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;888888888999999999::::::888888888888777777777666999999999999999999999999777888888999999888888777666777888888888777666666555555666666666666555555666666777777666666555555333333333333333333333333111222222333444555666666333333444444444444444444444333333222222333333444444444333333333222222222000111111222222333333333111111111111111111111111000111111222222111111000000000000000000000000000777666555555444555555555777777666666555444444333444444444444444444444444333444555666666555444333555555666666666777777777666666666777777777777777777888888777777:::???CCCHHHOOOXXX```fffkkknnnqqqxxxrrrkkkiiinnnxxxwwwvvvvvvrrrmmmllllllsss~~~zzzuuupppmmmkkkdddeeefffgggiiijjjkkkkkktttyyyxxxqqqmmmgggdddeeehhhkkklllllljjjgggeeebbbaaa```````````````___^^^^^^]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\ZZZ[[[\\\]]]\\\ZZZWWWVVVTTTYYY___bbbaaa]]]ZZZXXXYYYTTTNNNKKKMMMRRRWWWZZZ]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]\\\[[[[[[ZZZZZZYYYXXXZZZ[[[]]]^^^______^^^cccbbb```^^^]]]]]]^^^^^^^^^\\\[[[[[[\\\\\\[[[YYYVVVWWWYYY\\\^^^\\\YYYVVVNNNKKKHHHHHHLLLSSSXXX[[[YYYYYYZZZ\\\^^^^^^]]][[[XXXVVVUUUSSSRRRSSSTTTUUUXXXVVVTTTRRRRRRRRRSSSTTTYYYWWWVVVVVVWWWXXXXXXWWWPPPQQQRRRSSSUUUVVVXXXXXXTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSSSSPPPNNNLLLKKKLLLLLLJJJIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHGGGHHHIIIHHHFFFCCCGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBCCCCCCBBBBBBBBB???@@@AAABBBBBB@@@???>>>========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::888888888999999999999:::888888888888777777777777999999999999999999999999999888888777777888888999777888888888777666555444666666555555555555666666555666666777777777777666444444444444444444444444222333333333444444555555222222222333444555555555333333222222222222333333333333333333222222222222111111111111111222222222111111111111111111111111000111111222222111111000000000000000000000000000666555555444444555555555666666666555555444444444444444444444444444444444333444444555555444444333444555666777777777666666555555666666666666666777444666777888888:::===@@@===AAAGGGNNNUUU\\\dddiiimmmjjjgggfffiiinnntttwww~~~|||{{{tttlllgggbbbhhhqqqwww{{{zzzvvvtttlllkkkiiigggeeefffiiikkknnnrrrvvv{{{~~~zzzoooiiillliiieeeddddddfffgggggghhhfffbbb___\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]\\\[[[ZZZZZZ^^^ccceeeccc___[[[YYYXXXTTTOOOMMMPPPVVV[[[^^^^^^]]]\\\[[[ZZZYYYZZZZZZ^^^]]]]]]\\\[[[[[[ZZZZZZWWWYYY[[[]]]______^^^^^^aaa```^^^]]]]]]^^^```aaa```^^^\\\\\\\\\[[[ZZZXXXVVVWWWZZZ\\\\\\ZZZVVVSSSMMMKKKJJJLLLQQQWWW[[[]]]WWWWWWWWWYYY[[[\\\ZZZXXXYYYWWWUUUSSSSSSTTTVVVXXXZZZXXXUUUSSSRRRSSSUUUVVV[[[YYYWWWWWWYYYYYYYYYXXXPPPQQQRRRTTTUUUWWWXXXYYYTTTTTTUUUUUUUUUTTTSSSSSSVVVVVVUUUTTTTTTTTTTTTTTTMMMLLLJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<=========>>>>>>===>>>???@@@@@@???>>>============>>>===<<<<<<;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<===>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888888888888999999999999888888888777777777777777888888888888888888888888999888777666666777888999888888777777666555444333666666444333333444666666555555666777888888888777666666666666666666666666666666555444333111111000222222333333333444444444333333222222222222333333333333333222222222222111111111111111111000000000111111111111111111111111000000111111111111000000000000000000000000000000555555444444444444555555333444444444555555555666444444444444444444444444333444444444444444444333444444555666666666666555444444555555555666666666000222444555555666888:::;;;<<<>>>BBBHHHRRR]]]dddeeegggiiijjjkkkmmmnnnnnnsss~~~|||tttooohhhlllqqqsssrrrqqqsssuuuxxxtttqqqppprrrrrrpppnnnkkkgggdddccc]]]___cccggglllttt|||{{{rrrjjjfffgggmmmkkkhhhfffeeedddcccaaabbb```]]]ZZZYYYXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^____________^^^aaaeeefffddd```]]][[[ZZZWWWUUUUUUYYY]]]```aaa^^^\\\[[[YYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[WWWYYY[[[^^^___^^^]]]]]]]]]]]]\\\\\\]]]```cccdddcccaaa^^^]]]\\\[[[YYYVVVWWWYYY[[[[[[YYYVVVSSSQQQNNNOOOPPPSSSXXXZZZ[[[[[[WWWWWWXXXZZZ\\\\\\[[[YYYYYYWWWUUUTTTTTTVVVXXXZZZ[[[ZZZWWWTTTTTTUUUWWWXXXYYYXXXWWWWWWYYY[[[[[[ZZZTTTTTTUUUUUUVVVWWWWWWXXXTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTOOOMMMLLLLLLNNNOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@???>>>>>>===<<<======>>>>>>??????@@@===>>>???@@@@@@???>>>==================<<<;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<=========>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666777777888888888999999999777777777777777777888888888888888888888888888888999888777666666777888999888777666555555444333333666555444333333444555666444555666777777777777777666666666666666666666666666555555333222111000000444444333333333222222222333222222111111222222333333333222222222111111111111000000000000000000000000000000000000000000000000000000111111000000000////////////////////////444444444333444444555666222333333444555555666666444444444444444444444444444333333333333333333444333333444444444555555555333333444444555666666666333555666666444444555666;;;;;;;;;===AAAJJJTTT[[[\\\aaafffkkkllllllllllllkkkvvv|||~~~yyytttssssss{{{}}}~~~~~~}}}nnneeebbbbbbcccbbbbbbaaa```aaaaaabbbcccffflllttt|||}}}ppphhhccc___aaaeeeiiifffdddbbbbbbaaa___]]]\\\[[[YYYXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[]]]^^^___```aaaaaa]]]___bbbbbb```^^^\\\\\\\\\[[[[[[\\\___bbbcccccc]]]\\\ZZZYYYZZZ[[[]]]___^^^^^^]]]]]]\\\[[[[[[ZZZWWWYYY\\\^^^___^^^\\\[[[ZZZZZZ[[[\\\^^^aaadddeeecccaaa^^^]]]\\\[[[YYYWWWWWWYYY[[[ZZZWWWTTTRRRQQQQQQRRRTTTXXX\\\\\\[[[YYYZZZZZZ[[[]]]______]]]\\\XXXWWWVVVUUUVVVWWWYYY[[[\\\ZZZXXXVVVVVVVVVWWWXXXWWWVVVUUUVVVYYY[[[[[[ZZZVVVVVVVVVVVVVVVVVVWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTQQQOOONNNOOOOOONNNLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGHHHIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@======>>>>>>>>>>>>=====================<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<======>>>======<<<<<<;;;;;;============;;;;;;999999999888888777777777777777777888888888888999777777777777888888888888888888888888888888888888888777777666666777777888777666555444444444444444555555444444444444555555444555555666666666666555333333333333333333333333111222222222333333444444444444444333222111111111222222111111111111222222222222222222111111111111///////////////000000000000000000000000000000000///000000111111000000///////////////////////////444333333333444444555666444444444444444444444444444444444444444444444444444333333333333333333444333333222111222333444555222333333444555555666666777888888777555444555777777888999:::===AAAGGGKKKLLLRRRYYY___bbbeeegggjjjhhhrrr|||xxxvvvvvvvvv}}}oooaaaZZZYYY\\\^^^\\\]]]```fffmmmvvv~~~}}}rrrppphhh```]]]\\\ZZZ]]]bbb```^^^\\\\\\\\\\\\[[[YYYVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[YYYYYY[[[\\\]]]______```\\\^^^___^^^]]]\\\]]]^^^___]]]\\\]]]___bbbbbbbbb^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXZZZ]]]^^^___]]]ZZZXXXXXXXXXZZZ\\\^^^```aaabbb___]]]\\\[[[\\\[[[ZZZXXXUUUWWWXXXWWWTTTSSSTTTUUUSSSSSSUUUXXX[[[\\\\\\ZZZ[[[[[[\\\^^^``````___]]]WWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTUUUWWWYYYYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXSSSSSSQQQQQQQQQSSSUUUVVVTTTRRROOOOOOOOOOOONNNLLLNNNMMMMMMLLLMMMNNNOOOPPPMMMKKKJJJHHHGGGHHHIIIJJJFFFEEECCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA????????????????????????======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888999999:::;;;<<<999:::;;;<<<<<<;;;::::::999:::<<<======<<<:::999999999777777666777888999777777777777888888888888666777777777888888888888888888888888888888888888666666777777777777666666666555444333333333444555333444444555555444444333444555555555555444444333222222222222222222222222000000111222333444444555333333222222222222222222222222111111111111222222222222222222111111111111---......//////000000000000000000000000000000000//////000000000000//////////////////////////////333333333333444444555666666555555444444333333222444444444444444444444444444333333222222333333444333222111000000222444555222222333444444555666666333444555444333333555777222444888:::;;;<<<>>>???===CCCKKKQQQVVV\\\bbbfffeeennn{{{xxxyyyzzzxxxyyy|||rrreeeZZZVVVWWWZZZ]]]bbbeeelllwwwwwwqqqkkkddd___ZZZXXXYYYZZZZZZ]]]aaa\\\ZZZXXXWWWXXXXXXWWWVVVSSSTTTUUUWWWYYYZZZZZZZZZUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUWWWYYY[[[[[[[[[[[[WWWWWWXXXZZZ[[[\\\]]]^^^]]]^^^^^^]]]]]]]]]___aaa```^^^[[[[[[]]]___```aaa```___]]]\\\\\\\\\\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWYYY[[[]]]___^^^\\\YYYWWWWWWXXXZZZ[[[]]]^^^^^^^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZSSSUUUVVVUUUSSSSSSVVVYYYTTTSSSSSSUUUYYY\\\]]]]]]ZZZZZZZZZ\\\^^^___]]]\\\VVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWWVVVUUUUUUWWWVVVTTTTTTVVVWWWWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZSSSRRRQQQPPPQQQSSSUUUVVVPPPNNNMMMNNNOOOQQQPPPPPPOOONNNMMMMMMMMMNNNPPPPPPMMMKKKIIIHHHHHHIIIJJJKKKFFFDDDCCCCCCEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@?????????@@@AAABBBBBB????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777777777888999:::;;;777888999:::::::::999888888999;;;<<<<<<;;;999888:::999777666666888999;;;777777777777888888888888666666777777888888888999777777777777777777777777555666777888888777666555555444333222333444555666222333555555555555333222555555555555444333222222333333333333333333333333333222222222222222222222111111111222222333444444222222111111111111222222222222222111111111111000,,,------...///000111111000000000000000000000000//////000000000000//////////////////////////////444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444333333222222333333444666666666666777777777777>>>===>>>AAAFFFLLLSSSWWW[[[eeerrrzzz}}}~~~|||yyy{{{{{{yyyyyy}}}|||~~~zzzwwwxxx}}}|||gggfffddddddgggmmmtttxxxvvv~~~vvvkkkeeeaaa\\\YYYYYYWWWVVVVVVVVVVVVUUUSSSYYYUUURRRQQQSSSTTTSSSQQQPPPRRRUUUWWWXXXXXXVVVUUURRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZWWWUUUUUUWWWZZZ\\\]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[[[[ZZZYYYZZZ]]]___]]]\\\\\\\\\\\\]]]^^^______^^^\\\ZZZYYYXXXWWWWWW\\\[[[YYYYYYZZZZZZYYYWWWUUUVVVWWWXXXXXXXXXWWWWWWZZZ[[[]]]^^^\\\ZZZWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWYYY[[[]]]___```XXXXXXXXXYYY[[[\\\[[[YYYYYYVVVSSSTTTWWW[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWWWWXXXZZZ\\\\\\ZZZXXXVVVVVVTTTSSSSSSSSSTTTUUURRRQQQOOOMMMMMMOOOQQQRRRRRRQQQPPPOOONNNMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHEEECCCBBBBBBCCCDDD@@@AAABBBCCCBBBAAA@@@???????????????@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@BBBAAA???===<<<<<<===>>>>>><<<;;;;;;===>>>>>>===>>>???@@@AAA@@@???<<<;;;============<<<;;;:::999::::::::::::::::::::::::999999999888888888777777666888:::<<<<<<:::888666:::::::::999999888888888;;;;;;::::::::::::999999888888888888888888888888:::888666666888999777555555555666777777888777777777777777777777777777777777666666555555555666666666555555555555444444444333444444555555444444333666777777777666444222000444444444333333222222222222222222222222222222222666666444333111000///...000000000000000000000000......//////000000111111...............///000111000000000000000000000000...///000111111000///..................---------444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444333333333333444444555555666666666777777777999888999:::>>>BBBFFFIIIOOOXXXccckkknnnqqquuuyyyvvvwwwvvvrrrpppqqqvvv{{{zzzuuuxxx|||}}}}}}{{{|||}}}wwwqqqnnnnnnrrrpppppptttyyy|||zzzwwwnnnoooqqqvvv~~~yyyqqqfff___\\\YYYUUURRRSSSRRRQQQRRRTTTTTTSSSRRRUUURRRPPPPPPSSSTTTTTTSSSOOOPPPSSSVVVWWWVVVUUUTTTQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[XXXVVVVVVXXX[[[\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[YYYZZZ[[[ZZZXXXXXXYYY[[[YYYYYYZZZ[[[\\\]]]______]]]]]][[[ZZZYYYXXXWWWWWW[[[ZZZXXXXXXYYYYYYXXXVVVUUUVVVVVVVVVWWWWWWXXXXXX[[[\\\]]]]]]\\\YYYVVVTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^______ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXVVVTTTUUUYYY[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXYYY[[[\\\\\\ZZZWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSRRRPPPNNNNNNPPPRRRSSSQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCCCC@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@???@@@@@@AAABBB===>>>>>>???????????????BBBAAA???===<<<===>>>>>>===<<<:::;;;<<<>>>=========>>>?????????>>>===<<<============<<<;;;::::::::::::::::::::::::::::::::::::::::::999999888888777888:::;;;;;;:::888777:::::::::999999888888888::::::999999999888888888777777777777777777777777:::777666666888888777555444555666666777777666666666666666666666666666666666555555555444555555555555555555555444444444444333333444444444444333333444444444555555444444333444444333333333222222222222222222222222222222222222222222111111000000000///////////////////////////////////////000000000///............//////000////////////////////////...///000111111000///...........................444444444444444444444444444444444444444444444444222222333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333555444444333333444444555555555555666666666666777555555555666777999:::;;;AAAFFFNNNUUUYYY^^^eeeiiipppqqqqqqnnnkkkkkknnnrrr{{{}}}vvvvvvvvvuuu{{{zzzxxxwwwwwwwwwxxxxxx}}}|||~~~}}}vvvqqqssssssrrrooommmlllmmmoooyyyzzz|||~~~wwwssshhhbbb\\\XXXWWWUUURRROOOOOONNNMMMNNNQQQRRRQQQPPPPPPOOONNNOOORRRTTTUUUUUUMMMOOOQQQTTTUUUTTTSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXX[[[XXXVVVVVVXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZYYYWWWUUUUUUVVVVVVWWWXXXZZZ[[[]]]______\\\[[[ZZZZZZYYYXXXXXXWWWZZZYYYWWWWWWXXXXXXVVVUUUVVVUUUUUUUUUVVVWWWYYYZZZ\\\\\\\\\\\\ZZZWWWTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWYYY[[[]]]____________[[[ZZZZZZZZZ\\\\\\ZZZXXXWWWVVVVVVXXXZZZ[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA@@@???=========>>>>>><<<;;;::::::<<<======<<<==================>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;::::::::::::999999999999999999999999999999999999999999888888888999888888888888777777777666666666666666666666666888777666666777777666555444444555555666555555555444444444444444444444444444444444444444444444444555555444444444333333333333333444444444444333333111111111222333444555666333333333333222222222222222222222222222222222222......//////000111111222////////////////////////000000////////////////////////......---.........////////////////////////...///000000000000///.........//////////////////333333333333333333333333333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222555444444333333444444555444444555555555666666666555555666777777777666666999;;;???CCCGGGMMMTTTYYYiiikkklllkkkhhhgggjjjmmmpppyyyzzzrrrkkknnnqqquuuxxx|||xxxqqqlllhhheeeccc___YYYUUUSSSQQQOOONNNNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMOOOQQQRRRSSSSSSMMMOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVYYYWWWUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUWWWYYYYYYWWWUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^^^^[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWUUUTTTVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[ZZZXXXUUUSSSQQQSSSTTTTTTVVVWWWXXXYYYZZZYYY[[[]]]___```______^^^\\\[[[ZZZ[[[\\\[[[YYYXXXUUUVVVXXXZZZ[[[[[[ZZZYYYWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWW[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[YYYWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTRRRRRRRRRRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>======>>>>>><<<:::999:::<<<=========<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999:::::::::::::::::::::999:::999888777777888999:::999999999888888888888888999999888888888777777777666666666666666666666666777777666666666666555555333333444555555444444444333333333333333333333333222222333333444444333333444444444444333333333222333333333444444333333333111000///000000222444555333222222222222222222222111111111111111111111111......///000000111222222////////////////////////000000000//////......---000///......------------////////////////////////---...///000000///...---......///////////////000333333333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444333333444444444444444444444555555555555555555666777888777777666888888999:::===AAAGGGKKKVVVYYY]]]^^^___```dddhhhmmmttt~~~{{{vvvmmmfffbbb___^^^^^^]]]XXXRRRMMMKKKKKKKKKLLLPPPOOOMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNNNNOOOOOONNNOOOQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTRRRSSSUUUVVVWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUSSSVVVXXXYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\\\\[[[YYYYYYVVVUUUTTTUUUVVVWWWVVVUUUVVVUUUTTTSSSTTTVVVXXXZZZYYYYYYYYYXXXVVVTTTSSSQQQUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZ[[[[[[[[[YYYWWWTTTVVVYYY[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXVVVUUUTTTTTTTTTUUUWWWXXX\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOONNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@@@@AAAAAABBBDDDDDDBBBAAA@@@?????????@@@@@@AAABBBBBBBBBBBBAAA?????????>>>>>>>>>>>>>>><<<:::999:::<<<>>>>>>===<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888888888999999999999:::999777666666777999:::888888888888888888888888:::999999999888888888888777777777777777777777777666666666666555444444555333444444444444444333333333333333333333333333333111111222333444444333333444333333333222222222222222333333333333333333222222111000//////000222333222222222222222222222222111111111111111111111111000000000111111111111111........................000000//////......------000///...---------------........................---...///000000///...------........./////////000333333333333333333333333333333333333333333333333000000111111222333333333222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444333333333444444444555555222333444555666666666666888888777777888;;;>>>@@@BBBGGGMMMQQQTTTYYY___dddjjjqqqxxx~~~~~~}}}xxxmmmdddaaa^^^ZZZWWWVVVWWWWWWUUURRRMMMIIIHHHJJJMMMOOOPPPNNNMMMLLLMMMMMMKKKJJJKKKMMMNNNNNNMMMKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPQQQTTTVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWTTTSSSSSSTTTWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXUUUUUUVVVVVVUUUUUUTTTTTTWWWWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYY[[[[[[YYYWWWTTTVVVYYYZZZYYYXXXWWWXXXVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTVVVXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXZZZXXXWWWWWWYYYYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOONNNMMMKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@======>>>????????????>>>>>>>>>??????>>>>>>>>>>>><<<;;;:::;;;===?????????==================>>>>>>============<<<;;;:::999999999999999999999999999777888888888888888999999999888777666666777888999777777777888888888888888::::::999999999888888888777777777777777777777777444666666666444333444555444444555555444444333333222222222222222222222222000111333444555444444333333333333222222222111111222222333333333333222222333222111000000000000000111111111222222222222222111111111111111111111111222222111111111111000000........................//////........................------,,,---------........................---...////////////...---,,,,,,------.../////////222222222222222222222222222222222222222222222222///000000111222222333333222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333222333333333333444444444222222222222333333333333666555555555666777777777999===BBBEEEHHHMMMTTTYYY]]]eeemmmrrryyy|||uuurrrtttwwwzzz}}}wwwlllbbb]]]WWWWWWWWWUUUSSSRRRQQQRRROOONNNLLLJJJIIIJJJLLLNNNKKKIIIHHHIIIJJJJJJIIIHHHIIIKKKNNNNNNKKKJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOQQQTTTVVVWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXWWWVVVVVVWWWYYYWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTRRRRRRRRRTTTWWWZZZZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\ZZZXXXXXXXXXYYYZZZXXXWWWWWWXXXZZZZZZYYYWWWSSSVVVYYYYYYWWWVVVVVVXXXVVVVVVXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTVVVXXXZZZZZZZZZ[[[[[[ZZZXXXWWWVVVXXXVVVUUUUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMKKKIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????>>>>>>===;;;;;;<<<>>>@@@AAA@@@===>>>?????????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888999999:::::::::888888777777777777888888666777777777888888888999999888888888888777777777666666666666666666666666333555666555333222333555555555555555555444333333333333333333333333333333000111333555666555444444222222222222111111111111222222333333333333222222111222222222111111000///000111111111222222222222111111111111111111111111000000000000000000000000........................------..................------,,,,,,,,,---..............................------...//////...------++++++,,,,,,---.........222222222222222222222222222222222222222222222222///000000111222222333333222222222222222222222222222222222222222222222222111111111111111111111111222111111111111111111222222222333333333444444444333222222111111111222222222222222444555555444333666888;;;;;;;;;>>>DDDIIIOOOXXXaaagggmmmsssuuussswwwyyyyyytttmmmjjjmmmrrroooyyy~~~{{{ppphhhfffbbb[[[WWWXXXTTTUUUWWWVVVSSSQQQOOOOOOJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFJJJMMMMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOORRRUUUXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXVVVTTTSSSUUUWWWSSSUUUXXX[[[\\\]]]\\\\\\YYYYYYZZZZZZXXXUUUSSSQQQQQQQQQRRRTTTXXX[[[[[[[[[VVVVVVVVVVVVVVVUUUSSSSSSOOOPPPQQQRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYY]]][[[XXXVVVUUUVVVXXXYYYWWWVVVVVVWWWYYYZZZYYYWWWSSSVVVXXXXXXUUUTTTVVVXXXVVVVVVXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTTTTVVVYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTVVVXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOMMMKKKIIIHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBB======>>>???????????????===>>>????????????>>>>>>===<<<;;;===???AAAAAAAAA>>>???@@@AAA@@@???<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888999999999::::::;;;;;;;;;777777777888888777777777666666777777888888888999777777777777666666666666555555555555555555555555333555777555333111333555555666666666555444444333333333333333333333333333000111444666666666555444222222222111111111111000222222222333333222222222000111222333333222111000000000111111222222222222000000000000000000000000------......//////000000........................,,,------....../////////,,,,,,,,,,,,------...///........................,,,---...//////...---,,,******+++,,,,,,---......444333333222222333333444222222222111111111000000000000000000000000000000222222222222222222222222000111111111111222222222000111111111111222222222333333333222222111111111111111222222222333333333111111111111111111111111222222222333333444444444333444555777888:::;;;<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@???????????????????????????>>>===;;;:::999888888;;;;;;:::999999888888777999999999999999999999999:::::::::999999999888888888777666555555666777888666666666666555555555555555555444333222222222222333333333222222333333444222222222333333444444444444444444333333222222222333333333333333333333333333333333222222111111111111111222222222222111111111111111111111111111111111111111111111111111111//////............//////////////////////////////000///...------...///000.........------,,,,,,,,,........................//////...------,,,++++++,,,------......------,,,---------............///222222222111111222222222222222222111111111000000000000000000000000000000222222222222222222222222000000111111111222222222000000111111111222222222333333333222222111111111111111111222222222333333111111111111111111111111222222333333333333333333333444555666777888999::::::<<>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>????????????????????????????????????===<<<;;;:::999888888888999999999999999999999:::999999999999999999999999999999999999888888888888777666555555555555666777666666666666555555555555555444444333333333333333444444333333333333333444222222222222333333333444444444333333333222222222222222222222222222222222333333333222222111111111000111111222222111111000111111111111111111111111111111111111111111111111//////............//////////////////////////////000///...------...///000//////.........---------..............................------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------111111000000000000111111222222222111111111111111000000000000000000000000222222222222222222222222000000000111111111222222000000000111111111222222222222222222222111111111111111111222222222222333111111111111111111111111333333333333333222222222333333444555555666777777444555777888999;;;???BBBJJJMMMRRRVVVZZZ^^^cccfffeeehhhooovvvwwwnnniiiaaaZZZTTTNNNJJJGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEDDDBBBDDDEEEFFFGGGHHHHHHIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMNNNRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUXXXUUUSSSRRRTTTUUUVVVVVVPPPQQQSSSTTTUUUUUUTTTTTTWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTSSSSSSTTTVVVWWWVVVTTTVVVVVVVVVWWWWWWXXXYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYZZZXXXVVVVVVWWWYYYYYYXXX[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]]]]\\\\\\XXXWWWVVVTTTTTTTTTUUUVVVUUUVVVXXXYYYZZZYYYWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVRRRSSSTTTTTTSSSSSSUUUWWWUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????AAACCCCCCBBB??????===<<<<<<======>>>????????????>>>>>>>>>>>>========================;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888888999777888888999::::::;;;;;;999999888888888888888888888888888777777777666666666555555444444555555666666666666666555555555555444444444444555555555666666555444333333333333333111111111222222222222222333333333333222222222222111111111111111111111111222222222222222111111111000111111222222111111000111111111111111111111111111111111111111111111111//////............////////////////////////////////////...------...//////////////////............------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,111111111000000111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111222222222111111111111111111111111111222222222222111111111111111111111111444333333333222222111111333333333333444444444444222444555555444555888:::;;;???DDDHHHLLLQQQVVVYYYbbbeeeiiimmmsssyyy|||rrrfff]]][[[WWWQQQMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIGGGGGGGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIKKKLLLMMMQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSTTTTTTTTTTTTUUUUUUWWWTTTRRRQQQSSSUUUVVVVVVNNNOOOPPPRRRTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXVVVUUUVVVXXXXXXWWWVVVUUUUUUWWWXXXYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWUUUUUUWWWXXXXXXWWWVVVWWWYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSUUUWWWXXXXXXXXXVVVUUUUUUVVVUUUTTTQQQQQQRRRSSSPPPQQQRRRQQQQQQQQQSSSUUUUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>???AAABBBBBBAAA???>>><<<;;;;;;<<<>>>???????????????>>>>>>>>>=========>>>>>>>>>>>>======;;;<<<======>>>>>>>>>===========================:::999999999999999::::::888888888999999:::::::::888888888888888777777777777777666666666555555555444444444444444444444444666666666666555555555555333444555666666777777777666666555444333333333333111111111111111111111111333222222222222222222222111111111111111111111111222222222111111111111111000000111111111111000000111111111111111111111111111111111111111111111111//////............//////////////////////////////..........................................------------------------------+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111//////000000000111111111111111111111111111111111000000111111111222222222111111111111111111111111333333333222222111111111222222222222222222222222222333555555444555777888555888;;;>>>@@@CCCGGGIIIVVVYYY]]]```dddjjjpppuuuuuuyyy|||~~~|||{{{{{{{{{{{{pppgggaaa\\\TTTNNNLLLIIIEEEDDDEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLPPPQQQRRRRRRQQQQQQRRRTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUVVVXXXXXXWWWVVVVVVXXXZZZ\\\[[[YYYXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUWWWXXXXXXWWWTTTVVVYYY\\\]]]]]]\\\\\\ZZZ[[[[[[\\\[[[ZZZYYYYYYVVVVVVUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWUUUTTTUUUVVVVVVTTTRRRPPPQQQRRRPPPQQQRRRQQQPPPPPPRRRTTTUUUSSSRRROOONNNLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>@@@AAAAAA@@@@@@>>>===<<<<<<===???@@@????????????>>>>>>>>>=========>>>??????>>>======;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::::::::999999999888888888888888777777666666666666666666555555555444444333333444444444444333333666666666666555555555555222333555666777888888777666555444333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------222222222111111222222222111111111111111222222222000000000000000000000000111111111111111111111111/////////000000000111111/////////000000000111111000000000111111111111111000000000111111111111222111111111111111111111111222222222222222111111111222222222222222222222222000222444444333333555666444666888888999999;;;===BBBFFFLLLOOOSSSXXX___eeejjjooovvvxxxvvvsssrrrsssttttttwwwzzzzzzzzz~~~yyyrrrmmmhhhaaaXXXRRROOONNNKKKIIIGGGDDDBBBAAACCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAABBBCCCDDDEEEEEEFFFFFFCCCEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFGGGGGGIIIKKKLLLNNNOOOPPPOOONNNOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTSSSOOOPPPQQQRRRTTTVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYXXXWWWWWWZZZ\\\\\\ZZZXXXVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWUUUTTTTTTUUUWWWXXXWWWVVVUUUXXX[[[___aaaaaa```___YYYZZZ[[[\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVUUURRRQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSUUURRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@??????>>>>>>======>>>@@@@@@????????????>>>>>>>>>>>><<<<<<>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::999888888777888888777777666666555555666666666555555555444444333444444555555444444333666666666666555555555555222333555777777777777666333333333222222333333444222222222222222111111111111111111222222222222222222222222222222222222222000000000111111111111111///000000111111000000///000000000000000000000000000000000000000000000000//////............//////////////////////////////------............------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------111111000000000000111111000000111111111222222222000000000000000000000000111111111111111111111111////////////000000000111////////////000000000111///000000000111111111222000000000000111111111111111111111111111111111111111111111111222222222222111111111222222333333333///111222222111111111222222444666666555555777999555:::???AAABBBFFFLLLQQQWWW^^^hhhmmmllljjjiiijjjiiiggghhhllloooppptttyyyzzzrrrllleee^^^YYYOOOMMMKKKHHHFFFFFFFFFFFFEEECCCAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@???@@@AAABBBCCCBBBBBBAAA@@@???>>>@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLLLLOOOQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRUUUUUUTTTRRRPPPQQQQQQRRRTTTVVVWWWXXXUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTVVVXXXYYYYYYXXXXXXZZZ[[[ZZZVVVTTTSSSTTTSSSTTTVVVXXXYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWSSSRRRRRRTTTVVVWWWVVVTTTVVVYYY\\\___```___]]]\\\VVVWWWXXXZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZVVVVVVWWWWWWWWWVVVVVVVVVSSSTTTVVVXXXXXXWWWVVVUUUTTTUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUSSSQQQPPPQQQSSSOOOOOONNNMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???======???@@@???>>>======>>>>>>>>>?????????????????????>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999::::::::::::999999999999999999999888888777666666555444444666666666666555555555555333444555666666555444333666666666666555555555555222333555777777777555555111111111111222222333444444333333333222222222222000111111111222222222222111111111111111111111111///000000000111111111222//////000000000000//////000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000000////////////000000000000111111222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////000000111111111222000000000000111111111111111111111111111111111111000000111111222222222333000111111222333333444444000111222222000//////000111333444555555555777999222777;;;;;;999999===AAA@@@JJJVVV^^^^^^]]]]]]^^^ddd```___dddiiikkkmmmqqqtttwwwyyy|||{{{zzz~~~nnnhhh___XXXSSSNNNIIIFFF@@@BBBDDDDDDCCCAAAAAABBB???>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>???@@@AAABBBBBBAAA@@@>>>======>>>@@@BBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGCCCCCCCCCDDDFFFGGGIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRUUUWWWWWWUUURRRQQQQQQQQQRRRTTTUUUWWWXXXUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTTTTVVVXXXZZZZZZYYYWWWYYYZZZXXXSSSPPPPPPRRRRRRTTTVVVXXXXXXXXXWWWVVVRRRRRRSSSSSSTTTUUUWWWXXXQQQPPPPPPRRRTTTUUUTTTSSSVVVXXX[[[]]]]]][[[XXXVVVSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRRRRRRRTTTUUUWWWYYYVVVVVVWWWXXXXXXXXXWWWWWWSSSUUUVVVXXXXXXWWWVVVUUUSSSUUUVVVVVVTTTSSSSSSTTTSSSSSSSSSQQQOOONNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>??????>>><<<<<<===>>>??????>>>>>>????????????>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;:::999999888888999999888888888999999:::;;;;;;888777777666555444444444777777666666666555555555444444555666666555444444777666666666555555555555222333555777777666444333/////////000111222444444444444444333333222222222000000111111222222222222000000000000000000000000//////000000111111111222//////000000000000//////000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,+++++++++)))************+++++++++000000111111111111000000///////////////000111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000000111222333333222111000000111333333333222000.........///111111222222222111111222222222333333333111222333444666777888888:::<<>>>>>======>>>???@@@@@@AAA@@@???>>>>>>@@@BBBCCC???@@@@@@@@@@@@???>>>>>>@@@@@@???>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDDDDDDDEEEGGGIIIEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPOOONNNMMMOOOQQQSSSTTTSSSRRRSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSVVVSSSQQQQQQSSSTTTRRRPPPSSSTTTUUUWWWXXXYYYYYYYYYVVVUUURRRRRRQQQQQQOOOMMMQQQRRRTTTUUUVVVUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUPPPMMMKKKOOOUUUXXXXXXVVVVVVXXX[[[^^^^^^\\\YYYWWWQQQRRRTTTVVVVVVTTTSSSQQQQQQRRRTTTTTTTTTVVVXXX[[[ZZZYYYXXXXXXYYYYYYXXXVVVZZZZZZYYYXXXVVVUUUTTTTTTUUUXXXWWWSSSSSSVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAA@@@???>>>======>>>???@@@AAA@@@===<<<;;;<<<===>>>???????????????>>>======>>>===<<<;;;:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999888888888777777666666999999999::::::999999999999777555444555666555555;;;777333222444555444333444444444444444444444444444444444444444444444444333444555666666555444333666555444333222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111000000//////......------............------111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000000000111111111111111111000000000//////////////////////////////000111222222222222111000000111222333333111000......///000111111222222222111111111222222222333333222222333444444555666666777888:::<<<===?????????FFFGGGIIILLLPPPTTTWWWYYY]]]___bbbggglllpppsssuuutttssstttwww}}}}}}yyytttsssuuuvvvssspppccc^^^YYYVVVVVVUUUQQQLLLGGGDDDAAA@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@???>>>===<<<===>>>@@@AAA??????@@@@@@??????>>>===@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDD@@@AAACCCCCCBBBCCCEEEHHHDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPOOONNNNNNPPPQQQSSSSSSRRRQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTRRROOOOOOQQQRRRQQQOOOQQQRRRTTTUUUWWWWWWXXXXXXTTTSSSRRRSSSTTTTTTSSSRRRTTTTTTUUUVVVVVVUUUSSSRRRUUUTTTSSSRRRRRRSSSTTTUUURRRPPPNNNQQQWWWZZZZZZXXXYYYZZZ\\\]]]\\\ZZZXXXVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOQQQSSSTTTUUUWWW[[[]]]\\\[[[YYYYYYZZZZZZYYYWWWYYYXXXXXXWWWUUUTTTTTTSSSRRRUUUUUUSSSSSSWWWXXXVVVSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????@@@AAABBB@@@???>>>======>>>>>>???======<<<;;;<<<===???AAA>>>????????????>>>======>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888777777888888999999999999888888999777444444555666555555:::666333222333444444333444444444444444444444444444444444444444444444444333444555666666555444333555555444444333222222111111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000000000000000000////////////---......//////......---111000000///////////////////////////////////////........................------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///000000111111000000//////////////////000111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000//////000000000000111111111111000000000000//////........................000111111222222111111000000111222222222111000///...///000111111222111111111111111222222222222333222222222222333333444444222333333444444444333333888999;;;===@@@CCCFFFGGGNNNOOORRRVVVZZZ^^^aaabbbjjjiiiiiikkkooorrrttttttyyy~~~{{{sssnnngggccc^^^\\\\\\[[[XXXUUULLLIIIEEEDDDEEEEEEBBB@@@@@@>>>======>>>??????>>>::::::::::::::::::::::::=========<<<======>>>???===<<<;;;;;;;;;<<<===>>>>>>????????????>>>======???>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB======???@@@AAACCCDDDDDD???@@@AAAAAAAAABBBDDDFFFCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOORRRSSSTTTTTTSSSQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPNNNNNNOOOOOOOOONNNOOOPPPRRRSSSUUUVVVVVVVVVQQQPPPQQQSSSVVVXXXXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQUUUTTTSSSSSSSSSSSSTTTUUUTTTRRRRRRTTTYYY\\\\\\ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXVVVSSSQQQOOOMMMMMMNNNPPPSSSVVVXXXZZZ^^^```^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSRRROOOSSSTTTRRRTTTXXXZZZXXXPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCC@@@???>>>============>>>::::::::::::<<<>>>AAABBB>>>>>>??????>>>>>>===<<<===<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888666777777888888777777666888666444444555666555444888666333222333444333333444444444444444444444444444444444444444444444444333444444555555444444333444555555555555444222111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000/////////////////////000000000000---......//////......---000000//////////////////////////////////////////------------------------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************//////000000000000/////////////////////000000111111111111111111111111111000000000000000000000000///000000000000111111111000000000000000000000000////////////000000000111000000000000000000//////////////////////////////000000111111111111000000000111111222111000////////////000111111111111111111111111111222222222222222222222222111111111111...///000111333333333333333333444555777999;;;<<>>>>>??????>>><<<>>><<<;;;<<>>>>>>>>>>>===<<<<<<>>>======<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDD???@@@AAAAAAAAAAAACCCEEECCCCCCCCCDDDEEEFFFGGGHHHLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPTTTUUUVVVUUUTTTRRRRRRSSSPPPQQQQQQRRRRRRRRRRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUOOOOOOPPPTTTWWWYYYYYYWWWSSSTTTUUUUUUUUUTTTSSSRRRUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSTTTVVVZZZ\\\\\\ZZZ[[[[[[ZZZYYYYYYXXXYYYYYYZZZXXXUUURRROOONNNNNNNNNQQQTTTWWWYYY[[[]]]___bbb```___]]]\\\\\\\\\ZZZXXXTTTTTTTTTSSSSSSRRRRRRRRROOOSSSTTTSSSTTTXXXYYYVVVNNNMMMLLLKKKJJJIIIIIIIIILLLLLLKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA??????@@@BBBCCC@@@???>>>>>>======<<<<<<999999:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888555666666777777666666555666555444444555666555444666555333222222333333333333333333333333333333333333333333333333333333333333333333444444333333333222444555666666555333222111111111111111111111111000000000000000000000000000000000000000000000000222222111000///......---......//////000000111111......////////////......//////////////////......////////////////////////------------------------/////////......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))//////000000000000/////////////////////000000111000000000000000000000000////////////////////////.........////////////000////////////////////////...////////////000000000//////////////////000000000000000000000000000000000000000000000000000000111111111111000000/////////000000111111111111000000000111111111222222222222111111111111000000000...///000222333444555555222222333333444666777888666777999;;;===???AAABBBAAACCCEEEHHHKKKNNNQQQTTTWWW[[[```gggmmmqqqssstttrrrrrrsssssstttvvvxxxzzzzzz~~~{{{wwwtttuuuyyy~~~|||~~~|||vvvoookkkkkkkkkjjjkkkllllllllllllccc___YYYSSSOOOLLLHHHEEECCCAAA>>><<<<<<;;;;;;:::>>><<<:::999::::::999888999888777888:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<============<<<;;;;;;===<<<<<<<<<<<<<<<======>>>>>>=========>>>???@@@@@@????????????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTSSSQQQPPPPPPQQQPPPPPPQQQRRRSSSRRRRRRRRROOOOOOOOOOOONNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUOOOOOOPPPSSSVVVWWWUUUTTTOOOQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRTTTVVVYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZZZZXXXVVVSSSQQQPPPPPPQQQRRRWWWYYY\\\^^^^^^^^^```aaaaaa___]]]\\\\\\[[[YYYWWWRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTUUUSSSTTTVVVVVVSSSMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA??????@@@AAABBB>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999999999999666666666777777777777777555555555666666555555555555444333444666666555444333333333333222222222333333333333333333333333333333333333333333333333333333333333222222333333333111333444666666555333222000000000000000000000000000000000000000000000000000000000000000000000000222111111000///...------......//////000000111111...//////////////////...---...////////////......------------------------------------------------//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))...//////000000//////...///////////////000111111000000000000000000000000////////////////////////---------.........//////////////////////////////......////////////000000......////////////000000111111111111111111111111111000000//////000000111111111000000000/////////000000111111111111000000000000000111111111111222111111111111111111000000111111222222222222222111111111111222222444555555222333444555777888999999888999;;;<<<<<<>>>@@@CCCDDDGGGJJJOOOSSSVVVXXXYYYWWWXXXYYYYYYYYY[[[^^^aaacccfffiiimmmoooooonnnnnnppprrrrrrooopppssssssqqqeeeaaa^^^]]]___aaacccdddaaabbbddddddbbb^^^YYYVVVSSSSSSRRRSSSUUUUUUSSSQQQKKKHHHDDDAAA@@@@@@>>>===;;;:::999888888888999:::;;;:::999888888777888888999777666666888999888888777888888999999::::::;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<============;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<===???@@@??????????????????>>>>>>??????????????????>>>>>>AAABBBBBBBBBAAAAAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNOOOOOOMMMLLLMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQOOOPPPQQQPPPOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSOOOOOOPPPRRRTTTTTTRRRPPPMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSPPPQQQSSSVVVWWWXXXWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZUUUTTTRRRQQQRRRSSSUUUVVV[[[]]]```aaa```______```aaa___]]][[[[[[ZZZWWWUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVTTTTTTUUUTTTPPPMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????<<<======>>>>>>======<<<=========>>>>>>>>>>>>>>>======>>>>>>======<<<;;;999::::::;;;;;;;;;;;;:::999999::::::::::::999999999999999999999999999999555555555666666666666777444555555666666555555444444333333444666666555333111222333333111111222333333333333333333333333333333333333333333333333333333222222111111222222333000111333444444444444333000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........////////////000000000000...//////000000//////...,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))......////////////......///////////////000111111000000000000000000000000////////////////////////............////////////////////////////////////........./////////000000........./////////000000000000000000000000000000111000///......///000111111111000///////////////000000111111111111000000000000000000111111111111111111111111111111111111222222222222222111000///000000000111111222333444111222222333444444555555444666777666555555777:::;;;<<<>>>@@@BBBDDDEEEFFFBBBDDDEEEDDDCCCEEEHHHKKKLLLMMMOOOQQQRRRSSSSSSSSSVVVYYYZZZXXXZZZ]]]\\\XXXOOOMMMJJJIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKIIIGGGFFFCCCBBBAAABBBDDDDDDAAA>>>===;;;999999:::;;;;;;:::777777777666666777999:::888888999888888888999::::::888777777999::::::999666777777888999999::::::;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;===>>>@@@????????????????????????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPKKKLLLNNNNNNMMMLLLMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQNNNPPPQQQPPPNNNNNNQQQSSSVVVVVVVVVUUUTTTSSSRRRQQQNNNOOOPPPSSSUUUTTTQQQOOOLLLMMMOOOQQQRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRNNNQQQTTTVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUWWWWWWZZZ]]]```aaa```_________```^^^[[[ZZZYYYXXXUUUSSSPPPQQQQQQQQQRRRRRRSSSSSSQQQUUUVVVTTTTTTUUUSSSOOONNNNNNNNNNNNNNNOOOPPPQQQMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@>>>===<<<:::;;;<<<>>>>>>>>>>>>======>>>>>>???????????????======>>>>>>======<<<;;;888999:::;;;<<<;;;;;;:::999999::::::::::::999999888888888888888888888888555666666666777777777777555555666666666666555555333222333444666666555333///222333333111000111333222222222222222222222222222222222222222222222222333222111000000111222333000000111111222333444444000000000000000000000000000000000000000000000000000000000000000000000000//////////////////......000000000000//////////////////000000000000//////+++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************......////////////......///////////////000111111000000000000000000000000////////////////////////////////////000000000000////////////////////////............/////////000---.........//////000000////////////////////////111000///......///000111111111000///////////////000000111111111000000///000000000000111111111111000111111111222222222222111111222333333222222222111000000111111222333444222222222222333333333333111444555555333444666999666666666777888888999999999;;;<<<<<<:::;;;>>>AAA>>>???@@@AAABBBCCCCCCCCC@@@CCCDDDCCCDDDGGGEEEAAA???===;;;999999::::::;;;<<<======>>>>>>?????????>>>===<<<===>>>>>>:::777777666555666999:::::::::666777666666555666888:::333444555555555666999:::777555444555777999999888777888888999:::;;;;;;;;;;;;::::::999888888888999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;<<<===>>>===;;;:::;;;<<<>>>@@@>>>?????????@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEE>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBDDDEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKMMMPPPQQQQQQPPPOOOLLLNNNPPPPPPOOOOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQMMMOOOPPPOOOMMMMMMPPPSSSWWWWWWVVVUUUSSSQQQPPPOOONNNOOOPPPSSSUUUUUURRRPPPMMMNNNOOOPPPPPPPPPOOONNNQQQPPPOOOOOOOOOOOOPPPQQQNNNQQQTTTVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[___``````____________]]][[[YYYXXXVVVTTTRRRPPPPPPQQQQQQRRRSSSSSSSSSPPPTTTVVVTTTTTTVVVTTTPPPOOOOOOOOOOOOPPPQQQRRRSSSLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC>>>???@@@AAA@@@>>><<<:::999:::<<<>>>??????>>>>>>======???@@@@@@AAAAAAAAA===============<<<<<<;;;777888:::;;;<<<;;;;;;:::999999999::::::999999999888888888888888888888888666666777777888888888999555555666666666666555555222222333444666666555333...111444333111000111333222222222222222222222222222222222222222222222222333222111000000111222333000//////000111222444444000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////111111000000//////......//////000000000000//////+++,,,...000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************............------------////////////////////////111111111000000000000000////////////////////////000000000000000000000000///////////////.........000000000000000000000000---......///////////////...------,,,,,,------...////////////////////////000000000000000000000000//////000000111111111222222111000//////000111222222111111111000000//////000000000000000000000000222222222111111111111111000000000000000000000000111111222222222333333333444444444444444444444444444444555555666777777888777888888888888999999999::::::::::::::::::::::::888888999999999999888777777888888888999999999999777777777777777777777777666666666666666666666666777777777777666666666666777777888888888888777777999888777666666777888999666666666666777777777777999999999888888888777777999888888777777888888999999999999999999999999999777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========>>>??????@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIILLLMMMJJJIIIHHHKKKNNNOOOMMMJJJMMMOOOQQQSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUTTTSSSRRRNNNOOOOOOPPPQQQQQQQQQPPPWWWVVVTTTSSSRRRRRRRRRSSSMMMLLLMMMRRRWWWWWWSSSNNNNNNPPPRRRTTTSSSPPPMMMKKKOOONNNMMMMMMMMMNNNOOOPPPTTTQQQPPPQQQTTTUUUTTTRRRMMMNNNNNNOOOPPPPPPPPPPPPTTTTTTTTTUUUUUUUUUTTTTTTWWWVVVWWWZZZ^^^```]]]ZZZ^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRRRRRRRSSSRRROOOMMMQQQRRRRRRSSSRRRQQQOOONNNOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<>>>?????????>>>===???>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::888777666777888999888888777666666666666666666666666555444444444333222333555666666555333222222222222333333444444444444444444333222111000///333222222222111000000000222222222111111111000000000000111111111222222222555444333222111111111111111111111111111111111111---...///000000///...---000000////////////000000000000//////.........---///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,+++++++++************))))))))))))******111111000000000/////////........................////////////////////////......................../////////////////////////////////////////////...////////////////////////------...//////////////////......------......///........................//////////////////////////////000000000111111111111111000//////000111111111111111000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333444444555666666777555555666666666777777777666666666666666666666666444444555555555555444444555666666666666777777777555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555888777777666666777777777555555666666666777777777::::::999999999888888888999999888888888888999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJLLLJJJIIIIIILLLNNNOOOMMMJJJLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPTTTSSSQQQPPPOOOOOOOOOOOONNNMMMNNNRRRWWWWWWSSSOOOPPPPPPPPPPPPOOONNNMMMLLLOOONNNMMMMMMNNNOOOPPPQQQRRRQQQPPPQQQTTTUUUSSSQQQLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVWWWZZZ]]]^^^[[[YYY\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTRRRPPPMMMPPPPPPQQQQQQQQQPPPNNNMMMOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<==================>>>???????????????>>>>>>===<<<;;;:::999999;;;;;;::::::::::::999999555555666777888999:::::::::999777666666666888999888777777666555555666666555555555555444444444444222333444666666444333222222222333333333333333333444444444444333222111111333333333222222222222222111111111000000000//////000000111111111222222222444444333222111111111111111111111111111111111111---...///000000///...---//////............//////000/////////.........---........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------+++******+++,,,+++++++++******************))))))))))))******111111111111000000000000......................................................................................................//////////////////........................------...////////////.../////////....../////////........................//////////////////////////////000000000000111111111000000//////000000111111111000000000000//////000000000000000000000000///000000111111222222222111111111111111111111111000000000000111111111111111111111111111111111111222222222333333444555555333333333333444444444444222222222222222222222222222222333333333333222222333333333444444444555555333333333333333333333333555555555555555555555555444444444444444444444444333333444444444444333333555666666777777777666666555555555666666666666777::::::999999999999888888999999888888888888999999888888888888888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>=========>>>>>>>>>>>>>>><<<======>>>>>>??????@@@@@@@@@@@@@@@????????????BBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNNNNLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMOOONNNOOOSSSVVVWWWSSSOOOPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRRRRPPPPPPQQQSSSUUUTTTRRRPPPLLLMMMOOOQQQSSSTTTTTTUUUSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWYYY[[[[[[YYYWWWYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUSSSPPPMMMMMMNNNOOOPPPOOONNNMMMLLLNNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>??????>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@>>>======<<<;;;:::999999999999999888888888777777444444555666777888999999999888666555555666666777777777666555555555555666444444444444555555555555222333444555555444333222333333333333333222222222000111111111111111000000222222222333333333333333000000000///////////////000000000111111111111222333333333222111111000000111111111111111111111111......////////////.........------------------.../////////.............................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,------+++******+++++++++*********)))))))))******))))))))))))******000000/////////................................................/////////........................------------------------............////////////------------------------,,,---......//////......//////............//////........................//////////////////////////////000000000000000000000000000//////000000000000000000000000000//////////////////////////////...//////000111222222333222222222222222222222222////////////000000000000111111111111111111111111111111111111222222333333111111222222222333333333222222222222222222222222222333444444444444444444222222222333333333444444222222222222222222222222444444444444444444444444333333333333444444444444222222333333333333222222333444666777777666555444444444555555555666666666888888888888888777777777999999888888888888999999888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===============>>><<<<<<======>>>?????????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHKKKKKKLLLLLLMMMLLLJJJIIIKKKKKKKKKLLLNNNPPPRRRSSSQQQRRRSSSTTTSSSRRRPPPNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOORRRUUUUUURRROOOPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSPPPQQQSSSUUUVVVUUUSSSQQQOOOOOOQQQRRRTTTTTTUUUUUURRRSSSUUUVVVXXXYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUSSSPPPMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@>>>===???>>>>>>>>>============;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<===???@@@======<<<;;;;;;:::999999999999999888777777666666999999999888888888777777777777666555555555555666666666555444444555555555333333333444444555555555222333444444444444333222444333333333222222111111000000111222222222222222111111111222222333333333000000000000000000000000000000000000111111111111222222222222222111000000111111111111111111111111...//////////////////.........------------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++***************************,,,------+++******+++*********))))))))))))(((******))))))))))))******////////////.............................................//////000000000........................---------------------------.........//////000000------------------------,,,------..................------,,,,,,------...................................................000000///////////////////////////000000///////////////////////////000000////////////////////////......///000111111222222111111111111111111111111....../////////000000000111111111111111111111111000000000000111111111111111111111222222222333333222222222222222222222222222333444555555555555555222222222333333333444444222222222222222222222222444444444444444444444444333333333444444555555555222333333444444333333222222333444555666555555444444444444444555555555555555555555555555666666666999888888777777888888999777777777777777777777777999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQRRRRRRRRRPPPNNNMMMOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOQQQSSSSSSQQQOOOOOOPPPPPPPPPOOONNNMMMLLLMMMMMMNNNPPPQQQRRRRRRSSSPPPRRRUUUWWWWWWUUUTTTRRRRRRRRRSSSTTTTTTSSSSSSSSSQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[XXXWWWUUUUUUTTTRRROOOLLLJJJKKKMMMNNNOOONNNNNNMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<<<<<<<;;;::::::999999;;;::::::999888777777777999999999999888888888888777666666555555555555555555444444444444444555555222333333333444444555555222333333333333333333222333333333222222111111111222333444555666666666666//////000000111111222222111111111111111111111111000000000000000000000000111111222222222111000000000000000000000000000000/////////......////////////..................///---------.......................................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************************,,,------+++******+++*********))))))))))))(((******))))))))))))******000000000000////////////------------------------.........//////000000111------------------------------------------------------......///000000000------------------------,,,,,,---............---------,,,,,,,,,,,,------------------------------........................000000////////////.........//////000000//////.........////////////000000000000000000000000000000...//////000000111111111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111222222222333000000000000000000000000000111222333333444444333222222333333333444444444333333333333333333333333333333333333333333333333222333333444444555555555333333444444444444333333111222333444444444444444333333333444444444555555333333444444444444555555777777777666666777777777666666666666666666666666999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<=========;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJKKKIIIHHHHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKNNNOOOQQQRRRRRRRRRQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPSSSUUUVVVUUUTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXYYYWWWXXXYYYWWWUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYUUUTTTSSSSSSSSSQQQNNNKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999<<<;;;;;;:::999888777777444444555666777888999999666666666666666555555555444333333333333444555555333333333333444444444444333333222222222222333333222222222222222111111111000000111222222333222222/////////000000000000000111111111111222222222222111000000000000000//////000000111222222111000///000000000000000000000000//////............////////////............//////---------------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++***************************,,,------+++******+++++++++*********)))))))))******))))))))))))******////////////............------------------------,,,,,,---......///000000------------------------------------------------------......///000000111------------------------+++,,,------......------......------------......------------------------........................000000/////////...............///000000///.............../////////000000000000000000000000000000/////////000000000000000//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000///000111222333333333333111222222222222333333333222222222222222222222222222222222222222222222222111111222222333444444444222333333444444333333222111111111222222333444555222333333333333444444444333333444444444555555555666666555555555555666666666666666666666666666666888888999999:::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFIIIIIIHHHGGGGGGIIIJJJKKKLLLNNNOOOOOONNNNNNJJJKKKMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOOOORRRTTTTTTRRRQQQRRRTTTRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXYYYXXXUUUTTTUUUWWWYYYZZZZZZ[[[ZZZYYYXXXWWWRRRQQQPPPQQQQQQOOOMMMJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999<<<;;;;;;:::888777777666333333444555666777777888777777777777666666555555333333222222333444444555444444333333333333333333333222222222222222222333111111111111222222222222...//////000000000//////111111111000000000000000000000000000111111111222111111000000///////////////000111222222111000///000000000000000000000000000///...------...///000...------------------...,,,,,,,,,------.........------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))*********++++++++++++***************************,,,------+++******+++,,,+++++++++******************))))))))))))******------,,,,,,,,,+++++++++------------------------++++++,,,,,,---...//////------------------------........................---------...///000000111........................+++,,,------......------//////............//////------------------------........................000000//////.........------...///000000///...------.........//////000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111111////////////////////////111111111111000000000000////////////000000000111222222222222222222222222111111222444444555555555111111111111222222222222111111111111111111111111222222222222222222222222///000000111222222333333222222333333333333222222222111000000111333555666222222333333333444444444444444444555555666666666555555444444444444555555666666666666666666666666777888888999999:::;;;;;;999999999999999999999999999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>======>>>@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCAAADDDHHHHHHGGGFFFGGGIIIHHHJJJLLLMMMNNNMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKFFFHHHJJJMMMOOOPPPPPPPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUSSSPPPMMMLLLNNNPPPRRRLLLMMMNNNOOOOOOOOONNNMMMNNNPPPRRRRRROOOOOOQQQTTTPPPPPPQQQSSSSSSTTTTTTTTTUUUUUUWWWXXXYYYYYYZZZZZZWWWYYYYYYXXXUUUTTTVVVYYY[[[[[[[[[[[[ZZZYYYWWWVVVPPPOOONNNOOOPPPOOOLLLJJJLLLNNNPPPRRRSSSSSSSSSSSSQQQQQQQQQPPPOOONNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;;;;:::::::::::::::::::::;;;;;;:::999888777666555777777666666666555555555777777777888777666666555222222222222333333444555444444444333333222222222333222222111111222222333000000111111222222222333444444555555555444444333333222222222111111000000.../////////000000111111111111000000/////////......///111222222111000///000000000000000000000000000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))***,,,------+++******+++,,,,,,,,,++++++++++++*********))))))))))))******---------.........//////------------------------.........------,,,,,,,,,...------,,,,,,------...////////////////////////000000///.....................---------,,,,,,,,,000000000//////............------,,,,,,------...////////////...---,,,,,,........................---......///////////////......////////////......000000////////////000000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111222222222222111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111111222222333333333222222222222222222222222333333333444444444555555333333555666666666555444666666666555555444444444777777888888888999999999777777777777777777777777999999:::;;;;;;<<<<<<===999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFIIIKKKKKKKKKIIIHHHFFFIIILLLNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMLLLLLLJJJIIIJJJOOOUUUXXXVVVSSSQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNQQQOOOLLLJJJIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRNNNPPPSSSSSSSSSSSSTTTUUUWWWXXXWWWWWWVVVWWW[[[]]]```\\\XXXVVVVVVWWWWWWWWWZZZ[[[[[[[[[YYYWWWUUUTTTRRRQQQOOOMMMLLLKKKJJJJJJMMMNNNPPPRRRTTTVVVVVVWWWSSSRRRPPPNNNLLLJJJHHHGGGKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@???===<<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::999888888888888888777666666888888777666666666666666777777777777666666666666444333222111111111222333333333333222222222111111333333333222222111111111111111111111111222222222111333555666555333111///000000000000000000000000000000111111111111000000//////......---------,,,......//////000000111111//////////////////////////////.........---------,,,,,,,,,,,,,,,---...///++++++,,,------,,,++++++***,,,...000000///...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***,,,---+++)))((('''((()))***+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&------..................------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------........................000000///........................---------,,,,,,------,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++........................------...///////////////......////////////............------------..............................////////////////////////000000000000//////......////////////////////////111111111000000000////////////000000000111111111000000000000000000000000000111111222222111111000111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111111222222222222222222333222222222222222222222222333333333333444444444444222333444555666555555444555555555444444444333333666666666777777777888888777777777777777777777777777888888999999:::;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNKKKLLLPPPWWW^^^```\\\WWWWWWWWWVVVVVVTTTSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOPPPNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVZZZ[[[[[[[[[ZZZ\\\___bbb```]]]YYYWWWXXXYYYYYYYYY[[[[[[ZZZZZZYYYWWWVVVUUURRRQQQPPPNNNLLLLLLKKKKKKLLLMMMOOOQQQRRRTTTTTTUUURRRRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???===<<<======>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;:::999888888888888888888777666666888777777666666666666666777777777666666666555555444333222111111222333333222222222111111111000000333333333222222222111111111111111111111111111111444555777888777555333222111111111111111111111111000000111111111111000000111111111000000000/////////////////////000000000//////////////////////////////.........------------------------...//////+++,,,------------,,,++++++,,,.../////////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,+++)))((('''((()))***+++++++++*********))))))))))))))))))))))))))))))+++++++++******)))))))))..................------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------........................000///......---........................---------//////...------------...------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------...////////////.........////////////............------------..............................////////////////////////000000000////////////...////////////////////////111111000000000000////////////000000000000111111000000000000000000000000000111111222222111111000111000000//////000000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111000000//////000000111222222222222222111111111111111111111111111111111222222333333333444444444222333444555555555444444444444444444333333333333444444555555555666666666777777777777777777777777555555666777777888888999888999:::;;;;;;;;;;;;:::::::::::::::;;;===>>>???============>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMNNNNNNPPPRRRTTTUUUTTTSSSRRRQQQPPPOOOOOONNNQQQWWW```ffffffaaa\\\YYYXXXVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVVVVTTTSSSSSSUUUWWW\\\]]]]]]]]]]]]^^^aaaccc```]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWSSSRRRPPPOOONNNMMMLLLLLLJJJKKKMMMOOOPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>============>>>>>>======<<<::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<;;;;;;;;;::::::999888777888888888999888888777666888777666666555555666666777666666666666555555555333333222222222222333333111111111000000000//////333333333222222222222111222222222111111000000///000111333444333222000///222222222222222222222222///000000111111000000///222111111111111111000000000000//////////////////////////////////////////...............---------...............//////000,,,------......------,,,------------............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***)))((()))***++++++)))((((((((()))***+++++++++***************))))))))))))))))))))))))+++++++++++++++*********...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,---........................///......------.................................000//////.........//////---,,,,,,,,,,,,,,,,,,---+++,,,---...////////////------------------------,,,---......//////......---......//////......---000//////......//////000........................////////////////////////////////////////////////////////////////////////111000000000////////////////////////000000000111000000000000000000000000000000111111111111000000000000////////////000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000////////////000000333333222222111111000000111111111111111111111111222222222222333333333333222222333333444444444444333333333333333333333333444444444444555555555666666666666666666666666666444555555666666777888888888999999:::::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNPPPSSSVVVUUUTTTSSSRRRQQQPPPPPPOOOQQQTTTYYY```eeeddd```\\\WWWVVVTTTSSSRRRSSSSSSTTTNNNPPPRRRTTTUUUTTTSSSRRRKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSYYYYYYWWWUUUSSSTTTVVVYYY\\\]]]]]]\\\[[[[[[]]]^^^^^^[[[YYYYYYZZZ\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXXSSSRRRQQQPPPOOONNNNNNNNNJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>============>>>======<<<<<<999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@@@@???<<<;;;;;;;;;;;;;;;:::999888777888888888999999888888777777777666555555555555666666666666555555555444444222222222222333333333444222111111111000000000000222222222222222222222222333222222111000//////......///000111111000...---000000000000000000000000//////000000000000//////000000000000////////////000000000//////......---////////////////////////..............................------------...///------------------------...------,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***(((((((((***+++***)))(((((()))******************************))))))))))))))))))))))))******)))))))))))))))))).....................---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,..............................------------......------..................,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...///000000000------------------------,,,------...............------............------//////............//////.............................................................../////////........................000000000////////////......////////////000000000////////////////////////000000000111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000222222222111111000000000000000000000000000000000111111111222222222333333222222222222333333333444333333333333333333333333444444444555555555666666555555555555555555555555555555666666777888888888888888888888999999::::::999999888999999:::;;;<<<:::::::::;;;<<<===???@@@>>>?????????@@@@@@AAAAAA@@@BBBCCCDDDEEEDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMOOORRRTTTRRRRRRQQQPPPPPPOOOOOONNNSSSTTTVVVYYY[[[[[[ZZZXXXVVVUUUSSSRRRQQQRRRRRRSSSLLLNNNQQQSSSTTTTTTSSSRRRJJJLLLNNNPPPRRRRRRRRRQQQSSSTTTTTTTTTTTTTTTUUUUUUZZZZZZYYYVVVTTTTTTWWWYYY]]]]]]]]][[[YYYWWWXXXYYY[[[YYYXXXXXXYYY[[[[[[ZZZYYYYYYWWWVVVVVVWWWXXXYYYSSSRRRQQQPPPOOOOOONNNNNNKKKLLLNNNOOOQQQQQQRRRRRRPPPPPPOOONNNLLLKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB??????@@@@@@@@@???>>>>>>===============<<<;;;;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888888888999999999999888888777666666555555555555555555555555555444444444444222222333333444444444444333333222222222111111111222222222222222222222222222222111111000///......000111222333333222111111//////////////////////////////000000000000//////////////////000000000000000000//////......------////////////////////////---.....................------,,,++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++***)))(((((()))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******---------.........//////------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---------------------------------,,,------...///,,,,,,,,,---------------,,,---///111111000///---,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------............------------,,,,,,,,,,,,------------------------------........................---............/////////........................000000////////////............////////////000000///////////////////////////000000111111000000///000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111111111111111000000000////////////////////////000000111111111222222222222222111111111222333444333333333333444444444444333444444444555555555555555555555555555555555555555666666777777888999999888888777777888888999:::999999999999999:::;;;;;;999999999:::;;;===>>>???======>>>>>>???@@@@@@@@@???@@@BBBDDDDDDCCCBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHJJJLLLLLLLLLMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUSSSRRRPPPOOONNNNNNKKKLLLNNNPPPQQQQQQQQQQQQJJJKKKNNNPPPQQQRRRRRRQQQSSSTTTTTTUUUVVVVVVWWWWWWYYYZZZYYYXXXVVVUUUWWWYYY]]]^^^^^^\\\YYYWWWWWWWWWZZZXXXWWWWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>??????@@@?????????============<<<<<<;;;:::999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;<<<<<<<<<<<<;;;:::999888777888999999:::999999999777666555555444444555555555555444444444333333333111222333444555555444444333333333222222222222111111222222222222333333333111111111000000//////...//////000111111111111000------------------------...//////000000//////...000000111111111111111222//////..................////////////////////////---------...............---,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))))))))***************************+++++++++))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---...///000000------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,------...///+++++++++,,,,,,,,,---------000444666777555222///,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------........................---------.........//////........................000000/////////................../////////000000//////////////////////////////000000000000////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000111111111111////////////////////////000000000000111111111222222111111000111222333444333333444444444555555555222222222333333333333444444444444444444444444444555555666666777777888888888777777666777888999::::::999999999999:::;;;;;;777888888999:::<<<>>>???<<<<<<===>>>>>>???@@@@@@===???AAACCCCCCBBB@@@??????@@@BBBCCCDDDDDDCCCCCCFFFHHHKKKLLLKKKJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKLLLLLLMMMNNNOOOOOOKKKLLLMMMNNNPPPPPPQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXYYYYYYWWWVVVWWWXXXYYYZZZ[[[ZZZXXXWWWWWWXXXZZZXXXWWWWWWYYYYYYXXXWWWUUUVVVWWWWWWXXXXXXXXXXXXRRRQQQPPPOOONNNNNNNNNNNNMMMMMMOOOPPPQQQQQQRRRRRROOOOOOMMMKKKJJJHHHFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAA======>>>???????????????============<<<;;;:::999:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888999999:::::::::999666666555444444444444555444444444333333333333222111222333555555555555444222222222222111111111111111111222222222333333333000000000000000/////////------......////////////..............................////////////......//////000000000111111111------..................////////////////////////---------.........//////...---,,,++++++++++++,,,,,,+++************+++,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---...,,,***)))***+++(((((()))***************))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++***+++,,,---...000111111------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,------...///*********++++++,,,,,,,,,***---222666666333///,,,,,,++++++++++++++++++,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,///......------......///------------------------........................---------.........//////........................000/////////......................../////////000//////////////////////////////000000000000////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////000000111111222222////////////////////////000000000000111111111111222111000000000111333444444444444555555666666666000111111111111222222222444444444444444444444444444444555555666777777777888777666666666777999::::::::::::999::::::;;;;;;777777888999:::<<<>>>???;;;<<<<<<===>>>??????@@@===>>>AAACCCCCCBBB@@@>>>>>>@@@BBBDDDDDDDDDCCCBBBEEEGGGJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPQQQQQQQQQSSSTTTLLLMMMOOOPPPQQQPPPOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLLLLMMMNNNPPPPPPQQQSSSSSSTTTVVVXXXYYY[[[[[[VVVWWWYYYYYYXXXWWWWWWXXXTTTVVVXXXXXXWWWVVVWWWWWW[[[YYYXXXXXXYYYYYYXXXVVVTTTUUUWWWXXXYYYXXXXXXWWWQQQPPPOOOOOONNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOMMMKKKIIIFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCBBBBBBAAAAAA<<<===>>>??????@@@??????============<<<;;;:::999::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999:::999999888777666777888999:::::::::::::::666666555444444444444555444444444333333333222222000222333555666666555555111111111111000000000000111111111222222333333333////////////000000000000000111111111222222333333////////////////////////......////////////......,,,---------......//////,,,------....../////////////////////////////////---------........./////////...------,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,.........,,,***)))*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++---...///---+++******+++'''((()))***************))))))******++++++++++++))))))))))))))))))))))))&&&&&&''''''((((((((())),,,++++++---000222222222......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------************************,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,++++++,,,---...+++,,,,,,------.........------............------,,,,,,,,,---------......000000000000000000000000............////////////---------............///000000000000000000000000111111000000//////......---------............///////////////////////////222111111111000000//////............////////////......//////000000111111111111000000//////......000000000000000000000000000000000000111111111111111111222222222222111111111111222222222333333333333333333222222111111111333333333444444444555555777777777777777777777777888888777777666555555444666777999::::::999777666999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============???@@@AAAAAA@@@@@@BBBDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMJJJNNNPPPOOOOOOQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPRRRUUUWWWYYYZZZ[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUYYYXXXVVVUUUTTTSSSSSSSSSWWWVVVTTTUUUVVVVVVUUUSSSNNNLLLJJJJJJLLLOOOPPPPPPPPPNNNLLLKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKHHHBBB???BBBBBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@????????????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999888777666555555888888999::::::::::::999888888888999999:::::::::<<<;;;:::999888888888888999::::::::::::999888888777666666666666555555555333333333333333333333333333333333222222111111111222222333111000///111222000000000000000111111111////////////////////////000000000000000000000000000000000000////////////000000////////////000000222111111000///.........////////////////////////.........000111000...+++.........------...............---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))******************++++++++++++******))))))************)))))),,,++++++---000222222111......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---...///------,,,,,,,,,---......------............------,,,,,,,,,---------..........................................////////////---------............///////////////////////////000000000000//////...............////////////000........................000000//////........................////////////....../////////000000000000000000000//////......//////////////////////////////000000000111111111222222222333333222222222111111111222222222333333333333333333222222222111333333333333444444444444666666666666666666666666555555555666666666666666666777999::::::999777666888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLNNNOOOOOOOOONNNNNNIIIMMMOOONNNNNNPPPOOOKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTXXXVVVUUUUUUVVVWWWUUUTTTOOOMMMKKKJJJLLLNNNOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGCCC@@@BBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;:::::::::999999888888777888888999::::::::::::999999999999999999999::::::;;;;;;:::999888888888888999999::::::999999888777666666666555555555444444333333333333333333333333444444444333333333222222222222333111000///111222000000000000000000000111000000000000000000000000000000000000000000000000000000000000/////////...000000////////////000000111000000//////...------.................................000111000...,,,...------,,,,,,------...//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************)))))))))((())))))))))))************)))******++++++******)))))))))(((''''''((()))))),,,++++++---000111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////............------------------------------,,,,,,,,,---------......///......------......//////...---,,,+++,,,---...------............------,,,,,,,,,---------......---------------------------............/////////---------............///////////////////////////000000000////////////......////////////000000000........................---------------,,,,,,,,,---............/////////.........///////////////000000000////////////...//////////////////////////////000000000000111111333333333333333333333333111111111222222222222333444444333333333333222222222222333333333444444444444444444444444444444444333333444555666666777777666777888999999888777666777777777777888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>???AAAAAAAAABBBDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJJJJIIIGGGFFFJJJKKKMMMNNNOOOOOOOOONNNIIIMMMOOOMMMNNNOOONNNJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQVVVVVVWWWWWWXXXZZZ[[[\\\[[[ZZZXXXVVVTTTRRRPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQRRRRRRSSSTTTTTTXXXVVVUUUUUUVVVWWWUUUTTTNNNLLLKKKKKKMMMOOOOOOOOONNNLLLJJJJJJLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>=========>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888999::::::::::::999::::::999999999999999999;;;:::999888888777888888999999999999999888777777555555555555444444444333333333333333333333333333555555444444444444333333222222333111000///111222111111000000000000000000111111111111111111111111000000000000000000000000000000000/////////......000//////......//////000/////////......------,,,...........................---...///000000...,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))******++++++******))))))((('''&&&&&&'''((()))---,,,+++---///000000///...------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++........................,,,,,,,,,---------..................------------------------------------,,,,,,,,,---------....../////////....../////////000///---+++++++++,,,---------............------,,,,,,,,,---------......---------------------------------.........//////---------............///////////////////////////////////////////////////............////////////........................------,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////////////////////////////////////////000000000111222222222222222222222222111111111111222222222222444333333333333333333333222222222222333333333333333333333333333333333333444444555555666666777777666666777888888777666666666666555666666777888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????===???@@@AAAAAABBBEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJIIIHHHFFFDDDHHHJJJKKKMMMOOOOOOOOONNNIIIMMMNNNMMMMMMOOOMMMIIIHHHHHHHHHHHHIIIJJJLLLLLLOOONNNMMMMMMOOOQQQTTTVVVXXXWWWVVVVVVVVVXXXZZZ[[[XXXXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTVVVUUUTTTTTTUUUUUUTTTSSSLLLKKKJJJKKKNNNPPPPPPPPPMMMKKKIIIIIIKKKLLLLLLLLLMMMKKKIIIHHHHHHIIIIIIHHHEEEDDDDDDCCCCCCBBBAAA@@@??????>>>=====================<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888999::::::::::::999:::::::::999999888888888;;;:::999888777777777777888888888999888777777666555555444444444333333333333333333333333333333333444444444444444333333333222222333111000///111222111111111000000000000000111111111111111111111111////////////////////////000000/////////........./////////....../////////.........------,,,,,,,,,........................---------...000000...---,,,++++++++++++++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++*********************************************************)))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((---,,,,,,---/////////...------,,,,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///111111///...,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------.........//////////////////...//////---,,,+++,,,,,,---------............------,,,,,,,,,---------..............................------------............---------............///......................................./////////,,,,,,,,,---------..............................------------------------------------.....................---------------.............../////////...........................////////////000000000111111000000000000111111000000111111111222222222333333333333333333333333111111111222222222333333333333333333333333333333666666666666666666666666666666666777777666666666555555555555666777888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>???<<<>>>???@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEHHHIIIKKKMMMNNNNNNNNNNNNIIIMMMOOOMMMMMMNNNMMMIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNQQQTTTWWWYYYWWWVVVUUUTTTUUUVVVXXXYYYVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRSSSSSSRRRPPPJJJJJJIIIKKKNNNQQQQQQQQQKKKIIIHHHHHHJJJKKKLLLKKKNNNLLLIIIHHHIIIJJJKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<=========<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::888888999::::::::::::999:::::::::999999888888888::::::999888777777777777777777888888777777666555555555444444444333333333333333333333333333333333222222222222222333333333222222333111000///111222111111111111000000//////111111111111111111111111////////////////////////////////////............//////............//////------------,,,,,,,,,,,,........................---,,,,,,---///000///---+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************)))))))))******)))))))))&&&(((***,,,,,,***(((&&&...---,,,,,,...///...---------,,,,,,,,,,,,------------////////////------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---......//////......---------------------,,,,,,------............------,,,,,,,,,---------..............................,,,------------.........---------............///........................---............/////////++++++,,,,,,,,,---------------------------------------...............///,,,------------.........---------------,,,,,,,,,---............/////////..............................////////////000000111000///......///000111000000000111111111111222111111222222222222333333000000111111111222222222222222222222222222222222666666555555555555555555666666555555555555666666555555555555666777888888999999999999::::::::::::;;;;;;;;;<<<<<<======>>><<<===?????????@@@BBBDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJNNNOOONNNMMMOOOMMMIIIEEEEEEEEEFFFHHHJJJKKKLLLJJJKKKLLLOOOQQQTTTVVVWWWUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQPPPPPPQQQRRRPPPOOOLLLKKKKKKLLLOOOPPPPPPOOOJJJHHHGGGGGGIIIKKKKKKKKKMMMKKKIIIHHHIIIKKKKKKJJJGGGFFFEEECCCAAA@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<<<<999999999999888888888888888888999::::::::::::999::::::999999999999999999:::999888777777666777777777777777777777666555555555555555555444444444333333333333333333333333333111111222222222222333333222222333111000///111222222222111111000/////////111111111111111111111111000000000000000000000000/////////.........------///......------......///---------------------------------------------------,,,+++,,,...//////...,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************((())))))******))))))((('''(((+++,,,,,,+++((('''...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++************************+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,---...//////...---,,,+++,,,---//////...---,,,------............------,,,,,,,,,---------......------------------------,,,,,,---------.........---------............///........................---------.........//////,,,,,,,,,---------......------------------------------------.........///,,,,,,---------.........---------,,,,,,,,,++++++---------.........//////................................./////////000000222111000......000111222000000000000111111111111000000000111111222222222000000000000111111111222333333333333333333333333222222222333333444444555666555555555555555555666555555555555666777888999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB??????@@@BBBCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKKKKKKKOOOPPPNNNNNNOOOMMMIIIEEEFFFFFFHHHIIILLLMMMOOOLLLMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZYYYYYYXXXWWWVVVUUUUUUPPPRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQPPPQQQQQQRRRSSSSSSQQQPPPPPPQQQRRRPPPOOOPPPNNNMMMMMMNNNNNNLLLJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGIIIGGGEEECCCAAA@@@?????????>>>>>>======>>>>>>???<<<<<<;;;;;;:::999999888;;;;;;;;;<<<<<<<<<======::::::999999888888777777888888999::::::::::::999999999999999999999:::::::::999888777777666666666666666777777666666555444666666666555555555444444333333333333333333333333222222222333333333444444222222333111000///111222222222111111000//////...000000000000000000000000000000000000000000000000//////.........---------///......------......///---------------.........---------------------------+++++++++...//////...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************((()))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))///---,,,,,,---...---+++---,,,,,,++++++,,,,,,---***+++---......---+++***************************+++++++++,,,,,,---------,,,,,,------------......,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,---------......+++,,,---......---,,,+++)))+++---///000///---+++---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------.........//////---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,+++++++++---------.........//////..................................../////////000333222000//////000222333000000000000111111111111//////000000111111111222000000000000111111111111333333333333333333333333---...///000222333444555666555555444444555555666666555555666666777888999888888999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<===???@@@===>>>???AAACCCEEEFFFGGGIIIHHHGGGFFFGGGIIILLLMMMIIIJJJKKKLLLLLLKKKJJJJJJLLLPPPQQQOOOOOOPPPNNNJJJFFFGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYXXX]]]\\\[[[YYYWWWUUUSSSSSSOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQSSSSSSTTTRRRQQQQQQRRRRRRQQQPPPTTTRRRPPPNNNNNNKKKHHHFFFHHHGGGEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDIIIHHHEEEBBB@@@????????????>>>>>>>>>>>>>>>??????<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<======;;;;;;::::::999888777777888888999::::::::::::999888888888999999::::::;;;:::999888777666666666666666666666666666555555444777666666666666555555555333333333333333333333333333333333444444555555555222333333111000///111222222222222111000//////...////////////////////////000000000000000000000000//////.........---------.........------.................................---------------------------+++***+++---/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************(((((())))))))))))((((((+++)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---...---+++************++++++,,,,,,,,,------------------,,,,,,........................++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------............................................................////////////000000//////.........---////////////000000000000111000/////////000222333000000000000000000000111000000000000000111111222111111111111111111111111111111111111222333444555777666666555555555666666555555666777777777777777777888888999999:::;;;;;;888999;;;<<<<<<<<<;;;;;;888999:::<<<===>>>>>>>>>???>>>>>>===>>>@@@AAABBBBBBDDDGGGIIIKKKKKKJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIOOOPPPQQQRRRQQQOOOLLLKKKKKKKKKKKKKKKLLLOOOQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPRRRTTTWWWWWWVVVUUUWWWYYYWWWWWWWWWWWWVVVTTTRRRQQQOOOPPPRRRTTTTTTSSSRRRPPPNNNMMMMMMNNNQQQSSSSSSSSSPPPQQQSSSSSSSSSQQQOOOMMMMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJGGGFFFFFFHHHJJJLLLIIIGGGDDDBBB@@@AAABBBCCCCCC@@@===<<<<<<===<<<;;;======<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::999999999888888888777777::::::;;;;;;;;;;;;<<<<<<======;;;999777555444333777777777777777777777777444444444444444444444444111111111111111111222222222222222222222222222222333333333222222111111111444333222111000000000000111111000000000000111111000000////////////000000000000000000000000000000000000///...---,,,,,,,,,//////.........---------------------------------,,,,,,,,,------.........111000...---,,,,,,---------------,,,,,,+++++++++************************************************+++*********))))))((((((------,,,++++++******)))(((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))+++*********))))))((((((************************''''''(((((())))))******(((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,------...............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------................................................------------............000/////////.........---.../////////000000000000111000/////////000111222111111000000000000000000000000000000000111111222111111111111111111111111111111111111222333333444555555444444444555555666555666666777777777666666777777888888999::::::;;;888999:::<<<<<<<<<;;;:::888999:::<<<======>>>>>>???>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIKKKKKKJJJIIIFFFGGGGGGHHHHHHIIIJJJJJJOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRTTTVVVVVVUUUTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNOOORRRTTTTTTTTTRRRRRRSSSSSSRRRPPPOOONNNLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGHHHJJJLLLGGGEEECCC@@@??????AAABBBBBB@@@===<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::777888888888999999::::::888888888999999999::::::999999999888888888888888666666666666666666666666444444444444444444444444333333333222111111111000222222222222222222222222333333333222222111111111444333222111000000000000111111000000000000111111//////............//////////////////////////////000000///------,,,,,,---//////.........---------------------------------,,,,,,,,,---------......///...---+++*********+++------,,,,,,,,,+++++++++************************************************+++*********))))))))))))++++++++++++++++++++++++************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------------------------------------------------------+++,,,,,,,,,------------/////////...................../////////000000000000000/////////000111222111111111000000/////////000000000000000111111222111111111111111111111111222222111111111222222333222222333333444444555555555666666666666666555555777777777888999999::::::999999:::;;;;;;;;;::::::888999:::<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNQQQRRRSSSSSSSSSRRRSSSUUUUUUTTTSSSSSSTTTWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOPPPSSSTTTUUUTTTTTTSSSRRRPPPOOONNNNNNNNNLLLKKKKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIKKKLLLEEECCCAAA???>>>>>>???@@@AAA???<<<;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999777777888999:::;;;<<<<<<888888888888999999999999777888888888888999999999555555555555555555555555444444444444444444444444555555444333222111000000222222222222222222222222222222222222222111111111333222111111000000000000111000000//////000000111......------------......////////////////////////000///...---------------...............---------------------------------,,,,,,,,,,,,------------//////---,,,+++*********,,,,,,,,,,,,++++++++++++***************************************************************)))))))))))))))******+++,,,,,,---,,,++++++***))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------................................./////////000000////////////000000111111111111111000//////......000000000000000111111222111111111111111111111111333222111111111111111222000000111222333444444444555555666666666555444444666666777777888999999999999999999::::::::::::999888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFHHHJJJJJJIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOLLLMMMNNNOOOOOONNNLLLLLLIIIJJJMMMOOOQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQOOONNNOOOPPPRRRSSSRRRQQQPPPPPPRRRTTTTTTSSSSSSRRROOOMMMLLLLLLLLLMMMNNNMMMLLLMMMNNNNNNLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKDDDCCCAAA???>>>??????@@@AAA>>>;;;:::;;;;;;:::999888888888888999:::;;;<<<>>>======<<<;;;::::::999<<<<<<<<<<<<;;;:::999999888888999::::::;;;<<<<<<999::::::::::::;;;;;;;;;::::::999999888777777777666666666666666666666666444444444444444444444444444444444333333222222222111111111111111111111111222222222111111111111111222222111000000000000000000000////////////000000///......------......///////////////////////////000///...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++,,,+++++++++++++++++++++************************************************************************))))))******+++++++++,,,+++*********************((()))++++++)))((()))***))))))))))))))))))))))))*********)))))))))))))))******************************))))))((((((''''''******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................+++++++++,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........---------...........................////////////......//////000000000000000000000000//////......000000000000000111111222000000000000000000000000222222111111000111111111//////111222333333333333444444555555555555444333555666666777777888888999999999999999888999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@BBBEEEGGGHHHHHHHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLKKKJJJHHHHHHIIIKKKNNNPPPLLLMMMNNNOOOOOOMMMLLLKKKJJJKKKMMMNNNOOOOOOOOONNNPPPQQQRRRTTTVVVXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQOOONNNOOOPPPSSSTTTRRRQQQOOOPPPQQQRRRRRRQQQQQQOOOMMMJJJIIIIIIKKKLLLPPPOOONNNNNNNNNNNNLLLJJJMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLKKKKKKJJJJJJIIIDDDCCCBBBAAA@@@@@@AAAAAAAAA>>>;;;:::;;;;;;:::999777777777888999:::;;;<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999888888888777777777777777777777777777777444444444444444444444444222222222333333444444444111111111111111111111111111111111111111111111111111111000000///000000000000000////////////000000000//////////////////000........................//////...------------...---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,++++++++++++++++++++++++***************************************************************++++++++++++++++++******)))))))))((())))))***+++,,,,,,---((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))((((((''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------.........------........./////////---...///000000000//////////////////////////////000000000000000111111222000000000000000000000000111111000000000111111222///000111333333333222222222333333444555555444444555555555666777777888888:::999888888777777888888999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===>>>@@@CCCEEEFFFGGGFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGGGGGGGHHHKKKNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLQQQQQQQQQTTTWWWYYYXXXWWWTTTTTTSSSRRRQQQRRRRRRRRRSSSRRRPPPPPPPPPQQQSSSUUUSSSRRRPPPPPPQQQRRRQQQPPPOOOMMMKKKIIIIIIIIIKKKLLLPPPOOONNNOOOOOOOOOMMMKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBAAA???<<<;;;;;;;;;;;;:::888888888999999;;;<<<<<<>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;:::999888;;;:::::::::999999999888777777777777888888888888666666777888999999::::::888888888888888888888888444444444444444444444444000000111222333444555555111111111111111111111111000000000111111111111111111000000//////000000000000//////......//////000000000////////////000000........................///......---------......---------...............------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++*********************************************************+++++++++++++++,,,++++++***))))))(((((('''((()))***+++---......((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------.........---------.........//////---...///000000000///...------......///000000000000000000000000111111222000000000000000000000000000000///000000111222333000111333444444333111000000111222333444555555555444444555666666777777888:::999888777666777777888999999:::;;;;;;;;;::::::888999:::<<<<<<<<<<<<;;;===>>>AAACCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFHHHKKKMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNOOONNNMMMMMMSSSRRRQQQSSSVVVWWWUUUSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQRRRSSSTTTUUUUUUSSSQQQQQQRRRRRRRRRQQQMMMMMMLLLKKKKKKLLLLLLMMMNNNMMMMMMNNNPPPQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBB@@@===<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<>>>===<<<;;;;;;<<<===============<<<;;;:::888777888888888999999999999999777777777777888888888888777777777888888999999:::777777777777777777777777444444444444444444444444000111111111222333333333111111111111111111111111///000000000111111111222000000////////////000000//////............///////////////....../////////..............................---------......///---------.........//////------------------------,,,,,,,,,+++++++++******)))***+++------------,,,)))*********++++++++++++*********************************************************++++++,,,,,,,,,************))))))))))))))))))***++++++,,,------((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---...---+++***.........------,,,,,,,,,,,,,,,++++++++++++++++++........................++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,---///000000000///...,,,,,,---...///000111111000000000000000111111222000000000000000000000000////////////000111333333111222333444444333111000///000111333444555666666444444555555666777777777:::999888666666666777888999999:::;;;;;;;;;::::::777888:::;;;<<<;;;;;;:::<<<===@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEFFFIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPJJJKKKMMMNNNOOOOOOOOONNNUUUSSSQQQRRRTTTTTTRRROOOQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUWWWUUUSSSRRRSSSSSSSSSQQQMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKLLLNNNQQQSSSSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBAAACCC@@@===<<<<<<===<<<;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;;;;<<<>>>>>>=========<<<;;;:::888777666666777888999::::::;;;888999999999999:::::::::;;;;;;:::999888777666666666666666666666666666666444444444444444444444444222222111111111111111111000000000000000000000000//////000000111111111222000000////////////000111//////............//////.........------.......................................---------......///---------.........//////------------------------,,,,,,,,,++++++************+++---///000000000///))))))******++++++++++++*********************************************************++++++,,,,,,,,,((((((((()))******++++++++++++++++++++++++,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++''''''(((((())))))******+++***)))((((((''''''(((++++++++++++++++++++++++************************,,,+++***)))***+++---...,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++------------,,,,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---,,,+++---------------------------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,........................////////////////////////000000000000000111111222///111333444222000000000000222444333000000333666888444111000222444333222333333333444444666777888888888777777666666555555777777888888888888777777888888:::;;;<<<============>>>AAACCCDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCEEEFFFHHHIIIJJJKKKMMMKKKJJJKKKLLLLLLKKKJJJLLLLLLKKKLLLLLLMMMNNNOOOVVVUUUUUUTTTSSSQQQOOONNNOOOPPPRRRSSSUUUVVVVVVVVVSSSTTTVVVWWWVVVUUUSSSQQQSSSQQQPPPQQQSSSTTTQQQOOOOOOOOOOOOMMMKKKKKKLLLNNNMMMNNNOOOQQQQQQQQQPPPPPPPPPOOONNNLLLKKKKKKJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEBBB??????AAABBB@@@>>>>>>>>>>>>===<<<:::999888<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>?????????===<<<;;;::::::::::::::::::999999999888888999:::::::::999777666444666333111222444666555333555555666666555444333333333333333333333333333333555222000222333222111222111111111111111111111111111111111111111111111111111000000000//////......000...,,,+++++++++---...........................//////000000///...---------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((******))))))))))))******''''''(((((())))))******(((((())))))******++++++************))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++,,,---------,,,,,,+++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,++++++,,,------,,,------...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,************************,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,---------............------......---------,,,,,,,,,///...---,,,,,,,,,,,,---................................................000////////////000111111///111222222111000111222///000000000///000333555777444111000222333333222333333333444444555666777777777777666666666666666777888888888888888888777888999:::;;;<<<============???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNTTTTTTTTTSSSRRRPPPOOONNNRRRSSSTTTTTTUUUUUUTTTTTTRRRSSSUUUVVVVVVTTTSSSRRRSSSQQQPPPQQQSSSTTTRRROOOOOOOOOOOOMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAABBBCCCCCCAAA???@@@??????>>><<<:::999888888888888999:::;;;<<<===???>>>>>>=========>>>>>>??????===<<<;;;:::::::::::::::999999999888888888999999::::::999777666555777555333444666777666555555555555555555444444333333333333333333333333333222111222222111111222444111111111111111111111111111111111111111111111111111111000000000/////////000///---,,,+++,,,---...........................///////////////...------........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,************)))))))))(((******))))))))))))******(((((((((((()))))))))))))))))))))))))))*********((((((((((((''''''''''''((((((((()))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,---------............------,,,,,,------...,,,,,,------...------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,---------............------...------------,,,,,,,,,......---,,,,,,,,,------................................................///............///000000///000111111000000222444222000......000222444444555333111000111222222222333333333444555555666666666666666666666666777777888888999999999999888888999999;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@@@@AAACCCGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLMMMNNNOOONNNLLLJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRRRRRRRQQQPPPOOONNNVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNOOOOOONNNMMMMMMOOOQQQTTTUUUUUUUUUTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFCCCAAAAAAAAA@@@???===;;;999888555666777999;;;<<<>>>???======<<<<<<<<<======>>>>>>>>><<<;;;::::::999999999999999999888888888777888999999999888777666666999777555555777888777666555555555555444444444444333333333333333333333333///333666444000///222555111111111111111111111111111111111111111111111111111111111111000000000000000///...---------...///...........................////////////...------........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))*********++++++,,,,,,************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))***+++++++++++++++,,,,,,***************************+++,,,---,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,........................++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------...------,,,,,,,,,------...................................................------------.../////////000000//////000333555888444000000222555555444333222111000111111222222333333444444555555555555444555555666666777777777999999999::::::999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBEEEHHHJJJHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLMMMOOOOOOOOOMMMJJJIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPOOOOOOVVVVVVWWWWWWVVVVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRQQQNNNOOOOOONNNMMMNNNQQQSSSVVVWWWWWWVVVTTTRRRPPPNNNJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIHHHGGGDDDBBBCCCBBBAAA@@@>>><<<:::999888999:::;;;===>>>??????<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888888999888888888888777777777888888888888888777777777888777666666666666666666555444444444444444444444444444333333333333222222000888<<<777000...222555111111111111111111111111111111111111111111111111111111111111111111000000111000///............///.................................//////...------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))******++++++,,,************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++,,,,,,*********)))))))))))))))******))))))))))))************))))))((((((''''''******))))))((((((((('''************))))))))))))''''''''''''((((((((((((*********++++++,,,,,,,,,***************************+++,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------------------------------,,,,,,,,,------...................................................---------------......///...///000///...000222555:::666111000222333222000111111111111000000111222222333444444555444444333444444555555666666777777999999999::::::999999999888999:::<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAA>>>???AAACCCEEEGGGHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOMMMLLLKKKLLLNNNOOONNNMMMIIIIIIJJJJJJKKKMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPTTTUUUVVVWWWWWWXXXWWWWWWRRRRRRRRRSSSSSSSSSRRRRRROOOPPPRRRRRRRRRRRRRRRRRRNNNOOOOOONNNMMMNNNQQQSSSVVVVVVUUUTTTRRROOOMMMKKKIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHEEECCCBBBCCCBBBBBB@@@>>><<<:::999:::;;;<<<=========<<<<<<::::::999999:::;;;;;;<<<999999888777666666666666888888888777777777666666777777777777777777888888666666666555444444444555444444333333333333444555444444444333333222222222333===BBB:::000...111333111111111111111111111111000000000000000000000000000000000000000000111111000000//////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))******+++++++++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))((((((''''''***)))))))))((((((''''''************))))))))))))''''''''''''((((((((((((*********++++++,,,,,,---******************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---............,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---..............................------------------------...------------...//////...///000000//////111333555333111000000///...---...000111111000///111222222333444555555444333222555555555555555555666666888888999999999999888888888888:::;;;<<<=====================>>>>>>??????===???BBBEEEGGGHHHHHHHHHDDDDDDFFFGGGIIIKKKLLLMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJKKKLLLNNNPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYTTTTTTSSSSSSSSSRRRRRRRRRNNNPPPRRRSSSRRRRRRRRRTTTNNNOOOOOONNNMMMMMMOOOQQQTTTTTTTTTRRRPPPMMMJJJHHHHHHIIIKKKLLLMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHGGGEEEBBBAAAAAAAAAAAAAAA@@@>>>===;;;::::::;;;<<<<<<;;;999888777888888888888999:::;;;;;;888777777666555555666666777777777777666666666666666666666666666777888999555555555444222111222444444333222222222333555555555444444333333222222111444???CCC:::111000222111111111111111111111111111000000000000000000000000////////////000000000000/////////.........------........................,,,,,,---............---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++((((((((())))))))))))***))))))))))))******************))))))))))))******))))))))))))(((((((((((()))(((((((((((((((((('''((((((((((((''''''''''''''''''((((((((())))))))))))******+++,,,,,,------************************)))))))))***+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,------,,,++++++***+++,,,---............,,,,,,------,,,,,,+++***************************---,,,++++++***+++,,,,,,........................((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................------------------------.........---...//////000...///111111000//////000...000111111///.........---///111111//////000222111333444555555444222111555555555555555555444444777888888888888888888777666777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@AAACCCEEEGGGIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJLLLKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRMMMNNNOOOPPPRRRRRRSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRNNNPPPSSSSSSRRRQQQSSSTTTOOOOOOOOOMMMLLLLLLNNNOOOSSSSSSRRRQQQNNNKKKIIIGGGIIIJJJKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDFFFFFFDDDAAA??????@@@????????????>>>===<<<;;;:::;;;<<<<<<;;;999777666777777777777888999::::::888888777777666666777777777777666666666555555555666555555555666777999:::444666666444111000222444444333222111222333555666555555444333333222111111111<<<@@@777000222333000111111111111111111111111000000000000000000000000---.........////////////...............---,,,,,,........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))*********+++++++++------,,,,,,++++++***************************************************************)))))))))((((((++++++++++++++++++++++++((())))))))))))*********((()))))))))******************))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))******))))))***+++,,,,,,------************************))))))))))))***,,,///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,---............,,,,,,---------,,,++++++************************,,,++++++***+++,,,...///++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***+++,,,---,,,,,,+++*********++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///........................------------------------///............///000000---000222222000///...///***///333444222000111222,,,///111111///...000222111222444555555444222111666666666555555444444333777777888888888888777777666777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<>><<<===@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>><<<:::999666666666666777888999::::::999888888888888888999777666666666555555555555666555555555666777999:::555666777555222000222444444333222111111333555666555555444333333222111111...999===555000444444///111111111111111111111111000000000000000000000000,,,---------......//////------......------,,,+++........................+++,,,------.........------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------///......---,,,+++******************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******))))))))))))******''''''(((((())))))******&&&'''''''''(((((())))))************))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&************************++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,************************************************,,,,,,+++******)))(((((()))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---///000+++++++++*********))))))...,,,++++++***))))))+++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++***+++,,,------+++))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,------...---------.........//////000000////////////000000//////.........000222333333333333222222111111111333444444555555444444333444444444555555555555666888888777777666666555555666666666777888888999999777777999:::;;;;;;<<<<<<@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNPPPQQQPPPNNNMMMLLLMMMPPPRRRTTTTTTUUUTTTOOOPPPRRRTTTVVVWWWXXXXXXUUUTTTRRRPPPOOOPPPPPPQQQSSSQQQOOOOOOPPPQQQRRRQQQQQQNNNKKKLLLNNNOOOMMMKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>AAA@@@???>>>==================<<<;;;999888888777555555666666777777777888999777555333222333444555666666666666666555444444222333444666777999:::;;;888888777555444333222111222222111222444777:::;;;999777444111/////////000111111222222222333333333222222111111000/////////000000000000000000000000......---------......///---------------------------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,+++***)))))))))+++++++++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''++++++************++++++************************+++++++++++++++***)))(((************************+++,,,...//////...,,,+++))))))))))))))))))))))))************************'''''''''((()))******+++,,,+++)))(((((()))+++,,,***(((&&&'''***+++)))''''''''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++++++++,,,,,,,,,,,,------,,,,,,***)))'''&&&************************************************------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******++++++******+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...+++++++++*********))))))+++++++++,,,+++******+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,+++***+++,,,---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,------...,,,------------.........000000////////////000000.........//////000111222333222222222222222222111333333444444444444333333444444444444555555555555777777777666666666555555444555555666777777888888888999;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTPPPQQQSSSTTTVVVWWWWWWXXXSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNNNNOOOPPPOOONNNOOOLLLJJJKKKMMMNNNLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@???AAA@@@???>>>>>>============<<<<<<;;;:::999888777666666777777777888888888999888666444333444555555777777777777777666555555555555666666777777888888888777666555444333222222222222111222333555888999777666333111//////000000111111111222222222333333///////////////000000000000000000000000000000000///......---------......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***------------,,,+++******+++******************+++************************+++++++++++++++***))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++***************%%%%%%&&&&&&'''(((((()))+++***(((''''''(((***+++***(((''''''******)))'''''''''''''''''''''''''''++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++//////...,,,***'''%%%$$$************************************************))))))******+++,,,------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))***************+++,,,,,,,,,,,,+++---,,,++++++***++++++++++++++++++***************(((+++------,,,++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------,,,---------,,,,,,,,,,,,------------000//////......//////000---...///000000111111111111111111222222222222222222333333444444333333222333333333444444444555555666666666666666555555555333444444555555666777777888999;;;===>>>???@@@@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTUUUWWWWWWWWWVVVQQQQQQQQQQQQQQQPPPOOONNNOOONNNMMMNNNOOONNNMMMKKKLLLKKKJJJJJJLLLMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;:::999888888888888888888999999999999999888777555555555666666888888888888888888777666888888888777666555555555777777666555444333333333333222222111222333555666555444222111000000111111111111111222222222222333---------...///000000000000000000000000000000000000///...---------------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,------++++++******++++++,,,,,,***++++++,,,,,,++++++***------------,,,++++++******************************************************++++++++++++***))))))************************'''((()))******)))((('''))))))))))))))))))))))))++++++++++++******))))))%%%&&&&&&''''''(((((()))***)))(((''''''((()))******((('''((()))***)))'''((((((((((((((((((((((((++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********************************))))))))))))************+++,,,,,,++++++)))((((((************************************************(((((())))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++,,,,,,+++******)))))))))************************)))...111///---,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------+++++++++,,,,,,,,,------/////////....../////////,,,---///111111111000000000000111111222222333333222222333333333333222222222333333333444444444444555555555555555555555555333444444555666666777777666777999;;;<<<>>>>>>???===>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTVVVWWWVVVUUUUUUPPPQQQRRRRRRRRRPPPOOONNNNNNNNNMMMNNNOOONNNKKKIIIKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::::::::::::::::::::999999888777666666777777888999999:::999999888888999888888777666555555444666666666555444444444333333333222111111222333333222222111000111111222222111111111111222222222222.........//////000000000000000000000000000000000111000///...---,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((*********++++++***************************************+++++++++******)))******************************+++,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))***************)))(((((((((((()))***)))((((((((()))))))))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++************************(((((()))))))))*********))))))***++++++++++++***************************************************------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++++++++++++++***))))))(((************************---444777222---,,,,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------+++++++++,,,,,,,,,------//////............//////,,,---///111111111000000000000000111111222222222111111222222222222111111222222222222333333333444444444444444444555555555444555555666666777888888666777999;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAACCCBBBAAAAAAAAABBBDDDEEEDDDDDDFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVVVVUUUSSSRRROOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOOLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>======>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::999888888777777777777777999999::::::::::::999999777777777777666666666666555555555555555555444444333333222222111111111111000000000000111111222222000000111111111222222222111111111000000/////////////////////////////////111000///...---,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++*********+++++++++***)))))))))***++++++++++++***)))************************)))******+++++++++******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))***************************************((()))))))))((((((((()))******************************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************((()))))))))******************+++++++++******)))************************************************,,,,,,,,,,,,++++++++++++............------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))***************+++,,,,,,,,,,,,+++******+++++++++***))))))***************+++++++++...777999111++++++,,,)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,------------///......------......///---...///000000111111111000000000111111111111111000111111222222111111000111111222222222333333333333333333444444444444444444555555666777777888888999999;;;<<<======>>>>>>;;;;;;<<<===>>>??????@@@BBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJIIIJJJLLLMMMOOOOOOOOONNNNNNNNNOOOPPPPPPQQQSSSUUUVVVUUUSSSQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPPPPNNNLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA>>>======<<<<<<=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::777888888888777777777777888999::::::::::::::::::666666666666777777777777444444444555555555555555333333333222222222111111000000000111111111222222000000000111111111111222222222222111000/////////////////////////////////000///...---------------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++((((((***+++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************))))))***++++++++++++***************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++*********''')))***)))((('''(((***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++***++++++++++++***))))))************************************************((((((((()))******++++++//////.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***))))))*********+++++++++,,,666888...(((***,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,+++***+++,,,---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...------,,,,,,------------.........///......------......///.........//////000111222111111111111000000000000000000111111111111000000111111111111222222222222222222333333333444444444333444444555555666777777999::::::;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQRRRTTTUUUTTTRRRNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLNNNQQQPPPMMMJJJIIIJJJGGGGGGGGGGGGHHHHHHHHHIIIDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666777777777777777666888888999:::::::::::::::777777777777666666666666444444444555555555666666333333333333333333222222///000000111111111111111000000000000111111111111000000000000000000/////////////////////////////////......---------......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---((()))***,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,(((***+++,,,,,,+++***(((************************))))))***+++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))************))))))''')))******''''''(((***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++((((((***++++++,,,,,,+++************************************************))))))***+++---...///000---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------,,,+++))))))******++++++++++++***444666,,,%%%)))---+++***+++,,,------,,,+++***+++++++++,,,,,,---------+++***+++,,,------+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...------,,,---------.........//////.........------.........//////.........000222333222222111111000000//////000000111111111111000000000111111111111222222222222222222333333444444444222222333444444555555666777888888999999888888777999::::::;;;<<<===>>>>>>@@@@@@??????@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFIIIKKKMMMLLLKKKKKKKKKKKKMMMNNNPPPPPPRRRTTTUUUSSSQQQMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIJJJHHHGGGGGGIIILLLMMMMMMKKKNNNPPPOOOLLLHHHGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999555666777777777777666666777888999999::::::::::::888888777777666666555555333333444444555666666666333333444444444333333222000000111111111111000000000000000000111111111111------......///000000000////////////////////////......---------......///---------------------------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------)))***+++---......---------,,,,,,+++*********++++++++++++,,,,,,+++++++++)))******+++++++++******((()))+++,,,,,,+++)))(((************************((()))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++***************(((((())))))))))))((((((''')))+++***'''&&&(((***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++(((%%%(((---000///,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************,,,,,,+++***+++,,,...///************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((()))+++,,,------,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------000///...---,,,+++++++++,,,---------.../////////.........////////////000...------,,,,,,------...///////////////000111111222222111111111111222222111111000000000000111111222222111111222222333444555555555555444444444444555555666777888:::<<<===<<<<<<======>>>?????????>>>???@@@AAABBBDDDEEEFFFEEECCCAAACCCHHHLLLMMMLLLKKKIIIGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJMMMOOOQQQRRRQQQNNNKKKHHHFFFEEEDDDCCCDDDGGGJJJLLLLLLJJJGGGGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::999888777666666777777777777777777777777777888888999999999888888666666555444444555777777444444555555555555444444333333222222111000000000333222000......///000222111111111111111111111111111111000000//////......////////////////////////......---,,,,,,+++******...,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,---------************************,,,,,,,,,++++++*********+++*********+++,,,,,,---***************************************************+++,,,,,,,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((''''''*********)))))))))))))))******))))))))))))******)))(((((((((''''''''''''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++---***(((+++000444333111++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************++++++++++++************************,,,++++++++++++,,,---...************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////......------......//////////////////000000111222111111000000111111222111111000000000000111111222222111111222222333444555555555555555555555555555666666777888:::;;;<<<;;;<<<<<<<<<======>>>>>>===>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBDDDHHHJJJKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHHHHMMMNNNPPPPPPOOOLLLIIIFFFEEEDDDCCCCCCDDDFFFIIIKKKLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????>>>======;;;::::::999:::;;;<<<===;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888777777777777777777777777777777777888888999999888888888777666555444444555666666444444555555555555444444111111111111111111111111222111000/////////000000111111111111111111111111111000000000/////////...//////////////////////////////...------,,,++++++...,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---***************************************************++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))*********************************))))))(((((((((***)))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******************,,,***))),,,111555555444++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////......///////////////......//////000111111111000000000000111111111000000//////000000111222111111111111222333333444444555555666777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDDDDCCCBBBCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGLLLMMMNNNOOOMMMJJJGGGDDDEEEDDDCCCBBBCCCEEEHHHIIILLLJJJHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999888888777777777777777777777777777888888999888888777777777666555444444444444444333444444555555444444333111111111222222222222222111111111111111000000///111111111111111111111111000000000000/////////////////////////////////////////////......------,,,...,,,++++++---......---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,++++++++++++***++++++******++++++,,,,,,******************************************************+++,,,,,,+++************)))((((((((())))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((('''''''''(((((()))))))))))))))------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++***************+++))))))+++...111111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,---......///+++++++++***+++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++++++++,,,------...------,,,,,,++++++******++++++,,,,,,,,,---------//////............/////////............///000000000000000//////000000000000000////////////000000111111111111111222222333333333444555666888888999888777777777777888888999999999999:::::::::::::::;;;===@@@CCCDDDCCCBBBAAAAAABBBCCCEEEFFFFFFDDDCCCCCCCCCBBBAAAAAAAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGMMMMMMNNNNNNLLLIIIFFFDDDDDDCCCCCCBBBCCCEEEGGGHHHKKKJJJHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKIIIHHHFFFEEEJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::;;;::::::::::::999999999999999:::::::::999999888777777777777777777777777777888888888888888777777666777666555444333333222222333333444444444444333333222222222222222222222111111222333444444222111///111111111111111111111111000000000000///////////////////////////////////////.........---------,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************************************++++++++++++************))))))((())))))***))))))))))))))))))))))))************************++++++******************)))))))))))))))***************))))))))))))******)))))))))(((((((((((('''(((((())))))))))))((((((---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---...//////000+++************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------+++++++++++++++,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,---...------,,,,,,------..................//////000000//////......//////000000000////////////000000111111000000111111222333222333444555666777888999888777777777777777888888888888888888999999999999;;;===@@@BBBCCCBBBAAA??????@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIMMMMMMNNNMMMLLLIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<::::::::::::::::::999999::::::999999999888888888777888888888888777777666666666666666666666666666888888888888888777666555555555555444333222222111222222333333333333222222444444444333222111000000222444666777666555222111000000000000000000000000////////////000000000000////////////////////////---------,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((())))))******************))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------......//////***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************************++++++++++++++++++++++++******************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************000///---+++***(((((((((+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......------......///000//////............//////000//////......//////000111000000000000111222222222222333444555666777888777777666666666777888888666777777888999999::::::;;;===???AAAAAAAAA@@@???===???AAAAAAAAA@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@AAADDDGGGJJJLLLNNNOOOFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>????????????>>>======999::::::::::::999999888999999999888888888777777666777777777777777666666666666666666666666666666888888888888777666555555444444444444333222111111111222222333333222222111444444444333222222111111333444666777666555333222000000000000000000000000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++************************************************+++***))))))))))))***+++******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((()))******++++++******))))))))))))************)))))))))((((((((()))))))))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************(((((()))***+++,,,,,,---++++++++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******************************************************************************************************++++++++++++******************++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************...---,,,************++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.........------------.../////////......------....../////////............//////000000000000000111222222111222222333444555555666666666666666666777888999555555666888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@<<<>>>??????>>>>>>AAACCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAACCCDDDGGGKKKNNNQQQSSSSSSHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>======<<<;;;999::::::;;;:::999888777999888888888777777777777666777777888888888777777666666666666666666666666888888888888777666555444222222333444333333222111111111222222222222111111222222222333333444444444333444444555444333222111000000000000000000000000.../////////000000000111////////////////////////------------------------...,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++************************************************+++***)))(((((()))***+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''(((((()))******++++++******))))))))))))***************)))))))))(((((()))))))))))))))(((''''''++++++++++++++++++++++++......---------,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************''''''(((***+++,,,---...'''((())))))((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++***************************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++************************((((((((()))+++---000111+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,))))))******+++++++++,,,,,,,,,------------......//////............//////...------------...//////.........------.........//////............//////000000000000000111111222111222222333333444444444555555555666666777888999444555666888999;;;<<<=========>>>>>>??????@@@@@@;;;===>>>>>><<<===AAAEEEDDDDDDEEEFFFGGGGGGFFFFFFBBBCCCFFFHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIJJJHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@DDDFFFGGGIIIKKKLLLMMMNNNJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::999::::::;;;:::999888777888888888888777777777777777888888999999999888888666666666666666666666666888888888888777666555444000111222333444333222111111111222222222222111111//////111222444555777777222333333333222222111111000000000000000000000000.../////////000000111111////////////////////////---........................,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,*********************************++++++,,,,,,,,,---,,,,,,+++*********+++************************************************+++***)))(((((()))***+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))***+++++++++******))))))))))))******************)))))))))))))))))))))))))))(((''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************++++++,,,,,,,,,************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,...///+++*********+++,,,,,,---************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////000000000000000000000000////////////---...///000111222333333222222333333333333333333555555666777777666555444999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>=========>>>???AAABBBBBBCCCEEEGGGHHHGGGFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEFFFIIIJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDGGGJJJLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFCCC@@@>>>>>>???>>>>>>>>>======<<<;;;::::::::::::999888888888:::<<<>>>777777777777777777777777888777666666666777999:::<<<;;;:::888777666666666777666555444444333333444666333000111555666333000000111222222222222111000111111222222222333333333333333333222222222111111////////////000000000000000000////////////000000---.........//////000000---......---++++++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++******))))))+++++++++*********))))))+++***))))))++++++***)))*********************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++++++++++++++,,,************************************************,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,,,,+++++++++************((('''&&&%%%&&&''')))*********))))))))))))******************************************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................./////////000000000/////////////////////......///000111222333333444444444555666888999:::555555666666666555444444888888888888999999::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===???@@@AAAAAACCCEEEHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCC@@@BBBEEEGGGHHHHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFCCC@@@>>>>>>??????>>>======<<<<<<;;;::::::999;;;:::999888888:::;;;===888888888888888777777777777777666666666777999999;;;;;;999888777666666666777666555555444555555555777333///000333444222///000000000000000000000000444444444333333222222222333222222222111111111111.../////////000000000000000000////////////000000---........./////////000---......---,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++*********)))+++++++++*********))))))---+++******++++++***)))***************************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************************************++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++++++++************************************************************************)))))))))++++++++++++++++++++++++************************************************************************++++++************++++++++++++*********)))))))))***))))))((((((***+++,,,,,,++++++************+++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////////////////////////////......///000111222222333333333333444777:::===???666666666555555444444333666666777888888999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@BBBEEEHHHIIIJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDBBB???>>>?????????>>>======<<<<<<;;;;;;::::::<<<;;;:::999888999:::;;;:::999999999888888777777777777666666666777888888;;;:::999777666666666666666666555555666666777777888444000///000222111///111111000//////000111111666666555444333222111111111111111111000000000000....../////////000000000000//////......//////000.............../////////---...///...,,,+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++***************...,,,++++++,,,,,,+++)))************************************************))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,++++++******))))))************************************************************************************************************************************************************************++++++************++++++*********))))))))))))(((------,,,,,,,,,---...///---,,,,,,,,,------...///***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------...............///////////////...//////000111111222222222111000111333777;;;===777777555444333333333333444444555666888999::::::::::::;;;;;;;;;:::999999::::::;;;<<<===>>>???@@@@@@BBBEEEGGGHHHHHHGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAA???>>>?????????>>>>>>>>>=========<<<<<<<<<===<<<;;;999999888999999::::::999999888888777777777777666666666777777777999999888777666555555666555555555666666777999999:::666111///000111111111333222000//////000222333555555444333222222111111000000000000000/////////........./////////000000/////////....../////////........................,,,...///...,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++---...---,,,************************************************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************+++*********************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******)))))))))******************************************************++++++++++++++++++************************************************************************************************+++******))))))******+++*********))))))))))))((()))))))))))))))***++++++***++++++,,,---///000111*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,------------------....../////////000//////000000111111222222222111000///111444777999:::888666444222222333444333333444555777888999999888888888999888888777777999999;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCAAA???>>>>>>???@@@???>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::999888888888999999999888888888777777666666777777777666666666888888777666555555555555555555555555666888999::::::777444111111222222333555444222111111222444555111111111111111111222222////////////////////////............//////////////////............//////...............---------,,,---//////---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************************))))))+++---/////////************************************************(((((())))))************************************)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))******************************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************************)))))))))*********************************************************+++++++++++++++******************************************************************************************************))))))))))))******++++++*********)))))))))((((((((()))))))))******((((((((()))+++,,,...///************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------......//////000//////000000111111111111333222111111222444666777===:::777444222222444555333333444555666666777777666777777888888888777777888999;;;===???@@@@@@@@@AAABBBDDDEEEDDDCCCAAA@@@CCCDDDDDDEEEFFFGGGIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHJJJKKKJJJHHHGGGGGGGGGJJJKKKKKKLLLLLLKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDD???>>>===>>>@@@@@@???>>>???????????????>>>>>>>>><<<<<<;;;;;;:::999888888777777777777777777777777666666777777777666555555777777666555555555555555555555555555666777888999999777555333222222333444555555444333333444555555000000000000111111111222////////////000000000000------.........////////////......------......///.........---------------+++---//////---,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++)))((((((***---/////////************************************************((((((((()))******++++++************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++************************************************************************************************************************************************(((((())))))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))************************************************************)))))))))*********++++++******************************************************************************************************))))))))))))******,,,+++++++++******************+++,,,,,,,,,,,,,,,***))))))))))))***++++++************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------............,,,,,,---......///000000000000000000111111111111111111111222333444555666???<<<888444222333444666333333444444555555555555666666777888999999999999888:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEEEEDDDBBBAAADDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGIIIKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC>>>======>>>@@@AAA@@@>>>========================;;;;;;;;;;;;:::999999888555555555666777777888888666666777777777666444444666666555555444444555555555444444444555666777777555555555444333222333444444444444444444444444444222222111111111111111111/////////000000111111111---------........./////////......------......///.........------,,,,,,,,,+++---///000...,,,++++++------,,,,,,,,,,,,++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++***))))))***,,,---,,,+++************************************************'''(((((()))******++++++************************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************'''(((((()))***++++++,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((())))))******++++++************************************************'''((((((((())))))******))))))))))))))))))))))))******************************************************************************))))))))))))******,,,,,,,,,++++++++++++***))))))***++++++++++++***...---,,,+++************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////,,,,,,------...///000000000000000000111111111111---...///111222333444555AAA===999444222333555777444444444444444444444444666777888999:::;;;;;;;;;888:::<<>>@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999333333444555666777888888666666777777777666444333666666555444444444555555555444444444444555666666222333444444333222222333222333333444444333333222555444444333222111000000//////000000111111222222---------.........//////.........------..................------,,,,,,,,,+++---///000...,,,++++++---------,,,,,,,,,++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------))))))******++++++++++++,,,+++)))***++++++***(((************************************************'''(((((()))***+++++++++************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************))))))))))))************,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////******************************************************************************++++++++++++******+++++++++*********))))))...---,,,+++************************************++++++++++++++++++++++++************************)))************+++++++++************************************************))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................///000000000000//////...111000///......///000111...000111000///111777;;;999777555555777777777666555555555555666666777777777888999:::;;;:::999999;;;<<<===???@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJIIIGGGFFFFFFGGGGGGLLLMMMOOOPPPPPPOOOMMMLLLNNNMMMJJJHHHFFFFFFGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::888888777777888999::::::888777666555555444444555777777666666555555555444333333333444444555555555333333333444444444555555444444333222222222333333333222111111333333222111000000////////////000000//////////////////////////////............/////////...---,,,+++,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************)))************+++++++++,,,+++++++++***)))))))))******++++++++++++*********************************+++,,,,,,******+++,,,++++++***)))(((((())))))************************+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))*********+++))))))(((((('''''''''&&&,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++,,,,,,************************++++++************++++++++++++************++++++************************************************************************))))))))))))************((((((((('''''''''&&&&&&))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))++++++***)))((((((((((((************************************************************************)))************+++++++++************************************************))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...........................//////000000000//////111000///......///000000...000000000000222777:::777666444444666666666555444555555555555555555555666777888999:::999999888999:::;;;<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDDDDEEEGGGJJJKKKMMMMMMLLLLLLJJJIIIGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGJJJKKKMMMOOOOOOMMMKKKJJJLLLKKKHHHFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999666666666666666777888999999888777666666555555555666666666666555555444444333333333333444444444444333333333444444444444555444333333222111111111111222111000000222222111000000000////////////000000//////////////////////////////............/////////...---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************************)))************++++++++++++++++++*********************++++++++++++*********************************+++,,,,,,******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))*********))))))(((((((((''''''''',,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++************************************************************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******+++++++++*********************)))))))))))))))***************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***************))))))))))))*********************)))))))))((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...//////000000000000000//////......///000000...///000000111333666999666444222333444555555444444444444444444333333333555666777888888888777777777888999:::;;;<<<<<<===????????????@@@AAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIKKKNNNPPPPPPNNNKKKIIIIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGHHHJJJJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888999888777777777777888999999:::999888777666666666666666555555555555444444444444333333333333333333222333333333333444444444444444333333222111000000///111000///000111111000///000000////////////000000/////////////////////////////////......////////////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.....................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++***************+++++++++******++++++++++++*********************************+++,,,+++******+++,,,+++***))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((''''''++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************++++++************++++++++++++************++++++************************************************************************))))))*********+++++++++////////////////////////)))*********++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************+++++++++***++++++,,,,,,************************************************************************))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))******************))))))))))))******************************((()))))))))************+++*********))))))))))))*********)))))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...///000000000000............/////////000//////000111222444555777444222111111333444444333333333333222222222222222555555555666666666666666777777777888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHFFFDDDBBBAAADDDCCCCCCCCCDDDFFFHHHIIIJJJLLLPPPRRRRRRPPPLLLJJJHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;::::::999999888888777888888999;;;:::::::::::::::;;;;;;999888777666555555555555444444444444444444444444444444333333222222222111222222333333333444444444444444444333222111000///222000///000111222111000000000////////////000000////////////////////////......////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------......//////...---,,,++++++++++++++++++++++++******+++++++++*********************************))))))*********+++++++++)))))))))***+++++++++,,,******++++++++++++******************************)))+++,,,+++***)))***+++******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************++++++++++++++++++++++++++++++******************************************************++++++++++++******************************+++++++++***++++++,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))******************))))))))))))******************************((()))))))))************,,,,,,+++++++++*********))))))))))))))))))******++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---///000000000000------......//////////////////000222444555555444222111///000222333333222222222222222222222111111555555555555555666666666777777777888999:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@CCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNPPPPPPNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHJJJKKKKKKIIIFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<;;;;;;::::::::::::999888888777888888999999;;;;;;:::::::::::::::;;;777777666555444444444444333333333333444444444444444444444333333222222222222222222333333333444444555555555555444333222111333222111111333333222111000000////////////000000////////////////////////......///000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,---...///000///...---++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++)))))))))***+++++++++,,,******++++++++++++******************************)))***++++++))))))***+++***)))))))))))))))***************************************)))))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++*********************************************************************************++++++++++++,,,))))))))))))************,,,,,,,,,,,,---------...++++++++++++++++++++++++******************************************************************************************************++++++++++++*********************+++++++++******)))))))))))))))***************************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))*********************+++++++++))))))))))))************,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,---.../////////////////////000222555666444222111000//////111333333222111111111111222222222333555555444444555555666777888888777777888:::<<<===============>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCCCCCCCEEEGGGIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888888999::::::999999888777777777777888666666555444333333333333222222333333333333333444555444444444444444333333222222222222333333333333444555666666666555333222333222111222333444333111000000////////////000000////////////////////////---...///000000///...---------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++++++++,,,...000111000///...++++++++++++++++++++++++((()))***,,,,,,+++******************************)))************+++++++++***************+++++++++******++++++++++++******************************)))***+++***))))))***+++)))))))))))))))******+++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((''''''(((((())))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,************************++++++************++++++++++++************++++++*********************************************************************************+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++++++++***)))((((((((((((************************************************************************)))************+++++++++************************************************))))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))************++++++++++++************((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........+++,,,---/////////////////////000333666666444111111000//////222333333333///000111111222333444444666555444444444555777777888777666666777999;;;===;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888999999999999999:::;;;;;;999888777666666666666666777666555444444333333444111222222222333333333333444555555555555555555666111222222222222333333333111333444666666555444333222111000111222333222000000000////////////000000////////////////////////---...///000000///...---------.........---,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++***,,,...111111111///...************************''')))***,,,,,,,,,***)))************************)))************++++++++++++++++++*********************++++++++++++******************************(((***+++***)))((()))+++)))))))))))))))***++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))((((((((('''''''''(((((()))))))))******************++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,---))))))))))))))))))))))))++++++************++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))******++++++++++++...---,,,+++************************************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))******************))))))))))))******))))))******++++++++++++))))))))))))************************))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------***+++---///000000///...//////000333777777333000111000///000222444444333//////000222333444555666666666555444555666777888777666555555666888;;;<<<::::::::::::;;;<<<======??????AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999999999:::;;;;;;<<<::::::999888777777888888888777666555555444444555111111111222222333333333444555555555666777777777111111222222222333333333///111333555555555444333111000///000111222111///000000////////////000000////////////////////////---...///111111///...---,,,---.........---,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,***,,,...111222111000...************************'''(((***,,,---,,,***)))************************)))************+++++++++,,,+++++++++******))))))******++++++++++++******************************(((***+++***)))((()))***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,))))))(((((('''''''''&&&(((((())))))*********+++******+++++++++,,,,,,,,,******))))))******+++,,,------,,,,,,+++***))))))************************************************************************,,,,,,++++++***)))))))))************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************++++++******************++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++++++++************************+++++++++,,,,,,,,,************************))))))))))))************''''''''''''((((((((((((******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***...---+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,...///000000.........------,,,,,,,,,,,,,,,,,,------------............//////000111222///111333222111/////////000///.........///111222111111222333444444444444333333333444444444555555222333555666888999:::::::::999999999:::<<<>>>?????????>>>===???AAACCCEEEDDDCCCCCCBBBBBBBBBBBBCCCEEECCCBBBAAAAAADDDFFFHHHFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888999:::;;;;;;999999888777666555444444666666666666555555555555333333111111111333555777777666555444444555777777222222111111111111222222555444444333333222222111222222222111000//////..................------,,,//////.........---------.........------,,,,,,+++---------------------------------....../////////........./////////000000.........------,,,,,,,,,)))************+++++++++,,,,,,------...///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((''''''''''''******++++++++++++************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++************+++,,,,,,------,,,,,,+++******)))******************************************************************************************++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,************************))))))))))))************((((((((()))))))))************************************++++++++++++******++++++++++++++++++++++++++++++******)))*********---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---...//////------------,,,,,,,,,+++,,,,,,---------.........///............000111222---///111111000......///000///.........///111111///000111222333333333333333333333444444444444555444444555777777888888888888888999999:::;;;======???>>>======>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDFFFHHHFFFFFFFFFGGGFFFFFFEEEEEEHHHGGGFFFDDDDDDDDDDDDEEECCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888888888999999:::999999888777666555444444666666666666555555555555555444222111111222333444555555444444444444555555222222111111111111222222222222222222222333333333333333222222111000000///...////////////...------//////.........---------------------------------------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++************+++++++++++++++,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))))))))***)))******++++++******)))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++*********************************************************************************((())))))***++++++,,,,,,************************)))******+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,************************)))))))))*********++++++)))))))))*********++++++******************************++++++++++++******++++++++++++++++++++++++*********)))******++++++---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------............///...---,,,---///111333111222333222000.........//////......//////000111...///000111222222222222333333333333444444444444555555666777777777777666777888999:::;;;<<<<<<<<<>>>=========>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888999888777777666555444444666666666555555555555444555444333111000000111222333333444444444333333333222222111111111111222222///000000111222222333333333333333222222111111000//////000000000///.....................---------,,,,,,---------------...------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++************+++,,,,,,))))))************))))))******++++++++++++************))))))))))))******)))))))))))))))))))))))))))***,,,+++***((())))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************************************************************))))))*********+++++++++******************************+++++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++***************+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))*********++++++******************************++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........///...,,,+++,,,...111222777777777555111///..................//////000000...///000111222222222222222222333333333444444444333444555666777777777777777888:::<<<=========<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAA@@@@@@???>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777888777777666555555444444666666555555555444444444444333222111111111111222333333444555555444222111222222111111111111222222///000000000111111111222222222222111111111000000000000000000000//////...........................------------------,,,,,,------------------------///......------,,,,,,,,,++++++,,,,,,,,,---------++++++***************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))))))))******,,,------((())))))******))))))(((******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++***************************************************************************+++++++++*********))))))******************************+++++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************************++++++++++++((((((((()))))))))************************************++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++,,,...000111444555555333111///000111---......//////////////////000111222333333333333222222222333333333444444000111333555777888999:::888:::<<<===>>>???>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCCCCDDDDDDFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777777666666555555444444555555555555444444444444111111111222222333333444444555666666666444333222222222111111111111222222111111111000000/////////000000000000////////////000000000000000//////...---.....................//////...---,,,,,,++++++------------------------.........------,,,,,,++++++++++++,,,,,,,,,------***************************++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********++++++*********((((((((()))***+++,,,---))))))************))))))******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************************************************************,,,,,,++++++***))))))(((************************)))******+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********************************++++++++++++,,,((((((((()))))))))************************************++++++++++++******++++++++++++++++++++++++*********)))******++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,......---...111333------...////////////...///000111222333333333333222222222222333333333333...000222555777999:::;;;999:::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777666666666555555555444444555555555444444444444333111111222333444444555555555555666555555444333222222222111111111111222222222222111111000//////...//////////////////////////////000000000///......---------...............///......------,,,++++++------------------------++++++++++++************))))))*********+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******************************)))))))))))))))))))))))))))***++++++++++++***)))((((((((())))))+++,,,,,,******++++++++++++************++++++++++++******))))))************)))))))))))))))))))))))))))))))))***,,,+++***((())))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************************************************************++++++******************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++************++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,)))))))))*********++++++******************************++++++++++++******++++++++++++++++++++++++++++++******)))*********)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------------))))))*********+++++++++)))***,,,---......------***++++++++++++,,,///111,,,---.../////////.........///000111222222222222111222222222222333333333///000222555777888999999999999999:::;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHDDDDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<888:::<<<>>>??????>>>=========<<<<<<;;;;;;::::::888999:::;;;:::999777666666666555555555444444444555555555444444444333333333444444555555555444444666555444333222222222222222222111111111111222222111111111111111111111111///////////////000000000...////////////...---------------.........//////,,,,,,,,,------.........------------------------***************+++++++++************+++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))***++++++++++++***)))***************+++,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((***+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------************************************************++++++************++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........((())))))))))))*********(((***,,,...///...---,,,//////...---******,,,...,,,,,,.../////////...------...///000111111111111111111222222222333333333111222333555666777777777888777777777888:::<<<===999:::;;;===>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCCCCAAAAAADDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@??????>>><<<<<<777999;;;>>>???@@@???>>>>>>>>>===<<<;;;:::::::::666777999999999888666555555555555555555444444444555555444444444333333333666666666666555444333333666555333111000000111222222222111111111111222222000000000111222222333333000000000000000111111111...............------,,,---------.........//////))))))+++,,,...///000111------------------------+++++++++,,,,,,------...,,,,,,---------.........******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++***************************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,+++***)))))))))***+++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))************************(((((())))))))))))((((((((()))))))))******************))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))------++++++++++++------++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------..............................///...------...000222444000000000000111111111111222222333333333333444444777777777777777999;;;<<<::::::;;;===>>>>>>>>>>>>AAAAAABBBBBBCCCEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;:::999999888:::999777666666666777888444444555555666777777777666555555444444333222222444444444444444444444444222222222222222222222222////////////////////////000000000000000000000000444444333222111000//////000000111111111111000000------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************************************+++***)))))))))***+++,,,+++++++++*********))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,---,,,+++***)))((())))))))))))*********))))))))))))))))))))))))))))))******)))((('''&&&************************))))))(((((('''''''''&&&''''''(((((())))))************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************************************---,,,+++***)))******+++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++*********))))))++++++************++++++************************************************************************************************************************+++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******)))*********+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))************************((())))))))))))))))))(((************++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.................................000///...---...///111333000000000000111111111111222222333333333333444444666555555555555666888999::::::<<<===>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<===>>>???>>>===;;;:::::::::;;;;;;;;;:::999999999888777666666666777777666666666666666555555555666555555444444333222222444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000222222222111000000////////////000000000000//////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++************************************************---,,,+++)))))))))******+++++++++*********))))))'''((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,+++******))))))))))))************+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******))))))************************------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************)))******+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++***************************************+++++++++******************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------.........//////////////////////////////000///.........///000111000000000000111111111111222222333333333333444444666666555555555555666777::::::<<<===>>>?????????>>>??????@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAADDDCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<===>>>?????????>>><<<;;;999999:::;;;;;;;;;::::::888777666555555555666666888777777666555555444444666555555444444333222222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000//////......////////////......------............------...------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++************************************************...---+++***)))(((((((((+++++++++***************************++++++++++++******))))))))))))******------,,,+++***))))))))))))************+++++++++))))))))))))))))))))))))******(((''''''(((((()))((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************+++++++++******+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************************************************************++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------------........./////////000000000000000000000000000000///........./////////000000000111111111111222222222333333333444444888777777777777777777777999:::<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBB??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBAAA??????>>>>>>>>>======<<<<<<;;;;;;===>>>>>>>>>>>>===<<<;;;888999999:::;;;;;;;;;;;;777666666555555555555555777777666666555555555555666555555444444333222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000............//////000000---..................---,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************************************,,,++++++******)))))))))************************+++++++++,,,,,,,,,------***))))))))))))))))))***...---+++)))(((((())))))************++++++++++++))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))************))))))))))))+++******))))))(((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************------------,,,,,,++++++++++++++++++++++++++++++++++++************++++++******++++++++++++************************************))))))))))))******++++++++++++++++++++++++************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************************************************************++++++***))))))***++++++))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,***++++++,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++((())))))******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------------------.........///000000000000000000000000/////////...............///000000000111111111111222222222333333333444444666777777777666666666555888999;;;<<<>>>?????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBDDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::<<<=========<<<<<<;;;;;;888999999:::;;;;;;;;;;;;666666666666666555555444555555555555666666777777666555555444444333222222333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////---------...//////000000------............------,,,,,,------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************************************))))))******++++++++++++************************(((((((((((()))))))))))))))))))))******)))))))))...,,,+++)))(((((()))***))))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,******++++++++++++******************************************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++******++++++++++++*********************+++++++++***))))))))))))))))))***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++*********)))******++++++***************+++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++******************************+++++++++***************************************+++++++++************************+++***)))(((((()))***+++(((((()))))))))************++++++,,,,,,------...,,,,,,++++++******++++++******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////........................000000000000111111111111222222333333333333444444333333444444444444444333666777999;;;===>>>>>>???===>>>@@@AAAAAAAAA@@@???===>>>??????AAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAA@@@??????>>>::::::::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;::::::666777777777777666555444444444555555666777777888666555555444444333222222333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////---.........//////000000------............------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++************************************************'''((()))+++,,,,,,,,,,,,***************+++++++++)))))))))*********++++++))))))************))))))++++++***))))))))))))***((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((******(((((((((((((((((((((((((((((()))))))))))))))*********************))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,***************************+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))*********++++++++++++******))))))******+++************************************************************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++++++++******)))*********))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++************************+++***(((''''''(((***+++))))))*********+++++++++*********+++,,,------------,,,++++++******++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---........................,,,,,,---...////////////000000000000111111111111222222333333333333444444111111333444555444444333555666888:::;;;======>>><<<===>>>@@@@@@???>>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????::::::;;;;;;<<<<<<<<<===>>>======<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777888888888777666555555555555666666666666666666555555444444333222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////000000......////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++************************************************((()))***+++,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------((()))***++++++***)))(((((())))))***************''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))******************++++++******+++++++++,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---******************************+++,,,+++***)))(((++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))******++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++************************))))))******++++++++++++***************************)))(((&&&&&&((()))*********+++++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++---......---++++++******+++++++++,,,,,,,,,........................+++,,,---...////////////000000000000111111111111222222333333333444444444111222444666777777666666444555777999;;;<<<======:::;;;===??????>>><<<;;;>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>??????>>>===============;;;;;;;;;;;;::::::999888777888999999999888666555777777777666555555444444666555555444444333222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000///......////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************************************)))***+++,,,,,,+++))))))))))))******++++++++++++(((((()))))))))*********((()))***++++++***)))(((&&&''')))+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))************************&&&'''''''''(((((()))))))))))))))***+++++++++,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********))))))************************************************************************(((((())))))******++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,************************)))************+++++++++************************,,,,,,,,,+++++++++************************************))))))))))))******************************((()))***+++++++++++++++((()))***,,,,,,+++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,------......------........................///////////////.........000111111111111222222222000111111222222333444444444444444444444444444444444666999:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@BBBCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<========================<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999777666555555555555888888777777666666555555333333333333333333333333333333333333333333333333222222222111000//////...111111111000000000000000000000000000000000000000111111111111000000000000................................................------......------,,,+++000000///...,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++***)))(((((())))))************************+++++++++*********))))))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++******************+++++++++*********))))))***)))'''''')))+++++++++))))))************))))))((())))))))))))*********$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******---+++)))***,,,---,,,***)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************************************************************************)))))))))))))))***************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))************************))))))))))))************************++++++,,,,,,************************)))************+++++++++************************,,,,,,++++++************))))))))))))))))))))))))+++******))))))******+++************************))))))***+++++++++++++++))))))***++++++++++++******+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,------......------........................////////////............//////000000000111111111000111111222222333333444444444444444444444444444444666888999999999:::;;;<<<<<<<<<<<<===>>>??????AAA@@@???@@@BBBDDDDDDCCCEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888999999999999:::::::::::::::999777777666666777777777777666555555444444333333333333333333333333333333333333333333333333222222222111000/////////111000000000000000000000000000000000000000000000111111111000000000//////................................................------......------,,,+++------,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********++++++++++++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++***************************************+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++************************+++++++++*********))))))'''''''''(((******(((&&&))))))************)))))))))))))))*********++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******,,,+++******,,,,,,+++***************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++************************************************************************************))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++******)))*********************************+++++++++***************++++++,,,,,,++++++************************************************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))*********++++++)))))))))************+++************************)))************+++++++++************************+++************)))))))))************************,,,++++++******++++++,,,************************))))))***++++++++++++************)))******+++,,,))))))******+++******)))++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------------------------------................................./////////000000000000111111222333333333333333333333444444444444555777999999888777888999;;;;;;;;;;;;<<<===>>>??????>>>>>>@@@BBBDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888999999999999::::::::::::;;;:::999888888888888888777666666555555444333333333333333333333333333333222222222333333444444444222222222111000000//////000000000000000000111111000000000000000000000000111111000000000000//////........................------------------------------......------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++************))))))*********************************+++++++++***************'''''')))+++,,,***'''$$$))))))************))))))************+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++************************************************************************++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))************************)))******+++******))))))))))))))))))))))))))))))+++*********)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++************************))))))*********+++++++++)))))))))))))))))))))***************************))))))*********+++++++++***************************))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))******+++++++++******+++***)))))))))***,,,---(((((()))************)))***+++++++++++++++,,,,,,***+++,,,---...---,,,++++++,,,------......------------------------------------...............///....../////////000000000000000000111222222333333333333333333333444444444666888999999888777888999::::::::::::;;;<<<===>>>=========???BBBDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;::::::999888888888888888777777777666555555444444333333333333333333333333111222222333333444444555222222222111111000000000000000000000000111111111000000000000000000000000111000000000////////////........................------------------------------......------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++***************************************************++++++,,,,,,++++++*********))))))))))))*********************+++++++++************************+++++++++,,,---,,,)))'''))))))************))))))******+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++************************************************************************++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))))))))))))))+++*********)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************************++++++++++++***)))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,------******************************+++++++++******)))+++***)))))))))***,,,---'''((()))************************++++++,,,,,,,,,***+++,,,---...---,,,++++++,,,------......------------------------------,,,---------......///////////////000000000111111///000000111111222333333222222222333333333444444777888::::::999888888999999999999999:::;;;<<<===<<<<<<===???BBBDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888777777777888888999999888888777666666666333333333333333333333333222222222333333444444444222222222222111111111111//////000000111111111111111111111111111111111111000000000////////////...........................------------------------------......------,,,+++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))***+++***************************************************++++++,,,,,,++++++*********))))))))))))******))))))*********+++++++++************************///---+++++++++,,,+++***))))))************))))))******+++++++++,,,,,,,,,))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++)))***************++++++************************************************************************************))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********)))******+++,,,***************************************+++++++++'''((())))))***)))))))))******************************************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,*********************************++++++++++++,,,+++************)))))))))************************)))************+++++++++************************)))))))))************+++((((((((((((((((((((((((---,,,,,,++++++,,,,,,---***************************++++++++++++***))))))*********)))******+++,,,(((((()))***++++++++++++*********++++++,,,,,,---++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111//////000000111222222222111111222222333333444444555777999999888888888999888888888888999:::;;;<<<<<<<<<===???BBBCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999888888777777777888888::::::999888888777777666333333333333333333333333333333333333333333333333222222222222222222222222/////////000111111222222111111111111111111111111000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++************+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))((())))))***+++***************************************+++++++++***++++++,,,,,,++++++************))))))*********)))))))))***++++++,,,,,,***************+++++++++---+++)))((()))***+++***))))))************))))))************+++++++++,,,'''''''''((()))***+++,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++---,,,***)))+++---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************************************************************)))))))))))))))***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++,,,------*********************************+++++++++,,,,,,,,,,,,++++++************************************)))************+++++++++************************************++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************+++++++++++++++***))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000//////000000111111222222000111111222333333444444222444666777666666777888888777777888888999:::;;;<<<<<<===???BBBBBB@@@>>>@@@AAABBBCCCCCCCCCCCCCCC>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999888888888999999:::999999888888777666666666333333333333333333333333555444444333333222222111222222222222222222222222...//////000111111222222111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++++++++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))******+++,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++((())))))***++++++,,,,,,))))))*********++++++++++++***)))***,,,,,,+++***))))))************)))))))))))))))*********++++++))))))))))))***+++,,,,,,************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))),,,---,,,***)))+++------------------------------,,,,,,++++++******************++++++,,,,,,---+++++++++,,,,,,---------************************************************************************(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,---------------++++++++++++++++++++++++*********+++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++***)))(((((()))***,,,,,,+++******))))))***+++,,,---------))))))***+++,,,,,,---------,,,+++***+++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........///////////////000111111222222000000111222333333444444///111444555444555666777777777777777888999:::;;;<<<<<<===???AAAAAA???===@@@AAABBBBBBCCCCCCCCCBBB===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999:::;;;;;;888888777777666666555555333333333333333333333333666555444444333222111000222222222222222222222222...//////000111222222222111111111111111111111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---************************))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++***+++,,,///111000---+++))))))************))))))((())))))))))))*********+++++++++***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,...,,,))))))++++++)))&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++***)))((((((*********)))******+++,,,++++++************++++++*********++++++,,,,,,,,,......///---+++)))******+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,...............///000000////////////000000000000000111111111111222222222666666666666666666666666444666888;;;<<<<<<;;;:::<<<===>>>@@@@@@@@@??????===???AAAAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888555555555555444444444444666555444333333444555666333333222222222222111111111111111111111111111111...///000222222222111000000000000000000///...---000000000000/////////////////////...------,,,,,,........................***+++,,,,,,------------...------,,,+++***))))))(((((()))***+++,,,,,,,,,*********+++,,,---//////---+++******++++++)))(((++++++++++++++++++++++++*********)))******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))(((***...///,,,)))+++*********+++,,,------++++++++++++++++++++++++************************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))'''&&&(((***))))))))))))************...,,,***)))((()))***+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,+++++++++*********))))))+++++++++*********************************************))))))******+++,,,---+++)))***++++++)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************++++++++++++******************************+++++++++******)))************************++++++************+++++++++***************++++++************************)))))))))*********++++++---,,,,,,+++******))))))***************++++++,,,++++++************++++++*********++++++,,,,,,,,,,,,---...---+++******++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............------------...............//////000.../////////000000000000000000111111111222222222555555555555555555555555444555777999;;;;;;:::999999:::;;;<<<======<<<<<<>>>@@@AAAAAA@@@@@@AAABBB@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888777777777666666666666555444444444444555666444444333333222222111111111111111111111111111111///000000111111111111000222222333333333333222222000000000/////////......------..........................................++++++,,,---------,,,,,,......------,,,+++++++++))))))******++++++,,,,,,++++++***++++++,,,---...---,,,***+++,,,,,,+++***++++++++++++++++++++++++***************++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++***************+++,,,,,,************************************************)))************++++++++++++*********************---...---+++)))(((***,,,))))))))))))************+++***((('''&&&'''((()))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++++++++************++++++++++++***************+++++++++++++++++++++++++++************+++++++++,,,---------,,,,,,++++++******************+++,,,,,,++++++************++++++*********++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,------------..................------......///000....../////////000000000000000000111111111222222444444444444444444444444333444666888999999888888777888999:::;;;;;;;;;;;;>>>@@@BBBBBBAAA@@@AAABBB????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888888888777777777777666555444444444444555666666555555444333222222111000000000000000000000000222111000000000000000000222222333444444444444333////////////............,,,,,,------...//////000........................,,,------------,,,,,,+++------------------------*********+++++++++++++++,,,++++++******++++++,,,---+++++++++---...---,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...---+++((((((***---******)))))))))***++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++******)))---------+++))))))***+++))))))))))))******************((('''''''''((()))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,************+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++************+++,,,,,,++++++************++++++***************+++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////...------------...//////........./////////000000000000000000111111111111222222222222222222222222222333444666666777666666777888999:::;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<<=========<<<;;;::::::::::::::::::::::::::::::888888999999999999888888777777666666666555555555555555555444444555555555666666555444333333222222000000000000000000000000333222111/////////000111111111111222111111000000////////////.........------------.........//////........................---.........---,,,+++++++++,,,,,,,,,------......+++++++++++++++++++++***---,,,+++***************+++******+++---...---,,,***+++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------,,,***)))))))))))))))******************************************************))))))*********+++++++++......---,,,,,,+++*********++++++***((('''((()))((()))))))))************,,,+++***))))))***++++++))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,******************************))))))******+++,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------------+++++++++***+++,,,,,,---++++++************++++++************************(((***++++++++++++,,,...++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////---------------...//////............//////////////////000000000111111111222222222222222222222222222333333444555555555555666666777888999:::;;;<<<===???AAAAAA@@@???@@@AAA==============================<<<:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999999999999999777888888999999888888777666666666666555555555555444555555555555555555444666666555444444333222222000000000000000000000000333222111/////////000111111111111111000///...---000////////////.........//////.........---------....................................------,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++++++++------,,,+++***************))))))***+++---,,,+++*********++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---******000666666000)))******)))))))))))))))***++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,+++***))))))((()))***+++***)))(((((()))((()))))))))******************************++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,++++++******++++++,,,***+++,,,------,,,+++******************+++++++++***************+++++++++******************************))))))******+++,,,***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))***++++++,,,++++++++++++++++++++++++************+++++++++,,,------------------------+++++++++++++++,,,------++++++************++++++***************)))))))))(((***++++++******+++---++++++++++++++++++++++++***************+++++++++***************)))))))))************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,---.........------,,,,,,------...///------.........//////////////////000000000111111222222222222222222222222333333333333444444555555333333444444666777999:::<<<>>>@@@@@@???>>>???@@@<<<<<<<<<<<<============<<<;;;::::::999999999999::::::::::::::::::::::::999::::::::::::999999888888888888888888888888888777777888888888888777777777777777777666666666666444444555666666555444444444444444444333333333333111111111111111111111111222111000000000000000000222222333222111000//////000000000000////////////000//////...------,,,,,,........................---............------,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,+++++++++++++++)))))))))+++,,,+++************++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,,,,))))))111::::::111'''++++++***)))))))))******++++++++++++++++++++++++************************)))************+++++++++)))))))))(((''''''&&&&&&***+++------+++***++++++))))))))))))************(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,+++******+++,,,,,,)))***,,,------,,,***)))))))))*********++++++++++++++++++***************++++++++++++++++++++++++******))))))******+++,,,***,,,---,,,)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************++++++************++++++(((((())))))***+++------************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++************+++++++++*********)))))))))((()))***++++++***)))+++,,,++++++++++++++++++++++++))))))*********++++++++++++*********)))))))))(((************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------------,,,,,,------...///---------.........//////////////////000000000111222222222222222222222222444333333333333444555555333333333444555777999:::;;;===>>>???>>>===>>>???;;;;;;;;;<<<<<<=========::::::999999999999999:::999999999999999999999999999999::::::;;;;;;::::::777777777777777777777777777777888888888888777777666666666666555555555555444444555666666555444444222222222222333333333333222222222222222222222222///000000111111111111000000111222222333333333333222111111111000000000000..................------........................,,,---..................++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......------,,,------------+++******+++,,,+++))))))******+++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,+++)))***000666666///(((,,,,,,+++***************************************************************)))************+++++++++))))))(((((((((((((((((()))+++------,,,+++++++++))))))))))))************''''''((()))))))))))))))************++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++******+++,,,---)))***,,,------,,,***)))))))))******++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++---...,,,)))'''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++((((((((()))***,,,---...))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************+++++++++*********))))))(((((()))+++,,,+++***)))***+++++++++++++++++++++++++++))))))******+++++++++++++++*********))))))(((((()))************+++++++++,,,++++++++++++++++++,,,************************)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------.........//////////////////000000000000222222222222222222222222444444333333333444555555555555555666777999;;;===:::<<<>>>>>>===<<<===>>>;;;;;;;;;<<<<<<<<<======999999999888999999::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<777777777777777777777777777777888888888888777777444444333333333222222222333444555666666555444333000111111222222333333444333333333333333333333333...///000222222222111000,,,---///111333444444555222222222222111111111000,,,,,,------.../////////........................,,,,,,---.../////////...------------------------******+++,,,,,,---...............------......///...---,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,++++++,,,...111000,,,)))------,,,+++******++++++))))))))))))))))))))))))************************)))************++++++++++++++++++++++++,,,,,,,,,''')))++++++***)))))))))))))))))))))************((()))***+++++++++++++++))))))))))))************************************************************************************------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,---------......++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...---+++*********++++++))))))*********++++++++++++++++++*********))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++***((('''''')))+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))((((((***+++,,,---------------------------------......---,,,,,,,,,------///////////////............/////////000000000000555444333222111///......000111111222222333444444999888777777777888999:::<<<;;;;;;;;;;;;<<<<<<======;;;:::;;;>>>>>><<<999999888888777777888888999;;;::::::999888888888999999999999999999999999999:::999888666666666777888666666666666666666666666777777666555444444333333444444444444444444444444222222222222222222222222333333222222111000//////000000111111111111000000000000000000000000000000///////////////////////////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))++++++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******************++++++************************+++++++++************))),,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,---------++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////.........------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********************************************************************************************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********++++++******++++++,,,,,,,,,,,,+++++++++*********))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++***************************)))((((((((()))+++,,,*********+++++++++,,,,,,+++++++++*********))))))******+++++++++***))))))------------------------------,,,,,,,,,------...////////////............000000111111111222222222111111111111111111111111000111111222222333333444777666666666666777888999;;;:::::::::;;;;;;<<<<<<<<<;;;:::;;;===>>><<<999;;;::::::999999::::::;;;;;;:::999999888888888999999999999999999999999999999888777666666666777777666666666666666666666666777666666555444444333333333333333333333333333333222222222222222222222222333333222222111000000///000000111111111111000000000000000000000000000000///////////////////////////...------------...//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***++++++)))'''++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************************************+++++++++************)))+++++++++***************************************+++++++++*********))))))++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))***++++++************************++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))*********++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,+++*********+++++++++,,,,,,,,,,,,---------+++++++++***************************************++++++,,,,,,,,,,,,++++++************************++++++************++++++************************))))))))))))*********************++++++++++++,,,+++++++++******************************)))((('''------------------------,,,,,,,,,,,,------...///........................000000000000111111111111...//////000111222333444000000111111222333333333444444444444555777888999999::::::::::::;;;;;;<<<;;;::::::;;;<<<<<<;;;999;;;::::::999999::::::;;;::::::999888888888888999::::::999999888888888888888777777666666666666777666666666666666666666666666666666555444444333333222222222222222222222222222222222222222222222222333333222222111000000000000000111111111111000000000000000000000000000000///////////////////////////......------......///......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***)))***++++++***)))************************,,,,,,............,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************************************+++++++++************)))***************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))((())))))***+++************************++++++++++++++++++++++++,,,,,,++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,***************************************************************************************************************+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++************************(((((()))************)))************++++++++++++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------...............///---------.........//////---...///000111222333444000000000111222222333333333333444444666777888999999999:::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;:::999999888888777777888888999999999888888888888888999::::::999999888888777777777777666666666666666666666666666666666666666666666666555555555444444444222222222222222222222222333333222222222222222111222222222111111111000000000000111111111111000000//////////////////////////////////////////////////////............//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***************+++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++***************************************+++++++++*********)))))))))))))))***+++++++++,,,************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))((())))))***+++************************++++++++++++++++++++++++---------,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---------,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************(((((()))************)))))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---------......//////,,,------------........./////////000000111111222///000000111111222333333222333444666777888888999888999:::<<<======<<<<<<999999:::;;;:::999999999999888888777777888888999888888888777777888999999999999999888888777777777666666777777777777777777666666666666666666666666555555555555555444444444444444444444444444444444333333333222222111111111222222222111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++*********))))))************************+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***************)))))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***************)))***************+++++++++******************************++++++++++++******************************++++++************++++++++++++++++++++++++++++++))))))))))))************)))))))))************+++***************+++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---......//////............/////////000000000000000000000000000//////000000111222222222333333555666777777777777777888:::;;;<<<<<<<<<;;;777999;;;:::999888999999;;;::::::999999::::::;;;888777777777777888999999888888888888888888888888666777777888888888888777666666666666666666666666555555555555555555555555444444444444444444444444444333333222222111111111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////...//////000000//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))************************+++++++++************)))***************+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,************************++++++++++++++++++++++++******+++,,,---,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************************************+++*********)))))))))((())))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))************))))))*********+++++++++------,,,,,,+++)))((('''++++++++++++++++++++++++------,,,,,,,,,------...++++++,,,------...//////------........./////////////////////000000000111//////000000111111222222222333444555666555555444444555888:::;;;;;;:::999666999;;;:::888777888999;;;::::::999999::::::;;;777777777777777888999999666666777777888888999999666777888999::::::999888666666666666666666666666555555555555555555555555333333333333333333333333444444333333222111111000111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////...///000111111000///...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,)))((()))***)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((************************+++++++++************)))+++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---************************++++++++++++++++++++++++((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++))))))******++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***((('''''')))+++,,,))))))))))))************))))))******++++++++++++((())))))************)))++++++++++++++++++++++++......---,,,,,,,,,------++++++,,,,,,---...//////+++++++++,,,,,,,,,---------......///000111222222/////////000111111222222111222333444444444333222111333666888999999888777666888;;;:::888666888999999888888888888888888999777777666777777888999999555555666777888999::::::777888999:::;;;::::::999666666666666666666666666444555555555555555555555222222222222222222222222444444333333222111000000111111111111111111222222000000111111111111000000000000000000000000000000////////////////////////...///000111111000///...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++************************+++---...,,,)))'''(((***((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((************************+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------.........---,,,,,,++++++++++++++++++******)))************,,,......,,,*********)))***+++,,,,,,+++***))),,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++,,,++++++******++++++,,,++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------///......---+++******)))************************************************+++++++++*********))))))******))))))))))))******************************************************)))************+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////////////////000000000000222222222111111111000000111111222333333333333222999777555555888999888777999999999999999999999999::::::::::::999777666555777777777777777777888888777777777888999999::::::;;;::::::999888777666666666555444333444555777999555555666666555444333333222222222222222222333333333333333222222222111111333333222222111000////////////000000000000//////000000//////.........---000000000000000000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++***************************************+++++++++)))************++++++++++++++++++*********)))))),,,+++++++++******))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))+++++++++************)))************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------......---,,,+++++++++++++++...---,,,+++************+++,,,...---+++******+++******++++++++++++******,,,,,,++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,...------,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******************************************************)))************+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////////////////000000000000222222222111111111000000111111222333333333333222888666444555888999999777999999999999999999999999999999888777777666555555888888888888888888888888666777777888888999::::::::::::999999888888777777666666444444444555777888555555555555555444333333444333333333333333333333333333222222222111111111333333222111111000////////////000000000000//////000/////////............////////////////////////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++***))))))***++++++************************)))))))))******+++++++++)))************++++++++++++++++++*********))))))++++++*********)))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,///...---,,,++++++++++++,,,------,,,******+++---++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))************+++++++++)))***+++,,,,,,+++***)))************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************))))))))))))******************************************************)))************+++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............/////////////////////000000000000222111111111111000000000111111222333333333333222666444333444777888999888888888888888888888888888:::999777666555666666777888888888888888888888888666666777888888999999:::999999999999999999999999666666555444444555777888444555555555555444444333555555555444444333333333333222222222222111111111222222222111111000000/////////000000000000//////////////////............////////////////////////..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******************************+++******)))******++++++************************(((((())))))***+++,,,,,,)))************++++++++++++++++++*********************))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++*********))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,***((((((***,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))))))))*********+++++++++(((***+++------+++***(((***************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++*********************+++,,,,,,------))))))))))))))))))))))))******************************************************))))))))))))******************************************************))))))*********+++++++++*********+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000111111111111000000000000111111222333333333333222333333333444555777888999888888888888888888888888;;;999777666666777888:::999999999999888888888888666666777777888999999999888888999999:::::::::;;;666666555555555555666777444444444555555444444333666555555444333222222111222222222222111111111111222111111111000000000/////////000000000000/////////////////////.........////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))******************++++++************************''''''((()))***+++,,,,,,))))))*********+++++++++************************)))))))))(((((((((((((((((()))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++******++++++,,,***))))))******+++,,,---+++++++++)))'''''')))+++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))*********+++++++++((()))+++,,,,,,+++)))((())))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********************((())))))***+++,,,---...++++++++++++++++++++++++******************************************************))))))))))))******************************************************))))))*********+++++++++)))******+++++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............////////////000000000000000000000000000000000000111111222333333333333222111222333333444555777888777777777777777777777777888777666555555666888999999999999888888888777777555666666777888888999999777888888999999::::::;;;666666666555555555666666333333444444444444444333555444444333222111111000222222222111111111000000111111111000000000000000//////000000000000//////.........///////////////................................................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++************************'''(((((()))******++++++))))))*********+++++++++************************((((((((((((((()))))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++***+++---,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++************++++++,,,))))))))))))***+++,,,,,,***++++++***(((((()))***++++++************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++************+++++++++************))))))************+++++++++((()))***++++++***)))((()))))))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++++++++,,,))))))******************(((((()))***+++,,,------........................***************************************+++++++++******))))))))))))******************************************************)))************+++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------------.........////////////000000000000//////000000000000000111111111222333333333333222111222333333222333555777666666666666666666666666555444444333444555777888999999888888777666666666555555666777777888888999777777777888888999999999666666666666666555555555222333333444444444444333333333333222222111111111222111111111111000000000000000000000000000000000//////000000000000//////.........///////////////........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++************************((((((((()))))))))******)))************+++++++++***************+++++++++(((((())))))))))))******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++)))+++...,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++************)))************************))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++,,,,,,---,,,+++************++++++,,,------+++******+++******++++++++++++******,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))******************************************************+++++++++,,,,,,,,,++++++++++++************+++++++++************))))))************+++++++++))))))************))))))((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******))))))))))))******(((((())))))******++++++(((((()))***+++,,,,,,---------------------------************************))))))*********+++++++++******))))))))))))******************************************************)))************+++++++++)))***,,,---...---,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////000000000000////////////000000111111111111222333333333333222000222333333111111333666666666666666666666666666555555555666777888888999888888777777666555555444555555666666777888888888777777777777777777888888666666666666666555555444111222333444444444444444333333333333333333333222111111111111000000000000///000000000000000000000//////000000000000//////............/////////000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,,,,+++***)))************************)))************+++++++++************************+++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,++++++************************))))))))))))(((((((((((()))************+++++++++))))))*********+++++++++)))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,000///+++)))+++...,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))************************(((((()))***,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,111000...,,,+++***))))))+++---//////...,,,+++,,,)))***+++,,,,,,+++***)))---,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))+++++++++************))))))************+++++++++******))))))))))))******((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((((((''''''''''''(((((('''(((((()))***++++++,,,((())))))***++++++,,,,,,************************************************))))))******++++++++++++******))))))))))))******************************************************)))************+++++++++)))***,,,.........,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000.../////////000000111111111111222333333333333222111333444333000000222555666666666666666666666666777888999;;;<<<<<<<<<<<<888777777666555444444333555555666666777888888888777777777666666666666666666666777777666555444444111222333333444444444444333444444444444444444444111111111111000000000000////////////000000000000//////000000000000//////---.........//////000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((************************)))************+++++++++************************+++,,,,,,------,,,,,,+++************************'''(((***+++,,,,,,++++++******************************))))))(((((('''''')))************+++++++++))))))******++++++++++++))))))******+++++++++,,,))))))))))))************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...---+++******---000111,,,,,,,,,---------......,,,,,,---///111111000...111111222222222333333333111111222222222111111000555555555666666666666666999888777777777888:::;;;888888888777666666555555333333444555666777888888777777777777888888888888777666555444444555666777555555555555555444444444333333333444444555555555111111111111000000000000000000000000000000000000111111000000//////......------------------------........................,,,,,,,,,---------......------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++******)))************************+++++++++************)))+++++++++*********)))))),,,,,,+++***))))))******,,,++++++******++++++,,,++++++************++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************,,,+++++++++******))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******((('''&&&************************************************++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++***************************************++++++******************++++++++++++++++++++++++++++++***************))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,000///---+++++++++,,,---,,,,,,,,,---------......------...///000000...---000000000000111111111111111111222222222222111111333333444444444444555555777777777777777888999999777777666666666666555555333444444555555666666777555555666666666777777777777666555444444555666777666666666555555444444444333333333444444444444444111111111111000000000000000000000000000000000000111000000000/////////...------------------------.................................------,,,,,,,,,......------,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,++++++******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))******+++++++++,,,+++++++++*********)))))),,,,,,+++***************,,,++++++******++++++,,,++++++************++++++,,,++++++***))))))******************************************************++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++&&&'''(((***+++,,,------************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///......---,,,,,,++++++,,,,,,,,,---------............///000000///---,,,........./////////000000111222222333333333222222111111111222222333333333555666666777777777777777444555555555555666666666555555555555555555555555444444555555555666666666666666555555555555666666888888777666555444444333444444444444333333333333111111111111000000000000000000000000000000000000000000000000////////////................................................000///...---,,,++++++***///......------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++******++++++***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************'''((()))***+++,,,------+++++++++***************,,,++++++************+++,,,++++++******++++++,,,++++++************++++++,,,+++******)))***************************************************************))))))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++&&&'''((()))***+++++++++************************************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,............---,,,,,,,,,---------......000111222222000...------........./////////000000111222222333333333333222000000111111222222333333333444666777777777666555333333444444555666666777777777777666666555555555444444555555555666666666666666666555555666666666999999888777555444333333555444444333333222222222111111111111000000000///000000000000000000000000000000000000////////////////////////////////////........................//////...---,,,,,,++++++......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************,,,++++++******+++++++++,,,++++++******++++++,,,++++++************++++++++++++***************+++************************************************)))))))))(((((((((((((((((((((((((((((((((((((((***+++++++++++++++,,,,,,*********)))******++++++************************************************************************************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++))))))*********))))))(((************************************************))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++)))+++---...//////...---,,,,,,,,,---------......111333555444111///...////////////000000000111111000111222222333333333222000111111222333444444444333444555777777666555555222333333444555666777777999999888888777666666666555555666666666777777777555666666666666666666555999888777666555444333222444444444333333222222111111111111111000000000///000000000000000000000000////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++***************++++++************************************************((((((((((((((()))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,+++******))))))***+++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''************************************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++---......///...,,,+++***,,,,,,,,,---------......000333666555111...///000000000111111111222222222///000111222222222222222111111222333444555555666444555555666666666666666333333444555666666777777888888888777777666666666555555666666666777777777555555666666666666555555777777666555444333333222333333333333222222222222111111111111000000000000000000000000000000000000////////////000000000000................................................,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++******++++++,,,,,,+++++++++***************++++++++++++++++++++++++------,,,,,,+++******)))************************+++++++++*********))))))***************+++++++++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++*********)))******+++,,,++++++++++++++++++++++++************************(((((())))))))))))***************************************++++++,,,,,,---...---,,,++++++,,,---...************************************************++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))************************************************)))************+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,............---,,,++++++,,,,,,,,,---------......---111444333///---...000000000000111111111222222......///000111111111111000111111222333444555666666666555555666666777888555555555666666777777777666666666666555555555555444444555555555666666666444555666777777666555444555555444444333333333222222222222222222333333333111111111111000000000000000000000000000000000000.../////////000000000111------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++******++++++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************+++++++++))))))*********++++++++++++++++++++++++,,,---...,,,++++++******++++++,,,++++++************++++++******))))))***++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++************************)))******+++,,,,,,------000///---+++++++++,,,---************************************************************************))))))))))))))))))))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,************************************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------......+++///333222...+++---///000000000000111111111111------///000000111111111///000111222333444555555777777666555555777888999666666666666777777777777444444444444444444444444333333333444444444555555444555666777777666555444333333333333333333333333111111111222222333333444111111111111000000000000000000000000000000000000.../////////000000111111------------------------........................//////...---,,,++++++***------------------------******++++++++++++******,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,------************************(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++************++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,(((((((((((((((((((((((())))))***+++,,,,,,------///...+++)))))))))***+++************************************************))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---+++*********++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++++++++,,,+++******,,,,,,+++*********+++++++++******)))***************************+++,,,,,,******+++,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---,,,+++*********+++,,,***+++---...//////...---......---,,,++++++++++++///...,,,+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++***)))***+++---...,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************,,,,,,++++++++++++++++++************************+++++++++*********))))))(((***++++++******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///////////////.........////////////000000000000000111111111111000//////...111333444444444555666444444444444444444333333666666666666666666666666666666555555555444444444444444444555555555555555777777666555444333333333555555555444444333333333111111111000000000000///111111222222222222111111000000000000000000000000111111000000000000111111........................,,,---------.../////////......//////...---,,,,,,,,,,,,,,,+++***)))((('''++++++******************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++***)))((())))))))))))))))))))))))************************************)))))))))(((************************+++++++++++++++***)))((((((((()))+++,,,---...///+++++++++++++++***)))(((++++++************++++++)))************+++++++++))))))************))))))+++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,,,,*********+++++++++************************************+++,,,,,,******+++,,,,,,,,,+++***))))))******,,,++++++******++++++,,,...---,,,+++++++++,,,,,,((()))*********)))(((''',,,,,,,,,++++++,,,------...,,,******+++,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,************************************************************************************************+++++++++*********))))))((()))+++***))))))***,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////.../////////000000000000...///000111111111111111111222444444333222333444333333444444444444444444555555555555555555555555666555555555444444444444222333333444555666777777777666555444444333333333444444444333333333222222333333222222222111111111111111222222222222111111000000000000000000000000111111000000000000111111........................---------.....................//////...------,,,+++++++++,,,++++++******++++++******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))))))))******)))************++++++++++++******))))))******+++************************+++++++++++++++***))))))************************************************++++++++++++************************************+++++++++++++++***))))))((())))))***+++,,,------,,,,,,,,,,,,,,,+++******++++++************++++++)))************+++++++++))))))************))))))+++++++++*********))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,---------+++***+++,,,---,,,******************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++,,,---...///,,,***))))))+++,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++************************+++++++++***************'''(((***)))(((((()))++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------.../////////000....../////////000000000------///000111222222222222444555444222111111222222222333333444444555555555555555555555555555555555555555555444444444444111222333444555777888888777666555444333333333333333333333222222222222222444444444444333333333333111111222222222222111111000000000000000000000000111000000//////000000111.......................................---------.........///......---,,,***+++,,,,,,---------,,,******++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))************++++++++++++******))))))******+++***************************++++++++++++***))))))************************************************,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,+++******)))))))))*********++++++,,,,,,---------,,,++++++++++++************++++++)))************+++++++++))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,---......---,,,++++++,,,---,,,+++******************++++++***************************+++,,,,,,******+++,,,,,,,,,------,,,***(((''',,,++++++******++++++,,,------,,,,,,++++++++++++------------,,,,,,++++++,,,+++++++++,,,,,,---...***(((((((((+++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,+++)))(((************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,************************************************&&&((())))))(((((()))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,------...///000000........./////////000000---...///000111111111111111333444444222111111222111111222333444444555555444444444444444444444444444444444444444444444444333333333444555666777777666555444444333333333444222222111111111111111111555444444444444333333333111111222222222222111111////////////////////////000000////////////000000......................../////////...---------,,,---...............------,,,,,,---------------,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---******************************+++++++++******)))************************************************,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///---,,,++++++------,,,+++******))))))******,,,,,,***************************+++,,,,,,******+++,,,,,,,,,------,,,+++)))(((,,,++++++******++++++,,,++++++++++++******)))))))))))))))******+++++++++...---,,,,,,+++++++++,,,)))((('''(((+++,,,---,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,+++)))(((+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------************************************************&&&((())))))(((((()))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++,,,,,,---...//////000............//////////////////000000000//////...///111333333222111222333111111222222333444555555444444444444444444444444333333444444444444444444555555555555555444444444555444444333333333333444111111111111111111111111333333333333222222222222111111222222222222111111////////////////////////000000////////////000000......................../////////...---------,,,------...............---...//////...---,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---************************)))******+++++++++******************************************************+++*********))))))))))))***************************++++++,,,,,,+++++++++*********)))))))))))))))******++++++++++++******++++++************++++++))))))*********+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,---...///...,,,+++,,,---...---+++******)))))))))+++,,,---***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,*********+++***))))))(((+++******++++++---......///...---,,,++++++++++++***)))((()))+++------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***************************************+++++++++'''(((***)))(((((()))+++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---.........///------.........////////////000000000//////...---///111222333222111222333111111222222333333444444333333333333333333333333333333333333444444444444666666666555444444333333444444333333333333444444111111111111111222222222222222222222111111111111111111222222222222111111000000000000000000000000000//////......//////000.......................................---------,,,---......///........./////////...---,,,***)))******++++++,,,---------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++******))))))******+++************************))))))***++++++++++++***++++++++++++++++++++++++*********************************)))))))))((((((************************))))))***+++++++++***************************)))))))))***+++++++++******++++++************++++++)))************+++++++++******++++++++++++*********************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,+++*********++++++,,,---......,,,,,,,,,---...---,,,***)))(((((()))+++---...***************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++,,,+++***)))(((...------,,,,,,---...///------,,,++++++,,,,,,,,,,,,***)))***,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))*********+++++++++((()))+++***))))))***,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------.........//////......//////000/////////000222333333111000000111222222222222222222333333222222222222222222222222222222333333333444444444555555555555555444444444444333333222333333444444111111111222222222333333222222222222111111111111111111222222222222111111000000000000000000000000//////............//////........................---------...............,,,------...//////......---------------,,,+++*********++++++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,***))))))************++++++++++++******))))))******+++************************))))))***+++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************'''((()))************)))*********+++++++++++++++)))***++++++,,,,,,,,,+++++++++************++++++)))************+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))))))))((((((((((((******+++,,,,,,,,,,,,+++************+++,,,---......---,,,,,,......---,,,***)))(((((()))+++---...***************************+++,,,,,,******+++,,,,,,+++******+++,,,...///,,,++++++++++++++++++,,,++++++,,,---,,,+++***))),,,+++***(((((((((((()))++++++++++++,,,---......---,,,***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++***)))***+++---.........,,,+++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************))))))******++++++++++++(((***++++++******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------,,,,,,---------.........//////,,,,,,...///000000111111222444444333111///...///333333222222222222222222222222222222222222222222222222222333333444444444333444444555555666666666333333333222222333444444111111222222333333333333333333333222222222111111111111222222222222111111000000000000000000000000//////............//////........................,,,------....../////////,,,,,,---.../////////...***+++,,,,,,------,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++---,,,,,,,,,,,,,,,,,,---************************((()))***+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************''''''((()))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++************++++++)))************+++++++++***++++++,,,,,,++++++***))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++++++++***)))))))))'''))),,,...000000000///++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++///...---+++***)))((((((***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************)))***,,,------,,,***)))******++++++++++++******++++++++++++++++++++++++)))***,,,---...------,,,)))))))))***+++++++++,,,******+++,,,------......'''(((***+++,,,---------************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((()))***+++,,,))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,---------------............///111222222111///...///000000000111222222222222111000111111111111222222222333222222111111222222333555555444444444333333333444444444333333222222222111111222333333444555555444333111000000111333444333333222222111000//////000000000000///////////////////////////////////////............---------........................******++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++++++++******))))))++++++++++++++++++++++++,,,---//////,,,***))))))(((+++---//////---+++(((++++++++++++++++++++++++*********++++++,,,,,,,,,---+++))))))+++,,,***'''---,,,++++++******++++++,,,,,,,,,+++++++++++++++---+++))))))***+++***)))))))))))))))***+++,,,------,,,++++++******++++++************************************************((())),,,------,,,+++***,,,,,,,,,,,,---...//////,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++++++++***+++,,,,,,+++)))'''%%%++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++***+++,,,------,,,,,,+++***************+++++++++((())))))***++++++,,,,,,***++++++,,,,,,+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++***))))))***++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,---------------------............///000111222111///...///000000000111222222222222111000111111111111222222222333222222111111222222333555444444444444333333333444444444333333222222222111111222333333444555555444333111000000111333444333333222222111000000///000000000000///////////////////////////////////////............---------..............................------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++*********)))++++++++++++++++++++++++,,,---......+++*********)))+++---......---+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))***+++,,,***(((,,,,,,+++*********************************++++++---+++))))))***+++***)))++++++***************+++,,,,,,+++***************************************************************)))***+++,,,---,,,++++++++++++++++++,,,...///000,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***///...---,,,+++***)))(((******++++++++++++******************************,,,,,,,,,,,,,,,---------+++,,,+++***(((&&&###!!!++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++************)))+++++++++,,,+++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++***************)))))))))******++++++,,,---------,,,+++***)))(((************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************+++++++++***************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************************************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,------------.........---------............///000111222111///...///000///000111111222222111111000111111111111222222222333222222111111222222333444444444444333333333333444444333333333333222222111222222333333444444555444333222111111222333444333333222222111000000000000000000000///////////////////////////////////////............---------........................111111000///...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++---------,,,***)))***,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******++++++***)))++++++***))))))))))))************++++++,,,,,,------+++))))))***+++***)))---,,,+++***))))))))))))++++++***))))))))))))*********************************************************+++++++++,,,,,,,,,*********+++,,,---///000,,,+++***))))))***+++,,,************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++//////...---+++***)))))))))******++++++******)))***************************+++++++++,,,,,,------***+++++++++***)))((('''++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++***))))))))),,,+++++++++***)))))))))+++++++++,,,,,,------------------,,,+++***)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******)))((((((++++++++++++,,,,,,,,,,,,************************************************************************************************+++******************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............//////000111000///...///000///000000111111111111111000000111111111222222222333222222111111222222333444444444333333333222222333333333333333333333333222222222333333444444444333222222111111222222333222222222111111111000000000000000000////////////........................///............---------........................000000000///...------,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------+++))))))+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***+++***))))))((()))))))))***++++++,,,---...//////---+++))))))***+++***))),,,++++++***))))))******+++***))))))((()))))))))************************************************++++++*********+++,,,---))))))******+++---...///++++++***))))))***++++++))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))************************))))))******++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******))))))))),,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********)))(((''''''*********++++++++++++,,,*********************************************************************************************************++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///...///000000///...///111//////000111111111111000000000111111111222222222333222222111111222222333444444333333333222222222333333333333333333333333222222333333333333444444222222222222222222222222222222222111111111111111000000000000////////////------------------------///............---------........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++---,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,+++***))))))((())))))))))))******+++,,,------...---+++))))))***+++***)))******))))))***++++++,,,+++***))))))((()))))))))************************************************++++++*********+++,,,---***************+++------+++******************+++))))))))))))))))))))))))******)))))))))(((((((((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************************************************+++++++++++++++******)))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))************++++++++++++++++++,,,+++******))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++***))))))))))))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++***************************************)))***+++,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***((('''************++++++++++++***************************************+++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------............///---///000000......///111...///000000111111000000000111111111111222222222333222222111111222222333333333333333222222222222222222333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000////////////------------------------///............---------........................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++*********************************++++++------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,---++++++***))))))))))))***((((((((())))))******+++---+++))))))***+++***)))))))))))))))***+++,,,---++++++***))))))))))))*********************************************************+++++++++,,,,,,,,,+++******)))*********+++************************************************))))))))))))((((((((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++******,,,++++++***))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,---***************+++++++++******************************+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,+++***++++++++++++,,,,,,,,,---************************))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------------............///---...//////......///111...//////000000000000000000111111111111222222222333222222111111222222333333333333222222222222111222222222333333444444444333333333333333333333333222222222333333222222222111111111111111111111111000000000000///////////////////////////////////////............---------........................---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,*********+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++------++++++,,,...,,,,,,+++***************************************---+++))))))***+++***)))+++***************++++++,,,,,,+++***************************************************************)))***+++,,,---,,,++++++,,,+++***))))))(((((()))*********++++++*********++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++************************---------,,,,,,+++++++++++++++++++++++++++,,,---++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------,,,------------,,,++++++((()))***+++,,,---------++++++++++++++++++++++++---,,,++++++******+++++++++***)))(((((()))***++++++++++++,,,,,,+++++++++************************)))***,,,------,,,***)))******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,...///))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---/////////---,,,,,,,,,,,,---------......))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------.........//////,,,...//////......///111...//////000000000000000000111111111111222222222333222222222222222222333333333333222222222111111222222222333333444444444333333333333333333333333111222222333333222222111111111111111111111222222000000000000////////////111111111111111111111111//////.........---------........................//////...---,,,++++++*********+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++++++++++++++***+++---......---+++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++'''***,,,,,,+++*********)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++...---++++++---///---,,,++++++******++++++...------------------------+++))))))***+++***)))---,,,+++***))))))))))))---,,,++++++******++++++************************************************(((***,,,---------+++***---,,,+++)))((((((''''''******++++++++++++******+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,)))************+++++++++*********))))))))))))))))))))))))+++,,,,,,***(((******++++++++++++******&&&'''((()))***+++,,,,,,***************************,,,,,,+++)))((()))***************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,...---+++*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++,,,,,,,,,---,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++*********))))))(((((()))***++++++,,,,,,************************------,,,++++++******)))******+++,,,,,,,,,,,,+++************************///---++++++++++++)))(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******++++++)))(((************************---+++)))+++...000000...///////////////...........................------////////////000000000000000000000000////////////111111222222222333333333222111000111444555333111222222111111222222333444333222111000000111222333444444333333222111000000000000000000000000000000000000000000000000000000000//////.........//////......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********...,,,***)))***+++++++++******+++++++++,,,,,,,,,***+++------------+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************))))))*********+++++++++------,,,+++***)))((('''++++++++++++*********)))******++++++++++++*********)))(((''''''((()))***++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,+++*********+++))))))))))))))))))))))))***+++,,,,,,***)))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++************+++++++++++++++******+++,,,,,,***)))******++++++++++++******,,,,,,+++******)))((((((***************************+++,,,+++)))((()))***************************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++*********++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++************************...,,,++++++++++++***(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---//////.........------------------.........................../////////000000000000000000000000////////////111111111222222222333333222111000222444555333111222222222222222333333444222222111000000111222222444444333222222111000000000000000000000000000000000000000000000000000000//////............////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******...---+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++++++++******************************************************))))))*********+++++++++++++++++++++************,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++***))))))))))))***+++*********+++++++++,,,,,,++++++******++++++,,,------,,,++++++******++++++***************************+++,,,,,,***))))))***++++++,,,,,,++++++************+++++++++,,,,,,,,,)))************+++++++++*********+++,,,,,,------///---+++++++++,,,+++*********++++++++++++******------,,,++++++***))))))***************************+++,,,+++)))))))))+++************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++---,,,+++*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++******************))))))***************+++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******************)))+++++++++***************...------,,,+++******)))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++************************,,,+++******+++,,,+++***************************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,...---+++,,,------,,,***------------------------,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,---............................../////////000000000////////////000000000000111111111222222222222333222111111222444444333111222222222222333333333333222222111000000111222222333333333222111111000000000000000000000000000000000000000000000000000000//////............//////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************))),,,,,,,,,++++++++++++******************************************************************+++++++++)))*********++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,)))))))))************+++++++++******++++++,,,---,,,,,,++++++******++++++************************)))+++,,,,,,***))))))***+++++++++++++++***************+++++++++,,,,,,,,,))))))*********+++++++++))))))******+++,,,------111...,,,***+++++++++*********++++++++++++******))))))***+++,,,......///************************)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++*********)))((((((((()))))))))***+++++++++,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))************************......---,,,,,,++++++***+++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************************))))))***+++,,,,,,+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,---,,,***------------------------,,,+++******++++++,,,,,,,,,,,,,,,,,,---------------------......................../////////000000////////////000000000000111111111111222222222222111111111222333333333222222222222333333333333333222111111111111111111222333222222222111111000000000000000000000000000000000000000000000000000000///............//////000////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***+++++++++******+++++++++)))))))))*********++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,************************)))***,,,,,,***)))******+++++++++*********++++++******+++++++++,,,,,,,,,))))))*********+++++++++'''(((((()))***+++,,,,,,111...,,,***+++++++++*********++++++++++++******'''((()))+++---///111111************************)))***++++++***)))***+++************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********)))((((((((()))))))))***+++++++++,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************)))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,,,,------............---------.........//////............////////////.../////////000000000111000000111111111222222222000111222333333222222333111222333444444444333333111111111222222111111111222222111111111111111000000000000000000000000000////////////////////////...............///000000.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))),,,///000...,,,,,,---******+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))************))))))************************************+++++++++,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,************************(((***,,,,,,***)))***+++++++++******+++,,,------******+++++++++,,,,,,,,,)))************+++++++++((((((((()))*********+++///---+++++++++,,,+++*********++++++++++++*********++++++,,,,,,------...************************)))***++++++***)))+++,,,************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++******************))))))***************+++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******************)))***************+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,+++******)))******+++,,,,,,,,,,,,+++***************************(((((()))+++,,,+++***************************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************---------,,,***)))***,,,,,,,,,------......//////,,,,,,------.../////////------........./////////......//////000000111111000000000111111111111222000111333333222222222333111222444555555555444333000111222222222222111000111111111111111111111111000000000000000000000000////////////////////////......---......///000111...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,000444444111...---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************************************************+++++++++***************------,,,,,,+++++++++*********)))))))))((((((((((((((())))))))))))(((((())))))************))))))*********+++++++++,,,,,,++++++******++++++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++(((***++++++*********++++++******+++,,,...000111******+++++++++,,,,,,,,,)))************+++++++++************************+++******+++,,,,,,***)))******++++++++++++******,,,,,,,,,,,,+++++++++***************************(((***++++++******+++,,,************************++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,+++******))))))))))))******+++,,,,,,---,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************)))((()))***+++***)))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************...//////---***)))+++---***++++++,,,------......,,,,,,------...//////000---------.........//////.........///000111111111000000000000111111111111///111444444222111222444111222444555666555444333000111222222222222111000000000000000111111111111000000000000000000000000////////////////////////---------......///000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,111555555111---+++,,,******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))******+++,,,,,,+++******)))))))))************+++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++((()))++++++******+++,,,*********+++---000333555******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++)))))))))+++,,,,,,***(((******++++++++++++******++++++++++++++++++++++++************************(((***++++++******+++---************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))******++++++++++++...---,,,+++)))((('''&&&(((((()))***++++++,,,,,,*********++++++,,,------******+++,,,,,,,,,,,,+++************************+++)))((()))***+++***(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************...000000...+++)))+++---))))))***+++,,,,,,------,,,,,,------...///000000---------.........//////---......///000111111222000000000000111111111111///222444444222111222444111222444666666555444333000111222333333222111000000000000000000111111111000000000000000000000000////////////////////////---------......000111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))///444333...)))((((((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************************************++++++++++++******)))))))))******+++---......///---------,,,,,,,,,++++++******++++++++++++******++++++------------++++++(((((((((((())))))))))))++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++''')))++++++******+++,,,*********+++...222555777++++++++++++++++++++++++******)))(((''''''((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++************))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------++++++***))),,,,,,++++++++++++++++++************************************************(((((()))***************,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******,,,,,,,,,++++++*********)))************+++++++++'''(((***+++,,,,,,+++************)))))))))))))))+++++++++*********))))))++++++************++++++************************,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,---------...............------,,,,,,,,,222111///...------......//////000000000000//////111111222222333333333444000111111111111222222222000000000000000000000000---...000222222000...---111111111111111000//////////////////////////////////////////000000000000///000222333222111///---000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++***+++,,,,,,------------///...,,,+++***+++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***))))))******)))'''))))))***++++++++++++***&&&%%%---000)))))),,,(((''''''((()))***++++++,,,************************++++++************++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************************************************((())))))***************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,+++++++++******************++++++++++++)))******+++++++++******+++++++++***************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,------------.........---------,,,,,,,,,000000///...---...////////////000000000000//////000000000000111111111111000000111111111222222222000000000000000000000000000111222333333222111000111111111111111000//////////////////////////////////////////000000000000000111222333333111000/////////---,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,+++...---,,,++++++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,(((''''''(((+++,,,,,,+++))))))***+++++++++++++++(((%%%***...(((***---'''(((((())))))***++++++,,,************************++++++************++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************((()))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++******************+++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------......,,,,,,,,,,,,------------...------------,,,,,,,,,///............///000000//////000000000000//////222222222222222222111111000000000111111111222222000000000000000000000000111111111111111111111111000111111111111000000///////////////////////////////////////000000000000111222333333333222000///...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++******------,,,++++++++++++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))******+++,,,((('''''')))+++,,,,,,+++)))******+++++++++++++++///'''***...+++...000))))))))))))******++++++,,,************************++++++************++++++++++++++++++++++++++++++,,,++++++******+++++++++------,,,,,,,,,+++++++++******+++++++++******)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***)))((()))***************+++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++//////......------------++++++,,,,,,,,,------------------------------------------...///000000111//////000000000000//////222111111000000/////////000000000000111111111111000000000000000000000000000000////////////000000000000111111111111000///////////////////////////////////////000000000000000111111222111000//////...------,,,++++++,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---..................---++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,+++)))***++++++***((()))***++++++,,,,,,++++++000(((***---***---///'''******++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++)))*********+++++++++,,,******+++++++++,,,,,,,,,+++******************+++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***)))((()))******))))))))))))******++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++/////////......---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...///000111111//////000000000000//////......------,,,,,,++++++//////000000000111111111000000000000000000000000000000////////////000000///000000111111111000000000000000000000000000000////////////000000000000///////////////......---///......---------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---......//////......---++++++++++++++++++++++++++++++************+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,+++******++++++***)))******+++,,,,,,,,,,,,+++,,,(((,,,///((()))+++$$$,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++++++++++++++++++++------,,,,,,------......------------,,,,,,,,,,,,+++,,,------------------)))))))))******++++++,,,******+++++++++,,,,,,,,,***************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,******++++++++++++***************+++++++++++++++******))))))))))))*********+++,,,------,,,+++************+++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++************++++++)))*********++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******************((((((((()))******++++++***************+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,..................---,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000//////000000000000//////111111000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111///000000111111111111000000000000000000000000000////////////000000000000............------------///......------............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))***++++++++++++***)))((((((***,,,------,,,***++++++,,,,,,,,,,,,,,,...111<<<===///***---***---------,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,***+++,,,------------,,,))))))***++++++,,,------******+++++++++,,,,,,,,,*********++++++*********))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---******))))))))))))******)))***,,,------,,,***))))))*********++++++++++++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++************************************************)))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))******+++++++++******(((((()))******+++,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---............---,,,+++******+++++++++,,,,,,,,,************************,,,,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...000000000////////////000000000000//////222222333333333333333444////////////000000000111000000000000000000000000000111222333333222111000//////000111111111111111000000000000000000000000////////////000000000000//////...---------------...------,,,,,,------......---,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***))))))(((***,,,...------***+++,,,,,,------,,,,,,///:::LLLLLL666,,,000000///......---,,,+++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))******+++,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******+++++++++,,,,,,---------******))))))))))))******)))***,,,------,,,***)))))))))******++++++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++++++++((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------''')))***,,,,,,,,,+++***))))))***+++,,,,,,------))))))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,***************************+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........------///000000000///...//////000000000000//////------......//////000000////////////000000000000000000000000000000000000---///000222222000///---//////000111111111111111000000000000000000000000////////////000000000000000000///............///,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,+++******************++++++++++++++++++***)))(((((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))***+++,,,+++******---,,,***+++,,,,,,+++)))***+++,,,,,,------,,,,,,***:::QQQOOO555''',,,/////////...---,,,,,,+++***************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************------------------------++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,333111...+++))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++******))))))++++++************++++++,,,++++++******++++++,,,+++++++++******)))))))))************************,,,,,,,,,+++++++++******,,,---...---+++***+++,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------...///000000000000000000000000000000////////////000000000000000000000000000000000000------...///000111222222000000000000000000000000222111111111000000//////333222111000////////////,,,------...///000111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))---------,,,,,,+++++++++---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,(((((()))***++++++,,,---,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,---------...111333222...,,,,,,---+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++///...,,,*********+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++*********)))++++++************++++++,,,++++++******++++++,,,,,,,,,+++++++++******************************************++++++,,,,,,,,,,,,------,,,+++******,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,------...//////000000000000000000000000000////////////000000000000000000000000000000000000......//////000000111111000000000000000000000000111111111111000000000///000000/////////000111111------......//////000000/////////.........---------------------------------------...------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++---000///---+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++******+++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,++++++++++++***++++++++++++************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,------...***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------++++++***************))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,------.../////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000............///000111222.........///////////////............---------,,,........................++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,............---------,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************---------,,,,,,,,,,,,+++*********++++++++++++,,,(((***,,,,,,+++++++++,,,)))******++++++******)))+++******))))))******+++,,,,,,---------,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++***************+++++++++++++++*********++++++,,,,,,---000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------.........//////........................////////////000000000000000000000000000000000000111000000000/////////...000000000000000000000000111111111000000000000000...............///000000///////////////...............---------,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++***++++++******++++++++++++******,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++*********++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...............------------------------////////////000000000000////////////////////////111111000000//////......000000000000000000000000000000000000000000111111000000///...............///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------............------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,---......+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++***)))))))))************++++++++++++))))))*********+++++++++...---,,,+++++++++***)))++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,+++***************+++++++++++++++++++++************++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,+++******+++,,,***************************************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................................................////////////000000000000////////////////////////111111000000//////......000000000000000000000000000000000000111111111111222111000///.....................///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---......//////......---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---...///000000+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************)))***************++++++*********++++++++++++,,,111///,,,+++,,,+++***))),,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******+++,,,,,,,,,++++++((())))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,...++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------......++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,++++++*********,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////................................................////////////000000000000////////////////////////000000000000////////////000000000000000000000000///000000000111111111111111111000/////////000000------......//////000000/////////.........------------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,------......++++++,,,,,,---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000---******,,,---,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,&&&''')))***,,,---------++++++************++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******++++++,,,------...//////...------,,,+++***)))))),,,,,,,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.....................---////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000//////000000111111111222000//////000000111222333,,,------...///000111111000////////////.................................((((((***+++,,,---------+++++++++,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++************))))))++++++,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...+++((()))+++------,,,******++++++++++++******)))***+++,,,,,,+++***)))***+++,,,,,,------------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++++++++*********))))))))))))******++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,++++++*********......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++)))))))))******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++************++++++...,,,******+++---...---++++++************+++++++++*********))))))((((((************************+++++++++******))))))))),,,,,,++++++,,,...///111,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////................................................////////////////////////------......//////000000222222111111000000//////000000000000///////////////////////////////////////////////////...............------------......------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,---......---+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******))))))******+++,,,***)))((()))+++,,,+++******+++,,,---,,,,,,***)))************************************************++++++************++++++++++++*********************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++++++++*********)))))))))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))******+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---.........---,,,,,,,,,++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++************++++++---+++******,,,------,,,++++++************+++++++++*********))))))))))))************************,,,,,,+++++++++*********+++++++++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////................................................/////////////////////////////////000000000000000000/////////.........---000000000000/////////////////////////////////////////////////////////.........------------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---......---+++******+++******************++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------+++***)))***,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************************************++++++************++++++++++++************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++------------------,,,+++,,,,,,,,,++++++++++++*********+++,,,---...//////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,---.../////////------------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++******+++---...,,,+++++++++************++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////................................................////////////////////////111111111111000000000000////////////............000000000000////////////////////////////////////......//////////////////......------------......///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---...///---+++***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///,,,+++***+++,,,------+++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++******++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++************---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,.........------,,,,,,+++...------,,,,,,------...---------------,,,,,,+++------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********,,,......,,,***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------......,,,++++++******++++++,,,------------------------,,,------...............................................................////////////////////////111111111000000/////////111111111111000000000000000000000000////////////////////////////////////............////////////......------------......000///...---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---...///...,,,***+++,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,+++***+++---...---,,,******++++++,,,,,,,,,+++************************++++++++++++++++++++++++++++++************++++++******+++++++++++++++,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++***))))))++++++++++++++++++++++++************************************************************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++///......------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++******------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...***+++,,,,,,,,,,,,+++******)))***,,,------+++))),,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,------------------------,,,---......//////......................................................////////////////////////000000000//////.........000000000000111111111111000000000000////////////////////////////////////---.........//////000000......------------......000///...---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,...//////...,,,++++++,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++***************************************************************+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++*********************************++++++++++++,,,,,,,,,******++++++++++++******)))******+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++------------------,,,,,,------,,,,,,,,,,,,------((((((***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---***+++,,,------,,,+++******))))))***,,,---+++***,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,------------------------+++,,,.../////////...---................................................////////////////////////////////////........................////////////000000000000////////////////////////////////////------......///000000000......------------......///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,...///000...,,,+++,,,---((((((((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,+++***+++,,,------+++************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))************************************************************************))))))*********+++++++++))))))*********+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,---------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))+++,,,---.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++***+++---......---+++***+++***((()))+++,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,------,,,++++++******++++++,,,........................+++,,,...///000///...---................................................///////////////////////////////////////000000000---........./////////000000000000000////////////////////////////////////------......///000000111......------------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...///000///---+++,,,---************************,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---+++***)))***,,,,,,,,,+++***************,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++------,,,+++)))'''%%%$$$************************************************************************))))))******++++++++++++))))))******++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,******++++++++++++******,,,------.../////////...*********++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++---.........------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++************+++---......---+++***,,,***((((((***+++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))***,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,---,,,++++++++++++++++++,,,........................+++,,,...000000///...---................................................//////////////////////////////000000111111222222///000000000111111222222000000000000////////////////////////////////////---------...///000000111.........------.........------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,...///000///---,,,,,,---...---------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++,,,------***)))((()))+++,,,+++*********))))))***,,,---///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---------,,,,,,+++++++++(((((())))))*********+++******************************************************************************************************+++,,,,,,,,,,,,++++++*********))))))((((((************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,++++++************...---,,,++++++,,,---...//////...---,,,,,,++++++...------,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++***))))))*********++++++,,,,,,+++++++++++++++******+++---...///---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///...---,,,,,,,,,000000...------...///000------------------------............////////////......///000111222222333111111000000000000111111111000///------......///000000000000000000000000////////////////////////////////////////////////---,,,++++++,,,---///000...---,,,+++***+++,,,,,,///---+++))))))+++---///,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,+++)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))))))))***+++,,,---...------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))*********++++++++++++************************************************************************************************(((((()))************)))++++++++++++*********)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++***************++++++,,,,,,,,,++++++***++++++******+++---...///---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000///......------......------------......------------------------............/////////////////////000111111111222000//////////////////000111000///...---...//////000000000000000000000000////////////////////////////////////////////////------,,,,,,,,,---.........---,,,+++++++++,,,,,,...---+++******+++---...,,,,,,,,,+++++++++******+++++++++***++++++,,,---------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++,,,---...------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***,,,+++******+++---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))+++++++++++++++,,,,,,,,,************************************************************************************************(((((()))************))),,,,,,,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...///......---,,,,,,,,,------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,000///..................,,,------......------,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,+++******++++++++++++,,,---......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000000//////////////////+++,,,---......---,,,,,,....................................////////////000000000000000000000000//////............//////111000///.........//////000000000000000000000000////////////////////////////////////////////////------......------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,------.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((***++++++***)))+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++******************************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------------...------------------,,,,,,------------------,,,,,,//////............//////+++,,,---......---,,,+++***++++++,,,------......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,++++++******+++++++++------------,,,+++******++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,---------------------...//////............////////////***,,,...000000///---+++////////////////////////............////////////000000000000000/////////////////////////////////000000000///////////////////////////////////////////////////////////////////////////////////////---...//////...,,,+++)))------,,,,,,,,,+++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,******************))))))******************************************************************************************************+++,,,,,,,,,,,,+++))))))***************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........------------------------------------------------...---------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---------------------***,,,///111222000...,,,////////////////////////............////////////000000000//////////////////000000111111000000///000000000000000/////////////////////////////////////////////////////////////////////////////////......//////...,,,***)))---------,,,,,,,,,++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------*********)))))))))))))))************************************************************************************************(((((()))************))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++************++++++++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---------............------------............------------............,,,,,,,,,+++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------***++++++,,,,,,------...+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111///.......................................///////////////////////////////////////000111222222111000///000000111111111000///...000000000000000000000000////////////////////////////////////////////////............---,,,+++***,,,,,,---------,,,+++***)))***,,,---...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++***,,,------,,,+++---...,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++******)))))))))************************************************************************************************(((((()))************))))))))))))******+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,---...............------------------------...------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------........................................................................------------............------------.........///------------.........///,,,,,,++++++,,,------...---------,,,,,,---------*********+++,,,,,,------.............../////////------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,---...***+++,,,---............+++,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------------******+++,,,,,,---......,,,++++++++++++,,,------.........---,,,,,,,,,+++***,,,...///000000///...------------------------............////////////---.........///000000000...///000111111000///...000000111222111000///...000000000000000000000000///////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,---...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++,,,,,,,,,++++++***************************************************************************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++------------------------------------------,,,,,,---------------------------..................---,,,,,,---.../////////...------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,---...///------------------------------------------------........................................................................---------.........//////---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///......,,,++++++,,,......'''((()))***,,,---...////////////////////////...------------------------...------,,,,,,------...---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---...******,,,---.../////////+++,,,---------,,,+++***+++++++++,,,,,,------------------,,,,,,++++++++++++,,,---...///...---,,,******+++,,,,,,---......---,,,,,,,,,,,,---......000000///...------,,,,,,***+++,,,......///......------------------------............/////////000,,,------...///000111111---...///111111///...---000111111222222000///...000000000000000000000000///////////////////////////////////////////////////...---,,,+++,,,---...,,,,,,---...---,,,+++*********++++++,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......'''((((((***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,---...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++(((***++++++******+++,,,,,,++++++++++++++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,------.........,,,,,,---------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++******))))))))))))***,,,------,,,***))),,,++++++******++++++,,,************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++******)))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///---,,,,,,++++++,,,,,,---////////////000000000000---------............///........................//////.........---------///......---------......,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,---------......000///...---,,,------............------,,,,,,,,,//////////////////////////////.........---------/////////...---------,,,.................................------,,,,,,,,,........................---------------------------------------------------------........./////////............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---............------.........000000//////.........---..................---------///000///...---...000000000000000000000000000//////000000000000//////......////////////......000000//////.........---222111111000///.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---,,,+++***))),,,,,,,,,+++++++++******+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++******************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++++++++*********)))***,,,------,,,***))),,,++++++******++++++,,,************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////000000000000---------............///........................//////.........------------,,,,,,++++++,,,,,,---//////............//////------------------------,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,---------......000///...---,,,------............------,,,,,,,,,........................//////.........---------..................------.................................---------,,,,,,........................---------------------------------------------------------........./////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,------------------...---,,,,,,,,,,,,---.........------------......000/////////....................................---...//////------...///000000000000000000000000//////000000000000//////......////////////......000/////////.........---/////////...---,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++******************((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++************++++++************************++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......------------............/////////000000000---------............///.......................................------------,,,,,,,,,,,,,,,------000000////////////000000------------------------,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,---------......//////...------------............---------------......................../////////............---..................//////.......................................---------................................................---------------------------------...............///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------------------------------------........................------------------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------////////////....................................---...//////------...///000000000000000000000000//////000000000000//////......////////////....../////////...............//////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------......******++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************+++******************+++***+++++++++++++++,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------................../////////000000---------............///................................................///............//////000...------------------...------------------------,,,,,,,,,---------......---------...---,,,,,,+++,,,,,,,,,---------..................------.....................---------------------------------/////////...............------......//////000000........................///.....................................................................................................................///............---------------------------------------------------------......------,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,++++++...............---------------------------------------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///////////////.........---------..................///000000......///000000000000000000000000000//////000000000000//////......////////////..............................000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,------******+++++++++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********************************++++++******************++++++,,,,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------.........------.....................////////////---------............///........................---....................................///000111------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,---------......------..................................................................////////////////////////---......//////000000000////////////////////////////////////////////////////////////////////////////////////////////////.............................................---///............---------------------------------------------------------......------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........///////////////---------........./////////000111111000///000111//////////////////////////////000000000000//////......////////////......---------...............////////////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++*********)))******++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))***++++++++++++***)))*********++++++,,,,,,---+++++++++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///......------------......------........./////////---------............///........................---------...............,,,,,,,,,,,,---.../////////..................///------------------------,,,,,,,,,---------.....................---,,,,,,,,,,,,,,,---------......,,,---......///......................../////////////////////////////////...////////////000000000//////////////////000000////////////////////////////////////000000000000////////////////////////000000000000000000000000.......................................---------///............---------,,,,,,,,,------------...------------------------......------------------------------------------------------............,,,------......------,,,.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------.........///////////////,,,,,,------...////////////000111111//////000111//////////////////////////////000000000000//////......////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,+++******)))((((((******++++++,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,******))))))))))))******************************)))***++++++++++++***))))))******+++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,------.........------,,,,,,,,,,,,---------------.........//////---------............///........................---------.........//////,,,,,,,,,,,,---...///000000000////////////000000------------------------,,,,,,,,,---------.....................------,,,,,,,,,,,,---------......,,,,,,.../////////......---........./////////000000000000000000000000000.../////////000000000000000000000/////////////////////////////////////////////000000000111111111////////////////////////000000000000000000000000........................//////.........---------///............---------,,,,,,,,,---------..............................------..................------------------------------------.........///---......//////......------........./////////000------------------------------------------------,,,,,,------------------,,,,,,---......---,,,,,,......------------................../////////000,,,,,,------...//////000---///000///...---.../////////////////////////////////000000000000//////......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************+++++++++,,,,,,+++++++++)))))))))******+++++++++,,,++++++******++++++,,,******))))))))))))******************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------//////.........------------,,,,,,++++++,,,,,,------------.........//////---------.........//////........................---------.........//////.........//////111222222//////............//////------------------------,,,,,,,,,---------............//////......---,,,,,,,,,,,,---------......+++,,,.../////////......---.........//////000000000000000000000000000000.../////////000000111111111111000000//////......000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000//////////////////////////////.........---------//////.........---------,,,,,,,,,------.................................------..................---------------------------------.........//////......////////////......---.........//////000000------------------------........................,,,,,,,,,------.........,,,,,,---......---,,,,,,///......------......///---.........//////000000,,,,,,------...///000000,,,---...---,,,,,,---...//////////////////////////////000000000000//////......////////////......,,,,,,,,,------.................................//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,------...******+++,,,,,,---......111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++***)))***+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,---......000///---,,,,,,---///000---------............///+++,,,,,,------...............---------,,,,,,,,,...------,,,,,,------...///...,,,++++++,,,---///......------------......////////////////////////..................------/////////......---------,,,,,,---......///000000111111000000///.........000000000000000111111111/////////000111111111222000000////////////000000222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111000000//////000000111//////..................................................................------------------------...,,,***,,,...000...,,,//////............//////////////////////////////..................------......---------,,,,,,,,,++++++,,,,,,---...//////........................---------............///---,,,,,,++++++,,,,,,---------------------------........................---------............///........................,,,------...///000111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////000///...---,,,---......------------------------///...,,,+++***+++,,,,,,000000/////////.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++'''((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++,,,---------...++++++,,,,,,,,,,,,---------------...------,,,,,,///...------------...///......//////...---,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............000...---,,,,,,---...000---------............///---------------.....................------,,,,,,...------,,,,,,------...///...,,,++++++,,,...//////......------......///////////////////////////........................---------,,,,,,+++++++++.../////////000000111111000/////////......------///////////////000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000///000000000000000000000.........//////000000111000000////////////000000000000000000000/////////........................////////////////////////...........................---+++---///000///------------,,,,,,---------////////////////////////.................................---------,,,,,,,,,,,,---......///000000........................---------............///......------------......------------------------........................---------............///........................------......//////000000000000000000000000000000////////////////////////................................................////////////////////////000///...---,,,------...------------------------...---,,,+++++++++,,,,,,------,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............---,,,++++++++++++,,,------------------,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++************************************************+++++++++++++++*********************************------------------------***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---...///000///......///...---,,,,,,---...///---------............/////////................../////////............---......------------............---,,,,,,---...//////......------......///////////////////////////............////////////---------,,,,,,,,,,,,+++.....................///000000000////////////////////////000000111111111111111111111111000000000222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111000------...///000111222222111000000000000000000111222222222111111111000000////////////////////////000000000000////////////000000000000000000000000///---------///000///...------------------------////////////////////////.................................------------,,,------......///000000000........................---------............/////////............//////------------------------........................---------............///.................................///////////////000000000000000000000000////////////////////////................................................///////////////////////////......---,,,---------------------------------------,,,+++++++++,,,,,,,,,++++++++++++*********------------------------------,,,,,,,,,,,,++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***)))((()))+++,,,++++++,,,,,,,,,,,,------)))***+++---............,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++))),,,---///111111000///---///...------------...///---------............///000000//////.........---/////////////////////.........------------.........------------....../////////............/////////////////////////////////////////////000000000////////////////////////////////////////////////111111111111111222222222111111222222333333444444555555555444444333333222444444333333333333444444333333333333444444444444444444444444444444444444555555555555444444444444000111111111222222333333333222222222222222222333333333222222111111000000111111111111111111111111000000000000////////////000000000000000000000000......---...............//////000000000000//////////////////////////////---------...........................------------------......////////////........................---------............//////..................///------------------------........................---------............///........................///////////////.........////////////////////////////////////////////////................................................////////////////////////......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,...---------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++***++++++,,,,,,---------000...+++)))((()))+++,,,+++++++++,,,,,,,,,------***+++,,,---------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,,,,---///111111000///---.........------.........---------............///000000//////.........---...////////////////////////......------......///------------......///////////////....../////////000000000000000000000000/////////000000000111111000000000000000000000000333333333333333444444444111111222222333333444444333333333444555666666666888888777777666666555555666555555555555555555666666666666666777777888888777777777777777777777777999999999888888777777777555555444444333333222222444444333333333333444444444444333333222111000000111111111111111111111111000000000000//////......////////////////////////---.........---------...//////000111111000//////////////////////////////---------.........////////////.........---------------------------..............................---------............///......------------......------------------------........................---------............///........................///////////////.........////////////////////////........................////////////////////////........................////////////////////////---------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,............////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,------...222000---***)))***,,,---+++++++++,,,,,,,,,------,,,---------,,,+++******------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))************************************************************************+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........------------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...,,,---...///000///..............................---------............/////////..................---............///////////////............//////---------...//////000000000//////......//////000000000000000000000000000//////000000111111222222//////000000000000111111111111222222333444444444333333444555555666777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;::::::999888777666555555777666666555555666666777888888777666555555444333111111111111111111111111222222111111000000//////////////////////////////...///000///---------///---...///000000///...---////////////////////////,,,,,,------...//////////////////.........------------------------------........................---------............///...------------------...------------------------........................---------............///.................................///////////////000000000000000000000000........................000000000000000000000000........................////////////////////////,,,------------,,,++++++------------------------++++++,,,---------,,,,,,,,,,,,---------------...------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,*********)))(((&&&%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------222000...,,,+++,,,------++++++,,,,,,,,,,,,------------------,,,***)))(((******++++++++++++******+++,,,,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))*********+++*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---------............---..................------------............///---------------.........,,,,,,------............//////............//////,,,---...//////000000000000000////////////000000000000000000000000000000//////000111111222333333111111111222222222333333111111222444555666777888999:::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>==================>>>???>>>>>>===<<<;;;:::999666666666666666666666666555444444333222222111111111111111111111111111111000222333222///...///111---...///000000///...---////////////////////////,,,,,,------...//////000////////////...........................---------........................---------............/////////............//////------------------------........................---------............///........................------......//////000000000000000000000000000000........................////////////////////////........................////////////////////////,,,,,,---------,,,+++***------------------------***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++,,,---------)))))))))))))))((('''&&&++++++++++++++++++++++++******++++++,,,------------------------,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000///............///---,,,,,,,,,,,,---......------............---------------.........//////+++,,,,,,------.........,,,,,,,,,---------......//////............//////,,,---...///000000000000000000////////////000000000000000000000000000000///000000111222222333333444444444555555666666666888999:::;;;===???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<777777666555444444333333222222222222222222222222222444555444111///111333///000111333333111000///////////////////////////,,,,,,------...///000000000/////////............///////////////.................................---------.........//////000000////////////000000------------------------........................---------.........//////........................,,,------...///000111111000000000000000000000000........................................................................////////////////////////,,,,,,---...---,,,+++***------------------------)))***,,,---...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...*********++++++,,,,,,,,,******+++,,,------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,+++++++++,,,---......---,,,+++((()))***++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,------......------,,,***+++,,,,,,------------******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++*********++++++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...------++++++++++++------.........------,,,,,,,,,---------............///000000//////.........---////////////////////////000000000000000/////////............/////////000//////////////////......222111000///............111///...///222333222000111000000000//////......222222222111111111222222000000111333444666777888888888888999:::<<<===>>>@@@AAACCCFFFHHHJJJKKKLLLPPPPPPPPPRRRTTTTTTSSSQQQWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXWWWUUUUUUVVVXXXZZZYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYWWWVVVUUUWWWUUUSSSRRRRRRRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOTTTRRROOOLLLIIIGGGFFFFFFBBBCCCEEEEEEDDDDDDEEEGGG@@@@@@???>>><<<:::888777;;;999666555555555444222777555222111111111000///000//////111222333222000000000000////////////...000000000000111111222222111111000000000000111111------------------------........................---------,,,,,,+++++++++------------------------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,------.........000000000000000000000000............////////////000111111///......///111000000//////......------......------------......000000//////............000000///------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++///......------......///......---,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))------------------------***,,,...///......///000************************,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,---......---+++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******+++++++++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,------......---------,,,,,,,,,---------............///000/////////....................................////////////////////////........./////////000000/////////...............000///...............///111///...///111222111///000000000000000000000000111111111111222333444444444444666888:::<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHKKKLLLNNNPPPRRRTTTUUUUUU\\\[[[\\\]]]______]]][[[]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTUUUWWWXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZ[[[WWWXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKKKKLLLNNNMMMLLLLLLMMMNNNIIIIIIHHHGGGEEEDDDBBBAAA???===:::999999999777666999777555555555555444333444333222333555555333222..................------....../////////000000000//////............//////.........................................................---------,,,,,,------------------------...------------------...,,,------......------,,,------------------------,,,,,,,,,------.........////////////////////////............////////////...///000///---,,,---...////////////..................................../////////.........------......---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***))))))(((((())))))***000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---...************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,------------,,,,,,---......---+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,---------............///////////////............---------------------------------.../////////000....../////////000000000........................///////////////000111111111000///000222333222111111111111222333333444444333333444555666888999:::<<<===>>>@@@CCCEEEFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTWWWXXXYYY[[[\\\]]]^^^^^^aaaaaaaaabbbcccbbb```]]][[[ZZZXXXVVVSSSQQQOOONNNNNNLLLJJJIIIIIIKKKMMMOOOQQQPPPPPPPPPRRRRRRQQQOOORRRRRRRRRSSSTTTUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTUUUWWWYYY[[[]]]]]]]]]^^^```aaaaaa___^^^\\\ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZXXXVVVSSSQQQOOOOOOOOORRRSSSUUUTTTSSSSSSTTTVVVSSSSSSRRRRRRQQQOOONNNMMMJJJHHHFFFEEEEEEDDDCCCAAA>>><<<::::::::::::999777666555444555555555333111........................////////////000000000000///......------......///////////////////////////......................../////////...............------------------------------------------------------............---------------------------------------------.........////////////////////////---............////////////000222111///---,,,---.............../////////...///000000000000///............---------------+++,,,,,,---......///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,111000...---+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000///---++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------)))******+++---......///---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------------------------------------------............//////////////////.........------------------------+++,,,,,,---...///000000...////////////000000000.............../////////111111000000111111222222222222222222333444444444333444555666777888999::::::;;;<<<===???BBBDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNRRRRRRSSSTTTVVVYYY[[[\\\\\\]]]^^^___```aaaaaaaaaaaa```aaabbbbbb```]]]ZZZUUUTTTQQQNNNKKKHHHEEEDDDDDDBBB@@@@@@AAACCCGGGIIIJJJIIIIIIIIIJJJJJJHHHFFFGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMNNNOOOOOOPPPPPPPPPMMMOOOQQQSSSVVVWWWXXXXXX[[[\\\___aaaaaa___]]][[[XXXXXXXXXXXXXXXXXXXXXXXXVVVUUURRRPPPNNNNNNMMMNNNPPPRRRTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSRRRPPPPPPPPPOOOMMMKKKFFFDDDBBBBBBAAA@@@>>><<<888777555555555444111///111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////................................................------------............------............------------............------........................---------...............////////////////////////---------.........//////111333555555222000......---------....../////////---///000222222000///---------------------------++++++,,,---............---------------------------,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++//////............/////////...---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////---+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,---......---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------............///.........///////////////------------------------+++,,,,,,---...///000000////////////000000000111........./////////000000222111111000000111111222222333444555666666888888::::::;;;===???@@@BBBBBBGGGGGGHHHJJJLLLNNNPPPQQQTTTSSSSSSSSSRRRRRRQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]]]]^^^___```aaaaaaaaaaaaccccccccccccccc```\\\XXXPPPOOOMMMJJJFFFCCCAAA@@@>>>===<<<===???BBBFFFHHHHHHGGGFFFGGGGGGFFFCCCAAA??????@@@@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNRRRTTTWWWYYYZZZXXXWWWUUUVVVVVVUUUTTTRRRQQQPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKNNNPPPQQQSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVUUUVVVVVVVVVTTTRRRQQQOOOMMMMMMLLLJJJGGGDDD>>><<<;;;::::::888555333444444333333333222222222111111111111111111111111111111000000000000111111........................////////////////////////------------------......---------....../////////---......//////......------......//////......---........................................................................------------............000333555555333000///...,,,,,,------......//////---///000222222000///---------------------------,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,------------...---------............///.........///////////////---------------------------------.../////////000/////////000000000111111/////////000000111111222111111111111222333444444555777:::;;;<<<===???AAADDDEEEFFFHHHJJJKKKMMMMMMTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTUUUVVVXXXZZZZZZ^^^^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbaaa]]]XXXTTTJJJIIIGGGEEECCCAAA@@@???@@@@@@AAACCCEEEHHHJJJLLLKKKKKKJJJKKKKKKIIIEEEBBB======>>>>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAABBB@@@AAABBBCCCDDDEEEEEEFFFJJJKKKMMMOOOPPPPPPOOONNNOOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@AAAAAABBBCCCFFFIIIKKKLLLOOORRRTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYYYY[[[]]]\\\ZZZXXXXXXWWWVVVVVVVVVUUURRROOOHHHFFFEEEDDDCCCBBB???===888777666666555444333333222222222111111111111111111000000//////000000111........................////////////////////////---------------.........---------...//////000000---...///000000///...---......////////////............................../////////.......................................,,,------------.........---///111111///.........---------------............///000000000000///...---------------.........+++,,,---......---++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++++++++************++++++*********++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---------------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------........................---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++---,,,,,,---......---+++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,++++++,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------......---------............///............/////////000........................//////////////////////////////000000000111111111///000000111222222333333444444555666888:::<<<>>>???BBBFFFGGGHHHJJJMMMPPPQQQQQQRRRTTTVVVWWWXXXYYY]]]]]]]]]]]]]]]^^^___```]]]\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWYYYYYY]]]^^^```aaabbbcccccccccaaaaaaaaaaaa___[[[TTTPPPHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNPPPPPPOOOPPPOOOLLLHHHEEE???>>>>>>>>>??????@@@AAA??????>>>===<<<===>>>>>>=========>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>======>>>??????@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY\\\\\\[[[YYYVVVVVVWWWYYY[[[[[[YYYVVVPPPOOOMMMMMMLLLKKKHHHFFF???>>>===;;;:::888777666666666555555444444444444222222111111111111222222////////////////////////////////////////////////------........./////////---------...///000000000---...///000000///...---......////////////..............................000/////////.........---........................,,,,,,---------.........,,,...//////...---...000...------------------,,,........................------........./////////)))***,,,.........---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++*********+++,,,,,,---+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---.........------,,,,,,,,,...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////---.........//////000000////////////////////////000000000000000/////////000000000000111111111111000000111222333333444444777888:::<<<@@@CCCFFFHHHIIIMMMQQQSSSTTTVVVZZZ^^^YYYYYY[[[\\\]]]___``````aaaaaa````````````aaaaaa\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY\\\]]]___aaabbbccccccddddddddddddcccaaa]]]VVVQQQNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMNNNOOOPPPOOONNNMMMRRRRRRRRRRRRQQQNNNIIIFFF??????>>>>>>>>>??????@@@@@@???>>>===<<<<<<===>>><<<<<<;;;<<<>>>AAADDDFFFCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFEEE??????=========>>>???@@@===???AAAAAAAAAAAACCCEEEEEEFFFHHHJJJLLLMMMNNNNNNJJJKKKMMMPPPSSSTTTRRRPPPPPPQQQSSSWWWZZZ[[[ZZZXXXTTTSSSQQQQQQQQQPPPMMMKKKFFFEEEDDDBBB???===<<<;;;;;;:::::::::999999888888555444444333333444444555000000000000000000000000000000000000000000000000.../////////000000111111---------...///000000111---...///111111///...---......////////////......////////////////////////000000//////.........---........................,,,,,,,,,---------........./////////...///111333.........------,,,,,,,,,///...------------...///........./////////000000&&&(((+++---//////......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......******+++,,,------...///---,,,,,,---......---+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------............//////////////////////////////////////////.........---------111000//////....../////////---,,,---...///000///333333111///...///222555444333222333555999<<>>>>>@@@BBBCCCDDDAAAAAA@@@AAABBBAAA@@@>>>CCC@@@AAADDDDDDAAACCCJJJGGGIIILLLOOOQQQRRRQQQPPPQQQPPPPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCFFFGGGFFFEEEHHHHHHGGGGGGGGGIIIJJJKKKJJJLLLOOORRRSSSTTTSSSSSSSSSSSSTTTTTTSSSQQQNNNLLLFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@>>>===<<<>>>:::777555666666333111666444111000111111111000000000//////////////////333111///......///000111---.........//////000000000000//////.........---000000//////.........---000000//////......------........................,,,,,,,,,------.........//////.........---------..................................................................------///////////////////////////...---,,,,,,---...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******************---,,,+++*********+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------,,,,,,+++***((()))***+++,,,------------------.........//////...------------...//////---...---,,,+++---000222...---,,,+++******)))***------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......************************************++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------.....................////////////------------------------------.........////////////............//////000222111000000222333333333333333444333333444777:::999999999;;;>>>BBBFFFIIIPPPRRRTTTWWWZZZ\\\]]]^^^___```aaaccccccbbbaaa```ZZZZZZ[[[\\\___bbbdddfffhhhhhhgggfffeeedddddddddbbb```___^^^___^^^]]][[[ZZZYYYWWWVVVUUUUUUVVVVVVTTTVVVZZZ^^^aaabbbcccccceeeeeeeeedddcccaaa___^^^ZZZYYYXXXVVVTTTSSSSSSSSSPPPOOOMMMLLLMMMLLLKKKIIIIIIHHHHHHJJJLLLLLLIIIFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFGGGFFFEEECCC@@@???AAAEEEEEEBBBCCCHHHLLLOOOSSSWWWXXXXXXVVVTTTSSSSSSRRRRRRQQQOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAADDDCCCBBBAAABBBBBBCCCDDDCCCEEEHHHKKKMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRQQQHHHGGGFFFDDDCCCAAA@@@?????????@@@AAABBBDDDDDDEEEDDDBBB???======<<<999666666444222111111111111000000000000000////////////000///...------...//////........./////////000000000000/////////.........000000/////////.........///////////////.................................,,,------------------...//////.........---------................................................................................................///...------------...//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------......---------,,,,,,,,,************++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******************+++************+++---...++++++++++++*********)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---------,,,,,,+++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...//////,,,,,,,,,+++)))***---///000///...---,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......************************+++++++++++++++*********++++++++++++++++++++++++++++++***))))))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---............/////////............////////////------------------------,,,,,,---...///111111222////////////000111222222/////////000000222333333333666999;;;<<<===@@@BBBBBBCCCEEEIIIMMMQQQTTTVVV\\\]]]^^^___```bbbbbbcccdddeeeeeeeeedddbbb```^^^ZZZZZZ[[[\\\___bbbeeefffhhhhhhggggggfffffffffeeefffcccaaa___``````___^^^]]][[[WWWTTTQQQQQQRRRSSSRRRTTTWWW[[[]]]___``````_______________^^^^^^]]]VVVVVVUUUSSSQQQOOOMMMKKKHHHGGGFFFFFFGGGGGGFFFEEEFFFGGGIIIKKKNNNNNNLLLJJJGGGHHHIIIIIIHHHGGGFFFDDDIIIIIIHHHHHHGGGFFFEEEDDD??????BBBFFFFFFDDDEEEIIILLLOOOTTTXXXYYYXXXTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQOOOOOONNNLLLKKKIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCAAABBBAAA@@@>>>>>>>>>>>>???<<<===???BBBDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTTTTJJJJJJIIIHHHEEEBBB???>>>>>>>>>???AAACCCGGGIIIKKKJJJIIIHHHGGGFFFDDDAAA>>>:::888555444444333222000222222222111111000000000////////////////////////////////////000000000000000000////////////......000000////////////...............///////////////.................................---------------...............---------................................................................................................///...------------.../////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------............------------,,,,,,,,,************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))))))))***+++,,,...///++++++++++++***************************************+++,,,---------,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------......//////---------+++******,,,...,,,,,,+++***))))))))))))------------------------,,,,,,+++*********++++++,,,,,,,,,---------......************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++***))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,---------------,,,,,,------------------------,,,------...------,,,,,,------........./////////............////////////////////////////////////---......///000111222222111111111111111222333333///000111111111222555666888<<>>???@@@@@@BBBCCCFFFJJJMMMOOOPPPQQQLLLLLLLLLLLLJJJGGGDDDBBB??????>>>???AAAEEEHHHJJJLLLLLLMMMNNNNNNLLLIIIGGGCCC@@@===;;;999777444222555555444333333222111111000000111222222111111000000000000000000000000000000000//////////////////000000//////////////////------......//////000000........................//////......------,,,,,,........................................................................---------................................................------...............------------......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------.........------------------------*********+++++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++*********+++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,.........,,,+++......,,,++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------.........,,,------...............///000///...,,,,,,---...++++++***)))))))))))))))------------------------------,,,+++******++++++,,,,,,,,,---------......************************---,,,,,,,,,++++++******+++++++++++++++++++++++++++***))))))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......---------------------------------,,,,,,------...------,,,,,,------------.....................////////////000000000000000000000000000000000111111111222222333333222222111222222333555777999:::999:::===@@@AAAFFFLLLQQQTTTUUUVVVVVVYYYZZZ\\\^^^```cccdddeeegggfffeeedddcccccccccccc______^^^]]]\\\ZZZYYYXXXYYYYYYYYY[[[]]]```ccceeeffffffffffffffffffffffffeeebbb^^^\\\\\\]]]\\\\\\VVVSSSNNNIIIFFFFFFFFFGGGMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJHHHEEEDDDDDDEEEGGGHHHHHHGGGFFFHHHKKKNNNPPPRRRSSSTTTTTTTTTSSSPPPKKKIIIIIIKKKGGGIIIJJJIIIGGGEEEEEEFFFEEEHHHIIIIIIHHHIIIJJJKKKLLLNNNRRRUUUVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDGGGIIIKKKLLLLLLLLLMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBCCCCCCAAA@@@???===<<<<<<<<<===>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHEEECCCBBBAAAAAACCCEEEFFFJJJMMMPPPRRRSSSSSSRRRRRRLLLJJJFFFDDDAAA>>>:::777777777666555333222111111111222222222222111000000111111111111111111111000//////000000000000000000//////000000000000000000------......//////000000......................../////////......------------.....................................................................---------.........//////........................---..................------,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,------------------------(((***,,,.........,,,+++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,******+++,,,---......---,,,,,,,,,---------......,,,---......//////......//////000...---,,,---...000///..................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------............////////////******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------,,,,,,------......------,,,,,,---------.....................////////////........................111111222222222222222222444333333333333444444555;;;>>>@@@AAA@@@AAAEEEIIILLLPPPVVVZZZ\\\\\\\\\]]]^^^^^^___```aaacccdddeeefffdddcccaaa``````aaaaaa______^^^\\\[[[ZZZYYYYYYWWWWWWXXXYYY\\\___bbbcccggggggfffffffffeeeeeeeeeaaa___\\\ZZZZZZYYYXXXWWWNNNLLLHHHEEECCCBBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMOOOPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDEEEGGGHHHHHHGGGEEEGGGJJJMMMOOOSSSXXX[[[bbbbbbaaa[[[SSSNNNLLLMMMEEEHHHJJJIIIFFFEEEFFFHHHOOOTTTVVVUUUSSSRRRPPPMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQNNNLLLKKKJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEIIIJJJMMMOOOPPPPPPOOOOOOQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHFFFBBB???===<<<=========>>>>>>???@@@AAABBBBBBHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDHHHKKKOOORRRSSSUUUVVVXXXRRRPPPNNNLLLJJJGGGCCC@@@<<<;;;:::888777555444444444444333222111000000///222222222222111111111111//////000000000000111111//////000000000000111111.........///////////////......................../////////...............---------...............................................................,,,,,,------.../////////------------------------------...//////...------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******++++++,,,------------------,,,+++***)))(((++++++++++++,,,,,,,,,,,,........................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,---------,,,,,,)))***+++---......//////************+++++++++++++++,,,.../////////...---+++---------+++***+++,,,///......------.........------------------------......------,,,,,,------,,,,,,,,,---------......************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................+++,,,------......---------............/////////............////////////........................000111111222333444555555666666777888:::<<<===>>>AAADDDHHHHHHGGGHHHLLLQQQTTTXXX\\\___```_________^^^]]]\\\\\\^^^```bbbdddbbb```^^^]]]\\\]]]^^^___aaa```^^^\\\ZZZYYYXXXXXXVVVVVVVVVXXXZZZ]]]```bbbddddddcccbbbaaa``````___YYYWWWUUUSSSSSSRRRPPPNNNFFFEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEFFFHHHIIIIIIIIILLLRRRWWWXXXVVVSSSPPPQQQQQQOOONNNMMMLLLKKKKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJMMMPPPSSSWWW^^^ffflllxxxzzzyyyrrrggg[[[UUURRRKKKOOORRRQQQNNNLLLOOOQQQ]]]fffmmmlllhhhddd]]]TTTQQQPPPNNNNNNOOOSSSWWWYYY\\\ZZZVVVSSSPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMMMMOOOQQQTTTWWWXXXXXXWWWVVVXXXTTTPPPMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHDDD@@@>>>>>>???@@@??????????????????@@@@@@CCCDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCGGGJJJLLLMMMOOORRRUUUSSSRRRQQQQQQQQQPPPMMMKKKFFFEEEDDDBBB@@@???======;;;:::777555333222222222333333222222222111111111//////000000000111111111//////000000000111111111///////////////.............................................////////////---------.........//////................................................,,,,,,------...//////000------------------------------...//////...------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------------******++++++,,,------...+++,,,,,,---,,,+++))))))+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,************************------,,,,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,---.........---)))************++++++++++++,,,...///000///...---***+++------,,,+++,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......************************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......///......------,,,,,,+++........................++++++++++++++++++++++++,,,,,,---.../////////...........................+++,,,,,,---.........---////////////000000000000............/////////000111111111111111111111111...///000222444666777888:::;;;<<<>>>AAADDDGGGHHHIIIMMMQQQQQQPPPQQQVVV[[[YYY\\\___aaaaaa```______\\\[[[YYYYYY[[[^^^aaadddbbbaaa___^^^^^^___```aaabbbaaa^^^\\\YYYWWWVVVUUUUUUUUUUUUWWWYYY\\\___aaa```___^^^]]]\\\[[[ZZZZZZQQQOOOMMMMMMLLLKKKHHHEEEBBBBBBAAAAAABBBBBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOSSSXXX___eeehhhfffbbb______^^^[[[XXXVVVUUUUUUUUUSSSRRRRRRSSSTTTUUUUUUSSSSSSUUUYYY]]]bbbkkkvvv}}}~~~nnnccc^^^XXX\\\```___\\\[[[]]]aaaiiiuuu|||ttthhh\\\ZZZWWWTTTRRRTTTYYY___ddddddbbb^^^ZZZVVVTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUPPPSSSWWW\\\___`````````___[[[VVVQQQNNNLLLJJJHHHFFFFFFFFFFFFHHHJJJLLLNNNJJJHHHDDD@@@>>>???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDD???@@@AAACCCDDDDDDDDDDDD???AAADDDEEEEEEGGGKKKOOOQQQQQQQQQSSSUUUUUUSSSRRRPPPOOONNNLLLJJJHHHGGGFFFBBB@@@===999777666777777333333333222222111111111//////000000111111111222//////000000111111111222000000//////.........---........................------......//////000000---------.........//////................................................,,,,,,------...///000000------------------------,,,---...//////...---,,,---------------...///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...---,,,++++++***,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------.........******+++,,,,,,---......)))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,***+++,,,,,,------------************************......---------,,,,,,,,,***+++,,,,,,------------------......------,,,+++++++++,,,,,,,,,---------+++,,,...000000///...---+++---//////......///000---------,,,------......------------------------************+++,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((************************,,,,,,+++***))))))*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...........................------............------000000//////....................................+++,,,...000000000000000.........///000111000...000000000000111222333444111222333555666888999:::===@@@EEEJJJNNNQQQRRRRRRUUUUUUTTTSSSSSSTTTVVVWWW\\\]]]]]]]]]\\\ZZZXXXWWWTTTTTTUUUWWWZZZ\\\___```````````````aaabbbcccdddcccaaa___\\\YYYVVVSSSRRRSSSPPPNNNOOOSSSVVVXXXWWWXXXUUURRRPPPQQQRRRSSSSSSNNNJJJHHHIIIKKKKKKEEE@@@FFFBBBAAADDDEEECCCDDDHHHJJJIIIMMMTTTYYYYYYZZZ\\\```hhhqqquuuwwwyyyvvvqqqpppjjjccc^^^^^^```ccceeefffgggfffeeecccbbbdddeeeaaadddiiinnnuuuqqqjjjhhhlllpppqqqpppnnnkkkjjjuuu{{{yyyqqqlllfffbbbbbbaaabbbjjjuuuwwwqqqiiibbb___]]]\\\[[[ddd___YYYXXX\\\___\\\WWWVVV[[[^^^aaagggooorrrpppllllllhhh___ZZZXXXUUUPPPIIIFFFEEEHHHNNNPPPNNNJJJNNNKKKFFFBBB?????????@@@?????????@@@AAABBBCCCDDDDDDCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAADDDCCCBBBAAAAAABBBDDDEEEHHHIIILLLOOORRRSSSUUUUUUWWWUUUSSSTTTVVVUUUQQQNNNOOOKKKFFFDDDCCCBBB>>>;;;888777666444444444555666111111111111111111111111////////////000000111111---.../////////...,,,,,,...............///000000000000//////.........---................................................//////.........---------................................................,,,,,,---......---,,,,,,------------------------------------------------........................,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++*********------++++++++++++------///...---,,,,,,,,,,,,,,,************+++,,,------******))))))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,((()))***+++,,,---,,,,,,........................------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++///...------...///...,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************,,,++++++***))))))*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,******++++++++++++******,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,---------........................------............------/////////.........------........................,,,---...000000000000///---------///000111000000222111111111111222222333222333666888;;;>>>???@@@FFFIIINNNSSSVVVWWWWWWWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVYYY\\\^^^___dddcccbbbaaa```___^^^^^^___^^^[[[XXXTTTRRRPPPOOOMMMKKKJJJKKKOOOQQQRRRQQQRRROOOLLLJJJJJJKKKMMMMMMPPPMMMKKKKKKLLLKKKHHHEEEIIIEEEDDDGGGIIIIIIKKKOOORRRRRRZZZgggqqqssssssttttttzzzwwwnnniiiiiimmmqqqrrrssstttuuutttrrrqqqrrrsssrrrwww}}}{{{wwwxxxzzz{{{{{{yyyyyyxxx|||{{{uuusssssstttuuurrrqqqzzzxxxooogggddddddddddddbbb```aaadddgggfffbbbaaagggnnnsss}}}|||ppphhhaaaYYYQQQMMMKKKJJJOOOVVV[[[ZZZWWWTTTPPPKKKFFFCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGJJJMMMPPPSSSTTTYYYXXXXXXXXXXXXWWWUUUSSSUUURRRNNNMMMLLLJJJGGGDDDCCCAAA>>>:::666444222222222111111111111222333333222222111111000000000000//////000000000///...---//////......//////000111000/////////............................................................//////.........---------................................................,,,,,,---......---,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------....../////////........................------------------------,,,,,,,,,---------......000000/////////.........///...------...///...------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************,,,+++******)))************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------............------.........---------------..............................///000000/////////......///000111222222222333222222222222333444444666888<<<@@@DDDGGGJJJKKKTTTWWWZZZ]]]^^^]]][[[YYYVVVUUUSSSQQQPPPPPPPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIMMMOOOSSSVVVZZZ\\\]]]^^^fffeeedddbbb___]]]\\\[[[[[[YYYVVVRRROOOLLLKKKKKKEEEEEEFFFHHHKKKLLLKKKJJJKKKIIIHHHGGGIIILLLPPPSSSYYYXXXVVVUUUTTTTTTTTTTTTQQQLLLKKKOOOTTTVVVYYY]]]\\\^^^hhhzzz|||vvvxxx~~~~~~~~~wwwpppoooqqqiiijjjkkkmmmnnnooopppqqqttt}}}}}}sssfffYYYSSSQQQQQQWWWaaagggiiiggg^^^ZZZSSSMMMJJJHHHGGGFFFFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGHHHGGGFFFEEEEEEDDDCCCCCC???????????????>>>===<<<@@@@@@AAADDDGGGJJJNNNPPPWWWYYY[[[[[[ZZZYYYYYYYYYZZZXXXWWWVVVVVVTTTPPPMMMLLLJJJFFFAAA<<<888555333555444333222222333444444555444333222111000//////111111111111111000//////000////////////000111111////////////...........................................................................---------................................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---........................------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,///---,,,---...///...---,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************++++++***************+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))+++---//////---+++))),,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------,,,------------------------------............------------------------------........................000000000000000/////////111222222222222222333444222333333444666777999:::???AAAEEEJJJOOORRRUUUVVV^^^```aaaaaa```\\\XXXUUUQQQOOOMMMKKKJJJIIIIIIIIIEEEDDDDDDDDDDDDFFFHHHIIILLLOOOSSSXXX[[[]]]^^^^^^bbbbbbaaa```^^^\\\[[[ZZZWWWUUUQQQLLLIIIGGGFFFEEEAAABBBDDDGGGIIIIIIIIIHHHHHHIIIKKKMMMRRRYYYaaafffjjjjjjhhhfffeeeeeehhhkkk^^^YYYWWW]]]dddgggkkkooommmmmmvvv}}}{{{~~~vvvvvvxxxyyyxxxwww{{{wwwhhhYYYWWWWWW]]]gggnnnpppooogggaaaZZZVVVTTTTTTRRRPPPQQQOOOLLLJJJHHHIIIJJJKKKHHHFFFDDDDDDFFFGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEAAABBBBBBBBBAAA@@@>>>===>>>======>>>@@@CCCGGGIIIPPPTTTXXXYYYXXXXXXZZZ\\\ZZZ[[[[[[\\\[[[YYYVVVTTTPPPNNNKKKHHHDDDAAA>>>===;;;999777555333333333444444444333222111000000///111111111111111000000///000000000000000111111222///////////////.................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,***(((((()))+++,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***...---,,,---/////////---,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************+++***************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++---///111111///---+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,------------------------------............------------------------------////////////////////////000000000///////////////111222333222000000222555444555777999===@@@CCCEEEJJJLLLPPPUUUYYY[[[]]]]]]aaaaaa```]]]ZZZUUUPPPMMMJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNNNNPPPTTTXXX[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRPPPNNNKKKHHHEEECCCBBBAAAAAACCCEEEGGGIIIJJJLLLMMMNNNPPPTTTYYY___iiittt{{{||||||zzzwwwvvvwwwzzz}}}nnnhhhgggooowww{{{~~~}}}uuuaaa___^^^ccclllqqqrrrppphhhddd``````dddiiijjjiiiiiifffaaa[[[VVVSSSQQQPPPJJJHHHEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGGGGHHHGGGEEECCCBBB???>>><<<<<<<<<>>>@@@BBBEEEIIIOOORRRRRRSSSVVVYYYXXXZZZ\\\\\\\\\ZZZXXXXXXRRRQQQPPPNNNKKKIIIGGGFFFCCCAAA>>>:::777555444333333333333222222222111111111111000000000000///000000000000000000111111222.........///////////////................................................---.....................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******++++++))))))***+++,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000///---,,,+++,,,...///........................------------------------,,,,,,,,,---------......////////////...............---,,,---///000///...,,,------......---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,*********************************)))******+++,,,***++++++,,,,,,++++++***)))******+++++++++++++++,,,---///000000///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.........////////////////////////000000000//////000111111///111333222000000444888:::<<<>>>BBBGGGKKKOOOQQQUUUWWWZZZ]]]_________^^^]]]\\\YYYVVVQQQMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHIIILLLNNNPPPQQQOOOPPPRRRUUUVVVWWWWWWWWWTTTTTTSSSQQQOOOKKKHHHFFFIIIHHHHHHHHHGGGGGGFFFFFFIIIJJJKKKLLLNNNQQQVVVZZZ]]]```eeejjjpppzzz}}}xxxwww}}}nnnkkkjjjnnnuuuxxxvvvrrrjjjggggggnnnzzz}}}tttkkkccc]]]ZZZRRROOOKKKHHHGGGGGGFFFEEE@@@AAABBBCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<===>>>===@@@EEEIIIKKKMMMPPPQQQSSSUUUXXXXXXXXXWWWWWWXXXUUUTTTTTTRRRQQQNNNMMMKKKJJJIIIFFFCCC???<<<999777444444444444333333333333222111000000//////000000000////////////000111111.........///////////////................................................---------..................................................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++*********++++++((()))***+++,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,---...........................------------------------,,,,,,,,,---------...............------------,,,---,,,,,,---///000///...,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******************************))))))***++++++,,,***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////////////////////////////000////////////111222333///222555555555777===BBBEEEGGGIIIMMMRRRVVVZZZ\\\]]]___```aaaaaa___]]][[[WWWUUURRROOOLLLJJJIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNLLLIIIFFFDDDFFFHHHLLLPPPSSSTTTUUUUUUWWWXXXWWWWWWYYY___gggnnnpppuuuzzz}}}{{{{{{~~~zzztttrrrttt~~~yyyrrrnnn___ZZZUUUPPPNNNLLLJJJIIIFFFGGGGGGGGGFFFDDDBBB@@@>>>>>>===============>>>@@@?????????>>>>>>>>>>>><<<<<>>>>>???@@@AAA??????@@@AAAAAA@@@@@@???>>><<<<<<@@@DDDFFFDDDAAABBBEEEGGGGGGFFFHHHKKKOOOQQQRRRTTTVVVWWWWWWVVVVVVRRRRRRSSSSSSPPPLLLHHHEEE===<<<;;;999777666444444555444333222111222333444...............///000000---.........//////000000................................................---------.........//////...................................................---,,,,,,,,,,,,---...------------------------------------------------........................,,,,,,,,,---------......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++---......---++++++*********++++++,,,,,,,,,++++++------------+++++++++*********+++,,,,,,---,,,,,,,,,,,,------...///)))***,,,......---,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,***+++,,,---...//////...........................------------------------,,,,,,,,,---------......//////.........------------,,,+++---///000000///,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))************+++++++++************************)))************+++++++++++++++++++++******)))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,---------,,,***++++++,,,***)))((())),,,------,,,+++***------............------........................///...,,,,,,,,,---///111//////...---------......---...///111111111000///000000111222444555666666:::<<>>===???AAABBBBBBBBBBBBBBB@@@?????????????????????<<<<<<===>>>@@@CCCFFFHHHIIIKKKOOORRRTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRMMMHHHCCC@@@>>><<<888555777777666555444222000///222222111000000000000111222222111//////...................../////////000///...---,,,,,,---...///111000000///...---------////////////////////////---------------------------------.........//////////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------,,,++++++******++++++,,,333222000...,,,+++******...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,+++---000000---************+++,,,---//////......,,,,,,+++,,,---...111000///...------...///------------------------***+++,,,,,,------,,,,,,........................------------------------+++++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))************+++++++++************************************++++++++++++++++++++++++*********)))++++++*********+++,,,---++++++,,,,,,,,,,,,------...,,,++++++,,,,,,+++******+++,,,---...------,,,------............------........................///...---,,,,,,...///111000//////.........//////000000111111111000//////000222444666999<<<>>>>>>DDDFFFIIIMMMQQQTTTWWWXXX[[[[[[ZZZZZZZZZ[[[[[[\\\^^^]]][[[YYYXXXXXXXXXXXXXXXVVVTTTQQQPPPPPPPPPQQQOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCHHHMMMOOOSSSWWW___iiivvv}}}|||vvvnnnjjjmmmooouuu~~~wwwlllffffffggggggfffaaa```^^^^^^]]]ZZZVVVSSSQQQQQQQQQPPPNNNKKKFFFCCC@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>????????????>>>======>>>???AAABBBDDDFFFHHHKKKOOORRRTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTQQQLLLJJJHHHEEEAAA===;;;:::999777555333111000111000//////.../////////222111000///...................../////////000000000///...------...///000111000000///......------////////////////////////........................---------.........//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---111000///---,,,++++++***...---,,,,,,+++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,,,,,,,------...,,,+++---//////---+++.........---------,,,,,,...---,,,,,,,,,---......111000///...------...///------------------------++++++,,,---------------........................------------------------++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++***************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++************++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,------,,,+++------------............------............------........................///...---------...///000000///////////////000111333222111000000///000000111333777<<<@@@DDDGGGIIILLLMMMPPPSSSVVVWWWWWWXXX\\\[[[YYYWWWUUUTTTRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUUUUSSSRRRQQQPPPPPPOOONNNKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJFFFFFFMMMUUU\\\dddlll|||}}}sssmmmlllnnnooopppmmmllljjjiiihhheeeaaa]]]\\\]]]___aaa```[[[TTTNNNGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>======>>>>>>???BBBCCCFFFIIILLLOOORRRSSSQQQQQQRRRTTTUUUWWWXXXXXXYYYXXXVVVTTTRRROOOKKKHHHCCCAAA???<<<999666444222111111000///////////////111000///......---............/////////000000000000000////////////000000000000000///......------////////////////////////////////////////////////---------...............---------------------------------.........//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,---//////...------,,,,,,------...++++++,,,,,,,,,,,,------///---,,,,,,---......---....../////////...---,,,,,,,,,,,,,,,,,,---...///000///......---.........------------------------,,,,,,---............---------------------------........................,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,------,,,,,,------...///------............------........................///......---...///000000//////...//////000111111111000000///000111333444444777<<>>>>>>>>>>>>>>>>>@@@@@@AAACCCFFFHHHKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXWWWWWWXXXXXXXXXUUURRRPPPNNNLLLHHHCCC???:::777666555444333222111111111111000000///...------.........////////////000000000111000000000000000000111000000//////............////////////////////////................................................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...,,,,,,,,,---///111...------,,,,,,------...+++++++++,,,,,,,,,------///...---,,,,,,---...///)))***---///000000///...,,,,,,,,,,,,---......///........................------------------------,,,---......//////......------------------------////////////////////////---,,,+++******+++,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,+++,,,---......------............------....................................//////000000............///000111222//////000111444777:::<<<>>>AAAFFFLLLRRRVVVYYYZZZ[[[[[[ZZZYYYWWWTTTQQQOOOKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRPPPQQQQQQQQQPPPMMMKKKIIIIIIGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHIIILLLRRRVVVUUUZZZaaahhhmmmxxxzzzzzz{{{}}}}}}{{{wwwtttrrrttt{{{zzzrrriiiddd\\\UUUOOOKKKFFFBBBBBBCCCDDDEEEEEECCCBBBAAA>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNPPPRRRSSSQQQSSSVVVXXXXXXXXXWWWWWWWWWUUUPPPJJJDDD@@@<<<;;;888777666444222111111000000//////............///////////////000000000111000111111111111111111000////////////............////////////////////////------------------------.....................---------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,,,,,,,---///111...------,,,,,,------...+++++++++,,,,,,,,,------//////...---,,,---...000((())),,,...//////...---+++,,,,,,------.........------..................------------------------,,,---......//////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,+++,,,,,,,,,------------------............------............................../////////000000000.........///000222333444111222555888===AAADDDFFFLLLNNNSSSWWW[[[]]]^^^^^^YYYXXXVVVSSSPPPMMMKKKJJJFFFHHHJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOLLLIIIFFFDDDEEEDDDCCCCCCDDDGGGJJJLLLNNNQQQTTTUUUUUUXXX^^^ccceeekkkssszzz|||~~~~~~vvvkkkaaaZZZSSSMMMHHHHHHIIIIIIIIIGGGEEEBBB@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBAAA@@@??????>>>AAABBBDDDFFFHHHJJJKKKLLLLLLOOORRRUUUUUUVVVXXXYYYZZZWWWSSSMMMIIIEEECCCBBB===;;;999666333111000000000000////////////000000/////////000000000111111000000111111111111000000//////////////////......////////////////////////------------------------...............------------------------------------------.........//////,,,,,,,,,---......//////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,---//////...------,,,,,,------...++++++,,,,,,,,,,,,------...//////...------...000+++,,,---------,,,+++***,,,------......---,,,,,,,,,,,,---............---------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,******+++,,,------,,,+++,,,---...///......---------............------..............................///000000000000000000000000111333555666777888;;;???CCCHHHLLLOOOQQQVVVXXX[[[]]]^^^^^^]]]\\\SSSRRROOOLLLJJJIIIIIIIIIKKKLLLNNNPPPPPPPPPOOONNNPPPPPPQQQRRRQQQPPPOOOOOONNNNNNMMMLLLJJJIIIGGGFFFHHHHHHHHHJJJNNNSSSYYY\\\]]]aaaeeeggggggiiioootttzzz{{{}}}rrriiiddd```ZZZVVVSSSSSSSSSRRROOOJJJFFFCCCDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEEEEEEECCCAAA???>>>??????@@@AAACCCDDDEEEEEEGGGJJJMMMNNNNNNOOORRRUUUVVVTTTQQQMMMKKKJJJJJJJJJDDDCCC???<<<888555333222111111000000000000111111//////000000000111111111//////000111111000//////.../////////////////////////////////////////////........................//////.........---------........................---------.........//////,,,,,,------.../////////......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------------...///,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,---............---,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,///111000...---...///---------------,,,,,,,,,---............,,,+++***+++,,,---.........------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))+++------+++)))'''++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,---///111111000...------..................---..............................///000000000000000111222222333555777999:::???BBBGGGLLLQQQTTTWWWXXXZZZ[[[]]]^^^]]][[[YYYWWWSSSQQQNNNLLLKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOORRRXXX___fffjjjjjjoootttvvvvvvxxx}}}|||rrrlllkkkjjjgggddd]]]]]]\\\ZZZVVVQQQLLLIIIHHHHHHJJJJJJKKKJJJIIIHHHFFFGGGHHHHHHGGGDDDAAA@@@>>>>>>???@@@@@@AAABBBBBBDDDFFFHHHHHHGGGHHHLLLOOOQQQOOOMMMLLLLLLMMMNNNOOOLLLJJJFFFBBB>>>:::888777222111111111111111222222000000000000111111111111...///000111111000///............/////////////////////////////////////////////////////////////////////.........---------////////////////////////+++++++++,,,,,,,,,------,,,,,,------...///000000.........------,,,,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,------............------......///++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,---......//////......++++++++++++,,,,,,---...++++++,,,,,,,,,---------------------------------***+++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------+++...111111///---...///,,,,,,,,,,,,---///000111.../////////...,,,***)))***+++---...///...------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********---,,,***)))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,------------------,,,+++,,,---...///...------------...//////,,,------...///000111111,,,---......//////......111111000...,,,---000222222444777888:::>>>FFFKKKMMMOOORRRUUUXXXYYYZZZZZZYYYYYYYYYYYYWWWUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFEEEFFFGGGHHHJJJNNNRRRTTTTTTWWW[[[\\\___cccfffjjjnnnrrruuuzzz{{{}}}yyyssspppppprrrsssnnnkkkgggeeebbb^^^VVVPPPLLLOOORRRQQQOOONNNOOORRRMMMLLLKKKIIIGGGDDDBBBAAA@@@>>>>>>BBBBBB???>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDJJJKKKLLLKKKJJJJJJLLLMMMQQQPPPNNNKKKGGGBBB===;;;:::666333222333444222000111000///000111111///---000///...------...///000111///---///222333222000...///000000000///---,,,........................000000//////.........---,,,...//////---,,,...///........................------------------------,,,---...//////...---,,,---------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++---......---++++++...------,,,,,,------...---,,,,,,+++++++++,,,,,,......------------......---------,,,,,,+++++++++---000222111...,,,---///---------------,,,,,,,,,222111000///...---------,,,------....../////////,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...------------------------************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,***)))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,------------------,,,,,,,,,---...///...------------...//////------......//////000000......//////////////////111222222111000///111333555888===AAADDDIIIPPPUUUSSSTTTUUUVVVWWWXXXXXXYYYUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNQQQPPPPPPOOONNNLLLKKKJJJIIIJJJJJJHHHGGGFFFGGGHHHNNNRRRZZZaaadddfffjjjmmmuuuwwwyyyyyyyyyxxxyyyzzz~~~}}}xxxvvvvvvwwwxxxyyyvvvrrrooommmiiibbb]]]ZZZZZZZZZYYYYYYYYY[[[]]]XXXVVVTTTPPPLLLHHHDDDBBBBBB???@@@CCCDDDBBBAAACCCAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGGGGHHHKKKMMMRRRQQQPPPOOOLLLIIIFFFDDD???<<<888666666555333000222111000000111111000...111000////////////000111000...---...000111000......///000000000///---,,,........................000/////////............------...---------...///...............---------------------------------------............---------------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,......------------......---------,,,,,,+++++++++---000111111...------...---------------------...//////...---------......---------------..................------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------************************++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,+++******)))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,------......---------,,,,,,------...///...------------...//////.........///////////////000000000000000/////////000222444444333333444666:::???FFFLLLQQQUUUYYY\\\YYYXXXWWWVVVUUUUUUVVVVVVSSSTTTVVVYYYZZZ[[[[[[[[[ZZZYYYVVVSSSPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNXXXbbbppp{{{}}}yyyxxxwwwtttnnniiikkkiiifffgggjjjoootttvvvnnnkkkeee^^^UUUNNNGGGDDDEEEAAAAAAEEEFFFDDDCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAADDDHHHKKKNNNOOOOOOPPPPPPOOOOOONNNHHHEEEAAA>>>;;;888555222333222000111222222000///222111111000000111111222000///......//////...---/////////000//////...---........................////////////...............---,,,,,,...///////////////.........---------------------------------.........------.........------------,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,+++++++++,,,,,,---......------------......------,,,,,,,,,,,,++++++---///111111///------...,,,---------.../////////---,,,,,,,,,------...///------------,,,,,,,,,,,,000///...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---............---------------......///...------------.../////////////////////.........000000////////////000000///111333444555888;;;>>>CCCGGGNNNTTTXXXZZZZZZZZZXXXVVVSSSQQQPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]]]]]]][[[ZZZWWWSSSOOOLLLJJJIIIDDDDDDDDDDDDDDDDDDEEEEEEHHHJJJMMMOOOPPPSSSWWWZZZeeevvvzzzuuuyyyuuuqqqsss{{{{{{ooocccXXXPPPKKKJJJEEEBBBEEEGGGEEECCCDDDBBBAAAAAAAAAAAA@@@@@@@@@===>>>>>>======???CCCFFFGGGHHHJJJLLLOOOQQQSSSSSSPPPNNNKKKHHHCCC???:::888555333111111222222000///111111111111111111111111111000////////////...---//////////////////..............................///////////////.........///---+++,,,...000///.../////////...------,,,,,,........................///...---,,,,,,---...///------------------,,,,,,...------,,,,,,------.........------,,,,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,------...------,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...000111000///...---,,,,,,---......///000000,,,,,,,,,++++++,,,---------------,,,,,,+++++++++//////...---,,,,,,++++++------------------------------,,,,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,************+++*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,---............------.........//////......------------.../////////////////////.........//////......//////000111000111333555888>>>EEEJJJPPPSSSVVVZZZ[[[YYYUUURRROOONNNKKKJJJJJJLLLOOOQQQVVVWWWYYY[[[\\\\\\\\\[[[YYYWWWTTTPPPLLLIIIGGGFFFBBBBBBBBBCCCDDDFFFHHHIIIPPPSSSVVVZZZ]]]aaafffiiisss~~~yyyzzztttiiibbb^^^TTTKKKEEEEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@???===<<<<<<>>>AAAAAABBBEEEHHHLLLPPPSSSTTTUUUUUUSSSPPPKKKFFFBBB@@@:::777444333333222111000000000000000000000000000111111111111000///////////////........./////////////////////////////////........./////////////////////...///000000///...//////.........---------........................///...---,,,,,,---...///------------------------...------,,,,,,------............------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------///...,,,,,,,,,,,,...///...------,,,,,,------..................///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...,,,+++,,,,,,---...///000000......---++++++*********---------,,,,,,+++++++++------------------------------------------------......---,,,,,,---------////////////////////////******************************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......//////...------...////////////......------------...//////........./////////////////////......///111333444555666999===AAAHHHPPPUUU[[[[[[ZZZZZZYYYUUUPPPKKKFFFEEEDDDEEEGGGJJJNNNPPPWWWXXXYYYYYYYYYYYYXXXWWWSSSRRROOOLLLIIIGGGFFFEEEDDDEEEFFFIIIMMMQQQUUUXXX```cccfffiiilllppptttxxx}}}|||wwwuuucccWWWKKKHHHGGGDDDBBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCAAA>>>======>>>???@@@BBBEEEIIIMMMPPPRRRTTTUUUWWWUUUQQQLLLIIIHHHAAA>>>:::777666555333222///000000111111000000///000111222111000///000111///............///000000////////////////////////.........//////////////////111444444222///...............................................................------.........------------...............------,,,,,,------............---------------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------.........------,,,,,,------..................///000111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...111222111...,,,+++,,,,,,,,,---.........//////---,,,+++*********------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...------------------........................************************)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---...////////////,,,---...///000//////......------------...//////------......//////000000000000000000222444777999<<<@@@EEEKKKOOOTTTXXX[[[\\\ZZZVVVTTTSSSOOOJJJFFFAAAAAABBBCCCFFFJJJNNNPPPTTTTTTUUUVVVVVVUUUSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGHHHJJJNNNSSS[[[ccciiimmmtttvvvxxxyyyzzz|||tttdddTTTMMMJJJGGGEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEGGGGGGFFFCCC@@@??????>>>>>>@@@BBBEEEHHHKKKMMMNNNRRRVVVWWWTTTPPPNNNNNNIIIEEE@@@===:::999777555000000111222222111000000...000111111///...000222///......---...///000111////////////////////////............/////////000...444:::999333...---...,,,,,,------.../////////........................------............------------------.........///...------,,,,,,------...------------............,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,++++++,,,,,,,,,,,,------------............------...------,,,,,,------...,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---000333222///+++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------------.........------------------,,,,,,------------------------//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---...////////////,,,---///000000000///......------------...//////,,,------...///000111111111111111222444777:::<<>>@@@CCCFFFGGGJJJNNNTTTVVVTTTRRRQQQQQQOOOKKKEEEAAA>>><<<999888111222333444444333222111+++...000000...---///222///...------...///000111000000000000000000000000---.........//////000000---666>>>===444---,,,...+++,,,,,,---...///000000////////////////////////,,,---...//////...---,,,---------.........//////...------,,,,,,------...,,,---------.../////////,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,...------,,,,,,------...*********+++,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---111333333///+++,,,+++++++++++++++++++++------,,,,,,------......---------......///////////////...---,,,++++++***------------------------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////........................000000000//////............////////////000000000333333444777<<>>>>>???@@@AAADDDFFFJJJNNNQQQSSSTTTTTTXXXTTTNNNJJJGGGDDD@@@<<<777666555444222111000000000000000111000000///...000000000000000000000000000000//////............---......///////////////111000000///...---------////////////////////////------------------------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---------.../////////........................------............---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111///---+++***+++,,,---,,,---------.../////////................................................////////////...---,,,+++...........................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////........................///////////////000000000/////////000111222333444555666888===CCCIIINNNRRRZZZZZZ[[[[[[ZZZXXXUUUTTTLLLHHHDDDDDDFFFHHHFFFDDDFFFFFFGGGHHHJJJLLLMMMNNNOOONNNNNNLLLIIIGGGFFFEEEGGGGGGHHHKKKQQQYYY___cccfffiiioooxxx~~~}}}~~~uuuiiieeeeeebbb^^^]]]VVVTTTPPPOOOVVV^^^___[[[[[[XXXSSSMMMHHHEEEEEEFFFAAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEHHHLLLOOOQQQRRRTTTQQQMMMKKKJJJHHHDDDAAA;;;:::888666444222000///000000111111111000000///000000000000000000000000///////////////......------...//////000000//////111000000///......------////////////////////////------------------------///...------------...//////...---,,,,,,,,,,,,------------.......................................------............------......------------......,,,------......------,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,+++***+++,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000000000//////...---,,,...............---------......---,,,------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////.................................///000111111111111111111111333555777888:::<<<@@@EEELLLQQQVVVXXX\\\[[[YYYVVVRRROOOLLLKKKFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPPPPMMMJJJHHHGGGGGGFFFEEEKKKKKKLLLRRR^^^kkkwww~~~{{{xxxyyy|||~~~~~~ssspppooollljjjjjj```___\\\]]]eeepppssspppoooiii^^^TTTLLLHHHHHHHHHCCCBBBBBBAAA@@@???>>>===<<<===???BBBEEEIIILLLMMMMMMMMMLLLMMMMMMLLLJJJGGGAAA@@@>>>;;;888444222000000000000000111111111000000000000000000000000000...///000000000///---------...//////000000//////000000000///......------////////////////////////------------------------///...------------...///......---,,,,,,,,,------...............---------........................------............------......------------......---......//////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111(((((()))***,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333000000000//////...------------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////.................................///000000111111444444444555777:::===???AAADDDHHHMMMRRRVVVXXXYYYWWWUUUQQQMMMJJJGGGFFFEEECCCEEEEEEDDDBBBBBBEEEHHHGGGGGGGGGHHHJJJMMMQQQRRRQQQMMMHHHFFFGGGIIIKKKKKKOOORRRXXX```lll}}}~~~{{{wwwrrrqqqrrrkkkjjjiiilllxxxooo___SSSLLLIIIHHHFFFFFFEEEEEECCCBBBAAA@@@<<<<<<<<<===@@@CCCFFFGGGIIIJJJKKKMMMNNNNNNLLLKKKFFFEEECCC@@@<<<888555222000000000000000000000111000000000000000000000000---...///000000///...---......///000000000000000000000//////............////////////////////////.................................------............------,,,,,,,,,------/////////...---------,,,........................------............------,,,++++++++++++++++++,,,------............------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,------------------------------------------------000000000000111222333333((()))***,,,------------.........------,,,,,,,,,........................,,,,,,---...///000111111000//////...---------------------------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000333444666:::???DDDHHHKKKKKKMMMPPPSSSUUUVVVVVVVVVPPPNNNKKKIIIGGGFFFFFFFFFCCCEEEFFFDDD@@@???BBBEEEEEEFFFGGGIIILLLOOORRRTTTTTTPPPKKKHHHHHHKKKMMMOOOSSS\\\gggqqq{{{~~~zzzxxx{{{~~~yyyyyy|||xxxxxxwww|||pppaaaVVVNNNJJJIIIIIIGGGFFFEEECCCBBBBBB@@@???>>>>>>>>>???AAABBBEEEGGGJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEAAA===999777222111000000//////000000111111111111111111111111---...///000000///.........//////000000000000000////////////............////////////////////////........................---..................---------,,,,,,,,,------.../////////...---------,,,........................------............------+++++++++******+++++++++,,,,,,------------,,,,,,*********+++++++++++++++------------------------,,,,,,,,,------.........------------------------...------------------...------------------------------------------------////////////000111222333,,,,,,------------,,,,,,......------,,,,,,,,,+++........................,,,,,,------------......///...---,,,,,,,,,---...---------....../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////////////////////////////////////////000000111222333333444444777<<>>===???BBBCCCEEEHHHLLLPPPSSSVVVWWWZZZXXXUUUPPPMMMOOOSSSWWW^^^iiixxx{{{wwwyyywwwxxx~~~uuuggg[[[TTTPPPNNNJJJGGGDDDBBBBBBAAACCCBBBAAA@@@????????????BBBDDDGGGHHHHHHGGGHHHIIIHHHIIIIIIHHHFFFBBB???===666555333111000000111111111111111111111111111111............////////////...///000000111111000000//////////////////......////////////////////////........................------...//////...------------,,,,,,,,,---.....................---------........................------............------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,------------------------------------------......------------......------------------------------------------------+++++++++,,,---...///000//////...------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........///000000111111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////////////////////////////////////////000111444666888:::;;;???BBBHHHNNNTTTXXX[[[\\\XXXXXXWWWVVVTTTRRRPPPOOONNNMMMLLLJJJIIIHHHGGGGGGDDDDDDBBB@@@>>>>>>???@@@BBBEEEJJJPPPTTTXXXZZZ[[[^^^``````]]]YYY[[[bbbiiisss{{{|||nnneee\\\XXXRRRKKKFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@CCCCCCCCCCCCFFFHHHFFFGGGIIIJJJIIIGGGEEECCC<<<:::777555333222333333111111111111111111111111///...---------...000111//////000111111111111000.../////////////////////////////////////////////........................------...//////...------,,,,,,,,,,,,,,,---...///---------.......................................------............------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------.........///........................------------------,,,,,,------------------------------,,,++++++,,,------------------------------........................+++++++++,,,---...000000///...---+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111000///......///000222/////////000111222222222***+++---...///000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000...000222666999===???AAALLLOOOSSSWWWYYYZZZYYYYYY[[[ZZZXXXVVVSSSQQQPPPOOONNNMMMLLLJJJGGGEEECCCBBBCCCBBB@@@?????????@@@@@@BBBFFFLLLSSSXXX\\\]]]^^^___dddiiihhheeehhhsss}}}}}}}}}rrrgggbbbYYYPPPIIIEEEDDDDDDAAABBBCCCCCCCCCBBB@@@???:::===@@@@@@@@@AAAEEEIIIDDDFFFHHHJJJKKKJJJHHHFFF@@@>>>;;;888555555555555111111111111111111111111000///---,,,,,,...111333//////000111111111111111.........///////////////////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///,,,------....../////////........................---..................---+++******************+++---..................---,,,,,,,,,---------.......................................------,,,,,,,,,---------------------------,,,+++******+++,,,---------------------------........................------......///111222333...---+++))))))***+++,,,+++++++++,,,,,,---------........................***+++,,,---...000111111333222000//////111333444///000000111222333333333)))***,,,...000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++------,,,++++++,,,,,,,,,...........................------,,,,,,------...------------------------/////////000000000000000000111222111///...///000111333555888===DDDKKKQQQXXXYYYZZZ^^^```___ZZZUUUUUUUUUVVVUUUTTTQQQNNNLLLOOONNNMMMIIIEEECCCCCCDDDBBBBBBBBBBBBDDDEEEFFFFFFJJJMMMUUU___ccc___\\\[[[aaagggjjjkkkqqq~~~}}}|||zzzyyyzzzzzzyyyqqqcccWWWMMMGGGBBB???CCCBBBAAAAAABBBBBB@@@>>>===<<<<<<<<<>>>@@@AAAAAACCCDDDEEEHHHJJJJJJGGGDDDEEECCCAAA???===:::777444222222111000000000000000222111111111111111222222////////////000000000000222111111000///......---////////////////////////000000//////.........---------............------......---------,,,,,,,,,,,,------......------,,,........................,,,------......------,,,,,,,,,,,,------............------,,,,,,++++++***++++++++++++++++++++++++..........................................------+++,,,---.........---,,,...------,,,,,,------...///,,,+++,,,...///---+++...------,,,,,,,,,---------------+++)))***---///777111,,,+++---///...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------222000...///222333111///............////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,++++++++++++++++++++++++...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,++++++******++++++,,,------------------------------------...............///000000000111333555444777<<>>444444333333222222222222111111000000000000000111111111111111222222222222111111000000//////......////////////////////////////////////............//////000000000000//////.........------------,,,,,,------......------,,,------------------------------............------------------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++...------,,,,,,------......---,,,,,,......---,,,---------,,,,,,------...,,,------,,,+++,,,...111666222...---...000///---........................------------------------------------------------///...---...///000///------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,------..............................------------......////////////////////////.........//////000000111222222222111111444888<<<@@@EEELLLRRRUUUWWWZZZ[[[]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWUUUSSSPPPNNNLLLKKKGGGGGGGGGFFFEEEGGGJJJLLLKKKOOORRRSSSTTTYYY```gggggggggiiijjjjjjlllvvv{{{zzz{{{zzzwwwssswwwxxx|||tttmmmiiifffbbb^^^TTTQQQMMMJJJIIIHHHGGGFFFHHHFFFDDDDDDFFFEEECCC@@@AAA??????@@@CCCEEEEEEEEEDDDDDDEEEHHHIIIIIIFFFCCC999999888777555444222222111111000000//////000000000000000111111111222222111000000000/////////...///////////////////////////////////////........./////////000000/////////............------------,,,------......------,,,------------------------------............------.........------,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////......---,,,+++***...------,,,,,,------...------,,,---------------------,,,,,,,,,---......+++,,,,,,,,,+++,,,...000555222///...///000///...---------------------------------------------------------------------------------------...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...........................///......------......///////////////////////////......//////000111222222222333444444666:::???CCCKKKOOOSSSWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\\\\[[[[[[YYYWWWTTTQQQMMMKKKJJJIIIFFFEEEEEEDDDFFFLLLSSSYYY___```aaa```aaaeeelllqqqppplllkkkooottt{{{}}}}}}|||yyyzzz~~~}}}vvvssstttsssnnnjjj[[[ZZZXXXWWWVVVSSSOOOKKKQQQPPPNNNMMMLLLKKKIIIHHHDDDBBB???>>>???AAABBBBBBAAAAAACCCFFFIIIIIIHHHFFFAAA@@@???===:::666444222222222111000000000000000/////////000000000111111000000000000////////////////////////////////////.........///////////////---......//////......---//////.........---------,,,------......------,,,---------------------------......//////......---.........------,,,,,,,,,******++++++,,,---..............................---------------------------------.........////////////...---,,,+++++++++...------,,,,,,------...,,,------------,,,------,,,,,,,,,,,,,,,---...///***+++,,,,,,++++++,,,...333111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------,,,,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++,,,---..............................------,,,,,,,,,,,,------........................------...///000000111111000333666:::???EEELLLQQQVVVWWWYYYXXXVVVTTTSSSSSSSSSVVVYYY[[[ZZZYYYYYYZZZWWWUUUQQQMMMKKKJJJJJJJJJFFFGGGHHHJJJOOOWWWbbbiiixxxuuuqqqoooppptttxxx{{{}}}yyyxxx}}}~~~}}}~~~|||~~~||||||~~~xxxqqqddddddeeeffffffccc___[[[\\\___aaa___XXXSSSPPPPPPMMMHHHCCC???>>>???????????????@@@CCCFFFHHHIIIHHHGGGFFFEEECCC???;;;777555444333222111000000000000.../////////000000000000000000000000////////////////////////////////////.........///////////////------............------/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------,,,,,,******+++,,,,,,---......................................................,,,,,,------...////////////...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,---......///+++,,,------++++++,,,---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---...---,,,+++,,,---,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,---...///........................------,,,,,,,,,,,,------------------------------......///000111222333333333777===CCCIIIPPPWWW[[[ZZZZZZXXXTTTPPPNNNNNNOOOPPPTTTXXXZZZXXXVVVUUUUUURRRPPPMMMJJJIIIJJJLLLMMMKKKNNNSSSYYYaaakkkuuu{{{{{{zzzzzztttsssrrrssssssqqqnnnkkkpppyyy}}}qqqddd]]]\\\WWWQQQIIIBBB???>>>>>>>>>???>>>===@@@DDDGGGIIIIIIJJJJJJIIIHHHEEEAAA===;;;555444333222111111111111//////000000000111111111////////////000000000000////////////////////////............/////////000......////////////......////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,------...//////000......---,,,,,,,,,---......------,,,,,,------...+++---///...,,,+++---...,,,,,,,,,,,,---...//////...///000///---,,,,,,---............---,,,------------------------------------------------------------------------------+++---///...,,,+++,,,...,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++,,,---...///........................//////............//////------------------------000111222333444555666666999===CCCIIIOOOUUU[[[___YYYXXXTTTNNNJJJHHHIIIKKKOOOSSSXXXZZZWWWSSSRRRQQQNNNLLLIIIHHHHHHKKKNNNPPPPPPVVV___hhhrrr{{{}}}|||zzzyyyxxxvvvtttxxxnnnkkk^^^WWWMMMEEEAAA???>>>>>>???======>>>BBBGGGIIIJJJJJJKKKKKKJJJHHHEEEBBB@@@666555444333222222222222000111111111111222222222////////////000000000000////////////////////////---.........//////000000//////000000000000//////000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,+++,,,---...///...------,,,,,,------...+++---///...,,,+++,,,///+++++++++,,,---...///000000222333222///---------,,,---......,,,,,,,,,---........................------------------------------------------------+++---///...,,,+++---///,,,,,,,,,---------..............................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......---...............------...........................000333444555666999;;;AAAFFFNNNVVV[[[[[[YYYWWWSSSQQQMMMJJJIIIJJJMMMNNNSSSTTTVVVUUURRRNNNLLLKKKGGGHHHHHHFFFEEEKKKUUU^^^```ooozzz}}}}}}{{{xxxxxx||||||zzz|||yyynnniiiaaaUUUKKKDDDAAA@@@???@@@>>><<<<<<>>>BBBDDDEEEFFFIIIMMMPPPOOOKKKFFFCCC???===999666444333333444222222111000///............///000111111000///...000000000000000000000000//////.........---------//////............//////---...///000000///...---......//////...---,,,,,,------------,,,,,,+++***------++++++++++++------//////...---,,,++++++***,,,++++++******++++++,,,.........------,,,,,,,,,...------,,,,,,------...........................------------------------...------,,,,,,------...........................+++++++++,,,,,,---------///000111000---++++++,,,------------------------++++++,,,,,,---.../////////...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++------------------------..................------////////////////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////...------.........//////000000111111222444555777;;;AAAEEENNNQQQVVV[[[\\\[[[XXXVVVNNNLLLJJJIIIIIIKKKMMMOOOOOOPPPQQQPPPMMMJJJIIIIIIGGGHHHHHHGGGHHHOOOZZZcccrrr}}}uuuuuusssrrrrrrqqqqqqqqqpppppppppppppppqqqrrrsssuuuvvvxxxxxxxxxwwwuuutttuuuuuuwwwzzz}}}}}}}}}|||}}}yyymmmfff[[[QQQJJJEEEBBB@@@@@@>>><<<<<<>>>@@@AAAAAADDDGGGJJJMMMLLLJJJFFFDDDAAA???===:::777555444444333222111000000///////////////000000000000//////000000000000000000000000//////.........---------//////............//////......////////////............//////...------,,,,,,,,,---------,,,++++++------,,,++++++,,,------.........------,,,,,,+++...------------------.........---------,,,,,,,,,...------,,,,,,------...........................------------------------...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++...///000///---,,,,,,,,,------------------------++++++,,,,,,---......//////...---,,,,,,,,,---------......//////......---------------------------........................////////////////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------------.........---......//////..................///000222333333555666888;;;???EEEMMMRRR[[[\\\\\\\\\ZZZWWWSSSQQQGGGHHHHHHIIIJJJLLLNNNOOOKKKLLLLLLJJJHHHGGGGGGHHHFFFHHHIIIJJJNNNWWWccckkk~~~}}}~~~~~~|||zzz}}}yyytttooommmkkkiiihhh```aaaaaabbbaaa```^^^]]]]]]]]]\\\\\\]]]___```aaabbbcccdddddddddcccaaa```aaabbbeeeiiiooovvv|||}}}{{{|||}}}~~~~~~uuunnncccXXXOOOIIIDDDAAABBB@@@>>>>>>???@@@@@@???BBBCCCFFFHHHHHHHHHFFFEEEDDDCCCAAA???<<<999777555444333222111111000000000111000000//////000000111000000000000000000000000/////////............---//////............////////////............//////.........///......---,,,+++,,,,,,------------,,,------,,,,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,...------,,,,,,------...------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,++++++***,,,---//////---,,,---...------------------------+++,,,,,,------...............---,,,,,,,,,---------......//////......---------------------------........................////////////////////////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------............---......////////////.../////////000111222444555999<<>><<<888777555333222111111000222111000//////000111222//////////////////////////////////////////////////////............//////000///...------...///000------...............---+++,,,------............------------------------+++,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...------------------------------------------------...------,,,,,,------...------------------------******+++,,,,,,---......)))+++---...------...///------------------------,,,,,,,,,---------------,,,---------------------+++,,,,,,------,,,,,,+++---------------------------------.........//////////////////////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---...//////000000000000111111111222555999===???HHHMMMTTTZZZ\\\]]]]]]]]]ZZZWWWSSSNNNJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNSSSVVV^^^bbbjjjttt~~~|||sssnnnnnnxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuttttttttttttrrrnnnkkkgggdddaaa``````^^^ZZZVVVUUUTTTSSSSSSSSSTTTUUUVVVRRRTTTVVVVVVUUUUUUUUUVVVZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]___``````ddddddeeeeeeddddddcccbbbaaaaaaaaabbbdddfffhhhjjjiiigggdddaaa___^^^^^^^^^]]]___aaaaaaaaabbbdddfffpppqqqtttvvvxxxyyyyyyyyy}}}~~~sssdddZZZSSSOOOMMMHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGGGGEEEBBBAAA===<<<999777555333222111111111111000000111111111000000000000000000000000...////////////000000000//////............////////////............//////,,,---......///.........,,,------............---------............------,,,,,,,,,------.........---...///000000///...---,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////)))+++---------,,,---...------------------------------------------------+++,,,---.........---------......//////......---------------------------,,,,,,------.../////////////////////////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------............////////////------///000000111111111000000222555:::AAAFFFJJJQQQTTTYYY[[[[[[ZZZXXXXXXVVVTTTPPPLLLIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMQQQUUUYYY^^^dddhhhpppuuuyyyzzzyyyqqqlllccccccbbbaaa```aaabbbccccccbbbbbbbbbcccbbb___]]]YYYVVVSSSSSSUUUWWWUUUSSSTTTTTTUUUUUUUUUVVVVVVWWWUUUWWWYYYYYYWWWWWWYYY\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZ[[[^^^```bbbbbbbbbaaaaaabbbccceeegggiiikkklllqqqqqqqqqpppnnnllliiiggggggggghhhiiikkkmmmoooppppppmmmjjjfffcccbbbaaaaaa^^^```aaa```______```aaaeeefffhhhiiikkkkkkjjjjjjlllmmmnnnoooppppppppppppvvvwwwzzz~~~{{{qqqhhhbbb]]]ZZZTTTQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFCCCBBB???;;;888666444333000111111222222111111000000000000000000000000000.../////////000000000000//////............//////......////////////......,,,------...//////........................---,,,,,,---...//////...---,,,,,,,,,---------------------...///000000///...---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,------,,,+++,,,---------------------------------------------------+++,,,---.........---------......//////......---------------------------,,,,,,------...//////000////////////////////////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.................................,,,,,,,,,---------......////////////////////////............/////////000------///000111111111111///000333888???GGGNNNRRRVVVXXXZZZZZZXXXVVVUUUUUUTTTQQQNNNKKKHHHGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJNNNRRRXXX___eeelllsssxxx}}}zzzooonnnrrrsssrrrrrrqqqooommmlllkkkfff___ZZZZZZZZZYYYXXXVVVVVVXXXYYY[[[ZZZYYYZZZ[[[[[[YYYXXXUUUQQQOOOPPPTTTXXXYYYXXXUUUWWWYYYZZZYYYYYYZZZZZZWWWYYYZZZZZZYYY[[[___ccc___aaadddffffffdddaaa___aaacccgggjjjkkkkkkjjjiiinnnnnnppprrrtttwwwzzz{{{|||yyytttpppmmmoooooopppqqqssstttvvvwwwuuusssoookkkiiigggggggggeeeffffffeeecccbbbcccdddaaabbbcccdddeeeeeedddccc``````aaabbbcccccccccbbbfffgggiiikkkmmmoooqqqrrr{{{}}}{{{uuunnngggccc```\\\VVVQQQOOONNNLLLKKKGGGFFFEEEDDDBBBAAA@@@???AAAAAACCCEEEFFFHHHHHHIIIHHHFFFCCC???;;;888666555000111222333333222111000000000000000000000000000.../////////000000111111//////............//////---...///000000///...---,,,,,,---.../////////....../////////...---,,,,,,,,,---...//////...---,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,------------------------------------------------***+++---...///...------+++,,,,,,------,,,,,,+++------------------------,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---..............................------------...//////////////////////////////////////////000000000000+++...000111111111222333333777===EEELLLRRRVVVXXXWWWWWWWWWVVVTTTQQQOOOMMMOOOLLLJJJKKKLLLLLLJJJGGGIIIGGGEEEEEEGGGKKKNNNPPPYYY___gggqqq|||xxxwww~~~llliiiccc^^^ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZXXXVVVSSSRRRSSSTTTTTTSSSTTTVVVXXXYYY[[[YYYVVVWWW[[[ZZZWWWVVVPPPOOOTTTYYYXXXUUUTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^```ccceeefffggghhhhhhkkkooorrrrrrpppllliiilllnnnrrrvvvxxxyyyxxxwww}}}|||zzzyyyyyyyyywwwuuuwww{{{~~~~~~}}}~~~|||xxxwwwrrrmmmjjjfffdddggghhhgggfffiiidddiiijjjeeeaaabbbcccaaaaaabbbbbb___[[[ZZZ\\\___\\\^^^aaabbbaaaaaadddggghhhlllppprrrrrrsssvvvxxx~~~xxxvvvwwwzzzssslllaaaXXXUUUVVVUUUSSSOOOIIIEEEEEEFFFEEECCCBBBAAACCCEEEHHHJJJKKKKKKKKKKKKHHHEEEFFFFFFDDD<<<666555444333111111111222222//////000000111111222222000000000000000000000000////////////////////////------------------------......//////...,,,***)))%%%(((+++///000///---,,,......////////////......******+++,,,,,,---............---,,,,,,,,,,,,---//////.........---------***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,.../////////...------,,,,,,++++++,,,,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,------...///...........................------------...//////........................////////////000000000000///000111111000111333555777;;;BBBJJJPPPSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMKKKIIIHHHIIIKKKMMMLLLJJJJJJJJJIIIKKKOOOTTTZZZ^^^iiipppyyy{{{{{{|||yyyooohhh^^^[[[WWWSSSQQQQQQRRRSSSUUUUUUVVVVVVWWWWWWUUUTTTPPPRRRTTTUUUVVVXXX[[[]]][[[]]]]]][[[]]]aaaaaa___]]]WWWTTTXXX\\\ZZZXXXXXXXXXYYY\\\^^^aaacccdddeeeeeefffhhhjjjmmmoooqqqsssxxxzzz~~~~~~|||}}}|||zzzzzz}}}zzzrrrllliiikkklllkkkllloookkkpppqqqmmmiiihhhfffccccccdddccc```[[[YYYYYY[[[YYY\\\___```___```bbbeeeaaaccceeeeeedddeeegggiiippptttzzz|||xxxxxxyyywwwrrriiiaaa\\\YYYUUUQQQUUURRRNNNKKKHHHEEECCCBBBBBBCCCEEEFFFHHHIIIIIIIIILLLIIIGGGGGGHHHFFF@@@:::666555333222111222222333//////000000000111111111000000000000000000000000////////////////////////------------------------............---,,,++++++(((***,,,///000///...---......////////////......***++++++,,,------......///......---------------///.........------------......---,,,,,,++++++***---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,---...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------...//////...........................------------...//////------------------------/////////000000000111111222222111000000222666999???CCCJJJPPPTTTTTTSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLJJJHHHHHHIIIKKKKKKKKKGGGIIIKKKNNNTTT\\\eeelllwwwzzz{{{~~~zzztttkkkbbbZZZUUUSSSRRRPPPOOONNNNNNNNNOOORRRSSSUUUVVVWWWXXXXXXXXXUUUWWWZZZ[[[\\\^^^```bbbbbbeeefffeeeggglllnnnlllhhhaaa]]]^^^```______```___aaadddiiimmmqqqsssuuussstttuuuxxx{{{~~~~~~~~~|||tttooooooppppppssswwwuuu{{{~~~{{{wwwsssnnnhhhggghhhgggdddaaa^^^]]]^^^[[[]]]aaabbbccccccdddfffcccccccccaaa______```bbbaaadddhhhooouuu|||zzztttnnnhhh```YYYTTT\\\]]][[[UUUMMMGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIIIILLLJJJIIIJJJKKKIIIDDD@@@888777666444333222222222/////////000000000000111000000000000000000000000////////////////////////////////////////////////......---------------...,,,,,,---...//////............////////////......+++++++++,,,------......000///......------..................------------......------,,,+++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------.........------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000000////////////////////////------------------------------------------,,,,,,---------------......///...........................------------...//////......................../////////000000111111222222222111111222666===AAAJJJLLLPPPSSSTTTSSSQQQPPPLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLJJJHHHGGGHHHHHHHHHIIILLLQQQUUU[[[fffsss|||}}}~~~zzznnnkkkgggbbb]]]YYYVVVTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\^^^```bbbdddeeeeeeeeeggghhhpppsssuuussstttyyy|||{{{vvvnnnhhhhhhiiihhhiiilllmmmppptttzzzzzztttssstttuuuzzz{{{sssmmmmmmmmmkkkjjjhhhgggfffaaacccfffiiijjjjjjiiiiiijjjiiigggdddccccccdddeee___```aaaccchhhmmmrrruuu{{{~~~|||xxxqqqhhhbbb___ccchhhiii```UUUMMMJJJIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMLLLIIIFFF>>>===:::888555333111000000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,,,,,,,...///000//////............//////......////////////......,,,,,,,,,,,,------......000000///............///------------------------++++++,,,,,,---.........---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------------------------------///////////////000000000////////////////////////------------------------------------------------,,,,,,,,,+++,,,,,,---..............................------------...///////////////////////////////////////000111222222222000111333555999???FFFKKKSSSSSSSSSSSSRRRQQQPPPPPPIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGSSSXXX^^^bbbhhhttt}}}wwwvvvwww|||~~~wwwpppnnnoooooolllhhh```___\\\YYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^^^^^^^^^^aaacccjjjmmmpppqqqrrrssstttvvvyyyxxxwwwwwwzzz~~~{{{{{{}}}vvvtttrrrqqqooonnnlllkkkhhhjjjmmmpppqqqpppnnnlllkkkjjjgggffffffggghhhiiigggeeecccbbbcccfffiiikkklllooorrruuuyyy}}}}}}vvvmmmjjjlllqqqyyy{{{pppaaaVVVOOOKKKFFFEEEEEEEEEGGGIIILLLMMMKKKKKKKKKLLLMMMLLLKKKIIIDDDCCC@@@<<<888444111///111111111111111000000000////////////////////////000000000000000000000000000000000000000000000000...---,,,,,,---...000111111000///.........//////......////////////......,,,,,,------------......000000///............///,,,,,,------------------+++,,,,,,------...//////---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,------------------------,,,,,,,,,------...------,,,,,,------...---------------------------------------------------------------------------------------------------------....../////////000000000000000000000000------------------------------------............,,,++++++++++++,,,------...........................------------...//////000000000000000000000000...///000000111222333333111444999>>>CCCIIIOOOTTTWWWVVVTTTRRRPPPOOONNNNNNHHHHHHHHHHHHHHHIIIJJJJJJDDDFFFHHHIIIIIIIIIKKKMMMYYY```hhhmmmsss{{{xxxzzzuuuuuuwww~~~}}}xxxtttpppiiieeeaaa```aaaaaa___]]]\\\\\\ZZZYYYWWWWWWWWWWWWWWWWWWYYY[[[\\\^^^___```bbbeeehhhhhhggghhhkkkooovvvzzz{{{xxxwwwuuutttrrrtttuuuxxx{{{|||{{{vvvsssqqqooommmmmmoooqqqqqqqqqpppmmmjjjgggfffgggiiijjjgggiiijjjlllmmmooorrruuu|||}}}{{{qqqooouuurrrdddXXXNNNHHHGGGEEECCCDDDFFFIIIKKKJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFDDD@@@<<<777333111333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000...---------...///000000000//////.........//////......////////////......------------------......000///......------......,,,,,,,,,,,,------------//////......---,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,---............------------..............................------------------------------------------------------------------------,,,,,,------......//////000000000000000000000000........................------------.........///,,,,,,,,,,,,,,,---.................................------------...//////000000000000000000000000...///000111222333333444666;;;BBBIIINNNSSSWWWZZZVVVUUUTTTRRRPPPNNNLLLKKKHHHHHHGGGFFFGGGHHHIIIIIIHHHLLLPPPRRRRRRRRRTTTUUU]]]fffpppvvv|||~~~}}}vvvooojjjfffcccaaa]]]\\\\\\]]]]]]]]]]]]]]]aaaaaaaaa```___]]]\\\[[[[[[\\\^^^bbbfffjjjmmmooossswwwzzz{{{zzz||||||{{{zzz{{{~~~~~~|||vvvtttqqqooooooppprrrssspppqqqpppnnnllljjjjjjkkkmmmnnnpppsssvvvzzz}}}~~~wwwtttzzzxxxhhhYYYPPPNNNIIIFFFDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIGGGGGGEEECCC@@@<<<999777444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---......////////////.................................////////////........................------///......---------------++++++,,,,,,,,,---------/////////...------,,,,,,---------------------------,,,,,,,,,,,,---..............................,,,,,,,,,---------......------------------------++++++******+++---///000......------------..............................------------------------------------------------........................---------...//////000000000000000000000000000000........................---------.........//////...------------...//////...........................------------...//////////////////////////////...///000111222333444444:::@@@IIIPPPVVVYYY[[[]]]SSSSSSTTTSSSQQQMMMJJJGGGHHHHHHGGGFFFFFFGGGHHHIIIRRRVVV[[[]]][[[ZZZZZZ[[[dddnnnyyy}}}zzzrrrmmmfffaaa^^^]]]\\\[[[ZZZ\\\___`````````aaacccggghhhiiijjjiiigggdddccccccdddgggkkkqqqwww}}}zzzyyywwwvvvwwwyyy|||}}}}}}|||zzzvvvqqqllljjjjjjcccdddeeegggiiilllooopppsssyyy~~~xxx}}}wwwfffYYYUUUPPPJJJGGGFFFGGGHHHFFFGGGHHHGGGFFFFFFFFFGGGFFFFFFFFFDDDBBB???===;;;555555555444444333333333000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---,,,,,,---...//////............////////////........................------......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------...//////000---------------------------,,,,,,,,,,,,---..............................,,,,,,,,,---------......------------------------************+++---000111......------------..............................------------------------------------------------........................---......///000111111222000000000000000000000000......------------..............................///......---------............//////......---,,,......------------......///000111000...------...///000111222333777;;;???JJJNNNSSSXXX[[[\\\ZZZYYYYYYTTTNNNKKKLLLLLLHHHDDDGGGFFFDDDBBBBBBEEEJJJOOO[[[iiiuuutttmmmhhhggggggiiixxx}}}zzz{{{~~~|||vvvnnngggcccbbb```]]]\\\[[[\\\^^^```bbbbbbbbb```___aaafffkkkxxx}}}zzzuuusssqqqooorrrssswwwzzzuuuuuu{{{~~~yyyuuukkkfffdddeeedddbbbcccgggiiilllppptttvvvyyy{{{}}}uuulllZZZKKKJJJLLLKKKHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@<<<:::777444333333333444444111//////111222333222222111111111000000//////000000000000////////////............---+++((('''////////////////////////........................000000///...------,,,,,,------............---------.........---,,,,,,+++++++++,,,,,,,,,,,,------......------------.........------,,,,,,------...------------------------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---//////...---------++++++++++++------,,,---...//////...---,,,...................................................---,,,,,,,,,,,,---...000000///000111000///---......------------....................................---------......///......//////......------......------------.........///000000///...000111111111222333555:::AAAGGGQQQTTTWWWZZZ\\\[[[ZZZXXXYYYTTTOOOLLLMMMLLLHHHDDDBBBBBBAAAAAABBBHHHOOOTTThhhvvvyyyuuutttsss{{{}}}}}}{{{uuutttqqqmmmhhhccc```^^^```___]]]\\\]]]___aaaccceeehhhiiihhheeefffmmmssswwwoooiiigggfffccccccfffhhhiiijjjkkklllmmmppprrrxxxyyy|||yyypppaaaTTTPPPPPPNNNLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBB===;;;888666444333333444333111000000111222222111111111111111000000000///111000000000//////////////////000///...---+++***////////////////////////........................000//////...------,,,,,,------............------.../////////......---,,,,,,,,,---------...............------------.........------,,,,,,------...------------------------///...---,,,,,,---...///...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,---/////////---------,,,++++++,,,------------...//////...------................................................////////////////////////000///000000222222222111......------------..............................------------...///000000/////////.........------......------------......---///000000///000222444222333444666:::BBBKKKQQQYYYZZZ[[[\\\[[[ZZZYYYXXXVVVSSSOOOMMMMMMKKKGGGCCCBBBAAAAAABBBEEELLLTTTZZZooozzz~~~yyyvvvxxxxxxkkkffffffdddaaa^^^]]]^^^___aaa```___```bbbeeeiiikkknnnssswwwuuuqqqrrr|||yyyoookkkkkkiiihhhiiikkkjjjhhhgggggghhhiiijjjhhhiiimmmssszzzzzzvvvmmmccc^^^ZZZVVVUUUWWWPPPOOOLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC???>>>;;;888666444444444111000000111222222111///111111111111000000000000111111000000000/////////000000000111000///......////////////////////////......................../////////...------,,,,,,------............------/////////000//////...------............/////////......------------.........------,,,,,,------...------------------------......------------.........---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------...---,,,---///000///...------,,,,,,,,,,,,------------...//////...------...................................................///000000000000///...//////000111222333444555......------------..............................------------...///111111000//////.....................------------.........////////////000222444333666:::???DDDKKKSSSXXX]]]]]]\\\[[[ZZZYYYXXXWWWRRRPPPMMMLLLKKKIIIEEEBBBEEEEEEEEEFFFIIIPPPYYY___pppyyyzzzrrrsssvvv{{{xxxllldddeeedddbbb``````cccgggkkkhhhhhhhhhjjjmmmqqqvvvyyy}}}~~~rrrnnnooonnnllllllnnnmmmllllllmmmmmmlllkkkeeeeeegggjjjnnnqqqqqqqqqvvvxxx{{{{{{|||xxxsssmmmfffcccdddggg```\\\UUUNNNIIIHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>;;;888666555555111000111222333222000...111111111000000000000000111111111000000000/////////000000000000000000000////////////////////////........................//////.........---------------............------....../////////......---------........./////////......------------.........------,,,,,,------...------------------------------------------------......---------------...------,,,,,,,,,,,,---------,,,,,,---///000///...---------,,,,,,------------..................---................................................+++---...000000...---+++000000000000111222555777......------------..............................---------...///000111222111000///............///......------------......///000000//////000333555666;;;CCCJJJPPPTTTYYY[[[]]]\\\[[[YYYXXXWWWVVVVVVNNNLLLJJJIIIHHHGGGEEECCCDDDEEEGGGKKKPPPXXXbbbhhhuuu|||{{{rrrllliiisssyyyxxxuuurrrpppnnnmmmllljjjhhheeeeeeiiipppvvvzzzxxxwwwxxxyyy}}}tttppppppmmmkkkjjjiiijjjmmmpppsssrrrnnnkkkfffeeeeeefffhhhiiigggfffhhhjjjmmmqqqxxx}}}~~~xxxqqqppprrrvvvtttmmmaaaUUUMMMIIIIIIJJJIIIIIIIIIHHHFFFEEECCCBBBDDDCCCAAA>>>;;;999888777222222111333333333000...000000000000000000111111111111111111000000000000//////////////////000000////////////////////////////////////////////////...............---------------............------,,,------.........------,,,------------...............------------.........------,,,,,,------...------------------------,,,------------------,,,//////............//////...------,,,,,,------...---,,,+++---///000000///------------------------.........------.................................////////////////////////,,,---///000000///---,,,000111111000///111555999......------------..........................................///000111111111000///.........///000......------------......000111111111111333777:::===DDDLLLTTTXXXZZZ\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSKKKJJJHHHGGGFFFFFFFFFGGGCCCGGGMMMTTT]]]gggqqqwww|||~~~vvvooolllkkkooo~~~~~~yyyrrrnnnooommmnnnnnnnnnooorrrvvvzzzpppjjjfffjjjtttyyyuuusssoookkkkkkhhhiiimmmrrruuutttmmmhhhfffeeeeeeeeeffffffeeeccc___aaacccfffkkksss|||||||||{{{nnn```TTTMMMJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDCCC@@@>>><<<:::999555444333333444333111000000000000000111111111111222222111111111000000000///...............///000////////////////////////////////////////////////........................------............------+++,,,------------------,,,,,,---------...............------------.........------,,,,,,------...------------------------,,,,,,------------,,,,,,..................///000......------------......,,,++++++---///000000///------............------///...------------...///........................///////////////////////////000111111111111000///000222222000000222888>>>......------------..............................000///////////////000000222111///...---...///000......------------......000111222333555999>>>BBBHHHMMMTTTYYY\\\]]]]]]^^^[[[[[[ZZZXXXVVVSSSQQQOOOKKKJJJHHHFFFEEEGGGJJJMMMMMMRRR[[[eeeoooyyy|||wwwqqqrrrvvv{{{sssllljjjhhheeeeeegggmmmrrrxxx{{{}}}~~~vvvnnnjjjqqq~~~zzzxxxyyyvvvuuuvvvyyy|||zzzrrrlllkkkiiihhhhhhhhhgggeeeccc___``````aaaccchhhnnnrrrssswww}}}wwwjjj]]]SSSKKKGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDBBB@@@>>>===<<<888666444333444444333222///000000000111111111111222222222111111111000000000000............//////////////////////////////////////////////////////........................------............------,,,,,,---...............---............/////////......------------.........------,,,,,,------...------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,---............------------......,,,++++++---///111000///,,,---...//////...---,,,///...------------...///........................////////////////////////000000000000000000000000///111333222222666???FFF.........------.................................111000000////////////000222111///...---...000111.........------.........000111333555888===DDDHHHOOOSSSXXX[[[\\\]]]^^^___\\\\\\[[[YYYVVVRRRNNNLLLKKKJJJHHHFFFFFFHHHMMMQQQZZZ```jjjttt}}}~~~zzzyyy{{{xxxnnngggaaa\\\]]]```bbbggglllrrrzzz|||sssnnnyyy{{{uuurrrpppnnnlllkkkhhheeebbbcccccccccaaaaaacccgggjjjfffkkkpppvvvzzz~~~|||qqqdddWWWLLLEEECCCDDDEEEGGGIIIIIIJJJJJJEEEEEEDDDCCCBBB@@@>>>===999777444333444444444333//////000000111111111222222222222111111111111000222111///.........///000////////////////////////000000000000000000000000---.....................---..................---------...///000000//////////////////000000000000.........------............------,,,,,,------...------------------------++++++------------++++++************++++++,,,---......------------......,,,++++++---///111111000,,,---...//////...---,,,///...---,,,,,,---...///........................000000000000000000000000//////............//////...111333333444:::DDDLLL//////000000///...------............///////////////////////////.........111111000000//////......,,,.../////////...000111333444555888<<>>DDDKKKRRRWWWYYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWTTTPPPKKKHHHFFFFFFEEEFFFGGGKKKRRR[[[ccciiiwww|||{{{{{{~~~}}}wwwiiiaaa\\\^^^aaa^^^[[[ZZZ\\\ZZZ\\\ccciiiqqq|||uuurrrrrrsssssspppmmmiiigggffffffgggfffffffffggghhhiiijjjkkkjjjooovvv~~~~~~ttthhh]]]VVVSSSQQQJJJIIIHHHGGGGGGGGGFFFFFFHHHFFFDDDDDDDDDDDDBBBAAA??????>>><<<999666444222111111111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////..............................//////......---,,,------------------------------------------------/////////...------,,,,,,//////...------------------------------...///000,,,,,,---.........------........................///...---,,,,,,,,,,,,------------------.........+++,,,,,,---...//////000............//////////////////.........---------,,,,,,,,,---------....../////////////////////...////////////000000000000///111444777<<>>;;;888555444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////............................../////////...------------------------------------------------------........................//////...------------...,,,,,,,,,---...///000111------.........------,,,..............................---,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,---///000000---............/////////...............---------++++++,,,,,,,,,---------......//////////////////000000000000000000000000000333777>>>HHHRRR[[[```...///////////////..................////////////............////////////000000000000////////////...///000000000222444777999@@@JJJRRRVVVXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVVVVSSSOOOJJJHHHHHHIIIHHHHHHKKKOOOVVVaaammmvvvzzz|||~~~xxxtttuuuyyy}}}qqqfff___[[[YYYWWWSSSQQQSSSVVVVVVYYY]]]bbbeeelllzzz}}}yyywwwvvvwww}}}|||xxxuuuqqqnnnlllkkkkkklllmmmnnnppptttzzz~~~sssgggbbbbbbaaa___^^^^^^\\\XXXRRRMMMIIIGGGGGGHHHGGGFFFGGGGGGFFFCCCAAAEEEEEECCC@@@===:::888666222222222222222333333333000000000000000000000000//////////////////////////////000000000000//////------------------------......////////////......................................................---------........./////////......---------......---------------...///000......///......---,,,,,,...........................------,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,---......//////---------.........//////........................,,,,,,,,,---------..................////////////000000000000000000000000333666===FFFQQQZZZ___```......///////////////...............////////////---.........//////000000////////////000000000000---...000000111444888;;;AAAGGGPPPVVVXXXWWWUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQKKKIIIFFFEEEFFFHHHIIIJJJOOOXXXeeeooouuu{{{zzzyyyxxxtttrrrrrrtttxxxvvvqqqiiiaaa[[[XXXXXXYYYYYYVVVUUUVVVWWWXXX]]]cccjjjqqq~~~~~~zzzxxxvvvrrrssstttsssrrrqqqssstttwwwwwwyyy|||~~~pppdddcccfffeeecccdddddddddccc^^^VVVOOOJJJIIIJJJHHHGGGGGGGGGGGGEEECCCGGGFFFEEEBBB@@@===:::999333222111111111222222333000000000000000000000000//////////////////////////////000000000000//////..............................///////////////...................................................,,,,,,------.../////////......---------......///000///...---------------////////////...---,,,,,,........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------............---.................................////////////---.........//////000000....../////////000000000333888AAAMMMXXX___bbbaaa---...//////////////////............////////////------......///000000000////////////000000000000...///111222444888>>>AAAHHHLLLQQQSSSSSSQQQOOONNNQQQQQQQQQQQQPPPOOONNNMMMEEEFFFFFFFFFEEEFFFJJJMMMSSSaaaqqqzzz|||}}}vvvvvvzzzqqqlllmmmrrryyy~~~|||ssslllcccaaa]]]ZZZYYYYYY[[[]]]YYYWWWWWWYYYZZZ\\\dddnnn{{{}}}zzzxxxxxxqqqqqqrrruuuzzzqqqgggiiikkkiiigggjjjggglllooommmdddYYYQQQMMMLLLJJJHHHGGGGGGGGGFFFEEEGGGGGGEEEDDDAAA???<<<;;;444333222111000111222333000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////......///000000000//////................................................---------.........//////...------------...//////111000///...---,,,,,,,,,....../////////...------........................------,,,,,,,,,---......+++,,,,,,,,,------------111000000///......------,,,------------.........---------..................////////////000000000------......///000000000---......///000111222222333;;;GGGSSS\\\aaabbbbbb------...///////////////............////////////------......///000000111.../////////000000000111///111333666999>>>DDDIIILLLMMMNNNMMMKKKJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKLLLPPPSSSQQQMMMLLLQQQUUU\\\jjjzzz~~~}}}tttmmmsssyyyxxxrrrlllgggaaa^^^[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\___ccceeejjjvvvvvvuuutttuuuwww|||vvvnnnqqqqqqlllkkkooollluuuwwwiii\\\VVVNNNKKKHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===888666444222111111222333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000......///000000000000000................................................---------...............---------------...//////000///...------------------......////////////...........................,,,,,,,,,,,,,,,---...///++++++,,,---...//////000.....................---,,,,,,---------.........---------.........//////.........////////////000------......///000000111......000111333444666666;;;DDDQQQZZZ]]]]]]]]]]]]------...///000000//////............/////////000---------...///000000111.../////////000000111111111333555888<<>>:::999666333222222333333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000......///000000000000000////////////////////////////////////////////////........................---------------...///000......---------......///------...///000000000///........................,,,,,,,,,,,,,,,---...///***+++,,,---///000111111,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////---------...///000000111//////111333555777999999EEEOOOZZZ___]]]XXXVVVVVV////////////////////////000000000000000000000000//////////////////////////////000111111000000///333444777===EEEJJJKKKKKKNNNHHHBBB???@@@BBBCCCCCCJJJHHHIIIJJJDDD@@@MMM___vvv}}}zzzlllbbbaaaeeesss~~~zzznnnnnnzzzwwwnnniii___]]][[[XXXVVVXXX\\\___\\\^^^bbbfffjjjkkkjjjhhhkkkkkkooozzz|||yyyvvvssssssvvv{{{yyywwwzzz{{{uuurrrwwwvvvhhh\\\RRRHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGDDDAAA???>>>;;;666444333333333222333444444333333111000000333222111/////////000000......//////000000000111000000000000000000000000000000//////.........---,,,,,,------...//////000................................................////////////////////////000000000000000///......,,,---------------,,,,,,------............------111000///...---,,,++++++..............................,,,++++++,,,......---------............///........................000///...------...000111000000000000////////////000222444222000333;;;AAAMMMRRRYYY]]]\\\XXXTTTRRR////////////////////////000000000000000000000000////////////////////////000000000111111111111111555777;;;BBBIIIMMMMMMLLLIIIEEE@@@>>>@@@BBBDDDDDDEEECCCDDDGGGEEEEEEVVVjjjwwwnnnlllnnnxxx|||zzzwwwnnnfffaaa]]]YYYZZZ[[[[[[[[[\\\```bbbdddgggkkkqqquuuwwwvvvuuuuuuxxxyyytttpppooosssuuuqqqnnnpppxxxyyyzzz|||mmm^^^SSSHHHFFFFFFEEEEEEFFFHHHHHHHHHHHHFFFDDDAAA@@@???<<<888666555444333111333333333333222111111000111111000//////000111222.........//////000000000000000000000000000000000000/////////............------......///000000111................................................///////////////////////////////////////...------,,,,,,---...............------............------...............---------------------------------...------,,,,,,------...---------............///////////////////////////222111///---------...///000000000000000000000///000222333111111666???FFFTTTXXX]]]^^^[[[UUUOOOLLL////////////////////////000000000000000000000000////////////////////////222111111000111222444555999<<>><<<:::999777444111222222222222222111111111////////////000111222333///////////////000000000000000000000000000000000////////////..................//////000111111111................................................////////////////////////...............---------,,,---...///////////////------............---------------.........//////------------------------------............---------------............///000000000000000000000000333111///...------------000000000000000000000000000111222222444;;;FFFNNNXXX[[[^^^^^^YYYSSSNNNKKK////////////////////////////////////////////////////////////////////////222111000000111444777888???CCCIIINNNPPPNNNJJJFFFDDDCCCCCCCCCEEEFFFGGGGGGHHHFFFGGGKKKOOOYYYooo}}}|||tttllliiigggddd___[[[YYYYYY\\\^^^[[[^^^dddiiiooovvv||||||xxxvvvyyy}}}{{{tttqqqtttzzzvvvfffYYYLLLHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA???>>>===:::666222222222222111111111222222000000000000000111111222000000000111111111111111///////////////////////////////////////.............../////////000000000................................................//////////////////////////////......---------......///////////////......------............---------------............///------------------------,,,---...//////...---,,,---------............///////////////////////////111000///...------......000000000000000111111111111111222444999BBBMMMUUUWWWYYY\\\\\\XXXTTTQQQOOO000000000000000000000000////////////////////////000000000000000000000000000000000111444777;;;===GGGJJJNNNPPPNNNIIIDDDAAACCCCCCDDDDDDDDDEEEEEEFFFHHHJJJMMMRRRZZZhhh}}}zzz|||xxxjjj```[[[YYYYYYYYYXXXYYY\\\___ccceeefffiiimmmttt{{{~~~~~~~~~~~~yyymmm```TTTPPPOOOLLLJJJKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>999555444333222222111222222333111111111111000000//////222222222222222222222222////////////////////////.........///////////////------............//////////////////////////////////////////////////////////////////////////////111000///.........//////111111000000///...,,,,,,------............------///............---------------------------------,,,---////////////---,,,---------............///.......................................///000000///000000000111111111222222333555999@@@JJJTTT[[[VVVXXXYYYYYYVVVTTTRRRRRR000000000000000000000000000000000000000000000000000000000000000000000000///000222555888===@@@CCCMMMOOOPPPOOOJJJEEEAAA@@@AAABBBCCCCCCBBBCCCEEEGGGHHHMMMUUU^^^iiiyyy{{{|||qqqaaaUUUOOONNNOOORRRTTTWWW\\\aaaggglllooovvvxxx}}}}}}vvvkkkaaa^^^\\\WWWRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDAAA===:::777666444333222222333333222222222222111000......333333333222222222222222000000000000000000000000.........///////////////---------...............////////////////////////////////////////////////////////////////////////222111000......///000000000000000///...---,,,+++------............------//////.........---------..............................////////////......---------............///........................,,,,,,---...///000111111///000000111111222222222333666:::AAAIIIRRRYYY]]]YYYYYYYYYWWWSSSPPPPPPPPP000000000000000000000000000000000000000000000000000000000000000000000000///111555:::???CCCGGGIIIPPPQQQPPPMMMGGGCCCBBBCCCAAABBBDDDDDDDDDEEEIIIMMMPPPYYYeeeppp|||llldddYYYOOOIIIHHHKKKNNNSSSUUU[[[bbblllvvvwwwpppnnnkkkccc[[[WWWPPPOOOMMMLLLJJJIIIHHHHHHHHHFFFEEEEEEEEEDDDAAA>>>:::888666444222222333333000000111222111111000///222222111111111000000000000000000000000000000000............/////////000/////////...............////////////////////////////////////////////////////////////////////////111000///------...///000------............------------............---------------...............//////////////////////////////............//////---------............///........................------...//////000000000///000000111111222333333555888???HHHQQQXXX\\\]]]YYYYYYXXXTTTPPPNNNNNNOOO000000000000000000000000000000000000000000000000000000000000000000000000000333777===CCCHHHKKKMMMRRRRRRPPPKKKFFFCCCDDDGGGBBBEEEFFFGGGGGGJJJOOOTTT\\\fffttt}}}~~~|||pppfffVVVRRRLLLGGGFFFIIINNNRRRVVVYYY___iiiwww~~~yyyyyyvvvlllbbb\\\RRRQQQOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFEEECCCAAA<<<:::777555333222333333---...000111222222111111111000000000//////......000000000000000000000000---.........//////000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////111///---,,,,,,,,,...///)))***+++---.../////////---..................---++++++,,,---...///000111000000000000000000000000000///...------...///000---------.........//////000000000000000000000000...///////////////......///000000111222222333333666:::CCCMMMVVV[[[]]]\\\WWWWWWUUURRROOONNNOOOQQQ............/////////000////////////000000000000000000000111111111111111555888>>>EEEJJJNNNPPPPPPLLLKKKIIIGGGEEEDDDCCCCCCFFFAAA???DDDIIIOOOWWW___qqq{{{{{{|||zzz}}}tttiii___UUUNNNLLLGGGEEEJJJLLLLLLPPPWWW^^^bbbjjjvvv~~~vvvlll]]]VVVPPPOOOKKKFFFGGGMMMKKKHHHEEECCCCCCBBB@@@>>>???;;;777555444444444333222222111111111111111111000000000000000000000000222111111111000000//////////////////////////////000///...---------------////////////000000000000////////////............///////////////000000000////////////////////////..............................................................................---------......//////...---,,,,,,---...//////////////////////////////////////////////////////////////////.........---.../////////111444666<<>>DDDIIINNNPPPPPPPPPGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBDDDJJJRRRYYYdddnnn~~~oooccc[[[UUUNNNHHHJJJFFFFFFLLLPPPSSSXXX___jjjqqq{{{vvvhhh___WWWTTTQQQKKKJJJLLLJJJHHHFFFEEEDDDDDDBBB@@@???<<<888666666666666555333222222111111111111111111111111111111111111111222222222222111111111000////////////////////////......---------......///////////////000000000000////////////............111111111000000//////...////////////////////////........................................................................000///...---------------...---,,,,,,,,,,,,---...////////////////////////........................///////////////////////////000000000111222666999BBBMMMWWW[[[[[[]]]]]][[[ZZZUUUSSSRRRPPPLLLMMMQQQ....../////////000000000/////////000000000111111222111111111333555888999@@@CCCHHHLLLNNNOOONNNLLLCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDJJJSSS[[[cccppp{{{|||xxx~~~mmmfff\\\UUURRRPPPMMMKKKIIIHHHKKKSSSZZZaaahhhooozzz~~~}}}ssshhh^^^YYYWWWQQQLLLKKKIIIHHHFFFFFFFFFEEECCCBBB???===:::888999999888777444333222222111111111222222222222222222222222222333333333222222222222222////////////////////////------------...///000111////////////000000000000////////////............333333222111000///......////////////////////////........................................................................111000///...---,,,,,,,,,------,,,++++++,,,------////////////////////////------------------------////////////////////////000111111111222555999===JJJSSS\\\]]]]]]^^^]]][[[\\\WWWRRRPPPMMMLLLPPPWWW...////////////000000000//////000000000111111111111111000111333777;;;>>>BBBDDDHHHJJJKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFHHHPPPZZZbbbjjjwwwxxxuuu~~~~~~tttlllaaa^^^YYYVVVUUUVVVVVVWWWPPPRRRWWW```kkkuuu~~~||||||yyyoooccc^^^\\\XXXRRRLLLJJJHHHGGGFFFGGGFFFDDDCCC???===;;;::::::;;;:::999555444333222222222222222222222222222222222222222222222222222222222222222////////////////////////...............///000000////////////000000000000////////////............222222111111000000000///////////////////////////........................................................................000///...---------------------------------------////////////////////////------------------------///////////////000000000111111111111333777===AAAQQQXXX^^^______```___\\\]]]XXXRRROOOMMMOOOWWWaaa////////////000000000111000000000000111111111111000///000111555:::???BBBEEEFFFGGGHHHGGGEEECCCAAAEEEEEEDDDCCCCCCDDDEEEEEELLLOOOXXXeeennnvvv|||tttsss|||yyyvvv|||{{{qqqhhhbbb___^^^^^^]]]]]]\\\^^^aaadddaaaeeellluuu~~~}}}tttjjjddddddbbb\\\UUUNNNKKKHHHGGGFFFFFFEEECCC@@@>>><<<<<<<<<<<<;;;:::666555444333222222222222111111111111111111111111000000111111111111111111000000000000000000000000111000///...............////////////000000000000////////////............//////000000111111111222////////////////////////........................................................................---------------...///000......////////////......////////////////////////------------------------////////////000000111111000000000111444:::BBBGGGUUU[[[_________aaa___\\\ZZZTTTOOOMMMLLLRRR___mmm/////////000000000111111000000000111111111222222//////111444999>>>CCCFFFIIIHHHHHHGGGEEEDDDCCCBBBDDDCCCCCCCCCFFFIIINNNPPPXXXZZZcccrrr|||{{{yyy|||tttqqqsssyyyqqqhhh```[[[[[[^^^]]]```ccceeeeeehhhmmmqqqyyyzzzssslllkkklllggg```UUUQQQLLLHHHGGGGGGFFFEEEBBBAAA?????????>>><<<;;;777666555444333222222222111111111111111111111111000000000000000111111111000000000000000000000000222111000///............////////////000000000000////////////............------...///000111222222////////////////////////........................................................................,,,,,,,,,---...///000111//////000000000000//////////////////////////////------------------------...//////000000111111222000000111222777???HHHOOOXXX\\\^^^]]]]]]___]]]YYYSSSOOOLLLKKKMMMVVVhhhyyy//////000000000111111111000000111111111222222222///000444888>>>CCCHHHJJJJJJIIIFFFDDDCCCCCCCCCCCCDDDCCCDDDHHHNNNWWW```fffiiihhhooo}}}zzznnnjjjtttvvvlllbbb___]]][[[^^^cccaaagggnnnrrrtttyyy~~~~~~yyyqqqooopppmmmhhh___YYYQQQKKKHHHHHHHHHHHHGGGEEECCCCCCBBBAAA???<<<888777666444333333222222222222222222222222222222000000000111111222222222000000000000000000000000000000///////////////000////////////000000000000////////////............------......//////000000////////////////////////........................................................................---------------...///000......///000000///......////////////////////////...........................//////000111111222222111111222444:::DDDOOOWWW[[[^^^^^^[[[ZZZ[[[YYYTTTOOOMMMKKKMMMRRR^^^sss000000000000111111111111000111111111111222222222///222666<<>>888888666555444333333222333333333333333333333333111111111222222333333333000000000000000000000000///......//////000111222////////////000000000000000/////////...........................---------////////////////////////........................................................................///......---------......,,,---...//////...---,,,////////////////////////////////////////////////...//////000111222222222222222333666===HHHTTT\\\^^^___^^^ZZZXXXXXXUUUOOOOOONNNNNNQQQXXXeee}}}000000000000111111111111///111222111000000000222333777===CCCGGGJJJJJJJJJCCCCCCCCCEEEFFFGGGFFFDDDIIIEEEGGGTTTiiizzz}}}~~~tttmmmbbbmmmuuuhhh```\\\___aaabbbbbbeeejjjoooxxx~~~|||yyytttnnnjjjiiipppiii^^^SSSJJJHHHJJJMMMMMMKKKIIIGGGFFFDDDAAA>>><<<999666555444444333222000111222333333222000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////222111000///------,,,,,,000000000000000000000000////////////////////////---------............///------------------------000000000000000000000000//////.........---------------,,,,,,,,,------...222111333:::FFFQQQYYY]]]___^^^\\\XXXUUUSSSOOOJJJIIILLLRRR\\\jjj{{{000000000000111111111111111222333222111111333444:::===AAAEEEGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHKKKUUUfffxxx~~~xxxqqqnnnooozzz{{{ooogggbbb```^^^bbbfffggggggkkkttt|||}}}zzzuuuqqqppppppjjjaaaWWWOOOKKKKKKLLLMMMKKKJJJIIIHHHEEEAAA>>>>>>;;;888666666666555444111222222333333222000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............/////////............///000000////////////////////////........................---------............///------------------------//////////////////////////////.........---------//////.........//////000111222555===IIISSSZZZ]]]^^^]]]ZZZVVVSSSPPPMMMJJJNNNQQQZZZiiizzz000000000000111111111111444444444333222333666888BBBDDDFFFGGGFFFDDDBBB@@@DDDDDDEEEEEEFFFGGGHHHIIIJJJVVVjjj~~~}}}yyytttuuuwwwtttggg___]]]___aaadddkkkqqqrrrqqqvvv~~~}}}{{{sssnnnfff\\\UUUOOOMMMLLLKKKKKKJJJKKKJJJHHHCCC@@@@@@>>>:::888888777666555222333333333333222111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////...............///000000////////////////////////---------------------------------............///------------------------/////////////////////////////////............---000000000000000111222333111333:::CCCNNNVVV[[[]]]\\\ZZZVVVSSSOOOLLLJJJJJJQQQWWWeeexxx///000000000111111111111444444444333333555999===FFFGGGHHHHHHGGGEEEBBBAAAFFFFFFFFFEEEEEEFFFHHHJJJRRRddd|||}}}yyy|||wwwqqqiiibbb___aaadddgggoooxxxzzztttjjjaaaXXXRRRNNNKKKHHHIIIKKKMMMNNNLLLHHHEEECCC@@@<<<:::999888777666444444444333333222111111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111111///......---------////////////////////////---------------------------------............///......................../////////////////////////////////...............000000000111111333444444222777@@@JJJSSSXXX[[[[[[YYYVVVRRRPPPLLLIIIIIILLLSSS^^^ppp///000000000111111111111333333444444555888===AAAEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGEEEDDDFFFJJJNNN___pppwwwjjjgggcccaaacccjjjrrrwww|||pppeee\\\VVVPPPMMMHHHIIIKKKOOOQQQQQQNNNKKKEEEBBB>>><<<;;;999888666666555444333333222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////111000///......---..............................---------------------------------............///................................................/////////////////////////////////000111333444555555<<>>CCCGGGLLLPPPLLLLLLLLLLLLKKKIIIHHHHHH@@@CCCHHHJJJNNNVVVbbbkkkjjjsss}}}~~~vvvkkkcccbbbcccccccccbbbkkkzzzzzzqqqcccXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPMMMHHHEEECCCAAA???===999888666444333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000//////............///........................////////////////////////---------.........//////////////////////////////.........................../////////000000111111......///000222555777888CCCJJJSSSWWWWWWSSSPPPOOOMMMGGGGGGKKKKKKKKKVVVggg111222333222111111333555222666===BBBFFFHHHKKKMMMPPPLLLIIIJJJMMMMMMHHHCCCDDDHHHLLLQQQ\\\jjjrrrsssuuu}}}}}}~~~wwwtttiiiccc]]]\\\```eeeggggggkkkwww~~~qqqhhh___[[[YYYWWWSSSOOORRRWWWZZZSSSKKKGGGGGGEEEAAA<<<>>><<<999666444333222222444333222222111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////........................000000//////.........---,,,,,,------------------////////////////////////,,,---------...////////////////////////.........////////////000000000000111111111111222555999<<>><<<999777555444333444444333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111//////............//////000000000000000000000000////////////............++++++,,,,,,---....../////////////////////////////////..................////////////////////////............///////////////111333333333888BBBJJJRRRTTTVVVWWWVVVRRRNNNLLLIIIHHHKKKSSS\\\hhhwww222222222222111222555888???DDDKKKPPPRRRPPPOOONNNIIIIIIIIIGGGFFFGGGJJJMMMQQQ[[[hhhtttzzzkkkccc```]]]]]]______aaacccccceeemmmxxx}}}{{{mmmccc\\\VVVTTTVVVYYYZZZZZZWWWQQQKKKGGGFFFAAA@@@>>><<<999777666555444444333222222222222333222222222111111111000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111//////............/////////////////////////////////////////////.........222111111000///......---////////////////////////000000//////......------///////////////000000000---.........////////////...222555555666===IIIRRRVVVWWWWWWVVVTTTPPPMMMKKKGGGHHHMMMWWWdddrrr~~~222222333222222555888<<>><<<999888666555444333333222222333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111//////............//////.................................///////////////222222111000//////......////////////////////////000000000//////......---////////////000000111111.........////////////000///222555777;;;CCCOOOXXXYYYYYYWWWTTTQQQNNNLLLJJJGGGLLLTTT^^^kkkwww222222333333444888===AAADDDHHHMMMPPPOOOLLLJJJIIIFFFFFFHHHJJJNNNRRRVVVXXX[[[fffuuu{{{wwwzzzuuuhhhdddaaabbbaaa```bbbfffjjjlllooorrryyy}}}lll^^^YYYZZZ]]]___aaaaaa^^^VVVNNNIIIDDDDDDBBBAAA>>><<<999888555444444333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111//////............//////.................................///////////////,,,,,,,,,---...//////000////////////////////////000000//////////////////...//////000000111111222////////////000000000000111333555:::@@@JJJTTT[[[[[[YYYVVVRRROOOLLLKKKJJJJJJTTT```jjjsss}}}111222333444666;;;AAAEEEGGGJJJMMMOOOMMMJJJHHHGGGGGGGGGJJJRRR[[[cccffffffbbbmmm|||zzz~~~zzzmmmffffffhhhjjjgggdddgggnnnssswww}}}yyyfff___aaaaaabbbdddfffeee^^^SSSKKKEEEEEEDDDCCC@@@===;;;999555555444333333333333444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000//////............//////..................................../////////000******+++,,,...///000000///////////////////////////////////////000000000...//////000111111222222000000000000111111111222333333555;;;FFFPPPXXX[[[[[[YYYUUUPPPMMMKKKJJJJJJOOO^^^oooxxx~~~111222333555777===CCCHHHIIIKKKNNNNNNLLLIIIGGGGGGJJJJJJOOOYYYgggqqqtttsssjjjuuu~~~{{{}}}xxxmmmhhhhhhjjjnnnpppllliiiooowww}}}llleeegggeeeeeegggjjjjjjdddWWWLLLFFFFFFEEEDDDAAA>>>;;;:::555555444333333333333444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////000000000000000000000000---.........//////000000.........///////////////////////////////////////......//////000000111111...//////000111222222222000111111111222222222222555333555===IIITTTYYY[[[[[[XXXTTTOOOKKKJJJJJJJJJSSSfffyyy555555666999>>>DDDJJJMMMQQQNNNMMMLLLHHHEEEFFFKKKKKKNNN[[[nnn||||||yyy{{{xxxuuukkkjjjnnnmmmrrrxxxwwwsssrrrwww|||tttnnnllljjjmmmpppooohhh___WWWSSSPPPMMMHHHEEECCC@@@>>><<<999777444333444444444333333333333222222222111111222111111111000000//////000000000000000000000000111111000000//////......------......//////000000////////////..................//////000000111111333111///...---...///000444333000...---///111222......------------....../////////////////////////////////000111111222222///...---...000111222111999999<<>>;;;888666666666555444333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000//////......////////////.......................................//////000000///......------------------------......------------....../////////////////////////////////000111111222222444444444333333555777:::>>>CCCLLLTTTYYYYYYVVVSSSVVVQQQNNNOOOPPPTTT^^^gggvvv777<<>>;;;:::999777555333333333222222222111111111111111222222333333333111111111111111111111111000000111111222222222333//////000000111111222222000/////////............//////.........---------///...,,,+++,,,...000111000///---,,,,,,...111333.........------........./////////////////////////////////000111111222222...111333333333777???FFFSSSWWW[[[[[[WWWRRROOOOOONNNKKKMMMUUU```mmm~~~HHHJJJLLLKKKIIIFFFEEEEEECCCHHHNNNVVVaaapppvvvjjjgggcccbbbeeejjjooorrrxxx~~~uuuiiicccaaa___cccgggfff___WWWMMMHHHCCC???>>><<<888555666444111111111222222111333333222111111222333333000000000000000000000000111///...---...///111333...............///000000000111111111111111000///000000//////.........---////////////////////////......//////000000111111000000000000///...,,,,,,000000000000000000000000//////000111222333333444111222333111222888DDDMMMXXXZZZ[[[ZZZVVVRRROOONNNHHHKKKQQQZZZgggxxxIIIJJJKKKJJJGGGFFFFFFGGGIIIOOOYYYdddnnn{{{ssskkkfffeeedddffflllttt{{{}}}{{{yyyzzz|||~~~}}}qqqddd```___bbbhhhiiieee```QQQLLLFFFAAA???===:::888777444222111222333333222333333222111111222333333000000000000000000000000111000///......///111222...............///000000............////////////000/////////............////////////////////////000000000////////////////////////.........------000000000000000000000000111111111111111111222222222333444333555;;;FFFOOOTTTVVVWWWVVVRRROOOMMMLLLKKKPPPXXXcccqqqIIIJJJIIIGGGEEEEEEGGGIIIMMMVVVcccppp{{{}}}pppfffbbbbbbccceeejjjsss}}}~~~{{{xxxvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{~~~}}}}}}}}}~~~~~~||||||}}}}}}{{{wwwtttqqqnnnmmmjjjjjjjjjkkklllnnnpppqqqwwwwwwwwwwwwxxxzzz|||~~~hhhddd```bbbhhhlllllljjjZZZUUUMMMFFFAAA???===;;;777555333222333444444444333222222111111222222333000000000000000000000000222111000///...///000111...............///000000......------...///000111////////////............////////////////////////111111000000///......---///...---------...000111000000000000000000000000222222111111111000000000111333555666999@@@JJJQQQRRRSSSTTTRRROOOLLLKKKKKKMMMUUUbbbqqqIIIHHHFFFDDDCCCDDDIIILLLUUU^^^kkkxxxxxxooogggccccccfffiiinnnuuu}}}zzzwwwtttrrrqqqnnnmmmkkkhhhgggfffffffffhhhhhhgggggghhhjjjlllnnnooopppppppppqqqrrrrrrssstttuuuuuuuuuuuutttssssssqqqqqqqqqpppooommmllllllnnnmmmllljjjhhhfffeeedddcccbbb```______aaadddeeejjjiiiiiiiiikkklllnnnooopppqqqrrrtttwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}|||}}}vvvpppiiifffiiimmmoooooogggaaaXXXNNNGGGAAA???===777555333222333444444333222222222222222222222222000000000000000000000000222111000/////////000000...............///000000000///......///111333555///////////////.........////////////////////////000000/////////.........///...------...000333444////////////////////////111111111111000000000000000222555888===DDDLLLRRRUUUUUUTTTQQQMMMKKKJJJKKKMMMXXXjjj|||GGGFFFDDDBBBBBBFFFLLLPPP___fffrrr~~~rrrkkkfffdddfffkkkooottt}}}~~~{{{xxxuuusssrrrmmmlllkkkjjjhhhgggeeeeee```___^^^]]]\\\]]]^^^^^^bbbaaa`````````aaabbbcccffffffggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhiiihhhggggggfffdddcccaaacccccccccbbbaaaaaa``````bbb```]]][[[ZZZ[[[^^^_________^^^___```aaacccddddddeeefffhhhjjjlllmmmnnnoooooopppqqqrrrsssttttttuuutttsssrrrqqqooonnnmmmkkkkkklllkkkkkkllloooqqqlllnnnqqquuuxxxzzz||||||xxxpppnnnnnnooopppsssnnneeeZZZOOOFFFAAA???888555333222333333333222222222222222222222222222000000000000000000000000111111111000000000000111...............///000000000///......///111333555.........///////////////////////////////////////---........./////////000000///......000222555777////////////////////////...//////000111111222222///222555:::@@@GGGMMMRRRVVVUUURRRNNNJJJIIIIIIKKKMMMZZZoooFFFFFFEEEDDDEEEJJJQQQVVV```iiiwwwssskkkeeecccccceeellltttuuu}}}|||zzz}}}~~~|||zzzvvvvvvuuuvvvvvvuuurrrppplllmmmmmmkkkhhheeedddddd``````aaaaaaaaaaaa``````ZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^aaaaaacccddddddeeeddddddeeeeeeeeeeeeeeedddccccccgggfffeeeeeeeeeeeebbb```bbbbbbbbbaaaaaa`````````aaa___\\\YYYXXXXXXYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^___aaacccdddffffffeeefffhhhjjjkkklllmmmmmmmmmmmmlllkkkiiifffdddcccccceeefffgggggghhhkkkmmmkkkmmmooorrruuuwwwxxxyyyuuu|||~~~wwwtttrrrrrrzzzwwwqqqfffYYYMMMEEEAAA;;;888555333333444333222111222222333333222222111000000000000000000000000000000000111111111222222...............///000000......------...///000111.........///////////////////////////////////////,,,------...//////000000////////////111333555666000000000000000000000000---......///000111222333000222777===CCCJJJOOOQQQTTTRRROOOKKKGGGGGGJJJMMMQQQ___tttGGGGGGGGGHHHKKKPPPXXX]]]aaannnvvvfffbbbaaaeeeiiioooxxx~~~}}}||||||{{{|||}}}~~~zzzxxxvvvuuuttttttuuuvvvrrrrrrqqqppppppqqqqqqrrrooommmlllkkkkkklllnnnnnnmmmmmmmmmmmmllllllllllllhhhgggfffggghhhiiihhhgggaaadddfffeeebbb``````aaa^^^___aaabbbcccccccccccc^^^^^^]]]\\\]]]^^^___```^^^___aaacccddddddcccbbbdddeeeggghhhiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhgggjjjiiihhhjjjmmmnnnllljjjkkkjjjiiihhhfffeeedddcccaaa```]]]ZZZXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZ\\\]]]___```bbbbbbaaabbbeeeiiilllnnnooopppmmmnnnooopppppppppooooooppprrrtttuuuuuuuuuwwwxxx{{{|||}}}{{{{{{}}}zzzxxx{{{|||yyyqqqcccVVVKKKFFF???<<<888666666555444222111222333333333333222111000000000000000000000000...///000111222333333333...............///000000............////////////............/////////000////////////////////////........................------...///111222333333000000000000000000000000.../////////000000111111222444999@@@GGGMMMPPPQQQQQQOOOMMMIIIHHHJJJOOOTTT[[[hhh{{{HHHIIIJJJLLLOOOUUU]]]bbbhhhyyyuuueeeeeeccceeelllrrryyy}}}||||||}}}zzzuuurrrpppooommmkkkpppooommmlllkkkkkklllllliiilllnnnppppppppprrrsssoooooooooppppppqqqqqqqqqppppppnnnmmmmmmllllllllljjjiiigggeeedddeeefffgggeeeeeeeeeeeeffffffffffffbbbcccdddcccbbbbbbcccddd```___^^^^^^___aaaccceeebbb```___```ccceeefffeee___bbbeeeeeecccaaaaaaccccccdddfffhhhiiiiiihhhhhheeeeeecccbbbbbbccccccdddaaadddgggkkkmmmmmmlllkkklllmmmnnnpppqqqppppppooorrrrrrrrrrrrrrrqqqppppppooommmnnnqqquuuwwwwwwuuuuuutttrrrpppmmmkkkiiihhhbbbaaa^^^[[[YYYWWWVVVVVVXXXXXXWWWWWWWWWXXXZZZ[[[XXXYYYZZZ\\\]]]___``````___aaafffjjjooorrrtttuuuqqqsssvvvzzz~~~{{{|||zzz}}}}}}wwwjjj[[[PPPJJJBBB???;;;999777666555333111222333444444333222111000000000000000000000000---...000111333444444444...............///000000000111111111111111000///---.........//////000000/////////////////////////////////...------,,,,,,+++,,,---///000000111000000000000000000000000000000000000000////////////444666;;;BBBJJJOOOQQQRRRPPPOOOMMMKKKKKKOOOVVV[[[dddoooDDDFFFJJJRRRZZZaaadddeeettt}}}~~~ooogggeee___dddkkkooouuu}}}zzzwwwvvvuuurrrpppmmmkkkjjjiiieeebbbbbbeeeeeeaaa]]]````````````aaaaaaaaaaaa```aaacccdddfffgggggggggaaabbbcccdddddddddddddddccc```^^^___aaabbbaaa___bbbaaa___^^^]]]]]]^^^^^^```_______________```aaa]]]\\\\\\]]]______^^^\\\]]]^^^___````````````___cccccccccccccccdddeeefffgggiiikkklllkkkhhheeecccfffhhhlllnnnoooppprrrtttvvvtttrrrrrrssssssrrrqqqppppppqqqsssuuuwwwzzz{{{~~~}}}~~~~~~|||uuuooollleee\\\UUURRRQQQPPPNNNNNNRRRUUUVVVVVVVVVXXX[[[XXXXXXWWWXXXZZZ\\\___aaadddhhhlllnnnoooqqqwww{{{{{{zzzyyykkkZZZOOOKKKAAAAAA???<<<888555444444444444555555555444333222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------...///000111222222000000000000000000000000000///...------...///000111111000000//////......111000000111222333333222222555;;;BBBJJJOOOPPPPPPNNNMMMMMMNNNMMMPPP]]]jjj|||IIILLLQQQWWW^^^cccgggjjjwwwttthhhbbbbbbdddhhhmmmsss|||~~~}}}||||||zzzyyyyyy{{{{{{yyywwwwwwvvvvvvuuutttrrrpppnnnmmmkkkiiifffdddcccccccccccc```]]]]]]___```\\\YYY\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^______``````______]]]]]]^^^___````````````bbb```^^^^^^___```___]]]^^^]]]\\\[[[[[[[[[\\\\\\aaaaaa``````___`````````___^^^]]]^^^___```^^^]]]^^^___```aaabbbcccddddddfffffffffgggiiikkklllmmmppprrrtttwwwwwwuuusssqqqrrruuuxxx{{{~~~|||uuuhhhaaaXXXQQQNNNMMMLLLKKKMMMPPPSSSUUUUUUVVVYYY[[[XXXWWWVVVUUUVVVXXXZZZ\\\^^^ccchhhkkknnnrrryyy~~~xxxwww~~~zzzooo```RRRKKKFFFDDDAAA<<<888555555555444444444444333333333333000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---......//////000000111////////////////////////000///...------...///000000000000000////////////000000///000222333333222333666===DDDKKKOOOOOOOOOQQQOOOOOOQQQTTT[[[kkkyyyPPPTTTZZZ___bbbffflllqqqxxx}}}}}}rrrkkkdddcccdddkkknnnttt}}}{{{xxxuuusssqqqpppooonnnnnnooopppqqqoooooonnnmmmllljjjjjjiiiiiihhhgggggghhhiiigggfffffffffgggggggggfffeeeeeedddbbb___\\\\\\]]]___``````]]][[[[[[]]]]]]ZZZWWW[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZ\\\\\\]]]]]]^^^______```aaa___^^^^^^______^^^\\\^^^]]]]]]]]]]]]^^^______cccccccccccccccccccccccccccbbbaaabbbdddeeedddccccccdddfffhhhkkkmmmnnnooorrrrrrtttvvvyyy|||~~~wwwooo```ZZZQQQJJJGGGGGGGGGGGGJJJMMMPPPSSSTTTWWWZZZ\\\YYYWWWTTTQQQPPPRRRTTTUUURRRWWW]]]bbbffflllsssyyyzzzuuu}}}xxxjjjZZZOOOKKKHHHCCC===999777666666555444333222111222222333000000111111111111000000////////////////////////000000000000000000000000------------------------////////////////////////................................................//////............///000////////////000000000000/////////000111222333333444888@@@GGGLLLNNNNNNMMMMMMKKKKKKPPPXXXeeewwwVVV\\\cccggghhhllltttzzz}}}}}}pppjjjiiihhhjjjmmmrrrvvv}}}|||{{{wwwvvvrrroookkkiiigggfffddddddcccbbbcccdddeeefffdddcccccccccccccccccccccaaa````````````aaaaaaaaaaaabbbcccdddccccccdddeeecccbbbaaa`````````bbbcccbbb```^^^^^^``````^^^\\\______```aaabbbaaaaaa``````aaaaaaaaaaaa```______aaaaaaaaabbbcccdddeeeeeebbbbbbbbbcccdddddddddccceeeeeeffffffggghhhiiiiiihhhiiijjjkkkllllllmmmmmmlllkkkkkkmmmpppsssssssssrrrsssuuuxxx{{{~~~ttthhhaaaVVVQQQKKKEEECCCCCCEEEGGGIIIJJJMMMQQQTTTXXX\\\^^^YYYVVVQQQMMMKKKLLLNNNOOOLLLQQQWWW[[[^^^dddjjjpppzzzzzzwwwdddTTTLLLHHHDDD???<<<:::777666555444222000000111222333000111111222222111111000////////////////////////////////////////////////------------------------//////////////////////////////......------------.......................................//////000.........///000111111111//////000000000111333555666<<>>DDDKKKNNNMMMKKKKKKKKKKKKIIIOOO___qqq|||}}}~~~~~~tttooohhhjjjpppxxx|||{{{xxxwwwtttuuuxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{yyyxxxxxxxxxxxxyyyyyyzzzvvvvvvuuuuuutttsssrrrrrrqqqrrrssssssttttttsssssssssxxx}}}~~~{{{zzzyyypppnnnllliiigggeeeeeeeeebbbdddfffggghhhhhhgggggggggggghhhhhhiiiiiiiiijjjggghhhiiijjjjjjiiihhhgggbbbbbbaaaaaabbbdddeeefffhhhhhhiiijjjkkklllmmmmmmlllmmmnnnmmmlllmmmqqquuurrrvvvyyyzzzyyy|||vvvllliiijjjmmmssszzz{{{tttmmmiiibbbaaa^^^ZZZUUUPPPMMMLLLLLLMMMOOONNNKKKKKKMMMOOOOOONNNNNNRRRYYY___cccdddUUUQQQKKKGGGGGGKKKPPPTTTZZZ^^^dddgggjjjooouuuzzz|||lll[[[TTTKKKEEECCCAAA===999444444444444333333333333111222222333333222222111222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,---...///000000000///......//////000000111111000333444333111222777===BBBGGGMMMOOOLLLJJJJJJLLLIIIIIISSSggg{{{sssmmmkkkfffkkkuuu|||zzzzzzxxxvvvrrrnnnkkkhhhgggeeefffiiikkklllkkkiiigggiiiiiijjjkkkmmmnnnoooooommmmmmmmmmmmnnnoooppppppnnnnnnnnnmmmllllllkkkkkkmmmnnnnnnooopppoooooooooqqqxxxsssqqqooollljjjiiiiiiiiiiiikkklllnnnnnnmmmkkkjjjmmmnnnoooooopppooooooooopppqqqsssttttttrrrpppooonnnmmmmmmmmmnnnoooqqqrrruuuuuuvvvwwwxxxyyyyyyzzzzzz|||}}}|||{{{|||uuukkkbbb___```bbbeeejjjnnnoooppppppnnnjjjfffdddaaa```^^^ZZZUUURRRQQQQQQOOOQQQSSSRRROOOMMMMMMOOOQQQOOOOOOSSSZZZaaadddeeeTTTPPPJJJGGGHHHMMMSSSXXXfffkkkrrrwww{{{~~~vvveee[[[NNNEEEAAA@@@>>><<<444444555555555444333222111222222333333222222111222222222222222222222222000000000000000000000000///////////////////////////////////////////////////000000000000000000000000000000000000000000000+++,,,...000000000000///////////////000000000000111333555333111333999>>>DDDIIINNNOOOKKKIIIJJJMMMLLLNNN[[[rrrzzzrrrmmmlllooorrruuu~~~}}}|||zzzxxxuuusssrrrrrrrrrrrrrrrqqqnnnlllkkkkkkjjjiiihhhgggeeeeeedddcccbbbbbbdddfffgggeeedddeeeggghhhjjjjjjjjjiiihhhlllnnnppppppnnnmmmmmmmmmooorrrvvvwwwwwwuuuttttttwwwwwwwwwwwwxxxyyyzzz{{{|||zzzwwwvvvuuutttsssvvvzzz~~~~~~{{{zzz}}}nnniiiddd```___aaabbbccchhhiiikkkmmmooommmjjjgggiiifffbbb^^^[[[XXXUUUSSSVVVVVVUUUVVVWWWVVVTTTRRRUUUTTTTTTVVVZZZ]]]```aaaXXXTTTPPPOOOOOOUUUdddsss~~~}}}ooo```PPPJJJGGGCCC===;;;444444444444444444444444222222222222222222222222//////000111222333333333111111000000//////.........///000///------///000//////............//////////////////////////////////////////////////////////////////////////////////////////000000000000222333222111111555===BBBOOOLLLKKKMMMKKKHHHGGGJJJKKK[[[hhhxxx{{{tttooolllmmmpppxxxzzzvvvtttrrrpppqqqooollljjjiiijjjkkklllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhgggfffeeedddcccbbbeeeddddddfffiiikkklllkkkiiiiiijjjkkkmmmooopppqqqsssuuuxxxyyyyyyxxxyyyzzzyyy|||~~~~~~vvvtttpppnnnnnnooonnnnnnmmmpppuuuzzz}}}|||xxxtttrrrnnnjjjfffccc```\\\ZZZYYYXXXWWWWWWXXXYYYXXXVVVVVVUUUTTTVVVZZZ```eeehhhiiieeeccccccfffmmm{{{xxxgggVVVMMMIIIDDD@@@>>>999888777555444333333333222222222222222222222222000000000111222222222333111111000000////////////...///000///------///000//////............//////////////////////////////////////////////////////////////////////////////////////////000000000111222222222222333777>>>DDDMMMJJJKKKMMMLLLHHHHHHKKKNNN```nnn}}}xxxqqqooooooooorrrvvvyyyqqqjjjggggggggghhhjjjhhheeecccdddhhhllloooiiiiiiiiiiiijjjkkkllllllmmmmmmllllllkkkjjjiiiiiilllkkklllnnnssswwwyyyzzzwwwvvvtttsssuuuwww{{{}}}{{{{{{wwwrrrmmmjjjfffbbb___\\\ZZZXXXXXXZZZ[[[[[[[[[[[[YYYWWWXXX^^^hhhrrrxxx{{{yyy|||rrr___SSSKKKEEEBBBBBB???===:::666444333333333222222222222222222222222111111111111111111222222111000000000000/////////...///000///------///000//////............///////////////////////////////////////////////////////////////////////////////////////000000000111111111222333444666;;;BBBGGGKKKJJJKKKMMMKKKHHHJJJNNNUUUjjjzzzqqqmmmlllppptttwww||||||vvvoooiiifffhhhkkknnnllllllkkklllnnnsssxxx{{{vvvuuuuuuvvvwwwzzz|||~~~~~~}}}}}}}}}|||}}}||||||{{{uuupppkkkfffbbb^^^^^^[[[YYYXXXZZZ\\\]]]]]]^^^\\\[[[]]]eeerrrzzzgggYYYNNNEEEBBBCCCAAA>>>:::666333333333444222222222222222222222222222222222111111111111111000000000000000000000000...///000///------///000//////............////////////////////////////////////////////////////////////////////////////////////000000000111111111111222333666:::@@@FFFIIILLLKKKKKKMMMKKKHHHKKKPPP```wwwuuujjjiiimmmuuu}}}xxxuuuppplllllloootttxxxwwwyyy||||||vvvpppkkkfffaaa]]]^^^\\\YYYXXXZZZ\\\]]]]]]\\\\\\\\\___hhhxxx~~~nnn```RRRGGGBBBCCC???===999555444333444555222222222222222222222222222222222111111111111111000000000000111111111111...///000///------///000//////............//////////////////////////////////////////////////////////////////////////////000000000000111111111111111222444999>>>DDDIIIKKKNNNMMMLLLLLLIIIHHHMMMUUUlllwwwmmmhhhjjjrrr~~~||||||||||||}}}|||yyytttooolllhhhdddaaa```^^^\\\[[[\\\]]]]]]\\\YYYZZZ\\\___gggvvvvvvjjj[[[LLLEEEDDD===<<<999777555555666666222222222222222222222222111111111111111111222222000000000111111111111222...///000///------///000//////............//////////////////////////////////////////////////////////////////////////////000000000111111111222222333333666;;;BBBHHHKKKLLLOOOMMMLLLKKKIIIJJJSSS^^^www~~~uuupppllllllppp{{{}}}yyywwwuuuwwwzzz~~~zzzvvvtttrrrooommmlllkkkiiigggeeecccaaaaaaaaaaaa___^^^YYY[[[^^^```gggsss|||}}}uuueeeSSSIIIGGG>>>===<<<:::888777666666222222222222222222222222000000000111222222222333000000111111111222222222...///000///------///000//////............//////////////////////////////////////////////////////////////////////////////000000111111111222222222444555777===EEEKKKMMMMMMMMMKKKJJJIIIHHHMMM[[[iii~~~sssmmmnnnpppqqqvvvuuuooolllkkkiiilllqqqvvvxxxuuunnniiimmmkkkjjjjjjkkkllllllkkkiiigggfffffffffeeebbb```\\\___aaaccchhhrrr}}}mmmZZZMMMJJJAAA@@@>>><<<:::888666555222222222222222222222222//////000111222333333444000000111111222222222222...///000///------///000//////............//////////////////////////////////////////////////////////////////////////////000111111111111222222222555666888???GGGLLLMMMMMMKKKIIIHHHHHHIIIPPPaaaqqqwwwsssppprrruuuyyyzzzrrrlllhhhgggllloootttxxxzzzxxxuuurrrjjjkkklllppptttvvvwwwvvvppprrrrrrrrrtttvvvrrrkkkjjjgggeeeeeelllxxx|||{{{vvvjjjXXXJJJHHHAAA<<<;;;:::666444555333333333333333333333333000111222333333222111000000000000000000000000000000000///...............//////............//////111000///......///000111111000///...------...///,,,------...///000111111111000000000111222333333555999???EEEHHHJJJLLLMMMNNNIIIFFFIIILLLSSSddduuuzzzsssrrrrrrwww|||}}}vvvooommmnnnvvvzzz{{{xxxvvvvvvwwwzzz~~~{{{}}}}}}|||}}}~~~zzztttkkkhhheeefffppp|||zzz|||{{{rrraaaSSSJJJCCC>>>===<<<888666666333333333333333333333333111111222222222222111111000000000000000000000000000000///............/////////............//////111000///......///000111111000///...---......///---.........///000000000111000000111111222333444444999???DDDGGGIIIKKKLLLLLLGGGEEEHHHNNNYYYkkk{{{|||sssrrrtttyyy~~~wwwvvvxxx{{{vvvuuuvvvxxx{{{}}}}}}}}}yyy{{{|||zzzzzzzzzvvvpppiiieeebbbfffttt{{{xxxxxx~~~~~~mmm___NNNFFF@@@???>>>:::777777333333333333333333333333222222111111111111222222000000000000000000000000111000//////......////////////............//////000000////////////000000000000///.........//////////////////////////////111111111111222333444555555:::@@@DDDGGGHHHJJJKKKJJJEEEDDDIIIRRRaaatttyyytttrrruuu{{{|||zzz}}}~~~wwwrrriiihhhhhhiiilllnnnnnnmmmkkknnnooommmlllllliiicccbbb___^^^ddduuu}}}zzz|||{{{~~~|||yyyyyyxxxkkkUUUKKKCCC@@@???;;;888777444444333333333333222222333222111000000111222333000000000000000000000000111000000///...///////////////............//////000000////////////000000000000//////////////////000000000///////////////111111111222222444555666888<<>>BBBGGGJJJKKKKKKKKKLLLIIIKKKPPP[[[ooowwwrrrpppuuu{{{uuullleeebbbdddcccccccccbbb```^^^\\\[[[[[[ZZZXXXYYY\\\___aaaaaabbbiiinnnnnnmmmooopppnnniiifffeeemmm||||||yyyxxx|||}}}jjjTTTHHHCCC???<<<;;;555555444333333222111111111111222222222222111111000000000000000000000000222111000000//////000000//////............//////...///000111111000///......///000111222111111000/////////000111111111222111222222333555666888999???CCCGGGJJJKKKJJJJJJKKKIIINNNWWWfff||||||sssqqqrrrzzz~~~tttmmmhhhggghhheeeeeeeeeffffffggghhhhhhfffdddcccdddgggjjjlllmmmooovvv|||||||||sssooolllsss}}}xxxvvvxxx}}}}}}qqqYYYKKKEEE@@@======555555444333333222111111000111222333333222111000000000000000000000000000222111111000000000000000//////............//////...///000111111000///......///000222222222111000......///000111222222333222222222333555777888999???CCCGGGJJJJJJIIIIIIJJJHHHPPP\\\mmm~~~tttooosss|||}}}{{{xxxxxxxxxwwwwwwxxxyyyxxxwwwwwwxxxzzz|||xxxuuuvvv{{{}}}xxx{{{}}}yyyyyyyyyyyy~~~kkkXXXHHH@@@???@@@;;;888444111111111000///222222222222222222222333222111111111000000////////////////////////////////////.........---------//////000000000000/////////////////////.........////////////000000000000111222444444555777:::===CCCFFFJJJLLLKKKJJJJJJJJJOOOXXXjjjxxxssstttyyy|||}}}|||vvvyyy|||{{{vvvdddSSSHHHDDDCCC<<<999555222111111000000222222222222222222222222111111111111000000000///////////////////////////000000/////////.........//////000000000000///////////////////////////...////////////000000000000111222333333444777;;;???EEEGGGJJJKKKJJJJJJKKKLLLRRR^^^tttuuurrrvvv}}}xxxvvvxxxxxxrrrtttppp^^^NNNEEEAAA===:::666333333222111000111111111111111111111111111111111111000000000000////////////////////////000000000000000/////////...//////000000//////.........//////////////////////////////000000000000222222333333444888===AAAGGGHHHIIIIIIIIIJJJMMMOOOYYYiiizzzrrrttt{{{tttnnnnnnqqq{{{}}}uuummmooozzz~~~{{{iiiVVVGGG@@@???<<<888555444444333222111111111000000000000000111111111000000000000000////////////////////////////////////////////////...//////////////////...............////////////////////////000000000000222222222222444999???DDDIIIJJJIIIIIIIIILLLQQQTTTaaarrrxxxvvvvvvzzzyyyhhheeegggkkkwww|||ssskkknnnvvvyyyvvvcccPPPEEEBBB>>>:::777666555444333111111111000000000//////000000000000000000111111000000000000000000000000..............................////////////......---.........//////000000////////////000000000000111222222222555:::AAAFFFKKKJJJJJJJJJKKKOOOUUUZZZhhhyyysssuuu{{{ooo___```eeejjjxxxxxxqqqkkkooouuurrr}}}|||kkkVVVHHHDDD@@@<<<999777666555444222222222111111000000///000000000000111111111111000000000000000000000000------------............---......//////......---------......///000000000////////////000000000000000111222444777<<>>;;;999888777555444444333333222111000000//////000000111111111222000000000000000000000000.../////////000000111111---..................------------...///000000111////////////000000000000---///333666:::>>>DDDHHHIIIKKKMMMPPPTTT[[[bbbhhhiiiwwwzzzuuuuuujjjddd]]]\\\hhh~~~{{{rrrggg______^^^```hhh{{{tttqqqzzz|||}}}rrr^^^OOODDD<<<;;;<<<:::888777444333222222111111222222111111000000//////......000000000000000000000000000000//////.........---........................000000000000000000000000......///000111222222333666666555777:::???EEEHHHMMMNNNOOOQQQUUU\\\fffmmmooozzz{{{tttuuuyyyzzzlllhhhdddfffsss|||}}}}}}|||xxxoooeee^^^]]]\\\^^^fffxxxvvvvvv|||yyyhhhTTTHHH???======:::666555444333222222111222222222111111000000////////////000000000000000000000000000/////////....................................000000000000000000000000111111222222333333444444333444444777<<>>:::555333444444333222222222222222111000000000000/////////000000000000000000000000////////////....................................000000000000000000000000/////////000000000000000111222444888>>>EEEKKKNNNOOOPPPTTTZZZbbbiiimmmnnnvvv~~~tttpppwwwtttkkkfffjjjpppyyy~~~{{{yyyxxxzzz{{{|||}}}}}}|||{{{zzztttttttttssspppjjjbbb\\\XXXWWWXXX___pppzzz}}}~~~zzzzzzaaaRRRDDD@@@???;;;666333444444333222222222222333000000000000000000000000///////////////////////////////////////.................................////////////////////////...............---------111222555:::@@@GGGLLLOOOPPPRRRXXXaaajjjqqqssssss}}}wwwqqqsss|||~~~{{{tttlllgggmmmsss}}}xxxvvvuuuttttttvvvxxxzzzzzzyyyxxxwwwvvvuuusssqqqnnnhhhaaa\\\XXXWWWWWW^^^ooo~~~}}}}}}~~~iiiXXXFFF@@@???<<<777444555444333333222222333333000000000000111111111111////////////////////////.........///////////////////////////////////////////////////////////////111111111111111111111111333555888===BBBHHHKKKNNNPPPTTT\\\fffpppwwwzzz{{{zzzuuuppppppvvv|||yyywwwwwwwwwttttttvvvxxx{{{{{{yyywwwvvvxxxzzz{{{}}}{{{uuuqqqnnnlllnnnnnnmmmmmmlllkkkiiiiiisss|||~~~xxxuuuttttttqqqsssvvvxxxyyyxxxvvvuuuuuutttqqqooolllgggaaa]]]YYYXXXYYY```ppp~~~uuuaaaKKKBBB@@@===999666555444444333333333333333000000000111111111111222000000000000000000000000.........///////////////////////////////////////000000000000000000000000000000000000000111111111444666;;;@@@EEEIIIKKKMMMPPPVVV___iiirrrzzzssspppnnnsss~~~{{{pppooommmjjjiiihhhhhhhhheeeeeeeeegggiiiiiihhhfffeeefffggghhhiiikkkooorrrsssqqqooollliiigggfffeeecccccccccdddfffjjjooorrrzzzyyyuuusssrrroooqqqtttvvvwwwvvvtttrrrqqqooommmkkkiiifffaaa]]]ZZZZZZ[[[bbbsss}}}yyylllRRREEEBBB>>>:::777555555444333333333333444000000111111111222222222000000000000000000000000............/////////000////////////////////////000000000000000000000000---......//////000000000333666;;;AAAFFFJJJMMMNNNOOOWWWbbbjjjrrr{{{xxxsssqqqqqqxxxyyyoooiiiccccccbbbbbbbbbbbbbbbccc```___^^^___aaaaaa```^^^]]]^^^_________```cccfffhhhhhhgggfffeeeeeeeeeeee``````aaabbbfffnnnvvv|||~~~vvvqqqooommmiiikkkoooqqqrrrpppnnnlllllljjjiiihhhgggdddaaa^^^\\\[[[\\\ddduuurrrtttWWWHHHCCC???;;;888555555444333333333333444000000111111222222222222000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000111111222333444444555222666;;;BBBHHHLLLNNNOOONNNWWWccckkkqqq{{{wwwsssooopppwww~~~{{{xxxtttqqqlllfffbbb_________``````aaabbbbbbeeecccaaabbbdddccc```]]]______```aaabbbbbbbbbbbbbbbfffkkkllljjjiiijjjllllllnnnpppsssvvv}}}}}}uuuqqqnnnllljjjjjjkkkmmmoooooollljjjjjjjjjhhhfffccc```^^^]]]YYYYYY[[[dddvvv~~~fffPPPCCC===<<<;;;:::999777666444333333333444333333222111000//////////////////////////////000///...------...///000////////////////////////000000000000////////////111000000000000000111222444888>>>DDDHHHJJJKKKKKKPPPXXXaaakkkyyy}}}qqqooouuuxxx~~~xxxsssnnnnnnmmmllliiifffcccaaacccdddeeeggghhhiiiiiiiiijjjjjjkkkmmmooonnnjjjfffffffffgggggggggggggggfffooorrruuuuuurrrpppqqqrrrxxxyyy{{{{{{sssooollljjjhhhhhhiiikkkmmmmmmjjjhhheeefffeeeeeecccaaa___^^^\\\[[[]]]dddtttmmmWWWGGG???======:::999777555444333333333444444333333222111111111000000000000000000000000000///...------...///000////////////////////////000000000000////////////000000000000000111111222555999???DDDHHHJJJKKKKKKTTT[[[dddpppssslllooovvv||||||uuupppnnnlllhhheeeccceeehhhgggdddbbbccceeeeeegggkkkooorrrtttuuuuuuwwwyyy|||{{{wwwuuuuuuvvvvvvuuuuuutttttt}}}yyyzzz{{{zzzqqqllljjjiiigggggghhhiiikkkkkkhhhfff```bbbcccddddddbbb```___^^^^^^^^^dddrrrxxxaaaMMMAAA>>>>>>999888777555444333222222333333333333333333333333222222222222222222222222//////............//////////////////////////////////////////000000000000000000000000000111222222777;;;@@@EEEHHHJJJLLLMMMWWW___jjjyyyzzzllllllssswwwwwwpppmmmiiifffdddddddddcccdddiiimmmmmmjjjjjjnnnrrrppptttzzzzzzqqqkkkiiihhhgggggggggiiikkkjjjgggeee```aaacccddddddccc```___^^^^^^^^^cccooolllTTTDDD>>>>>>999888777555444333333222222222222222333333444444222222222222222222222222/////////....../////////////////////////////////////////////000000000000000000000000111222333333999===BBBFFFHHHJJJNNNQQQ[[[eeeuuurrriiimmmvvv}}}{{{nnnfffbbbccccccbbbbbbdddgggjjjmmmrrrxxxzzzzzz|||}}}rrrllliiiiiihhhhhhhhhjjjkkkkkkhhheeecccdddeeeeeedddbbb```___\\\\\\]]]aaammmvvv^^^III???===:::999888666555444333333000000111111222222333333111111111111111111111111...//////////////////...000000000000000000000000.../////////000000000111000000000000111222333444:::???EEEHHHIIILLLQQQVVVbbbqqqwwwlllgggmmmwwwtttjjjbbb^^^\\\```dddgggiiilllqqqvvvzzz~~~tttllliiiiiiiiiiiiiiikkklllkkkhhhffffffeeeeeedddcccaaa```___ZZZ[[[\\\```kkkjjjTTTEEE???;;;:::999777666555444444000000000111111222222222000000000000000000000000......////////////......000000000000000000000000......//////000000111111000000000111222333444555<<>><<<;;;888666666555444222111222333222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111000000///000111111222555999<<<>>>@@@FFFJJJKKKNNNVVV___jjjxxxwwwyyy~~~qqqccc^^^ccchhhoootttzzz|||yyynnnfffdddiiippp{{{wwwrrrpppooonnnrrruuu{{{}}}rrriiiccc___]]]bbbiiilllllliiifffeee```___]]]^^^___```aaaaaa___]]]\\\^^^ddduuurrrhhhggguuuuuuWWWKKK???;;;;;;999777888666444222222333444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111///000111111222666:::>>>AAABBBEEEJJJJJJKKKTTT^^^mmmyyy|||xxx|||hhh___^^^bbbjjjsss{{{}}}uuulllggggggjjjsss{{{{{{tttjjjccc______``````ccchhhpppzzztttjjjeeecccccchhhmmmpppnnniiieeebbb____________``````aaabbb^^^]]]\\\___eeewwwwwweeecccppp|||___PPPBBB===<<<:::888888555444222222444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000/////////000111111///000111111333777<<<@@@EEEBBBEEEIIIJJJJJJTTTbbbppp|||zzzyyyuuubbb]]]```eeeooo|||}}}llliiihhhmmmsssyyy{{{qqqjjjeeeaaa\\\YYYYYYZZZ[[[[[[aaagggppp{{{tttkkkgggggggggkkkppprrroooiiidddaaa]]]^^^^^^_________```bbb___]]]]]]___eeevvvooofffppp}}}zzz|||~~~iiiYYYGGG@@@>>>;;;888777444222111111333333333222111111111111111111111111000000000000000000000000000000000000000000000000000//////...///000111222000111111222444888>>>BBBFFFBBBCCCIIIJJJLLLXXXhhhvvvzzz~~~rrr```]]]cccjjjvvv}}}|||nnndddeeelllxxx~~~zzztttooolllgggbbb^^^WWWVVVUUUVVVXXXZZZZZZYYYdddjjjssstttjjjhhhjjjhhhlllqqqsssoooiiiccc```[[[\\\^^^^^^^^^^^^___aaa___^^^]]]___dddttt|||lllsssxxxqqqpppttt~~~qqq___LLLCCC???<<<888666333111000000111222222111111111111111111111111111000000000000000000000000000000000000000000000000000///.........000111222000111222222444999???CCCFFFAAABBBHHHKKKMMM\\\nnn|||~~~xxxhhhhhhjjjiiittt{{{tttiiiggggggooo{{{yyyqqqlllgggaaa^^^___^^^YYYUUUTTTTTTUUUVVVXXX\\\```bbbjjjppp}}}xxxmmmggggggmmmllllllmmmmmmiiiccc]]]\\\]]]^^^^^^___^^^^^^^^^bbb```______cccsss|||}}}|||sssqqqvvv|||jjjSSSJJJFFF>>>999::::::888555333444444333222333333333222222222111111000000000000000000000000111111111111111111111111000111111111111222222222222222222444777<<>>:::999888666444333444555555444333333333222222222111111000000000000000000000000111111111111111111111111000111111111111222222222222222222444777<<<@@@CCCDDDEEEHHHIIIHHHOOOcccwwwpppeeecccooo~~~yyywwwmmmhhhkkkqqqxxxooollljjjfffbbb___aaacccdddbbb___]]]\\\ZZZ[[[]]]^^^```ccchhhkkkzzzyyyqqqgggcccdddggghhhjjjlllmmmkkkgggcccaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^______bbbppp~~~hhhQQQCCC???<<<999777555333333555666666555333333333222222222111111000000000000000000000000000000000000000000000000000111111111111222222222111111222444777;;;@@@BBBDDDEEEGGGIIIJJJSSSfffyyyoooiiicccaaasss~~~xxxyyyuuullljjjnnnyyywwwooollllllllliiifff___dddiiiiiiddd___^^^______aaadddeeegggkkkqqqvvv|||uuummmddd```bbbeeegggjjjlllllljjjfffdddbbbaaaaaaaaaaaaaaaaaaaaa______```aaacccooosssWWWEEEAAA@@@;;;999777444444555555555444333333333222222222111111000000000000000000000000////////////////////////000000111111111222222222000000222444777;;;???AAACCCDDDFFFHHHLLLXXXlll{{{rrrccccccbbbddd{{{xxx|||rrrxxx~~~|||zzzzzzwww|||{{{pppnnnttt|||uuuqqqmmmnnnpppppplllggg```fffjjjiiiccc]]]]]]^^^aaadddgggiiikkkqqq{{{yyyqqqhhh```]]]___dddfffjjjkkkjjjgggdddbbb``````_________```aaabbbaaaaaabbbbbbdddooo{{{```LLLEEECCC>>><<<999666555444444333222333333333222222222111111000000000000000000000000////////////////////////000000111111111222222222000111222555888<<>>;;;777555444444222111333333333222222222111111000000000000000000000000000000000000000000000000000111111111111222222222000111333666:::===@@@BBB@@@CCCEEEHHHTTThhh{{{kkkccc^^^bbbhhhuuu|||nnnfffnnnwww}}}}}}{{{zzzzzzxxxyyy||||||zzzxxxxxxxxxwwwtttpppllllllmmmlllfff```WWWYYY[[[[[[[[[^^^bbbfffhhhkkkoooqqqvvv|||sssiiibbb[[[UUUVVVYYY\\\```fffhhhgggdddcccccc\\\\\\\\\\\\^^^aaaccceeeccccccbbb``````kkkyyyeeePPPCCCAAA===:::777555555555444333333333333222222222111111000000000000000000000000111111111111111111111111000111111111111222222222111222444888;;;>>>AAABBBAAADDDFFFJJJYYYqqq}}}yyyeeebbbaaadddlll|||yyyhhheeennnyyy~~~~~~~~~|||{{{{{{yyywwwpppkkkeeebbbcccaaa\\\WWWTTTUUUVVVXXX\\\bbbjjjoooooorrruuuwww}}}}}}tttkkkbbb[[[VVVRRRSSSXXXXXX]]]dddffffffddddddddd\\\\\\\\\\\\___bbbeeegggcccbbbaaa^^^^^^iii}}}nnnRRRCCCAAA;;;999666555555666555555333333333222222222111111000000000000000000000000111111111111111111111111000111111111111222222222111333555888<<>><<<999888777555333111333333333333222111000000333222111000000111222333111111111111111111111111222222222222222222222222000111333777:::>>>BBBCCC@@@DDDIIIRRRfffzzzsssfffbbb]]]___hhhrrr}}}kkkeeeaaalllxxx|||vvvppplllgggbbb___[[[WWWSSSQQQRRRTTTUUUUUUVVVXXX[[[___dddiiiooorrrwwwzzzsssiii```ZZZRRRMMMKKKKKKMMMMMMPPPTTTXXX[[[\\\]]]___```\\\^^^``````aaaaaaccceeeeeeaaa``````___fff}}}xxxyyy~~~aaaMMMGGG???===:::888777666333111333333333333222111000000222222111000000111222222111111111111111111111111222222222222222222222222111222444777;;;???BBBDDDBBBFFFLLLWWWlll}}}}}}wwwiiiaaa^^^]]]aaajjjssstttfffbbb```kkkxxx}}}xxxrrrmmmfff```\\\XXXUUURRRQQQOOONNNPPPSSSUUUWWWWWWXXX[[[```dddiiinnnssswwwzzzuuuiii```XXXSSSMMMIIIHHHIIIKKKKKKLLLOOORRRUUUVVVXXX[[[^^^]]]]]]]]]```bbbccccccbbbcccaaaaaabbbaaaggg}}}sssmmm}}}xxxoooUUUHHH@@@>>>;;;999777666444222444444333333222111111000222222111000000111222222111111111111111111111111111111111111111111111111111333555999<<<@@@CCCDDDDDDHHHOOO^^^ttttttwwwmmmbbb^^^___aaafffnnnwwwnnnaaa___aaammmzzz|||xxxqqqlllddd```YYYTTTQQQOOOMMMLLLMMMNNNPPPSSSVVVYYY[[[\\\\\\```eeeiiilllpppvvvzzzwwwjjj___XXXQQQMMMIIIFFFGGGIIIKKKKKKMMMOOOPPPQQQRRRUUUXXX[[[]]]\\\\\\^^^cccdddccc```bbb```aaacccbbbhhh|||~~~wwwkkkyyy}}}ttt~~~}}}\\\HHHBBB???<<<999888666444333444444333222111111111111222111111111111111111222111111111111111111111111000000000000000000000000222444777:::>>>AAADDDEEEFFFHHHPPPbbbzzz~~~uuuhhhtttzzzhhh```^^^```dddkkksss}}}jjj]]]\\\```lll|||{{{~~~yyyrrrooolllgggbbb[[[WWWRRROOONNNNNNMMMMMMNNNPPPSSSVVVYYY[[[^^^___aaafffkkkmmmooorrrxxx}}}}}}nnnbbbXXXRRRMMMJJJGGGGGGHHHKKKLLLMMMQQQRRRRRRRRRQQQSSSVVVYYY[[[ZZZZZZ^^^bbbcccaaa^^^```^^^```cccccciii}}}~~~nnnwww}}}zzz|||fffMMMDDDAAA===:::888777555444555444333222111111111111111111111222222111111111111111111111111111111111000000000000000000000000333555888<<<@@@CCCEEEFFFGGGHHHQQQeee~~~vvvmmmfffvvvttteee```___bbbfffmmmwwwggg[[[ZZZ[[[jjj{{{~~~{{{xxx}}}wwwoooiiifffccc```]]]WWWUUUQQQPPPPPPQQQPPPPPPOOORRRUUUXXXZZZ\\\___bbbfffjjjooopppqqquuu}}}wwwggg[[[SSSOOOKKKIIIHHHHHHKKKMMMOOOOOOSSSSSSSSSSSSRRRRRRUUUWWWXXXXXXZZZ]]]``````___]]]^^^]]]___ccccccjjj~~~pppppppppqqqVVVFFFCCC>>>:::999888666555555444333111000111111222000111222222222222111000111111111111111111111111111111111111111111111111444666:::>>>BBBEEEFFFGGGHHHJJJVVVlllqqqjjjiii{{{lllccc```___eeeiiiqqq~~~{{{aaaXXXZZZ[[[jjj}}}~~~xxx{{{|||zzz}}}}}}uuurrrmmmhhhddd```^^^]]]WWWUUUSSSSSSSSSSSSRRRQQQQQQSSSWWWYYY[[[___cccggghhhlllqqqssstttzzzrrrbbbVVVPPPMMMJJJIIIHHHIIILLLOOOPPPOOOPPPQQQRRRRRRQQQRRRTTTUUUTTTWWW[[[]]]]]]\\\\\\\\\]]][[[]]]aaacccjjj~~~~~~}}}}}}~~~tttkkkdddxxxwww\\\HHHDDD>>>;;;999888777666666444222111000000111222000111222222222222111000111111111111111111111111222222222222222222222222444777;;;???CCCFFFGGGGGGIIIOOO___www|||mmmjjjmmmuuugggaaaaaa```iiimmmuuuuuu]]]VVVZZZ^^^mmmxxxtttyyy{{{}}}zzzwwwsssrrrpppkkkfffaaa``````YYYWWWUUUUUUUUUTTTRRRPPPSSSVVVYYY\\\^^^bbbhhhmmmiiimmmrrrtttvvv}}}ooo___SSSNNNMMMIIIHHHHHHJJJMMMOOOPPPPPPKKKMMMOOOPPPPPPQQQSSSUUUQQQVVV[[[]]][[[ZZZ[[[\\\\\\ZZZ\\\```bbbkkk~~~~~~~~~}}}}}}|||{{{}}}xxxjjj]]]pppxxx^^^HHHDDD???;;;999888777666666444222000000000222222000111222333333222111000111111111111111111111111222222222222222222222222555777<<<@@@DDDFFFGGGHHHJJJRRRfffyyylllkkkooorrrgggbbbaaadddiiilllppp}}}iiiZZZUUUUUU```jjjzzzxxxqqqmmmsss~~~~~~zzz|||vvvrrrsssqqqiiibbb```[[[XXXUUUSSSRRRSSSUUUWWWVVVWWWZZZ\\\```eeejjjlllmmmssszzz|||~~~qqq^^^RRRNNNNNNLLLKKKKKKMMMPPPOOOLLLHHHNNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ^^^ZZZZZZ]]]___hhh~~~~~~~~~}}}zzz}}}oooaaahhh|||{{{```KKKEEE@@@===999555444777888666333222333444333222111111222222222222111111111111111111111111111111000000000000111222333444666999===AAAEEEGGGHHHIIIMMMXXXooommmhhhnnnwwwhhhaaa^^^___eeekkkuuu||||||eeeXXXTTTTTT^^^hhhvvv|||wwwqqqmmmnnnzzz}}}zzztttjjjaaa]]]WWWUUURRRPPPPPPRRRUUUWWWZZZ\\\___bbbeeeiiimmmppprrrwww}}}qqq^^^RRRMMMLLLPPPOOOOOOQQQSSSTTTQQQNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWW\\\ZZZ[[[___```eeexxx~~~~~~~~~~~~~~~|||zzz}}}{{{eeeiiiyyyiiiRRRHHH@@@===:::777666888777555222111222333222111111111222222222222111111222222222222222222222222000000000000111222333444555999===AAADDDGGGHHHIIIQQQ]]]uuu}}}nnnoooxxxsssiii^^^[[[\\\aaaiiiqqqxxxppp^^^UUUSSSSSSZZZcccpppxxxzzzvvvpppllljjjkkksss{{{qqqdddZZZVVVQQQPPPNNNMMMOOORRRVVVXXX^^^aaaeeehhhkkknnnrrruuuyyy}}}ppp```TTTOOOMMMPPPPPPOOOQQQRRRSSSRRRPPPNNNNNNNNNPPPRRRTTTVVVXXXWWWXXXZZZ[[[\\\[[[YYYXXXZZZYYY]]]aaaaaacccrrr~~~~~~~~~}}}}}}}}}zzzyyy{{{pppnnnyyyvvv\\\NNN@@@<<<;;;:::999999666444222111111222222111111111222222222222111111333333333333333333333333111000000111111222333444555999>>>AAADDDFFFIIIKKKWWWeee}}}wwwrrr{{{iiiaaa[[[[[[^^^eeepppyyy{{{{{{eeeXXXRRRPPPQQQUUU^^^iiippppppmmmiiiggggggnnn}}}}}}pppdddXXXPPPNNNKKKKKKJJJKKKNNNRRRWWWZZZ___ccchhhlllnnnqqquuuxxx~~~~~~ooobbbYYYUUUSSSQQQQQQQQQRRRRRRRRRRRRRRROOOPPPSSSUUUWWWXXXYYYYYYVVVZZZ^^^bbbcccaaa___\\\YYYYYY\\\aaa```bbbppp~~~}}}}}}~~~}}}}}}|||yyywwwxxx|||yyyfffTTTAAA;;;<<<<<<:::999777555222111222333222222111111222222222222111111333333333333333333333333111111111111222333444444555999???BBBDDDFFFJJJMMM[[[jjj|||rrrwwwyyyddd___[[[]]]aaaiiitttooo\\\SSSNNNMMMOOOSSSZZZcccggggggdddddddddjjjvvvmmm___TTTLLLIIIJJJHHHHHHHHHJJJNNNTTTZZZ^^^```eeejjjnnnooosssyyy}}}~~~pppfff___[[[ZZZXXXXXXYYYXXXWWWVVVUUUUUUOOORRRWWWZZZ\\\[[[XXXVVVYYY]]]ccchhhiiieee___[[[[[[YYY[[[______bbbsss}}}|||}}}~~~~~~|||yyyvvvvvvwwwxxx|||qqq[[[EEE;;;<<<;;;999888999666444333444444444333111111222222222222111111333333333333333333333333111111111111222333444555666;;;@@@CCCDDDGGGLLLPPP^^^ooovvvppp}}}ooobbb^^^]]]___dddkkkwww~~~dddUUUOOOKKKKKKOOORRRXXX___bbbaaaaaaeeeiiivvv~~~nnn]]]QQQKKKGGGGGGJJJGGGHHHIIIKKKQQQWWW^^^bbbdddiiiooorrrsssxxxrrrjjjeeebbbaaaaaabbbcccbbb^^^ZZZXXXWWWSSSVVVZZZ]]]^^^[[[WWWTTT\\\bbbiiinnnmmmggg^^^XXX\\\YYY[[[^^^^^^bbbttt~~~||||||~~~~~~|||yyyvvvuuuttttttvvvzzz|||zzzdddKKK???===;;;999888999777555444444555555444111111222222222222111111333333333333333333333333222111111222222333444555777===CCCEEEEEEHHHNNNSSScccssssssooo}}}hhhccc``````dddhhhooo|||zzz}}}qqqYYYPPPLLLHHHJJJQQQPPPVVV]]]aaaccchhhrrrzzziii]]]PPPJJJGGGEEEFFFIIIIIIIIIJJJNNNSSSZZZaaaeeekkkpppvvvxxxzzz~~~sssnnnnnnnnnnnnqqqtttvvvsssnnngggcccaaa]]]^^^___```___]]]ZZZXXX]]]dddnnnuuuvvvooofff___[[[YYY[[[___^^^bbbrrr~~~||||||}}}~~~~~~|||zzzyyywwwvvvuuusssqqquuuvvvyyy}}}lllTTTEEE???;;;999999999777444333444555444333111111222222222222111111222222222222222222222222222222222222333444555555888>>>EEEGGGFFFIIIPPPWWWiiiyyyqqqpppttteeedddcccdddhhhmmmttt~~~wwwxxx|||}}}gggSSSMMMJJJGGGJJJRRRMMMTTT]]]ccciiisssqqq[[[QQQIIIGGGFFFDDDDDDFFFJJJJJJLLLOOOUUU]]]ccchhhqqqvvv{{{~~~zzzsssrrrvvvyyy{{{xxxsssppphhhgggeeecccaaa```______[[[dddqqq{{{~~~yyyqqqkkkZZZYYY\\\```___aaappp||||||}}}~~~|||zzzyyyxxxxxxxxxvvvuuuooossstttvvv~~~xxx}}}rrrYYYJJJAAA<<<:::;;;888666333222333444333222111111222222222222111111111111111111111111111111222222222222333444555555999???FFFHHHGGGJJJQQQXXXnnn}}}qqqppptttjjjmmmgggmmmpppnnnqqq}}}}}}wwwtttssssssjjj]]]OOOJJJJJJKKKNNNRRRWWW[[[cccmmmsss|||nnn___PPPNNNKKKHHHFFFGGGHHHIIIOOONNNNNNPPPVVV___hhhnnnsssxxx|||}}}|||ooocccbbbdddbbb^^^\\\^^^eeeqqqttthhh[[[ZZZ[[[\\\]]]bbbnnn{{{}}}|||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwrrrqqq{{{{{{~~~zzzxxxrrr{{{dddJJJ>>>>>>???===888666444333333333222111333222111000000111222333000000000111222222222333///000111222222333777999>>>???DDDJJJJJJIIIRRR]]]uuuyyykkknnnqqqiiikkknnnuuuyyywwwxxx{{{vvvuuuvvvxxxwwwyyy|||~~~yyytttrrrqqqpppeeeXXXLLLIIIIIIJJJMMMPPPXXX[[[dddppp}}}vvvbbbVVVMMMLLLIIIGGGGGGHHHJJJKKKPPPPPPQQQTTTYYY```iiinnnwww|||wwwllliiiiiifffbbbaaa```fffssswwwkkk___]]]]]]]]]^^^bbbooo|||~~~|||{{{zzzyyyxxxxxxxxxxxxyyyuuuvvvyyytttxxxtttuuuuuupppTTTBBB;;;999666888666444333444333222111222111000000000000111222111111111111222222222222111222333222222333555888>>>???DDDJJJLLLNNNWWWbbb~~~{{{nnnnnn{{{|||mmmiiijjjttt}}}{{{wwwqqqjjjfffeeeeeefffeeegggjjjlllnnnqqquuuxxx|||tttrrrpppmmmjjj\\\RRRIIIGGGHHHIIILLLOOOZZZ]]]fffwww{{{kkk\\\TTTKKKIIIHHHGGGGGGJJJLLLNNNRRRSSSUUUXXX\\\bbbjjjooo{{{|||rrrooonnnjjjffffffdddjjjvvv{{{pppfffccc```^^^]]]bbbooo|||||||||{{{zzzyyyyyyyyyyyy{{{yyy{{{rrrmmmrrrmmmtttzzzaaaHHH;;;666444999666444333444444333111111111000000000000111111222222222222222111111111333444444333222222555777@@@AAAEEEKKKPPPWWWaaalllssspppyyysssjjjjjjjjjvvvwwwqqqiiifffaaa]]]ZZZYYYZZZZZZYYY[[[]]]___```bbbeeeggglllttt}}}~~~wwwtttssspppiiibbbTTTMMMGGGGGGIIIIIILLLPPP]]]```lllsssfff[[[UUUJJJIIIGGGGGGHHHJJJMMMNNNRRRUUUYYY[[[^^^dddkkkqqq~~~~~~uuuooommmmmmjjjiiikkkjjjoooyyy~~~tttooojjjddd```]]]aaannn{{{~~~}}}|||{{{zzzyyyyyyyyyyyy|||{{{}}}rrrlllppplllxxxlllOOO@@@;;;;;;999777555444444444333222000000000000000000000000333333333222222111111111333333444333333444777999BBBCCCGGGNNNWWWbbbnnnwwwvvvssszzzmmmhhhlllmmmyyyyyyooogggaaaYYYXXXUUUSSSRRRRRRSSSSSSQQQSSSUUUWWWWWWXXXYYY[[[\\\dddkkkpppvvv||||||zzzvvvtttssstttsssmmmccc[[[OOOJJJFFFHHHIIIJJJMMMRRR[[[cccrrryyymmm```WWWRRRKKKJJJHHHGGGGGGIIILLLNNNRRRVVV[[[^^^aaafffooovvv|||xxxooojjjhhhiiijjjiiilllppppppttt|||yyywwwqqqjjjddd___aaammmzzz|||zzz||||||{{{yyyyyyyyyyyyyyy{{{yyy{{{~~~~~~{{{vvvnnnppppppvvvWWWEEEAAAAAA999777555444444444333222000000111111111111000000444333333333222222111111111222333444444666999<<>>DDDGGGLLLUUUfffxxx|||wwwzzzrrrffffffoooxxx{{{ooobbbYYYTTTPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRPPPOOOOOOPPPPPPSSSTTTRRRTTTYYY[[[ZZZXXX^^^dddfffbbbZZZSSSOOOJJJFFFDDDFFFGGGHHHNNNTTTXXXfffxxx{{{{{{||||||}}}ppp___SSSNNNHHHGGGFFFFFFHHHKKKOOOQQQSSSYYY___bbbfffppp}}}vvvjjjddd______aaaccccccccciiipppqqqrrrwwwyyyppphhhgggppp{{{~~~|||zzzzzzyyyxxxwwwwwwwwwwwwsssqqqooommmjjjlllyyyuuummmwwwwwwtttyyyjjjRRRDDD===:::888555555555555444333111222333444444333222111222222333333333333333333222333444555555777;;;===BBBFFFLLLVVViii}}}~~~}}}xxxjjjeeeeeeooo|||tttlllaaaWWWQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTTTTRRRPPPPPPPPPOOOQQQOOOLLLLLLQQQSSSQQQQQQWWW^^^^^^XXXQQQNNNMMMHHHEEECCCDDDEEEGGGMMMTTTZZZgggwww|||}}}}}}zzzwwwzzz{{{}}}nnn\\\OOOIIIEEEEEEEEEFFFIIIMMMQQQSSSUUUZZZ```dddiiisssqqqfff```]]]]]]___aaa___^^^ccckkkoooooosss}}}~~~uuummmjjjrrr|||zzzyyyxxxwwwvvvvvvvvvvvvqqqooollliiifffjjjyyysssiiittt}}}xxxyyyrrrXXXGGG===:::888666555555555444333222333444444444444333222222222222333333444444444444555555555555666999<<<@@@EEEKKKVVVjjjhhhhhhddddddqqq|||{{{lllddd\\\VVVTTTPPPKKKLLLQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRRRRQQQOOOMMMLLLNNNOOONNNLLLKKKLLLOOOOOORRRUUUUUUQQQMMMLLLLLLIIIFFFEEEFFFFFFFFFJJJQQQ[[[fffqqqxxx||||||vvvoooqqqyyy{{{pppuuu~~~xxxrrrpppooooootttzzz{{{~~~jjjXXXKKKFFFBBBCCCEEEEEEGGGJJJNNNRRRXXXWWW]]]jjjttt}}}xxxjjjcccccc```^^^]]]\\\]]]___bbbdddjjjrrrssszzzvvvjjjnnnnnn|||}}}yyyvvvttttttuuuvvvvvvrrrqqqpppnnnjjjmmm{{{kkkfffqqq~~~wwwVVVEEECCC<<<999666444444444444333333444555333111000000111//////000111222333333333444444555444555888<<<@@@DDDHHHLLLTTTcccwwwvvvccceeeccceeeqqq{{{~~~mmm```WWWRRROOOPPPPPPMMMOOOTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPLLLNNNOOOMMMKKKIIIJJJLLLLLLOOOQQQQQQNNNKKKIIIIIIIIIFFFFFFGGGHHHHHHLLLSSS```iiiqqqssstttrrrlllfffhhhooozzz}}}rrrggglllttt|||~~~|||rrrllliiijjjlllooouuu}}}ppp^^^PPPIIIFFFBBBDDDEEEFFFGGGJJJOOORRRYYYZZZaaaooozzzwwwhhh``````___^^^\\\[[[[[[]]]___aaaeeelllmmmssszzzllloooooo}}}zzzwwwsssqqqqqqrrrrrrrrrsssrrrrrrpppnnnqqqmmmfffqqq}}}}}}[[[HHHCCC>>>;;;777444444333333222333444444333111000000111111111222222333333444444222333444444666999>>>BBBGGGIIILLLSSScccwwwxxxnnn^^^ccccccfffrrr{{{zzzjjj]]]TTTOOOMMMMMMPPPRRRRRRTTTWWWVVVVVVVVVVVVXXXZZZ\\\]]]ZZZYYYXXXXXXXXXVVVSSSPPPNNNOOOOOONNNKKKJJJJJJKKKKKKMMMOOOOOOLLLJJJHHHHHHIIIGGGFFFIIIIIIJJJOOOUUUcccjjjppppppnnnkkkfff``````fffppp}}}tttggg]]]aaahhhnnnqqqqqqooommmeee```___cccggglllsss{{{xxxkkk\\\OOOGGGEEEEEECCCDDDFFFGGGHHHKKKPPPSSSYYY]]]ggguuuuuueee]]]\\\]]]\\\[[[ZZZZZZZZZ[[[[[[]]]dddfffoooooopppooo}}}{{{wwwsssppppppqqqqqqqqqrrrqqqrrrqqqooorrrpppdddooouuucccLLLCCC???<<<888555444333222111333444444333111000111222333333333444444444444444000111333444666;;;@@@DDDJJJKKKNNNUUUeeezzz}}}qqqlllvvvmmm^^^bbbccciiivvv~~~{{{kkk]]]TTTPPPPPPQQQSSSUUUWWWVVVWWWWWWZZZYYYXXXXXXXXXZZZ]]]^^^^^^]]]\\\[[[ZZZXXXTTTQQQQQQQQQPPPOOONNNMMMLLLMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIFFFFFFIIIIIIJJJOOOVVVaaajjjssstttrrrooojjjeeebbbeeelllwwwoooaaaWWWZZZ___ccceeedddbbb```___[[[ZZZ___cccgggnnnuuu||||||ssskkkdddYYYMMMEEEAAABBBCCCDDDEEEGGGGGGIIILLLQQQTTTXXX___kkkzzztttddd\\\[[[\\\\\\\\\[[[ZZZYYYWWWWWWVVV___gggtttpppooonnn|||{{{vvvssssssssssssrrrpppooooooooommmoooyyyuuudddmmmmmmxxxjjjQQQDDD???<<<888555555555444333222333444333111000111222444444444444333333333333111222333444666;;;@@@DDDJJJLLLPPPYYYkkk~~~mmmeeedddppp~~~sssbbbdddeeennn}}}~~~nnn```VVVRRRRRRSSSUUUXXXZZZ[[[\\\[[[ZZZ___^^^[[[ZZZZZZ\\\___aaadddcccbbbbbb```]]]XXXUUUSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFHHHIIIJJJOOOVVVaaannn{{{~~~{{{uuuooojjjjjjlllsssjjj^^^SSSUUUXXXZZZ[[[YYYVVVUUUYYYVVVWWW\\\aaadddjjjqqqttt|||zzzsssiii```XXXTTTMMMFFFCCCAAAAAABBBEEEFFFHHHHHHJJJMMMRRRUUUXXXaaannn|||ssseee^^^^^^\\\\\\]]]]]]\\\YYYVVVUUUPPP]]]jjj{{{ooommmlll{{{~~~yyyuuuttttttsssrrrpppooooooooommmlllsss}}}~~~lllqqqllltttrrrWWWHHH>>>;;;777666666666666666222333444333111111111333333333333333222222222222333444555555666:::???CCCHHHLLLSSS___rrr{{{eeebbbeeeqqq~~~vvvfffgggjjjvvv|||qqqdddZZZTTTSSSUUURRRWWW[[[\\\___cccccc```cccbbb```___bbbfffkkknnnnnnmmmlllkkkiiieee___[[[[[[YYYVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIGGGFFFHHHIIIIIINNNUUUeeeuuuyyyssspppmmmoooyyyvvvfff\\\QQQRRRSSSTTTSSSPPPMMMLLLQQQOOOQQQXXX___ccciiippppppuuuwwwrrrkkkddd\\\UUUMMMJJJGGGEEEEEEDDDDDDCCCFFFGGGIIIIIIKKKNNNSSSVVV[[[eeerrr~~~rrreee``````\\\^^^```aaa___\\\XXXUUUPPP\\\iiiyyynnnllllll|||~~~xxxtttrrrrrrpppppprrrqqqpppqqqooommmrrryyy}}}{{{zzztttvvv{{{___NNN???<<<888666666777777666111333333333111111222333222222222222333333333333444444555666777:::???CCCHHHLLLTTTaaavvvvvvccceeelllyyyrrrfffjjjqqqxxxlllaaaYYYVVVVVVWWWXXX]]]aaaaaadddjjjkkkgggeeeeeeeeehhhnnnwww~~~yyysssoooiiifffaaa^^^\\\XXXTTTPPPOOOMMMLLLLLLNNNOOOMMMKKKLLLIIIHHHJJJJJJJJJOOOUUUgggwww}}}wwwpppooovvv}}}oooddd^^^SSSSSSSSSRRROOOLLLIIIHHHJJJIIILLLTTT[[[___eeekkkmmmpppnnnfff___ZZZTTTOOOHHHFFFDDDDDDFFFHHHGGGEEEGGGHHHIIIJJJLLLOOOSSSWWWaaalllxxx}}}qqqeee```aaa]]]```cccdddccc___ZZZWWWQQQZZZaaallltttqqquuummmlllmmm~~~~~~xxxtttrrrpppooonnnqqqpppppprrrpppooorrrxxxyyyyyy}}}iiiVVVBBB???:::777666666444333111222333333111111222333222222333333444444555555222333444555777;;;AAAEEEKKKMMMSSS```vvvqqqdddjjjuuummmeeellluuuzzznnnccc]]]ZZZYYYYYY```fffhhhgggiiiooooookkkffffffiiinnnxxxwwwrrrlllgggddd___YYYTTTSSSPPPNNNOOOQQQRRRPPPNNNNNNKKKJJJKKKKKKKKKPPPVVVeeettt|||sssqqqwwwxxxmmmeeebbbVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFIIIQQQWWWZZZ___eeelllmmmiii___WWWSSSPPPLLLHHHEEECCCCCCGGGIIIIIIHHHGGGHHHJJJKKKLLLOOOTTTWWWfffqqq||||||qqqeee```aaa^^^aaaeeegggfffaaa\\\YYYSSSWWWYYY^^^dddbbbkkkmmmlllnnnzzzuuusssqqqpppnnnnnnmmmnnnqqqpppooorrrwwwvvvzzzxxxppp[[[FFFBBB<<<888666444222111111222333333222111222444333333444444555666777777000111333555888===CCCGGGNNNNNNRRR^^^tttmmmeeennn{{{wwwqqqnnnvvvyyylllbbb\\\^^^ccckkkmmmpppqqqpppooooooooojjjppp{{{yyyyyyrrreee___bbbaaa\\\WWWTTTTTTUUUWWWWWWSSSQQQNNNKKKIIILLLQQQUUUjjjxxxtttpppvvvwwwkkkaaaUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIJJJMMMQQQWWW]]]```gggeeeaaa\\\WWWRRROOOMMMGGGFFFEEEEEEFFFGGGHHHIIILLLKKKLLLOOOOOOPPPWWW___iiivvvuuujjjbbb]]]```aaabbbcccbbb___\\\ZZZTTTQQQQQQUUUUUUYYYnnnyyynnnmmmkkk}}}tttuuuuuurrrpppqqqlllmmmnnnooooooppprrrtttxxx{{{|||___LLLDDD<<<999777444333666555555555444444333333333333333333222333333444444222333555666888<<>>DDDIIIIIILLLXXXnnn||||||hhhrrr~~~sssfffaaaaaaiiisssxxx{{{}}}||||||}}}|||{{{{{{{{{yyywwwzzz}}}xxxoooddd[[[VVVUUUWWWXXXeeepppssspppkkkbbb[[[XXXXXX\\\dddtttyyyeee```XXXSSSQQQQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQLLLMMMOOOPPPPPPOOONNNMMMIIIIIIIIIIIIKKKMMMOOOPPPTTTVVV]]]dddiiimmmuuu~~~tttjjjccc```]]]^^^^^^_________^^^^^^]]]\\\[[[[[[___lllzzznnnkkkfffyyy~~~uuuqqqrrrsssqqqwwwsssppppppqqqrrrpppmmmmmmppp{{{xxxYYYKKK>>>::::::888666666222222222222333333333333555555444333222222222222333555666888;;;???EEEJJJJJJNNN]]]uuuyyy}}}nnnxxxuuujjjccc]]]\\\bbbmmmwww{{{~~~~~~yyyuuussspppssstttrrrppprrrwww{{{xxx{{{~~~vvvjjj___XXXUUUUUUZZZccckkkjjjgggccc^^^YYYZZZ[[[^^^gggvvv}}}hhhccc\\\VVVTTTSSSRRRRRRRRRTTTUUUVVVUUUSSSQQQOOOLLLMMMNNNNNNOOOOOOOOONNNPPPOOONNNNNNNNNOOOPPPQQQTTTWWW___hhhnnnsss|||~~~rrriiibbb^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^______]]]```jjjyyyyyyooolllfffyyyxxxsssuuuuuussswwwsssoooooorrrssspppmmmllloooxxx___OOO???999999888777777333333333222222222222222444444333333333333333444333555666888;;;@@@FFFKKKJJJQQQccc~~~vvv~~~uuuqqqccc\\\ZZZ[[[]]]eeeqqqzzz~~~}}}sssmmmjjjiiihhhdddiiillljjjggghhhlllooosssxxxzzzooobbbYYYUUUSSS[[[bbbgggeeeaaa___\\\YYY\\\]]]```iiixxx|||iiiddd^^^YYYVVVUUUSSSRRRUUUVVVWWWWWWVVVSSSOOOMMMNNNNNNNNNOOOPPPPPPQQQQQQXXXWWWUUUTTTSSSSSSSSSTTTSSSWWW___jjjqqqwww|||pppfff___\\\[[[[[[[[[\\\\\\]]]]]]^^^___aaaaaa^^^```hhhssszzzwwwooollleeexxx|||wwwyyyzzzwwwuuupppmmmmmmpppqqqoookkkgggiiiqqq{{{cccRRR@@@999999999777777444333333222222111111111333333333222333333444444333555777999;;;@@@GGGKKKKKKSSShhh~~~tttpppbbb\\\YYYVVVXXXeeeoooqqqttt~~~|||lllhhhccc]]]ZZZXXXXXXYYY[[[[[[[[[\\\___bbbfffhhhhhhooo{{{{{{lllaaa^^^```]]]___^^^[[[YYYZZZ]]]]]]```bbbhhhrrruuu^^^]]]\\\ZZZXXXWWWUUUTTTYYY[[[\\\[[[WWWTTTQQQQQQRRRQQQOOOOOOPPPSSSVVVXXXXXXZZZ\\\[[[YYYWWWYYY[[[^^^```dddiiiqqq{{{~~~ssseee\\\XXXXXXXXXYYYZZZ\\\]]]^^^^^^____________```dddiiinnnxxxzzzjjjccciiirrr~~~yyyvvvssssssrrrqqqpppoooooooooooogggkkkrrrxxxzzz}}}pppXXXBBB<<<999333333888555555444444444333333333333333222222333444666777888999;;;<<<===AAAFFFIIIIIIRRRjjj}}}|||yyy}}}hhh[[[VVVUUUUUU\\\hhhqqqsssvvv~~~vvvhhh\\\ZZZWWWSSSQQQPPPQQQRRRUUUUUUUUUVVVYYY]]]```cccdddkkkvvvuuuhhhaaa```]]]^^^]]]ZZZXXXYYY\\\^^^dddffflllxxxqqqhhh]]]]]]\\\\\\\\\\\\\\\\\\```aaabbbaaa^^^\\\[[[[[[WWWVVVTTTSSSTTTVVVXXXZZZ\\\___bbbbbbaaa``````bbbdddgggkkkqqqyyyyyyooocccZZZXXXWWWWWWXXXZZZ[[[]]]^^^^^^_________^^^___aaafffjjjttt|||yyyjjjbbbgggpppyyyssspppqqqppppppooonnnnnnnnnnnnjjjlllooossstttyyyyyy___FFF===:::555333666555555444444444333333333444333333333444555666777777888:::;;;===AAAFFFIIIMMMVVVlll|||zzzzzzzzzsss___TTTRRRUUUXXXeeennnwwwyyy{{{nnn]]]VVVNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOPPPQQQTTTWWW[[[]]]]]]cccnnnzzzssshhhbbb^^^]]]ZZZXXXVVVWWW[[[___hhhjjjrrrqqqddd___WWWWWWXXXYYY[[[]]]___```aaabbbcccbbbaaabbbccceeedddbbb```^^^^^^___```aaacccfffiiikkkjjjiiiiiijjjeeeiiinnnttt{{{yyyrrriii^^^WWWVVVUUUVVVXXXYYY[[[]]]______aaaaaa```___^^^___bbbeeeoooxxx~~~xxxiiiaaaeeennnwwwpppllloooooonnnnnnmmmnnnnnnnnnmmmlllmmmmmmmmmssshhhKKK???<<<777444555555555444444444333333333444444444444555666777888666777999;;;===AAAFFFJJJOOO[[[qqquuuuuuxxx|||mmm[[[RRRRRRZZZbbbsssyyyttt\\\RRRQQQKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNPPPTTTWWWYYYVVV\\\gggsss}}}~~~qqqhhh^^^[[[XXXVVVUUUUUU[[[aaakkknnnyyyxxxggg```___TTTUUUUUUWWWYYY\\\___``````aaacccdddfffiiinnnrrrsssqqqooommmlllkkklllllllllnnnpppqqqqqqooonnnmmmiiikkknnnssszzz~~~ssskkkcccYYYSSSSSSTTTUUUWWWYYY\\\^^^```aaadddddddddbbb```___```bbbiiittt|||wwwiii```dddlllvvvnnnjjjooonnnnnnmmmmmmmmmnnnnnnnnnlllllllllkkkqqqoooPPP@@@<<<999666555555555444444444333333333444444555555666777777888444666888;;;===BBBGGGKKKOOO```{{{~~~ppprrrzzzxxxiiiYYYTTTWWWcccoooxxxcccTTTOOOPPPLLLMMMOOOPPPQQQQQQQQQQQQOOONNNMMMMMMNNNPPPRRRSSSQQQWWWbbbooozzzyyyooo^^^YYYUUUUUUTTTUUU\\\eeemmmtttooobbb^^^^^^ZZZYYYYYYZZZ[[[]]]```aaabbbdddgggkkkooouuu|||}}}|||zzzxxxwwwwwwwwwvvvvvvvvvvvvuuurrrooommmqqqrrrssswww~~~{{{ooofff\\\SSSOOOOOOSSSTTTVVVYYY\\\___aaabbbfffffffffdddbbb``````aaaeeepppyyytttggg```ccckkkvvvnnnkkkooonnnnnnmmmmmmmmmmmmnnnlllkkkmmmmmmmmmqqqsssTTTAAA<<<:::888666555555444444444333333333444444555666666777777777444555888;;;>>>CCCIIINNNUUUkkk}}}mmmpppyyyzzzyyycccYYYXXX___pppyyycccWWWOOOKKKMMMLLLMMMNNNPPPRRRRRRSSSSSSSSSQQQOOOMMMLLLLLLMMMMMMNNNUUUaaaooo{{{~~~rrr^^^WWWRRRTTTTTTUUU^^^jjjsss~~~nnnddd`````````___^^^]]]]]]^^^```bbbfffhhhlllpppuuu|||}}}{{{yyywwwssspppvvvwwwxxx|||wwwjjj```WWWOOOLLLMMMPPPQQQSSSWWWZZZ^^^```aaacccdddeeedddbbb_________```kkktttpppddd]]]bbbjjjvvvpppnnnooonnnmmmlllkkkkkkkkkkkkhhhiiilllnnnnnnsss|||wwwYYYDDD<<<:::999777555555444444444333333333333333555666666666666666333666999<<<@@@EEELLLPPP___xxx{{{lllqqqxxx|||rrr___ZZZ___jjjgggXXXRRRMMMKKKOOONNNOOOPPPSSSUUUWWWYYYZZZZZZXXXTTTPPPMMMLLLKKKKKKNNNUUUbbbqqq}}}qqq^^^UUUPPPSSSUUUVVVaaaooo|||zzztttpppnnnllljjjhhhffffffggghhhjjjmmmooossswww{{{~~~{{{xxxyyy|||}}}rrrdddZZZRRRLLLJJJMMMKKKMMMOOOSSSWWW[[[^^^___]]]___aaaaaa^^^\\\[[[[[[[[[fffoookkk___YYY___hhhvvvqqqpppnnnmmmkkkjjjhhhgggggggggfffgggiiilllmmmssstttuuu|||aaaIII<<<999888777555555444444444333333333111222444555666666555555444666999===AAAGGGNNNRRRfffxxxlllsssxxx}}}nnn^^^]]]ffftttwww^^^UUURRRNNNOOOTTTRRRSSSUUUWWW[[[^^^aaacccaaa^^^ZZZUUUQQQNNNMMMMMMNNNVVVdddrrrooo^^^TTTOOOSSSUUUWWWbbbrrr|||zzzwwwuuutttuuuwwwxxxwwwzzz~~~yyymmm```WWWPPPKKKJJJMMMHHHIIILLLPPPTTTXXX[[[]]]XXXZZZ]]]]]][[[YYYXXXXXXXXXccckkkggg\\\WWW]]]fffwwwrrrrrrlllkkkjjjhhhfffeeeddddddeeeeeegggiiikkkrrrnnnnnnyyyfffMMM===888888777555555444444444333333333111222333555666555555444444666:::>>>BBBHHHOOOTTTgggvvvllluuuxxx~~~yyyjjj[[[]]]pppkkkVVVRRRTTTRRRSSSYYYYYY[[[ZZZZZZ```hhhmmmmmmmmmggg]]]UUUPPPMMMKKKJJJQQQ\\\jjjvvvrrraaaYYYSSSTTTUUUYYYhhhyyyrrrkkk___UUUNNNIIIFFFEEEFFFHHHKKKNNNRRRUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUU\\\cccccc[[[VVV^^^jjjzzzrrrllliiiiiiiiiiiihhhgggeeeeeefffgggjjjjjjiiinnnvvvjjjvvvpppOOO===;;;;;;888666555555444444333222222444333333333333444555555888666999???DDDGGGLLLRRR___}}}wwwxxx|||nnncccZZZaaavvv|||fffTTTRRRTTTSSSUUUZZZ^^^aaacccccciiippptttsssqqqjjj```WWWQQQNNNLLLKKKQQQ[[[hhhsssvvvddd\\\WWWYYYYYY\\\iiiyyymmmeeeZZZPPPIIIEEECCCBBBDDDEEEGGGJJJMMMOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQVVV]]]]]]UUURRR[[[ggg|||sssmmmkkkkkkjjjjjjiiigggfffeeefffgggiiiiiihhhmmm~~~pppwwwtttTTT@@@===<<<888666555555444444333333222444333333333333444555555777666999@@@EEEHHHLLLQQQ___{{{||||||ddd^^^]]]iiiqqq```SSSSSSVVVWWWYYY^^^dddiiimmmoootttzzz}}}{{{vvvooocccYYYRRROOONNNMMMQQQYYYcccnnn{{{|||iiibbb^^^_________jjjxxx{{{ggg```TTTJJJEEECCCBBBBBBCCCCCCEEEGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLMMMQQQVVVUUUPPPNNNYYYfff~~~uuunnnmmmmmmllljjjiiigggfffeeeffffffggghhhggglll}}}wwwzzz{{{ZZZDDD>>><<<888666666555555444333333333333333333333333444555555666666:::BBBGGGIIILLLPPP___zzz{{{~~~nnn^^^]]]bbbqqqeeeZZZRRRTTTXXX[[[^^^cccjjjqqqwwwyyy}}}xxxpppdddZZZSSSPPPOOONNNPPPVVV]]]gggvvvooohhheeefffdddbbbkkkwww|||rrrbbb[[[PPPGGGCCCBBBCCCDDDDDDDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNQQQQQQMMMNNNZZZhhhvvvooonnnmmmllljjjhhhfffeeeeeefffeeefffffffffkkk{{{aaaHHH???;;;777666666666555444444333333333333222222333333444555555666:::CCCHHHIIILLLOOO```{{{{{{ssscccZZZ]]]fffwww~~~ppp\\\VVVRRRUUUYYY^^^ccchhhooowwwvvvnnndddZZZUUURRRQQQPPPOOOSSSYYYbbbssswwwppplllmmmiiieeelllwwwtttggg[[[TTTKKKDDDAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMNNNLLLOOO]]]kkkwwwpppnnnllljjjhhhfffeeeddddddeeeeeeeeeffffffjjjvvvhhhLLL@@@:::666777666666555555444333333333222222222222333444444666666;;;CCCHHHJJJLLLPPPccc}}}{{{kkk^^^VVV[[[iii{{{xxxxxxdddTTTSSSRRRSSSXXX^^^fffjjjsss|||}}}pppjjjbbb[[[WWWUUUTTTTTTPPPRRRWWWaaatttxxxtttsssnnniiinnnyyylll^^^RRRMMMFFFAAA@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPTTTaaaooozzzrrrmmmkkkiiigggeeedddeeeeeeeeeeeefffgggfffhhhqqq|||oooQQQAAA;;;666777777666666555444444444222222222222222333444444777777;;;CCCHHHIIIMMMQQQfff}}}|||xxxggg\\\WWW^^^mmm{{{yyy~~~ggg[[[OOOPPPPPPQQQTTT\\\eeejjjqqqzzz{{{yyywwwtttjjjfffaaa]]][[[ZZZYYYXXXRRRTTTXXXcccwww{{{yyysssmmmrrr|||{{{fffXXXMMMIIIDDDAAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVXXX]]]jjjwww}}}vvvmmmkkkiiigggfffffffffgggeeeeeegggiiiggggggmmmuuu|||uuuUUUDDD===888777777666666555555444444222222222111222222333444888777:::BBBGGGIIIMMMRRRhhh{{{~~~~~~|||ttteee\\\[[[cccqqqwwwfffUUUPPPKKKNNNOOONNNRRRZZZdddjjjmmmvvv|||yyytttqqqnnnkkkgggddd```^^^^^^]]]]]]\\\TTTVVVZZZeeezzz}}}vvvpppuuuvvvcccUUUMMMJJJFFFDDDEEEEEEFFFEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVYYY]]]```eeerrrxxxmmmllljjjhhhgggggghhhiiieeeeeegggjjjhhhfffjjjqqquuuyyyXXXFFF???:::777777777666555555444444222222111111222222333444999888:::AAAFFFIIINNNTTTiiiyyyvvv~~~}}}}}}lll```^^^ZZZlllkkkZZZPPPKKKJJJKKKMMMOOOQQQUUUZZZ^^^hhhggghhhiiijjjiiigggffffffgggggghhhgggfffdddccc^^^[[[[[[eeewww{{{wwwzzzppp___TTTJJJHHHEEEEEEGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPSSSUUUXXX\\\___```aaabbbbbbccceeehhhhhhmmmzzz~~~}}}{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}|||xxxmmmkkkhhhggggggggggggfffeeefffggghhhiiiiiiiiiiiioooyyyyyy{{{bbbHHH===>>>777777555444444444444444444444333333333444555555888999???GGGJJJLLLPPPVVVkkkyyywwwooo{{{~~~{{{zzzggg^^^___dddxxxxxxaaaTTTLLLHHHHHHJJJLLLMMMOOOSSSXXX[[[aaabbbccceeeggghhhgggfffiiijjjkkkkkkkkkjjjiiihhhbbb``````ggguuu~~~nnn^^^SSSMMMKKKIIIIIIKKKLLLMMMMMMOOOOOOPPPRRRUUUXXX\\\^^^bbbdddfffiiikkkmmmmmmmmmqqqqqqrrrttttttwwwwwwnnnllliiigggggghhhgggfffeeeeeefffgggggghhhggggggmmmxxxyyyxxxfffIII<<<<<<777777666555444444444444444444333333444444555555888999???EEEIIIJJJPPPWWWooo}}}pppgggrrr~~~}}}{{{rrraaa]]]aaajjjfffVVVNNNIIIGGGGGGIIIKKKLLLNNNQQQUUUXXX\\\^^^aaadddggghhhiiiiiimmmnnnooopppppppppooonnniiiiiiiiikkksss{{{kkk\\\RRROOONNNMMMNNNPPPRRRRRRRRRUUUUUUVVVYYY^^^dddjjjnnnnnnoooqqqrrrtttuuuuuuuuuwwwwwwwwwyyyxxx{{{wwwooommmjjjhhhhhhhhhgggfffdddeeeeeeeeeeeeeeeeeeeeejjjvvv|||uuujjjKKK<<<:::888777666555444444444444444444333333444555555666888999>>>CCCFFFIIIPPPYYYrrrxxxhhh```iiisssxxx|||{{{ooo______fffuuuqqqZZZOOOKKKIIIHHHHHHJJJLLLMMMNNNQQQTTTWWW]]]```dddgggiiijjjlllmmmoooppprrrtttuuuuuuttttttqqqrrrrrrqqqsss|||zzz{{{}}}wwwgggYYYQQQQQQPPPQQQRRRUUUWWWWWWVVVWWWXXX[[[___eeekkkpppsssrrrrrrssssssttttttuuuuuusssrrrrrrtttuuuxxxxxxqqqnnnjjjhhhhhhhhhfffeeeddddddccccccccccccddddddhhhuuuyyylllMMM>>><<<888777666555444444444444444444333444444555666777888999===BBBDDDGGGQQQ[[[sssrrrccc\\\ccclllsss{{{|||pppbbbeeennndddRRRLLLIIIHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY```cccgggiiijjjkkkmmmnnnqqqrrrtttwwwxxxyyyyyyyyyyyyzzz{{{xxxwww|||{{{ssstttwww}}}rrrcccWWWQQQQQQRRRSSSVVVZZZ[[[[[[ZZZUUUWWW\\\aaafffiiikkklllnnnnnnnnnoooppppppqqqqqqnnnlllmmmqqqtttxxx{{{qqqnnnkkkhhhggggggeeedddcccbbbbbbaaabbbbbbcccdddgggtttoooPPP@@@>>>888888666555555555555555444444444444555666777888888:::>>>BBBDDDGGGQQQ]]]rrrnnn___YYYaaajjjssszzz}}}qqqgggnnn{{{sssXXXLLLIIIFFFFFFHHHKKKMMMPPPSSSTTTVVVYYY[[[aaafffjjjlllkkkkkkmmmppptttvvvxxx{{{~~~~~~|||yyyvvvooopppsssxxx~~~nnn```VVVRRRRRRSSSVVVZZZ^^^___^^^]]]TTTWWW\\\aaadddffffffeeehhhhhhhhhiiijjjlllmmmnnnnnnlllmmmrrrwww|||qqqnnnjjjhhhfffeeedddbbbbbbaaa``````aaacccdddeeegggrrrtttSSSBBB???888888777666555555555555333333444444555666888888888:::@@@DDDEEEGGGRRR___tttiii\\\VVV```lllvvv{{{ooojjjwww{{{dddPPPKKKJJJFFFEEEJJJKKKNNNRRRTTTVVVYYY[[[^^^dddiiinnnpppoooooorrruuuyyy{{{~~~zzzyyyxxxxxxxxxwwwtttqqqkkklllooouuu|||{{{jjj]]]VVVSSSSSSUUUXXX]]]bbbcccbbb```\\\^^^aaaeeegggiiiiiiiiillllllmmmnnnpppsssuuuwwwzzzxxxyyyqqqnnnjjjgggeeedddbbb```aaa`````````aaacccfffgggeeeooo~~~{{{XXXCCC===999888777666555555555555333333444444555777888999777;;;BBBFFFFFFHHHSSS```zzziii[[[VVVcccqqq|||{{{}}}lllkkk}}}ppp\\\MMMLLLLLLGGGGGGMMMJJJNNNRRRUUUWWWZZZ]]]___ffflllrrrtttssstttxxx|||}}}yyyxxxwwwwwwwwwuuurrrppphhhjjjmmmssszzzyyyiii\\\VVVTTTTTTVVVZZZ```dddfffdddbbbfffggghhhjjjllloooqqqrrrzzzzzz{{{|||pppmmmiiifffdddcccaaa___``````___```aaadddgggiiicccmmm{{{[[[CCC;;;999888777666666555555555333333444444666777888999666;;;CCCHHHHHHIIITTT```jjj\\\XXXgggwww{{{xxxhhhrrr~~~aaaVVVKKKGGGFFFFFFHHHLLLMMMPPPSSSUUUWWWZZZ]]]```eeemmmvvvyyyyyyyyy}}}{{{||||||{{{wwwrrrmmmiiidddiiiooouuuxxxzzz|||~~~wwwmmmgggdddcccaaadddiiinnnsssvvvwwwxxxwwwxxx{{{~~~uuummmggggggfffcccaaabbbbbbbbbaaa```___aaaeeehhhfffnnnzzz~~~|||\\\EEE@@@999999888777666555444444666666555444444555777777777>>>BBBHHHNNNKKKSSSiiifffaaa^^^fffxxx}}}wwwiiissslllZZZQQQIIIGGGGGGHHHKKKOOOPPPQQQSSSUUUWWW[[[aaaeeelllsss|||~~~~~~yyysssllliiieeeiiioootttwwwzzz}}}{{{xxxxxxxxxxxxzzztttkkkeeeddddddaaa___```aaaaaa```______aaaeeehhhkkkppp|||~~~}}}~~~{{{^^^EEE???999999888777666555444444666666555444444555777888999???BBBFFFMMMMMMZZZrrrddd``````jjj}}}|||wwwkkkvvvrrr___QQQJJJFFFGGGIIIJJJMMMRRRSSSTTTTTTTTTXXX^^^gggmmmwww}}}|||vvvpppmmmjjjnnnrrrvvvzzz~~~rrrjjjcccbbbbbb___]]]^^^^^^______^^^___aaafffiiiooorrr{{{{{{tttyyybbbHHH???:::999888666555555555444666555444444555666777888;;;@@@AAAEEELLLPPPaaa}}}|||bbbaaadddqqq~~~{{{wwwnnnzzz}}}fffYYYJJJFFFDDDGGGJJJJJJNNNRRRUUUUUUTTTUUUYYYcccnnnvvvzzzwwwuuutttvvvyyy|||}}}rrrjjjbbbaaa```^^^\\\]]]\\\]]]]]]]]]^^^aaafffiiipppttt|||xxxjjjuuuyyyhhhLLL???:::999888666555555555555555555444444555666777888<<>>@@@GGGNNNOOOWWWtttpppiiiqqq~~~|||uuu[[[NNNJJJHHHFFFFFFHHHHHHHHHIIILLLOOOQQQSSSYYY___iiivvv}}}wwwqqquuuuuukkk```\\\ZZZXXXWWWYYYXXXYYYZZZ[[[[[[]]]```ccctttqqq^^^```gggxxxlllfffmmmzzz~~~bbbKKKAAA;;;777777666444333666666555555666666777888999@@@AAAFFFMMMQQQ^^^ooohhhqqq~~~}}}{{{gggRRRIIIHHHHHHHHHIIIIIIIIIJJJKKKNNNQQQTTTVVV]]]cccnnn{{{~~~sssnnnkkksssvvvkkkaaa]]][[[XXXWWWYYYYYYZZZ[[[[[[[[[]]]```cccrrrkkkYYYZZZ___nnnlllffflllxxxiiiOOOAAA;;;666777666444444777666666666666777888999999AAABBBFFFMMMUUUiiimmmhhhrrrooo^^^NNNHHHIIIJJJKKKLLLJJJKKKLLLNNNQQQUUUXXXZZZ```gggsss~~~vvvlllhhhiiiuuuwwwlllbbb^^^[[[XXXXXXYYYYYYZZZ[[[[[[ZZZ\\\___aaaooogggVVVVVVYYYgggnnngggmmmxxxnnnRRRAAA;;;666777777555555777666666666666777888999:::???BBBHHHOOO[[[sss}}}llliiisss~~~eeeXXXKKKHHHJJJJJJKKKLLLLLLMMMNNNQQQUUUYYY]]]___ccckkkuuu|||zzztttkkkhhhkkk{{{xxxnnnccc^^^\\\YYYXXXZZZYYYZZZZZZZZZYYYZZZ]]]___jjjzzzdddTTTUUUVVVdddqqqiiiooo|||rrrSSSAAA;;;777777777555555777666666666777777888999:::<<>>999888777444333555777777777777888999::::::===EEEMMMSSS]]]qqqwwwhhhdddooo~~~}}}wwwrrrqqqlllmmmvvv{{{sssuuuzzzooo]]]UUUNNNJJJLLLNNNMMMMMMNNNOOOPPPSSSWWW[[[aaaeeehhhooouuu|||{{{nnneeecccsss}}}ssspppjjj{{{pppeee```]]]ZZZYYYZZZWWWWWWWWWVVVUUUUUUWWWYYY```jjjxxxkkkTTTKKKNNNPPPbbbrrriiiqqq^^^FFF???:::999777333333444777777777777888999:::;;;@@@GGGNNNQQQYYYlllxxxhhhbbblll{{{}}}zzzpppmmmoookkkhhhllluuutttlllgggddddddlllvvvsssbbb[[[UUUQQQMMMKKKKKKLLLMMMNNNVVVXXX[[[\\\___eeennnuuusssxxx|||}}}rrrbbbccceeeqqqtttpppqqqsssfff```]]]YYYUUUUUUZZZWWWTTTSSSSSSTTTUUUTTT\\\dddooozzz}}}hhhVVVKKKOOOWWWaaa{{{vvvhhhnnncccHHHAAA;;;:::999777777:::555777777777666777999;;;BBBDDDJJJRRRXXXeee}}}wwwaaa___aaafffqqq{{{www}}}yyyrrrnnneeedddiiifffkkkqqq}}}wwwhhh___ZZZWWWUUU[[[bbbllluuu~~~wwwdddXXXTTTUUURRROOOLLLLLLMMMOOOPPPVVVXXX[[[^^^aaagggpppwwwwww}}}rrrfff]]]___cccooo}}}uuurrruuurrrfff```]]]YYYWWWVVVWWWUUURRRRRRSSSUUUVVVVVV\\\bbbiiiqqq}}}~~~kkkYYYMMMNNNTTT^^^wwwrrrrrrjjjIIIAAA;;;:::999777777999555666777777666666888:::@@@CCCIIIOOOUUUbbb}}}rrr___[[[]]]cccooozzzyyypppfffbbb[[[^^^ffffffrrryyyqqqiii]]]TTTOOOMMMMMMMMMPPPVVV___gggoooxxxtttdddXXXTTTTTTTTTSSSPPPNNNNNNOOOQQQRRRUUUYYY]]]```dddkkkttt{{{}}}ttteee[[[VVVYYY___mmm}}}xxxwww{{{~~~rrreee```^^^ZZZXXXYYYUUUSSSRRRRRRTTTVVVWWWWWW[[[^^^aaafffqqq}}}sssaaaRRRPPPTTT]]]uuu~~~wwwqqqLLLCCC;;;:::999777777999444555666666555666888:::@@@DDDIIINNNSSSdddkkk]]]XXX[[[bbboooyyyzzzkkk```]]]YYYaaalllnnnwww{{{zzznnnfff[[[VVVPPPKKKIIIJJJLLLNNNJJJNNNSSSYYY___fffnnnssszzzwwwooobbbWWWQQQQQQTTTQQQQQQPPPNNNMMMNNNQQQSSSUUUZZZ___dddiiipppyyy~~~{{{zzzzzz{{{|||~~~{{{tttjjj^^^UUUQQQUUU^^^nnn}}}|||}}}}}}qqqddd___]]][[[ZZZZZZVVVUUUSSSTTTUUUWWWWWWVVVXXXZZZ[[[___jjjxxx}}}kkkZZZTTTUUU___wwwzzz|||tttOOOEEE<<<999:::888777888333555555555555555777999AAAFFFLLLOOOWWWlllxxxfff]]]XXX\\\eeetttzzz{{{zzzfff]]]^^^^^^gggssstttvvvuuurrroooiiiaaaYYYRRRLLLJJJGGGDDDCCCEEEHHHKKKIIIKKKMMMPPPSSSWWW[[[^^^aaa___ZZZSSSLLLIIIKKKMMMMMMNNNNNNMMMLLLMMMPPPSSSVVV[[[bbbhhhnnnuuu}}}~~~zzzwwwvvvwwwxxx|||~~~zzzqqqiii```VVVPPPNNNTTT___ppp~~~}}}pppccc^^^\\\ZZZYYY[[[YYYXXXVVVVVVWWWWWWVVVUUUUUUWWWYYY]]]hhhwwwsss```VVVUUU```vvvzzzzzzyyyRRRGGG<<<999:::888777777333555555555555555777999@@@FFFLLLQQQ\\\ttttttddd___XXX]]]hhh{{{|||{{{rrraaa\\\aaaccckkktttrrrlllggg___XXXSSSOOOKKKIIIEEEEEEEEECCCCCCDDDGGGJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOONNNLLLIIIHHHIIIJJJIIIKKKMMMLLLKKKKKKOOOSSSXXX^^^fffmmmrrryyy~~~zzzwwwuuuuuuvvvwww{{{}}}{{{qqqggg^^^UUUNNNJJJMMMTTTaaasss|||ooobbb\\\ZZZYYYXXXZZZYYYXXXVVVVVVWWWWWWUUUTTTSSSVVVXXX\\\gggyyyzzzdddVVVSSS]]]sssxxxxxxVVVHHH<<<999:::999777666444555666666555666888:::>>>CCCIIIPPP___zzzssseeebbbXXX^^^lll|||{{{mmm___^^^eeehhhmmmpppjjj\\\WWWPPPKKKHHHGGGFFFEEEDDDEEEGGGFFFEEEFFFIIILLLKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKFFFJJJMMMLLLJJJKKKOOOSSSZZZ```iiipppuuu{{{|||xxxwwwvvvuuutttuuuuuuvvvzzz|||tttoooeee[[[SSSNNNJJJHHHLLLTTTbbbuuu|||ooo```ZZZXXXWWWVVVXXXVVVUUUTTTUUUVVVVVVUUUSSSTTTVVVWWWYYYeeezzzkkkXXXRRR[[[ooouuuxxxXXXJJJ===999;;;999777555555666777777666666888:::???DDDIIIPPPccc}}}uuufffdddZZZbbbrrr|||}}}lll___```jjjlllnnnmmmdddPPPMMMIIIFFFFFFEEEEEEDDDAAADDDFFFFFFEEEFFFIIILLLJJJHHHFFFEEEEEEFFFFFFEEEBBBCCCDDDEEEFFFGGGIIIIIIFFFIIIMMMMMMKKKKKKPPPTTT[[[aaajjjrrrwww}}}|||tttssssssssssssssstttuuuuuuzzz}}}~~~xxxhhhccc[[[SSSNNNKKKJJJIIILLLTTTbbbvvvzzz{{{~~~|||nnn```YYYWWWUUUUUUWWWRRRQQQQQQSSSUUUVVVUUUSSSUUUVVVUUUWWWccczzzqqq[[[SSS[[[nnn~~~tttxxxYYYKKK===999;;;:::777555555777777777777777999;;;BBBFFFJJJSSSfffvvvgggddd]]]fffxxx{{{~~~wwweeeaaaaaakkktttppp___MMMGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMPPPRRRXXX[[[bbbiiipppuuuxxxyyy|||{{{vvvrrrpppppppppqqqtttvvvxxxxxxwww{{{{{{}}}~~~yyyuuu}}}~~~tttlll___ZZZSSSNNNKKKKKKJJJIIIKKKVVVhhh~~~vvvppprrrzzzvvvmmmaaaXXXTTTSSSSSSRRRQQQRRRRRRSSSTTTSSSSSSSSSWWWXXXYYYZZZbbbtttuuuXXXPPPTTTfff|||~~~~~~^^^FFF<<<<<<888666666222888777666666777999;;;===BBBFFFKKKUUUhhhvvvhhhaaaYYYiiiuuufffeeegggmmmqqqjjjYYYJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNJJJJJJIIIIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJJJJLLLNNNPPPRRRWWWZZZ___dddiiilllnnnnnnqqqrrrrrrpppmmmkkkkkklllooopppsssvvvzzz|||}}}||||||tttqqqssszzzooogggZZZTTTMMMHHHFFFFFFFFFGGGOOOXXXggg{{{~~~rrrnnnpppxxxvvvmmmaaaXXXTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUWWWYYYbbbwwwyyyZZZPPPRRRccczzz{{{___GGG<<<===888666777333888777666666777999;;;===DDDHHHMMMWWWjjjxxxjjjccc\\\lllsssfffjjjoooqqqmmmaaaQQQFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIKKKLLLNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFLLLKKKKKKKKKLLLMMMOOOPPPTTTVVVYYY[[[]]]^^^^^^^^^aaaaaa```___^^^```dddggglllooosssyyy}}}vvvqqqsssyyyvvvjjjaaaYYYSSSLLLFFFEEEFFFHHHIIISSSZZZgggxxx{{{rrrmmmnnnuuuwwwmmmaaaWWWSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPRRRSSSNNNQQQTTTYYYdddzzz^^^PPPPPP^^^tttxxx```HHH======999777888555888777666666777999;;;===EEEIIIOOOYYYkkkwwwjjjccc```pppsssfffooowwwvvviiiYYYLLLEEEHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQTTTUUUUUUVVVWWW[[[```dddgggkkkrrrwww|||~~~~~~vvvxxx}}}wwwuuu}}}~~~tttggg^^^WWWQQQIIIDDDCCCFFFIIIKKKTTT[[[hhhxxxzzzrrrmmmmmmtttwwwmmmaaaWWWSSSRRRQQQPPPQQQOOONNNMMMMMMOOOQQQRRRMMMPPPTTTYYYddd{{{aaaQQQPPP\\\ooozzz|||bbbJJJ>>>>>>999888:::666888777666666777999;;;===EEEJJJPPPYYYkkktttgggaaaaaaqqqttthhhuuuzzzhhhUUUKKKIIIHHHIIIJJJKKKMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJMMMPPPSSSVVVYYY]]]```bbbgggmmmsssvvvyyy}}}}}}yyy}}}uuummmlllvvv~~~yyypppcccYYYOOOJJJCCC>>>???CCCGGGIIIRRR[[[jjj|||~~~tttmmmmmmlllssswwwmmm```WWWSSSQQQPPPOOOPPPOOOMMMLLLMMMNNNPPPRRROOOQQQUUUYYYdddzzzcccQQQPPP[[[mmm}}}zzzcccJJJ>>>>>>999888:::777888777666666777999;;;===DDDIIIOOOYYYkkkrrrfff``````oooxxxnnn|||hhhSSSLLLLLLIIIJJJLLLNNNOOOPPPQQQQQQOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIEEEIIINNNRRRUUUWWWZZZ[[[]]]bbbiiinnnqqquuu{{{||||||rrrqqq|||{{{vvvssskkk^^^TTTNNNIIICCC@@@AAAEEEIIIKKKRRR\\\kkk~~~|||qqqjjjjjjjjjssswwwmmm```WWWRRRQQQPPPOOOOOONNNMMMMMMMMMNNNPPPQQQQQQSSSVVVZZZdddzzzeeeQQQPPPZZZjjjwww~~~cccJJJ======888888:::777888777666666777999;;;===CCCHHHOOOYYYkkkrrrfff```___nnn|||wwwiiiSSSLLLOOOIIIKKKMMMOOOQQQRRRRRRSSSUUUWWWZZZ^^^aaabbbcccccceeefffggggggfffccc```^^^ZZZXXXVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIJJJGGGJJJOOORRRTTTVVVYYY[[[YYY^^^eeejjjnnnttt}}}~~~vvvrrrpppiii^^^SSSNNNJJJEEEDDDFFFJJJMMMOOOSSS]]]lll~~~wwwnnnhhhfffgggrrrwwwmmm```VVVRRRPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSVVVZZZeeezzzfffQQQOOOXXXgggyyyzzzlllnnnxxxcccJJJ===<<<777777:::777888777666666777999;;;===BBBHHHOOOZZZmmmoooddd___```nnn~~~jjjSSSMMMOOOIIIKKKNNNPPPRRRSSSTTTTTTbbbdddiiinnnsssvvvwwwxxx|||}}}~~~}}}{{{vvvqqqnnnhhhfffbbb^^^ZZZWWWTTTSSSMMMNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPRRRTTTVVVZZZ]]]WWW]]]dddiiinnnvvv~~~}}}tttqqqpppkkk___UUUIIIFFFCCCBBBEEEHHHKKKLLLUUU^^^kkk|||}}}vvvnnnfffbbbbbbdddqqqwwwnnn```VVVRRRPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOOPPPSSSVVVZZZeee{{{fffPPPNNNVVVddduuuqqq```^^^fffuuuzzz~~~}}}bbbIII<<<;;;777666999777888777666666777999;;;===CCCHHHPPP\\\ooo}}}lllaaa\\\aaaooo