BM6P6(@ wwwxxxyyy{{{{{{|||||||||wwwzzz~~~~~~~~~|||xxxnnneeeddd^^^XXXTTTTTTSSSQQQNNNPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@>>><<<===@@@AAA???=========<<<<<<<<<<<<======>>>???AAADDDLLL\\\qqqzzznnnfffSSSPPPLLLHHHFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJHHHKKKOOOUUU^^^lll}}}zzz||||||xxxsssrrrttttttppplllnnnllliiigggfffeeefffgggggghhhjjjmmmppppppmmmkkkgggeeebbb```^^^___```aaa]]]]]]]]]]]]\\\[[[ZZZZZZ]]]^^^^^^^^^]]][[[YYYXXXUUUTTTTTTSSSTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[YYYXXXUUUTTTUUUTTTSSSSSSUUUWWWWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]\\\YYYWWWXXXXXXXXXXXXXXXZZZ\\\]]]]]][[[XXXYYYZZZ[[[^^^```bbbccceeeeeedddeeefffhhhjjjkkkwwwsssaaaVVVVVVTTTQQQPPPPPPOOOMMMKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDBBB@@@===<<<<<<<<<===999999999999999999999999777888999;;;>>>@@@AAABBBFFFHHHLLLQQQXXX^^^cccfffeeehhhkkkmmmmmmnnnooopppvvvvvvyyy~~~xxxsssrrroookkkfffaaa]]]ZZZXXXWWWVVVUUURRRNNNKKKIIIEEEDDDCCCCCCDDDEEEDDDCCCEEEDDDJJJVVVddduuuwwwwwwwwwwwwxxxxxxxxxyyytttwww{{{|||ssskkkfff^^^ZZZYYYWWWUUURRRRRRQQQQQQPPPPPPPPPPPPPPPMMMLLLKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<===???@@@???=========<<<<<<<<<<<<======<<<===???@@@DDDMMMZZZdddllloooqqqqqqmmmddd[[[UUUNNNLLLIIIGGGFFFFFFHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQVVVaaarrrpppqqqyyyuuuqqqppprrrrrroookkkmmmllliiifffddddddddddddhhhhhhjjjmmmooopppnnnmmmhhhfffccc___^^^___```bbb]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTUUUUUUUUUYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSTTTVVVWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZXXXWWWWWWXXXYYYXXXXXXYYY[[[\\\[[[ZZZVVVVVVWWWYYY[[[]]]___aaaaaaaaaaaabbbdddgggiiikkklllsssooo]]]VVVUUUSSSPPPNNNLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEFFFDDDBBB???>>>>>>>>>???:::::::::::::::999999999888999:::;;;===???@@@AAACCCEEEHHHMMMSSSYYY]]]```___bbbeeehhhhhhiiikkklllrrrrrrvvv|||~~~vvvpppmmmkkkhhhccc___[[[XXXVVVWWWVVVUUUSSSPPPLLLIIIGGGEEEDDDBBBBBBDDDEEEGGGGGGGGGJJJVVVjjjvvvuuutttsssrrrsssssstttqqqssswww{{{yyyrrriiiccc```]]]YYYVVVTTTTTTSSSRRRRRRRRRRRRRRRMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>======??????>>>======<<<<<<;;;;;;<<<<<<======???BBBCCCCCCEEEJJJNNNSSSVVVXXXYYYWWWSSSMMMJJJFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFGGGIIIMMMPPPSSSUUUTTTWWW```rrr~~~oooggguuu|||tttqqqmmmmmmoooooommmjjjnnnllliiifffdddcccbbbbbbhhhggggggiiilllnnnnnnmmmjjjgggbbb___]]]^^^aaabbb]]]]]]]]]\\\\\\[[[ZZZZZZWWWXXXZZZ[[[[[[[[[ZZZZZZVVVWWWVVVVVVUUUTTTSSSSSSWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVWWWXXXYYYXXXXXXYYYZZZZZZYYYWWWSSSSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^```bbbeeehhhjjjhhhnnn}}}iiiYYYWWWUUUQQQNNNMMMNNNOOOMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFDDDBBB@@@@@@@@@AAA<<<<<<;;;;;;:::::::::999999::::::;;;<<<===>>>>>>???AAACCCGGGLLLPPPTTTVVVVVVYYY]]]___```bbbdddfffkkklllqqqvvv{{{~~~|||xxxqqqkkkeeeccc___[[[WWWUUUSSSSSSUUUTTTSSSPPPMMMJJJGGGEEEEEEDDDBBBBBBCCCFFFIIIKKKKKKSSSffftttssspppnnnnnnnnnooopppqqqrrrsssvvvzzzvvvmmmfffaaa\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;>>>AAACCCBBBCCCEEEFFFGGGIIIKKKLLLLLLJJJHHHFFFBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???@@@BBBEEEGGGIIILLLQQQVVV[[[^^^```aaa___cccooopppmmmttt{{{uuupppnnnllllllmmmmmmlllkkkpppnnnllliiigggeeeddddddfffdddccceeehhhjjjlllllliiifffaaa]]]\\\]]]___aaa^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYYZZZ[[[[[[[[[ZZZYYYUUUUUUVVVWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[XXXWWWUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWVVVWWWXXXZZZYYYXXXXXXXXXYYYYYYWWWUUURRRRRRSSSTTTVVVXXXZZZ[[[^^^^^^^^^___aaacccfffgggjjjnnn{{{zzzbbb\\\VVVRRRQQQRRRRRRRRRMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBEEEHHHKKKMMMNNNQQQTTTWWWXXX[[[^^^```dddfffkkkpppttt}}}zzzwwwvvvuuuqqqkkkfff___]]]YYYVVVSSSRRRRRRRRRSSSRRRPPPMMMJJJHHHEEEDDDCCCCCCDDDDDDDDDGGGJJJLLLWWWeee}}}rrrpppnnnlllllllllnnnooosssrrrrrrrrruuuyyy}}}~~~~~~~~~~~~~~~wwwmmmfff^^^ZZZXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>888999;;;<<<<<<===???AAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB????????????????????????AAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@???@@@BBBEEEGGGJJJPPPZZZeeennnrrrttttttwwwvvv|||rrrhhhuuuxxxsssooommmlllkkklllllllllkkkqqqpppnnnllljjjiiihhhhhheeedddcccdddgggjjjlllmmmhhheeeaaa]]][[[\\\^^^___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWWWWWWWWWWYYY[[[YYYXXXWWWXXXXXXXXXVVVTTTRRRSSSSSSTTTVVVXXXZZZ[[[```````````````bbbdddeeegggkkkuuusssgggYYYRRRTTTVVVTTTPPPLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::<<<======???AAACCCEEEFFFHHHJJJMMMPPPRRRTTTXXX[[[^^^```eeeiiinnnyyy|||}}}|||xxxsssoookkkiiihhhfff```\\\XXXVVVSSSPPPOOOOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDAAACCCEEEFFFGGGIIINNNQQQiii|||ooonnnmmmmmmmmmnnnooopppsssrrrqqqqqqrrruuuxxx{{{wwwnnnfffaaa]]]\\\ZZZWWWTTTRRRQQQPPPNNNNNNMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBAAA???>>>>>>??????>>>>>>======>>>>>>???<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>======??????@@@@@@???>>>===<<>><<<;;;;;;::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHJJJLLLOOORRRUUUYYYZZZ^^^ccchhhrrr|||yyyzzz}}}}}}{{{yyyuuuqqqkkkgggccc``````]]]YYYUUUNNNMMMLLLKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEAAACCCEEEGGGIIIOOOXXX___vvvllllllmmmnnnoooqqqqqqrrrrrrqqqppppppqqqsssvvvxxx||||||}}}~~~yyyqqqllleeeccc```]]]YYYVVVTTTSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBAAACCCDDDCCC@@@>>>???AAA@@@@@@????????????@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFIIILLLPPPRRRXXX```nnn}}}}}}vvvsssmmmmmmlllkkkiiihhhiiijjjiiiiiijjjkkkllllllllllllcccbbbbbbdddhhhkkklllkkkhhhfffdddbbb```^^^]]]]]]^^^]]][[[YYYXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTYYYVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXZZZZZZXXXVVVTTTTTTTTTUUUWWWXXXZZZ[[[```_________```aaacccdddggglllttt}}}lllZZZQQQOOOPPPNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@???===<<<;;;999999999999999:::::::::;;;;;;;;;;;;<<<>>>??????@@@AAACCCEEEFFFIIIMMMPPPUUUTTTWWW\\\bbbkkkyyy}}}~~~}}}xxxtttrrrooojjjfffddd```[[[XXXWWWVVVRRROOOHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDEEEJJJVVVgggsssjjjkkkmmmppprrrsssssstttppppppooopppqqqsssvvvxxxxxxyyy{{{~~~{{{vvvkkkiiieeeaaa]]]ZZZWWWVVVPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEDDD@@@???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>===>>>??????>>>===<<<======>>>>>>>>>======<<<<<<======???@@@BBBCCC============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????????????????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQUUUWWW[[[aaakkkxxxxxxqqqpppllllllllljjjhhhgggggghhhdddeeefffhhhjjjkkkkkkkkk^^^^^^___aaaeeeggghhhgggiiihhhgggeeebbb```^^^]]]^^^]]][[[YYYXXXYYYZZZ[[[WWWWWWYYYZZZZZZZZZYYYXXXXXXWWWUUUTTTSSSTTTTTTUUURRRSSSTTTUUUUUUTTTRRRQQQOOOPPPRRRTTTUUUVVVUUUUUUXXXVVVTTTSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTTTTSSSSSSUUUVVVYYYXXXXXXYYYZZZZZZYYYWWWTTTTTTTTTUUUVVVXXXYYYZZZ]]]]]]]]]^^^___aaadddeeefffkkkrrrvvv}}}}}}___PPPOOOTTTPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCAAA???===<<<;;;888999999999999:::::::::::::::::::::;;;<<<===>>>>>>???AAABBBCCCFFFJJJMMMRRRPPPRRRXXX^^^fffppp{{{}}}xxxwwwyyy{{{}}}{{{{{{{{{zzz{{{{{{|||||||||wwwqqqllljjjfffaaa]]][[[VVVQQQNNNMMMLLLIIIFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFEEECCCCCCJJJ[[[rrrkkklllnnnsssxxxzzzzzzyyyuuuqqqnnnnnnqqqtttuuutttvvvwww{{{~~~~~~~~~uuupppjjjgggeeeaaa\\\XXXVVVRRROOONNNOOOOOOLLLIIIIIIJJJJJJJJJJJJIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCAAAAAAAAACCC@@@AAABBBCCCCCCBBB@@@???@@@@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>======<<<@@@???@@@AAACCCDDDDDDDDDBBBEEEIIINNNRRRVVV[[[___gggnnnwww||||||yyyuuuoookkkiiihhhhhhhhhggggggggggggbbbccceeegggiiiiiiiiiiiieeecccaaa``````aaaccceeeeeeeeeeeeeeedddcccbbbbbb___]]]ZZZWWWVVVUUUVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPVVVVVVVVVVVVTTTRRRPPPNNNPPPOOONNNMMMLLLLLLLLLLLLSSSRRRQQQPPPQQQSSSUUUWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]___```aaabbbiiijjjmmmqqqsss|||nnnZZZSSSQQQMMMJJJKKKPPPRRRPPPQQQTTTSSSPPPMMMKKKKKKIIIGGGEEEDDDDDDEEEDDDBBB???<<<:::;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>???AAACCCDDDIIIJJJNNNRRRXXX]]]aaacccppprrruuuuuutttrrrrrrrrryyyxxxuuurrrpppoooooooootttvvvxxxzzz|||~~~}}}}}}}}}}}}~~~|||zzzzzzzzzzzz}}}|||{{{zzzyyyxxxxxxxxxxxxvvvtttssstttuuutttsssqqqmmmhhhdddaaa^^^ZZZWWWSSSOOOJJJGGGFFFEEEEEEDDDFFFGGGIIIHHHFFFCCCBBBBBBFFFDDDBBBEEEJJJLLLHHHDDDGGGEEEBBBDDDPPPgggmmmmmmnnnrrrvvvxxxyyyxxxtttqqqnnnnnnqqqtttuuuuuuwwwyyy|||~~~~~~zzzrrrmmmjjjgggccc___ZZZWWWSSSQQQRRRQQQNNNKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEEEE???@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@@@@???>>>============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCFFFHHHKKKOOOVVV___iiippp|||{{{uuurrrooojjjfffffffffeeeeeeeeeddddddddd```aaaccceeeffffffffffffcccaaa___^^^^^^___aaaccccccccccccdddccccccbbbaaa___]]]ZZZXXXVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNSSSSSSSSSSSSRRRPPPOOONNNOOONNNMMMLLLLLLKKKLLLLLLOOONNNMMMMMMNNNOOOQQQSSSUUUUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\]]]___``````dddeeeiiilllnnnuuuiiiZZZRRROOOLLLKKKOOOPPPOOOOOORRRSSSQQQMMMKKKJJJJJJHHHGGGEEEFFFFFFEEEDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAACCCDDDCCCEEEGGGJJJOOOTTTXXX[[[^^^aaadddffffffffffffgggnnnmmmlllkkkkkklllmmmmmmoooqqqsssuuuwwwzzz~~~~~~}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvzzzyyywwwvvvuuutttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqpppnnnmmmnnnnnnmmmlllkkkhhhccc___\\\XXXUUURRRPPPMMMHHHEEEEEEEEEDDDDDDBBBDDDFFFFFFDDDCCCCCCDDDHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFFFFJJJXXXqqqpppooonnnpppsssuuuvvvuuurrrpppnnnnnnppptttvvvvvvyyyzzz}}}~~~wwwrrrnnnjjjgggbbb^^^ZZZXXXWWWVVVRRROOONNNNNNMMMLLLLLLKKKJJJJJJEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEDDDBBBAAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>===>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBHHHJJJOOOVVVbbbppp~~~xxxqqqmmmkkkiiieeebbbbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^```aaabbbbbbbbbbbb___^^^\\\[[[[[[\\\^^^______``````aaaaaaaaaaaaaaa___]]]ZZZXXXUUUTTTTTTTTTVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^___cccfffgggkkkxxxjjjZZZUUUPPPMMMOOOQQQOOOPPPRRRUUURRRMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGEEECCCAAA???;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@AAACCCGGGKKKOOORRRPPPTTTXXX[[[\\\^^^```aaacccbbbbbbcccccceeefffggghhhjjjlllnnnooorrrwwwzzzzzz}}}~~~|||zzzxxxvvvuuurrrrrrqqqoooooonnnnnnnnnpppooonnnmmmlllmmmmmmnnnoooooonnnmmmlllllllllllliiigggeeedddeeeeeedddcccbbb___[[[WWWTTTQQQMMMJJJLLLIIIEEECCCCCCDDDDDDCCC???AAACCCCCCCCCCCCEEEFFFDDDIIIOOOOOOLLLJJJJJJLLLJJJLLLQQQZZZjjjqqqooommmnnnppprrrssssssqqqooonnnnnnooorrruuuwwwyyyzzz}}}}}}}}}wwwqqqnnnjjjfff```]]]\\\ZZZVVVSSSPPPOOONNNMMMLLLKKKJJJJJJGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEIIIGGGEEECCCBBBBBBBBBBBBAAAAAA@@@???????????????======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@@@@AAA===>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHNNNYYYgggwwwuuuqqqllliiihhhgggdddbbb````````````____________]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZ\\\]]][[[\\\]]]^^^____________]]]\\\ZZZWWWUUUTTTSSSSSSVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\```cccbbbccclllwwwnnn^^^VVVQQQQQQSSSSSSTTTWWWVVVRRRNNNKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFDDDBBBAAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===AAA@@@@@@AAACCCGGGJJJMMMJJJMMMQQQTTTVVVXXX[[[]]]^^^]]]]]]]]]^^^^^^______bbbdddfffgggiiilllpppsssqqqssswww{{{zzzyyyxxxvvvtttrrrppppppnnnnnnlllkkkjjjjjjjjjjjjgggfffeeeeeeeeefffggghhhhhhggggggfffeeeeeeffffffaaa___]]]\\\\\\\\\[[[ZZZXXXVVVRRRPPPMMMJJJFFFCCCGGGDDDBBBAAABBBCCCCCCBBB@@@AAABBBCCCBBBCCCFFFHHHDDDIIIMMMOOOOOOPPPSSSVVVVVV]]]gggtttpppnnnllllllnnnpppqqqpppooonnnmmmmmmmmmpppsssuuuwwwyyy|||}}}}}}~~~}}}uuuooogggaaa^^^\\\XXXUUURRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEFFFEEEBBBAAABBBCCCHHHGGGEEECCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA===>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBDDDDDDEEEEEEEEE>>>@@@AAABBBBBBDDDHHHKKKKKKWWWiii~~~yyy}}}~~~{{{ooommmjjjgggfffeeecccbbb`````````____________^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[WWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSUUUUUUTTTSSSRRRPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMKKKLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOLLLMMMOOORRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[___aaa``````eeemmm~~~mmmaaaVVVSSSSSSTTTVVVZZZVVVSSSOOOMMMMMMMMMLLLKKKGGGGGGGGGFFFEEEDDDCCCCCC>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCC>>>@@@BBBCCCCCCEEEKKKPPPTTTaaawwwssskkkmmmyyyuuukkkjjjhhhfffdddbbbaaaaaaaaa`````````____________]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMPPPSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[]]]```___^^^bbbhhhsssuuubbbXXXTTTSSSUUUXXXUUUSSSPPPOOOOOOOOOMMMKKKHHHGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPRRRUUUWWWYYYZZZ[[[WWWYYY[[[\\\]]]___cccfffffffffgggiiikkkmmmooopppppppppooooooooooooooooooffffffffffffeeeeeeeeeeeeaaa```___]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[UUUTTTTTTSSSSSSTTTTTTTTTTTTRRROOONNNNNNNNNMMMKKKHHHGGGFFFFFFEEEDDD@@@>>>@@@???===>>>@@@AAAAAA@@@CCCCCCCCCAAAAAACCCGGGKKKOOORRRWWWaaalllwwwhhhggghhhkkknnnpppooonnnmmmmmmmmmjjjhhhiiimmmpppuuuzzz~~~~~~yyyuuutttvvvuuuwwwzzz|||~~~vvvkkkddd___\\\ZZZXXXUUURRRPPPOOOOOOOOOPPPOOONNNLLLKKKKKKLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHDDDDDDDDDDDDCCCCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCC>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAABBBCCCCCCBBBBBBBBB@@@CCCEEEDDDCCCEEELLLQQQ]]]hhhyyy}}}ssslllkkkooo{{{zzztttqqqkkkkkkjjjgggdddbbbaaaaaa````````````____________]]]\\\ZZZXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPPPPOOOOOONNNNNNNNNIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKJJJHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHJJJMMMPPPSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ]]]]]]\\\___eeejjjvvvuuubbbXXXSSSSSSUUUTTTRRRQQQQQQQQQPPPMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;===>>>??????>>>>>>CCCDDDFFFFFFFFFFFFIIIKKKGGGIIILLLOOOQQQRRRSSSSSSPPPRRRSSSTTTUUUXXX[[[^^^_________```aaabbbcccdddcccdddfffggggggfffdddccc^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSOOOOOONNNNNNNNNOOOOOOPPPMMMJJJHHHGGGGGGFFFEEECCCAAAAAAAAABBBCCCBBB???===???>>>===>>>???@@@@@@???@@@@@@@@@???@@@CCCIIIMMMQQQZZZfffsss}}}eeeeeegggkkknnnppppppnnnmmmmmmllljjjggggggkkkooouuu{{{zzztttrrrsssrrrtttvvvxxx{{{uuulllfffbbb]]][[[XXXTTTRRRQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEEEECCCCCCBBBBBBBBBCCCCCCDDD>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCCEEEGGGFFFDDDEEEKKKQQQcccjjjvvvzzzkkkgggkkkwwwvvvqqqqqqnnnnnnmmmjjjgggdddcccccc`````````_________^^^^^^\\\[[[YYYVVVUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUNNNNNNNNNMMMMMMMMMMMMMMMFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIDDDEEEHHHLLLOOOQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[XXXWWWXXX[[[[[[ZZZ^^^cccdddlllzzzmmm^^^VVVSSSUUUSSSRRRRRRSSSSSSQQQMMMJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEDDDBBBAAA??????;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999888:::;;;===???@@@???===<<<>>>???AAAAAAAAABBBDDDGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKMMMNNNOOOPPPRRRVVVYYYZZZZZZYYYYYYZZZ[[[[[[\\\ZZZ\\\```cccccc```\\\YYYYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPOOONNNLLLLLLLLLMMMNNNGGGGGGGGGFFFGGGGGGHHHHHHHHHEEECCCBBBAAAAAA???>>>======>>>@@@BBBAAA???<<>>===>>>???@@@???>>>============???CCCJJJOOOVVVeeexxxjjjjjjkkkkkkmmmnnnoooppprrrrrrqqqmmmiiihhhjjjmmmwww{{{~~~|||vvvrrrqqqsssrrrtttwwwzzz~~~yyypppiiiddd\\\WWWUUUVVVWWWWWWVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????CCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGHHH@@@???BBBFFFHHHGGGKKKPPP___hhhpppuuu|||{{{nnnooofffooo~~~sssmmmooolllmmmnnnnnnlllgggbbb___```___^^^^^^______]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTYYYWWWSSSRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBCCCDDDEEEGGGHHHGGGIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIILLLNNNPPPPPPKKKLLLOOOQQQTTTUUUVVVWWWSSSUUUWWWZZZ[[[[[[[[[ZZZVVVVVVWWWWWWXXXYYYYYYYYY^^^iiiuuuqqqaaaZZZVVVWWWRRRNNNPPPQQQNNNMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???>>><<<:::999999999:::999999999::::::;;;;;;<<<777777888:::<<<===>>>???>>>?????????@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDHHHHHHIIIHHHHHHIIIMMMPPPSSSTTTUUUTTTSSSRRRSSSUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOQQQOOOMMMKKKJJJIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA???>>>>>>>>>>>>===<<<:::::::::;;;===???@@@@@@@@@@@@@@@???>>>===AAA@@@>>>>>>AAAHHHNNNSSSaaaqqqooonnnnnnnnnoooqqqssstttssstttrrroookkkjjjkkknnntttxxx{{{{{{wwwtttuuuwwwtttvvvxxx{{{~~~~~~|||sssggg]]]XXXXXXZZZ[[[[[[YYYWWWUUUTTTSSSRRRQQQSSSRRROOOMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGJJJKKKJJJMMMRRRYYYcccmmmtttqqqpppxxxuuunnnnnnlllmmmmmmllljjjfffbbb```^^^]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVYYYVVVSSSRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIHHHHHHIIIKKKKKKLLLMMMLLLJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNOOONNNLLLLLLLLLNNNPPPRRRTTTVVVWWWTTTUUUWWWYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXXXXYYYYYY[[[eeeppp|||tttbbbWWWUUUSSSSSSUUUUUUPPPNNNPPPMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@???===<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEEEEEEEFFFIIILLLLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::<<<===???@@@@@@@@@@@@@@@???>>>>>>AAA@@@@@@AAAEEEMMMVVV\\\jjjyyyrrrpppooonnnooorrruuuvvvuuuuuutttqqqnnnlllmmmooonnnrrruuuvvvuuutttvvvyyywwwyyy{{{}}}}}}}}}~~~}}}}}}{{{kkkbbb```aaabbbcccaaa]]]\\\\\\\\\\\\[[[WWWUUURRRNNNLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIJJJLLLPPPTTTTTTPPPMMMKKKIIIJJJMMMMMMKKKNNNTTT[[[fffttt|||sssooorrrwwwooommmkkkkkkjjjhhhfffcccaaa___[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXVVVTTTRRRRRRRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFIIIJJJKKKJJJHHHGGGGGGGGGJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIMMMPPPOOOLLLHHHMMMMMMMMMNNNPPPRRRUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWW___hhhqqqwwwcccUUURRRRRRUUUSSSOOOLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCBBB@@@>>>=========>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>??????@@@AAAAAAAAA@@@AAADDDGGGFFFGGGHHHGGGFFFFFFFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999<<<;;;::::::999999999999===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>======>>>@@@FFFOOO[[[bbbnnn|||qqqooommmkkklllooorrruuuvvvuuutttrrrpppoooppppppkkkmmmpppqqqqqqrrruuuxxxzzz{{{|||}}}~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}|||}}}vvvpppnnnmmmmmmiiifffeeehhhkkkkkkkkk```]]]YYYUUUSSSSSSUUUVVVOOOOOONNNMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFHHHIIIIIIEEEGGGJJJNNNPPPPPPOOONNNMMMOOOTTT^^^eeeeee___XXXOOOMMMNNNRRRRRRRRRVVV\\\fffsssvvvnnnoooyyyvvvnnnkkkhhhgggeeeccc```___^^^]]]XXXWWWUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYWWWUUUTTTTTTTTTRRRPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHLLLNNNNNNJJJGGGMMMLLLLLLLLLMMMPPPSSSUUUUUUVVVVVVVVVUUUTTTRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWUUUZZZaaafffpppfff[[[RRRPPPQQQPPPNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;===>>><<<===>>>>>>===>>>@@@BBBBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<===???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888888999999===<<<<<<;;;<<<===>>>>>>??????@@@@@@@@@??????>>>===>>>???AAAFFFQQQ^^^gggqqq~~~pppnnnkkkjjjkkkmmmpppsssttttttsssrrrrrrrrrrrrqqqmmmnnnooooooppprrrtttvvvzzz{{{|||}}}}}}}}}}}}}}}}}}|||zzz{{{|||}}}|||{{{zzzzzzzzz{{{}}}xxxtttpppqqqvvv{{{~~~~~~sssoooiiiccc^^^\\\\\\\\\VVVVVVUUUSSSRRRQQQPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFLLLUUU\\\```^^^ZZZVVVUUUYYYbbbmmmuuutttkkkbbbXXXWWWYYY]]]___aaafffmmmvvvxxxlllnnnuuu}}}zzzxxxsssllliiieeecccaaa^^^\\\[[[[[[[[[WWWUUUSSSSSSUUUVVVVVVUUURRRRRRSSSSSSTTTVVVWWWXXXZZZYYYWWWVVVVVVUUUSSSQQQRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCEEEGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIMMMLLLKKKKKKLLLNNNQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVVVVTTTWWW[[[___eeeuuupppYYYQQQSSSTTTRRRQQQLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGEEECCCBBBBBBBBBCCC======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;:::999999999:::<<<===:::;;;===<<<<<<<<<===??????@@@AAAAAA??????@@@AAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>============666777999:::::::::999888::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::999999999888999999::::::<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@??????AAABBBCCCDDDIIITTTcccnnn}}}pppooommmllllllnnnppprrrqqqppppppqqqssstttsssrrrrrrrrrppppppqqqsssuuuwwwyyyyyyzzz{{{{{{{{{{{{zzz|||{{{zzzzzz||||||{{{zzzwwwwwwxxxzzz}}}|||ssskkkeeebbb```]]]\\\[[[XXXVVVSSSQQQPPPMMMLLLLLLKKKKKKJJJIIIIIIEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEGGGHHHHHHHHHGGGLLLTTTaaalllqqqoooiiidddcccgggpppzzzxxxqqqiiihhhjjjooosssvvv}}}uuujjjgggnnn{{{zzzssssssrrrnnnjjjhhhbbbaaa___]]][[[ZZZYYYYYYVVVTTTRRRRRRTTTUUUVVVVVVRRRRRRSSSSSSTTTVVVWWWXXXZZZYYYWWWWWWWWWVVVSSSQQQSSSRRRQQQOOOMMMKKKIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDD@@@CCCEEEFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDEEEGGGIIIJJJJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUWWW[[[___jjj}}}jjjZZZVVVTTTQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHGGGEEEDDDDDDDDDDDD??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;999:::<<<<<<;;;:::<<<===;;;<<<======;;;;;;<<<============>>>>>>======<<<======<<<<<<<<<;;;;;;;;;888888999999:::999999999999999999999::::::::::::777777888999999:::999999999999999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????AAACCCEEEKKKXXXjjjwwwooonnnmmmmmmmmmnnnooopppmmmllllllooorrrttttttrrrsssqqqnnnnnnooorrruuuvvvvvvwwwwwwxxxyyyyyyxxxxxx{{{zzzzzz{{{||||||{{{yyyuuuuuuvvvxxxzzz}}}{{{vvvsssooommmjjjfffaaa]]]YYYWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFIIILLLNNNNNNNNNNNNQQQZZZhhhtttzzzyyytttppppppttt|||tttmmmnnntttxxxrrrooopppoookkkggggggbbbaaa```___]]][[[ZZZYYYWWWUUURRRRRRTTTVVVWWWWWWUUUTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVTTTRRROOORRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEAAACCCEEEFFFEEEEEEFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTRRRTTTXXX\\\cccqqqpppcccXXXRRRQQQOOOOOONNNNNNMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999777999;;;;;;:::999:::;;;999;;;<<<;;;:::999:::<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;777888888888999999999:::555666777888999::::::999999999999999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===@@@EEEJJJSSScccyyylllllllllllllllmmmmmmnnnkkkjjjjjjnnnrrruuutttrrrpppmmmjjjjjjlllpppsssttttttuuuvvvwwwwwwwwwwwwwww{{{zzzzzz{{{||||||{{{yyyuuuuuuvvvwwwxxxzzz|||}}}{{{yyyrrrlllhhheee[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUTTTSSSRRRPPPOOONNNJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJNNNRRRUUUVVVWWWWWWSSS\\\iiiuuu|||}}}yyyvvvwww{{{uuuooommmqqq~~~{{{tttpppnnnpppnnniiiffffffbbbbbbbbbaaa___]]][[[ZZZWWWUUUSSSRRRTTTVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZVVVUUUUUUUUUUUUSSSPPPMMMPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQRRRWWW[[[___iiiuuutttbbbZZZYYYQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;888999:::;;;;;;:::888888666888::::::999888888999:::<<<===<<<;;;:::;;;<<<888888999999999999999888::::::::::::999999999999999888777555555666666777666777777777888888999999666777888:::;;;;;;;;;;;;888888999999:::;;;======<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBGGGMMMTTT```ssslllkkkkkkkkkllllllmmmnnnmmmmmmlllmmmmmmnnnooooooooollliiihhhjjjlllnnnnnnnnnppprrrsssssstttuuuwwwvvv}}}|||wwwqqqqqqqqqpppqqqsssvvvyyyzzz}}}tttkkkjjjlllppptttqqqiiiddddddbbbgggjjjhhheeeaaaZZZSSSQQQRRRRRRSSSSSSTTTTTTUUURRRTTTZZZccclllnnniiiccceeeiiinnnuuuzzz~~~wwwtttssswwwxxxooonnnmmmkkkiiigggfffeee```______^^^\\\[[[ZZZZZZTTTTTTTTTSSSTTTTTTUUUVVVZZZYYYYYYYYYXXXXXXXXXXXXTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCDDDEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSSSSQQQRRRTTTVVVYYY^^^eeeiiizzzrrr___[[[VVVQQQOOOOOONNNLLLIIILLLKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999888888888888777999888888888999:::;;;;;;:::::::::999999999888888888999:::;;;:::999888777888999999::::::999999888999999999999999999999999777888888888888999999999999999999999888888777777::::::999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;===>>>>>>===@@@===@@@FFFGGGCCCCCCGGGHHHLLLVVVfffyyyiiiiiiiiiiiiiiijjjkkklllmmmlllllllllmmmmmmnnnoooooommmiiihhhiiikkkmmmmmmlllnnnqqqrrrrrrrrrssstttuuu}}}|||wwwrrrppppppoooppprrrtttwwwyyy|||~~~~~~|||tttrrrrrryyy~~~}}}zzztttjjjaaa^^^```bbbdddeeeeeecccbbbaaadddlllwww{{{yyy{{{wwwooowwwxxxrrrjjjjjjiiihhhfffeeeddddddbbbaaa___]]][[[YYYXXXWWWRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQPPPQQQQQQQQQRRRQQQRRRTTTUUUXXX\\\bbbfffooo~~~yyybbb^^^ZZZVVVSSSQQQNNNMMMNNNMMMLLLMMMNNNOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999888888888999999:::;;;:::::::::999999999999888888999:::::::::999888888888999999::::::999999888999999999999999999999999777888888888888999999999999999999999888888888777999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>=========>>>>>>===<<>>>>>BBBCCCBBBEEEKKKRRR[[[jjj{{{ffffffffffffggghhhiiijjjlllllllllllllllmmmmmmmmmnnnlllhhhgggiiikkkllllllmmmppprrrsssrrrqqqpppppprrryyy~~~~~~|||{{{wwwrrrpppoooooooooqqqsssvvvxxx{{{~~~xxxvvvyyy}}}~~~|||{{{~~~tttoooppp{{{tttoooeeeeeeddddddccccccbbbbbbbbbaaa___]]]ZZZWWWUUUTTTOOOPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRMMMNNNOOOOOOOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIDDDEEEEEEFFFGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGGGGHHHJJJLLLNNNOOORRRRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSTTTVVVYYY^^^aaadddoooyyytttkkk```WWWRRRRRRSSSNNNMMMKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;::::::999999888888888999::::::::::::::::::999999999999888888999999:::999999888888999999::::::999999888999999999999999999999999777888888888888999999999999999999999888888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>?????????>>>>>>CCC@@@@@@BBBEEEIIIQQQZZZkkkwwweeeddddddeeeeeeggghhhhhhjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhffffffhhhlllnnnnnnrrruuuvvvvvvssspppmmmmmmmmmtttzzzzzzzzz{{{yyyuuuqqqpppooopppqqqtttvvvxxxzzz{{{}}}}}}uuupppnnnwww}}}vvvqqqnnneeeddddddcccbbbaaa`````````___]]][[[XXXVVVTTTSSSMMMNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVWWWWWWUUURRRQQQKKKMMMNNNPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQOOOQQQRRRRRRSSSUUUYYY\\\___fffqqqsssaaaVVVTTTUUUPPPNNNMMMNNNOOONNNMMMKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA;;;;;;;;;;;;:::::::::::::::999999999999999::::::;;;;;;:::::::::999999999888888888999999999999999888999999::::::999999888888888888888888888888888777777888888888999999999999999999999999999999999888999999:::;;;<<<<<<===<<<<<<<<<<<<============777999<<<>>>???@@@AAABBBDDDEEEGGGKKKRRR]]]kkkvvveeeeeeeeeeeeeeefffggggggggghhhiiiiiiiiihhhhhhgggeeecccbbbdddhhhmmmppprrrvvvwwwwwwuuupppkkkhhhgggjjjrrrwwwyyyzzz}}}~~~{{{rrrrrrqqqqqqrrrtttwwwyyyxxxxxxyyy{{{|||}}}}}}}}}~~~}}}tttlllpppwwwxxxqqqllljjjgggfffeeecccaaa```^^^^^^[[[[[[ZZZXXXWWWVVVUUUTTTNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWUUURRRPPPLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSNNNOOOQQQQQQQQQSSSVVVXXXZZZ```gggttt}}}gggYYYSSSQQQQQQQQQRRRTTTTTTQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB============<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999777777777888888999999999888999999::::::999999888888888888888888888888888777777888888888999999999999999999999999999999:::999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>888:::===>>>>>>@@@CCCEEEGGGMMMUUU]]]iiiyyygggfffeeeeeedddeeeeeeeeeeeeeeefffggggggfffdddcccaaa``````bbbhhhnnnrrrtttuuuuuutttpppkkkfffdddccckkkrrrwwwxxxzzz~~~~~~sssrrrrrrqqqsssuuuwwwyyywwwvvvuuuvvvyyyzzzyyyxxxyyyyyy|||}}}xxxvvvuuuxxx{{{sssmmmiiifffeeedddbbb```^^^\\\\\\WWWWWWWWWVVVVVVVVVVVVUUUPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUTTTRRRQQQMMMNNNOOOPPPPPPOOONNNNNNLLLLLLKKKKKKJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMJJJKKKMMMPPPRRRRRRRRRRRRMMMNNNPPPPPPPPPQQQTTTVVVSSSZZZaaajjj{{{mmm]]]UUUSSSQQQQQQRRRSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777777777777888999:::888999999::::::999999888888888888888888888888888777888888888888999999999999999999999:::::::::::::::;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>===???AAAAAA@@@BBBHHHLLLTTT```nnnyyyhhhgggeeedddccccccbbbbbbbbbcccdddeeedddcccaaa``````______bbbgggmmmqqqssssssrrrppplllhhheeeeeeeeekkkpppttttttuuuyyyzzzyyysssrrrqqqqqqrrrtttvvvwwwwwwtttrrrsssuuuvvvuuuttttttuuuxxx}}}{{{yyy|||~~~vvvnnnhhhaaaaaa```^^^]]][[[ZZZZZZUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRPPPNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMOOOPPPQQQPPPOOOLLLNNNOOOPPPPPPQQQSSSUUUPPPXXX```dddmmmhhhaaaXXXQQQOOOOOOPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBB??????>>>===============<<<;;;;;;;;;;;;:::::::::777666666666777888:::;;;888999999::::::999999888888888888888888888888888777888888888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<=========>>>>>>>>>>>>@@@CCCEEEEEEFFFKKKTTT\\\lll}}}hhhgggeeecccbbbaaa``````aaabbbcccdddcccbbb___^^^aaa______aaaggglllppprrrrrrqqqoookkkhhhggghhhjjjiiinnnqqqoooooorrrrrrqqqrrrqqqppppppqqqrrruuuvvvvvvsssqqqqqqssstttsssqqqppprrrvvv|||}}}}}}zzzzzz}}}sssiiibbb\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUUUUUUUTTTTTTSSSSSSVVVTTTPPPNNNMMMNNNQQQSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEE>>>???@@@AAACCCDDDEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOOOOOOOMMMLLLKKKMMMOOOPPPPPPQQQSSSUUURRR[[[aaaaaadddqqqwwwgggYYYRRRPPPRRRTTTLLLMMMMMMLLLLLLKKKJJJIIILLLKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777666666666666888:::;;;999999999::::::999999999777777777777777777777777777888888888888999999999999999999::::::;;;;;;;;;===============<<<<<<<<<============>>>>>>>>>>>>???BBBFFFHHHLLLUUUaaakkkcccccccccaaa___^^^^^^___bbbaaaaaaaaabbbbbb___]]]]]]^^^___```ccchhhooottttttuuuuuurrrnnnkkkjjjjjjooommmkkkkkkmmmooooooooonnnmmmkkkkkkmmmoooooooootttqqqooooooqqqrrrpppnnnppprrruuuyyy|||~~~{{{wwwrrrmmmjjjgggaaa]]]XXXVVVWWWXXXXXXWWWWWWUUUSSSRRRQQQQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRMMMLLLKKKKKKLLLNNNPPPQQQTTTPPPLLLIIIIIIIIIIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGIIIJJJKKKMMMPPPRRROOOPPPPPPOOONNNOOOQQQSSSPPPSSSWWWYYY]]]fffsss}}}nnn^^^UUUQQQOOOMMMLLLJJJJJJJJJJJJKKKKKKNNNJJJGGGEEEEEEGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===:::<<<>>>@@@???<<<888666<<<;;;::::::::::::999888;;;;;;::::::999888777777777888999:::;;;<<<<<<<<<:::999999888999:::<<<===888888999:::<<<===>>>>>>???<<<:::999:::<<<======>>>>>>???@@@@@@AAABBBCCCBBBCCCEEEJJJVVViii___```aaa```______```bbbaaa``````aaabbbbbb```^^^^^^______```aaaeeekkkooovvvwwwxxxvvvrrrooommmmmmooommmkkklllnnnoooppppppooommmkkkjjjlllmmmmmmlllqqqooommmmmmooopppooonnnppprrruuuxxx{{{~~~~~~|||wwwvvvsssppplllgggdddbbbbbb^^^YYYWWWXXXYYYYYYXXX[[[YYYVVVSSSRRRQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRMMMLLLKKKJJJKKKLLLNNNOOOPPPMMMJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPOOOPPPPPPOOONNNNNNPPPRRRQQQSSSUUUVVVXXX```kkktttyyyiii^^^XXXUUURRROOOMMMMMMMMMMMMMMMLLLJJJGGGGGGHHHJJJJJJJJJGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>===>>>@@@AAA@@@>>>;;;999<<<;;;::::::;;;;;;:::999===<<<<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>===?????????>>>???BBBEEEGGGGGGLLLUUUcccttt[[[\\\^^^^^^^^^___bbbdddaaa``````aaabbbcccaaa``````````````````cccgggjjjxxxzzz|||zzzwwwrrrpppnnnnnnlllkkkkkkmmmoooppppppooommmllllllmmmlllkkkiiimmmlllkkkkkkmmmoooooonnnrrrsssuuuxxxzzz|||}}}~~~xxxtttrrrsssrrrpppmmmjjjfffcccbbbbbb___[[[YYYYYYZZZYYYYYY^^^\\\XXXUUURRRQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQMMMLLLKKKJJJIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPOOONNNMMMOOOQQQQQQRRRSSSRRRSSSXXX```gggrrrvvvlll```[[[TTTNNNLLLLLLLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<===<<<<<<>>>===<<<;;;::::::::::::========================>>>>>>??????>>>>>>>>>>>>BBBBBBBBBBBBBBBEEEKKKNNNRRR\\\mmmYYY[[[\\\]]]^^^___bbbdddaaa```___aaabbbcccbbbaaaaaaaaaaaaaaa```bbbfffiiizzz|||}}}|||wwwrrrnnnlllkkkiiihhhiiilllnnnoooooolllmmmooorrrsssqqqmmmiiijjjjjjjjjkkkmmmooopppqqqtttuuuwwwyyy{{{||||||}}}~~~yyyssspppnnnooonnnmmmkkkiiifffdddbbbaaa___]]][[[ZZZZZZZZZZZZ]]][[[WWWTTTQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGFFFGGGHHHGGGDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJLLLNNNNNNOOOPPPOOOMMMMMMNNNOOOPPPPPPPPPOOOOOOSSSYYY^^^iiiuuuyyyoooaaaUUUOOOLLLKKKJJJIIIHHHGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA===>>>>>>===<<<<<<<<<===>>>>>>======<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;=========<<<<<<;;;;;;;;;999:::;;;<<<===???@@@@@@<<<>>>@@@AAAAAAAAABBBCCCFFFIIILLLNNNPPPTTTYYY^^^mmmzzzZZZ[[[]]]]]]]]]^^^```cccaaa```___```bbbccccccbbb```aaabbbbbbbbbdddhhhkkkxxxyyy{{{yyysssmmmiiifffgggfffeeefffiiilllmmmmmmiiimmmsssxxx{{{xxxqqqllljjjkkklllmmmnnnppprrrtttwwwxxxyyy{{{|||}}}}}}}}}~~~}}}vvvpppnnnmmmhhhhhhgggfffdddbbb```_________]]][[[YYYXXXYYYYYYXXXVVVTTTQQQPPPPPPPPPQQQPPPOOOOOONNNMMMNNNNNNNNNLLLKKKJJJIIIGGGFFFEEEEEEFFFEEEFFFGGGIIIHHHFFFCCCAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@???????????????????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNMMMNNNOOOOOOMMMMMMMMMNNNOOONNNNNNNNNOOORRRVVVYYYaaahhhwww|||iii\\\SSSMMMIIIHHHGGGGGGIIILLLMMMMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>???@@@???===<<<===???============<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::<<<<<<======>>>>>>>>>>>>999999:::<<<===>>>???@@@???AAABBBCCCCCCEEEIIILLLNNNUUU```ggglllqqqwww|||[[[\\\]]]]]]]]]^^^```bbbcccaaa``````bbbccccccbbb___```aaabbbccceeehhhkkkrrrssstttrrrmmmhhhdddcccdddcccbbbdddgggjjjlllllliiimmmssszzz|||zzzsssnnnjjjlllnnnnnnooopppsssuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}xxxqqqmmmkkkjjjffffffeeedddbbb```___]]]\\\]]]\\\ZZZWWWVVVVVVWWWTTTRRRPPPOOONNNOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDEEEGGGIIIIIIGGGEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFCCCEEEFFFGGGGGGHHHKKKMMMJJJLLLNNNNNNMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRUUUWWWZZZ\\\fffxxxrrrcccVVVMMMFFFEEEEEEFFFIIILLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>AAABBBAAA>>>===>>>AAA========================:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBDDDIIIRRRYYYeeeppp~~~ZZZ\\\]]]^^^^^^___bbbdddeeecccaaa```bbbcccbbbbbb^^^```aaabbbbbbcccfffiiijjjkkklllkkkhhheeedddccccccbbbaaacccgggjjjlllllllllnnnqqquuuwwwvvvrrrooojjjlllnnnooonnnooorrruuuvvvwwwyyy{{{|||}}}~~~~~~yyy||||||xxxsssnnnjjjhhhgggddddddcccbbb```^^^\\\[[[YYY[[[[[[YYYUUUSSSTTTUUUSSSRRRPPPNNNMMMNNNOOOPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBDDDEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIHHHJJJMMMNNNNNNMMMNNNOOONNNMMMMMMNNNPPPRRRSSSTTTVVVVVV\\\iiiyyyqqqcccWWWTTTPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBB???BBBDDDBBB???===???BBB>>>>>>??????????????????======>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFIIIPPP\\\mmmxxxYYY[[[]]]^^^___```cccffffffdddaaa```aaabbbbbbaaa^^^```aaaaaaaaaaaadddfffdddfffggggggeeeddddddeeecccbbbbbbdddgggkkklllmmmooonnnnnnooopppqqqpppnnnjjjlllnnnnnnmmmnnnrrruuuuuuvvvxxxzzz{{{}}}}}}}}}vvvzzzyyywwwtttqqqmmmjjjgggfff]]]]]]\\\[[[YYYWWWUUUTTTWWWYYYZZZXXXTTTRRRRRRTTTTTTSSSPPPNNNMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCFFFGGGGGGFFFEEEDDDBBB@@@@@@@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGG@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBAAAAAA@@@???<<<>>>@@@CCCEEEFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===============???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFEEECCCCCCDDDFFFGGGIIILLLNNNNNNNNNOOOPPPOOONNNMMMNNNPPPQQQQQQQQQVVVUUUYYYcccmmm|||rrrmmmeee^^^ZZZVVVSSSQQQLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBB???BBBEEECCC???===@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<>>===>>>???@@@AAAAAABBBAAAAAACCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;===>>>>>>?????????>>>>>>AAAAAA????????????AAAAAA<<<===>>>???@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJKKKMMMNNNOOOQQQQQQQQQOOOLLLJJJJJJKKKMMMOOORRRRRRVVV\\\bbbooowwwmmmaaaXXXXXXUUUQQQNNNMMMMMMLLLKKKLLLKKKIIIIIIJJJIIIFFFDDDEEEFFFGGGHHHIIIHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCFFFDDDAAAAAAAAABBBBBBBBBAAA???===>>>AAAAAA???<<>>======@@@@@@???>>>AAADDDEEEBBBCCCEEEFFFHHHKKKOOORRRPPPVVVaaarrr\\\\\\[[[[[[\\\^^^___```dddbbbaaaaaaaaaaaa___^^^^^^^^^^^^```bbbdddfffhhhiiigggdddeeeggghhhgggeeefffhhhjjjkkkjjjkkkmmmnnnppppppooooooooopppqqqrrrqqqpppooonnnnnnnnnoooppppppqqqsssvvvxxx{{{}}}~~~yyyyyy{{{}}}xxxpppnnnlllkkkjjjiiigggccc```]]]\\\[[[YYYWWWUUUSSSRRRUUUUUUUUUSSSQQQPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBAAABBBEEEFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>>======???@@@AAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;======>>>???@@@@@@??????@@@@@@???>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPRRRVVVXXX___ooo}}}zzzlllfff]]]VVVRRRQQQPPPPPPNNNMMMLLLLLLMMMLLLJJJIIIHHHGGGFFFFFFFFFEEECCCBBBEEEEEEEEEDDDDDDDDDEEEEEECCCBBB@@@@@@AAACCCCCCCCCFFFCCC@@@@@@BBBCCCCCCAAAAAAAAABBBCCCCCCDDDCCCCCCBBBCCCDDDCCCCCCEEEHHHJJJKKKMMMQQQTTTVVVZZZ___bbbpppuuu~~~]]]\\\\\\\\\\\\]]]___```dddcccaaa``````___]]][[[[[[\\\]]]```cccfffiiikkkmmmiiieeecccdddgggiiijjjiiikkkllllllkkklllnnnqqqooonnnnnnnnnooopppqqqrrrqqqpppooonnnnnnnnnnnnooonnnooorrruuuxxx{{{}}}}}}xxxyyy{{{~~~~~~}}}{{{~~~vvvssspppllljjjiiihhhggggggeeebbb___\\\\\\ZZZXXXVVVTTTSSSRRRSSSRRRQQQNNNLLLLLLMMMOOONNNOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIGGGFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;<<<===>>>@@@@@@AAAAAA???>>>===>>>@@@@@@@@@>>>????????????????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@??????===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMJJJLLLPPPUUUWWW\\\gggsss{{{ooohhheeeeeeeee]]]ZZZWWWUUUSSSQQQMMMKKKLLLIIIGGGEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJGGGDDDCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHKKKPPPUUUVVV\\\dddmmmuuu}}}]]]\\\\\\[[[\\\]]]^^^___bbb```___^^^______]]][[[[[[\\\^^^aaadddgggjjjkkkkkkhhheeeccceeehhhlllooonnnoooooommmllllllnnnooonnnnnnnnnnnnooooooppppppppppppoooooonnnnnnnnnmmmnnnooorrruuuxxxzzz{{{|||zzz{{{}}}~~~~~~uuunnnmmmmmmlllhhhgggfffffffffdddaaa___]]]\\\[[[YYYWWWUUUSSSSSSRRRQQQOOOLLLIIIIIILLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@???>>>===<<<<<<:::;;;<<<>>>???@@@@@@AAA???>>>======??????>>>=======================================>>>???@@@AAA>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB????????????????????????<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOONNNLLLJJJHHHJJJPPPVVVYYY[[[ccclllrrr|||wwwqqqiiiccc\\\VVVRRRSSSOOOJJJIIIJJJKKKKKKJJJFFFGGGGGGHHHHHHIIIIIIIIILLLLLLMMMLLLJJJJJJKKKKKKOOOOOONNNNNNNNNMMMLLLKKKNNNPPPSSSVVVVVVTTTQQQOOOOOOKKKJJJLLLOOOVVVaaajjjtttzzz\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\^^^___^^^]]][[[\\\___aaadddfffhhhhhheeeeeeeeeeeegggjjjnnnqqqrrrrrrqqqooollljjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooonnnmmmmmmllllllnnnqqqtttvvvwwwxxxwwwzzz{{{|||~~~{{{rrrnnnmmmmmmnnnhhhgggfffffffffdddaaa______^^^\\\ZZZXXXVVVUUUTTTQQQQQQNNNKKKIIIIIILLLNNNPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAACCCDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???;;;<<<===???@@@@@@AAAAAA@@@>>>===>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@AAABBBBBB??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQQQQOOOLLLKKKJJJKKKOOOTTTUUUSSSVVV\\\fffpppwwwpppkkkddd^^^WWWSSSSSSTTTRRROOOKKKLLLMMMOOOPPPQQQQQQQQQSSSUUUWWWXXXWWWWWWYYY[[[```bbbfffhhhgggccc___\\\```eeelllqqqssspppkkkgggddd]]]ZZZ]]]bbblll|||[[[[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[\\\___aaaccceeeffffffbbbdddfffggghhhjjjnnnqqqqqqrrrrrrpppllliiihhhhhhlllmmmnnnnnnnnnnnnnnnmmmpppppppppooonnnmmmlllkkkiiilllooosssuuuwwwwwwwwwyyyzzz{{{}}}zzztttwww|||ssspppooommmmmmoooiiihhhgggffffffdddaaa^^^______]]][[[YYYWWWVVVUUUQQQQQQOOOMMMJJJJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAAAAAAAAAAA???>>>>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@>>>??????@@@@@@??????>>>>>>===<<<<<<<<<===>>>????????????@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGKKKMMMPPPSSSSSSQQQNNNLLLHHHHHHLLLQQQSSSSSSVVV[[[]]]eeeppp|||sssmmmkkkiiiddd```WWWYYY\\\___aaabbbcccccceeeiiinnnqqqqqqsssvvvzzz}}}~~~~~~zzz}}}ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYZZZ\\\\\\\\\ZZZYYY[[[]]]```cccdddeeeeeedddeeefffffffffhhhlllppplllnnnppppppmmmiiigggggghhhiiikkkmmmooopppppppppoooppppppooonnnmmmkkkjjjjjjmmmrrrwww{{{}}}~~~~~~~~~}}}}}}~~~uuupppkkkooo}}}}}}ssskkkkkkkkkiiijjjllljjjhhhgggfffeeeccc___\\\___^^^]]][[[YYYWWWUUUTTTOOOPPPOOONNNKKKJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFEEECCC?????????>>>======<<<<<>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===:::;;;===>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>===<<<;;;:::;;;===>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIKKKNNNPPPPPPOOOMMMKKKGGGFFFIIIOOOSSSTTTYYY___VVV\\\dddnnnyyy{{{YYYYYYWWWVVVVVVWWWXXXYYY]]][[[ZZZZZZ[[[[[[ZZZXXXWWWYYY\\\___bbbdddeeefffggghhhgggdddccceeejjjooohhhkkknnnooommmjjjhhhgggdddfffiiimmmpppqqqrrrsssooopppppppppnnnmmmkkkiiilllpppvvv|||~~~|||}}}~~~}}}sssjjjhhhfffhhhtttyyynnnffffffgggeeefffjjjjjjhhhfffeeedddaaa]]]ZZZ^^^]]]\\\ZZZXXXVVVTTTSSSNNNOOOOOONNNLLLJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===============<<<999:::;;;<<<<<<;;;:::999<<<;;;999888888999:::<<<;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGJJJLLLLLLKKKJJJHHHNNNJJJJJJLLLMMMMMMPPPUUURRRXXX]]]bbbnnn\\\YYYVVVVVVXXXZZZYYYXXX^^^]]][[[YYYYYYYYYYYYZZZ```___^^^^^^___cccfffhhhcccdddeeeeeeeeeeeehhhjjjhhhkkknnnqqqqqqnnniiiffffffhhhkkknnnoooooooooooouuuuuutttqqqnnnllllllmmmpppsssxxx}}}}}}{{{{{{{{{}}}~~~}}}|||}}}{{{vvvsssqqqooommmkkkmmmwww~~~wwwrrrooojjjeeeccccccfffgggkkkiiiggggggfffdddaaa___YYYYYYYYYYYYWWWUUUSSSRRRQQQPPPOOONNNMMMKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPOOOOOOMMMKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFCCCAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHBBB;;;999<<<>>>===<<<<<<<<<<<<;;;;;;::::::999::::::999999999:::;;;<<<=========>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEDDDBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLNNNPPPSSSTTTXXXVVVWWWZZZ___jjj|||[[[XXXVVVVVVXXXZZZZZZYYY]]]\\\[[[ZZZYYYYYYZZZZZZ``````______```ccceeegggfffggggggfffeeedddeeegggfffhhhkkknnnnnnllliiiggghhhkkknnnpppqqqqqqqqqqqqrrrrrrrrrpppnnnmmmnnnooorrrtttxxx|||~~~~~~|||{{{{{{}}}~~~{{{yyyzzz~~~|||||||||}}}~~~{{{vvvqqqiiihhhfffeeeeeefffhhhiiikkkiiigggfffeeeccc```^^^YYYYYYYYYYYYWWWUUUSSSRRRQQQPPPOOONNNLLLKKKJJJJJJNNNOOOPPPPPPNNNNNNOOOPPPOOOOOONNNMMMMMMLLLLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJDDD>>><<<>>>???===:::<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;<<<======<<<<<<===>>>@@@AAAAAAAAA@@@???>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@CCCCCCDDDCCCAAAAAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIILLLOOOSSSWWWYYY\\\YYYWWWWWWYYY___mmm{{{YYYWWWUUUVVVXXXYYYZZZYYY\\\[[[[[[ZZZZZZZZZ[[[[[[______```aaabbbccceeeeeeiiiiiiiiigggeeeccccccdddeeefffhhhiiijjjiiiiiihhhjjjmmmqqqsssrrrrrrqqqqqqoooppppppooonnnmmmoooppprrruuuwwwyyyzzz|||~~~~~~}}}}}}|||~~~}}}wwwyyy~~~|||wwwrrrqqqtttqqqvvv}}}zzzwwwyyy}}}uuuqqqooolllbbbbbbcccdddeeeggghhhiiikkkiiigggeeedddbbb___]]]YYYYYYYYYXXXWWWUUUSSSRRRPPPOOONNNMMMKKKJJJJJJJJJPPPPPPPPPOOOMMMMMMOOOQQQOOONNNMMMLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEECCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFJJJFFFAAA@@@@@@@@@===:::;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<===<<<;;;:::;;;<<<>>>@@@@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;666666666666666666777888999999999999999999999999888999:::;;;;;;<<<<<<;;;=========>>>>>>>>>>>>>>>======>>>???????????????AAABBBBBBAAA@@@@@@AAACCCCCCDDDEEEFFFGGGGGGGGGFFFDDDFFFHHHLLLQQQWWW[[[^^^]]]XXXUUUSSSRRRTTT^^^iiixxxWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]```bbbdddfffffffffhhhiiijjjhhheeedddcccdddeeeeeeeeefffgggiiijjjjjjjjjnnnssstttrrrppppppqqqnnnoooooonnnmmmlllnnnpppqqqsssuuuvvvvvvwwwyyy{{{~~~~~~~~~}}}}}}~~~|||}}}wwwppplllkkkjjjooouuuvvvyyy}}}}}}rrrooolllhhhcccbbbbbbbbbccceeeggghhhllliiifffdddcccaaa^^^\\\YYYYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMKKKKKKLLLOOOQQQQQQPPPMMMKKKJJJJJJKKKLLLIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDEEECCCAAAAAAAAA@@@===::::::::::::::::::::::::;;;::::::999999999:::;;;<<<<<<;;;999888999;;;===??????>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::777777777777777888999:::888888888888888888888888888999:::;;;;;;;;;;;;;;;========================<<<===>>>>>>??????>>>>>>???@@@@@@@@@>>>???@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEHHHLLLRRRXXX]]]```YYYTTTQQQPPPOOOOOOVVV___gggvvvVVVVVVVVVUUUUUUVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^YYY[[[___cccfffhhhhhhiiifffhhhiiiiiigggeeeeeeffffffeeeeeefffgggiiikkkllllllqqqvvvwwwtttqqqpppqqqnnnoooooommmkkkkkklllmmmnnnppprrrsssssstttvvvxxxyyyzzzzzz{{{||||||}}}}}}~~~}}}xxxyyy{{{~~~}}}{{{}}}wwwooonnnooosss}}}}}}sssooojjjdddcccbbb```___aaaeeeiiilllkkkhhheeecccaaa```^^^\\\XXXXXXVVVUUUTTTRRRRRRQQQOOONNNLLLJJJIIIIIIJJJJJJKKKKKKLLLKKKKKKMMMQQQTTTSSSQQQMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFEEECCCAAAAAA@@@@@@???>>>>>>===>>>??????@@@@@@AAAAAAAAA????????????@@@???===<<<888999999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<;;;999888999:::<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888999:::;;;888888888888888888888888999999::::::;;;:::::::::<<<<<<<<<<<<<<<============>>>>>>???@@@?????????===>>>???>>>>>>>>>@@@AAABBBBBBCCCDDDDDDDDDCCCCCCEEEFFFHHHLLLQQQVVV[[[]]]WWWSSSPPPPPPOOONNNRRRXXX]]]gggzzzVVVWWWWWWUUUTTTTTTVVVXXXWWWXXXZZZ\\\]]]^^^______YYY[[[___bbbfffhhhiiijjjdddfffiiiiiihhhggggggggggggfffffffffgggiiikkkmmmnnntttzzzzzzvvvqqqqqqrrrmmmnnnnnnlllkkkjjjkkklllmmmoooqqqrrrrrrrrrtttvvvuuuuuuvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{}}}xxxpppmmmgggaaa```___]]]]]]```eeekkkooohhheeeaaa______^^^]]]\\\WWWVVVTTTSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNOOORRRUUURRRPPPMMMIIIFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDCCCDDDEEEEEEDDDBBB@@@@@@???>>>===<<<<<<;;;=========>>>>>>?????????;;;<<<======>>>=========777888888999:::;;;;;;<<<::::::999999999:::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::777777777777777777888999888888888888888888888888999999::::::::::::999999::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@<<<===>>>>>>===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBEEEFFFHHHKKKOOOSSSWWWZZZWWWSSSPPPPPPOOOLLLMMMQQQVVV\\\jjj~~~WWWXXXXXXUUUSSSRRRTTTWWWVVVWWWZZZ\\\^^^___``````\\\^^^```bbbeeeggghhhhhhdddgggiiijjjhhhgggfffgggffffffffffffggghhhjjjkkklllsssyyyyyytttnnnnnnooojjjkkklllkkkjjjjjjlllnnnoooqqqrrrrrrqqqqqqrrrssssssrrrrrrrrrtttwwwzzz|||zzz}}}}}}}}}}}}~~~~~~~~~}}}vvvnnnjjjiiifffaaa^^^]]]\\\]]]___dddhhhkkkccc```\\\[[[ZZZ[[[ZZZZZZVVVTTTRRRPPPOOONNNNNNOOONNNLLLJJJHHHGGGHHHJJJKKKMMMOOOPPPPPPOOONNNOOOQQQNNNMMMKKKIIIFFFCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAA??????>>>===<<<;;;::::::<<<<<<<<<<<<============<<<=========<<<<<<<<<===666777888999:::;;;<<<<<<::::::999999999:::;;;<<<::::::;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888777777666777777777888888888888888888888888999999:::::::::999999888888888999:::<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???<<<===>>>>>>===>>>@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIMMMQQQUUUWWWTTTOOOMMMOOOOOOKKKKKKMMMQQQTTT^^^lllyyyWWWXXXXXXVVVRRRQQQSSSVVVUUUWWWZZZ\\\___```````````````aaabbbdddeeefffgggfffhhhjjjjjjiiifffeeeeeeffffffffffffgggggghhhiiihhhooovvvvvvpppjjjiiikkkhhhiiijjjjjjjjjkkknnnpppqqqssssssrrrqqqppppppqqqrrrqqqpppppprrruuuyyy|||wwwzzz}}}~~~}}}|||{{{|||xxx{{{|||zzzxxx{{{}}}xxxttttttsssmmmgggfffhhhgggddd___^^^^^^______```aaabbb___\\\YYYWWWWWWXXXXXXXXXUUUSSSQQQOOONNNMMMMMMNNNNNNLLLIIIGGGGGGHHHJJJKKKMMMOOOPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>???AAADDDEEEEEEEEEEEEBBBAAAAAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<>>>???>>>===;;;:::;;;<<<666666777999:::;;;<<<<<<::::::999999999:::;;;<<<999:::<<<======<<<:::888:::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999;;;:::999888888777888888777777777777777777777777999999:::::::::999999888777777888:::<<<===??????======>>>???????????????<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBAAABBBDDDGGGKKKPPPTTTVVVNNNJJJJJJMMMNNNLLLKKKMMMOOOPPPWWWaaahhhrrr^^^[[[XXXTTTRRRRRRSSSTTTUUUUUUWWWYYY\\\___bbbccc]]]]]]]]]^^^```aaacccdddccceeehhhkkkkkkjjjgggeeedddccccccccccccdddeeeeeehhhhhhiiiiiiiiiiiihhhhhhiiikkklllnnnnnnmmmllljjjmmmpppsssssspppmmmnnnooorrrqqqoooooooooqqqsssuuuxxxyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{||||||~~~zzzyyyvvvqqqlllhhhfffeeefffhhhgggdddaaa^^^\\\\\\]]]``````]]]ZZZXXXXXXXXXWWWUUUSSSQQQPPPRRRRRRQQQPPPOOOMMMKKKJJJBBBEEEHHHIIIGGGGGGHHHKKKRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHFFFEEECCCAAA@@@???>>>======@@@CCCDDDBBB??????@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999999888888888:::888555555888::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999888888;;;======<<<;;;:::999::::::;;;;;;::::::999999::::::;;;888888888888888888888888999999::::::::::::;;;;;;;;;::::::999999::::::;;;???>>>===============>>>============>>>@@@CCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIINNNNNNOOOSSS[[[hhhwww[[[YYYWWWTTTRRRRRRRRRRRRTTTTTTVVVXXX[[[^^^```bbb\\\\\\]]]^^^___aaabbbcccbbbdddgggiiijjjiiigggfffccccccccccccccceeeffffffeeeeeefffgggggggggggggggiiijjjlllmmmmmmkkkjjjiiijjjmmmpppooommmlllnnnpppqqqpppnnnmmmmmmnnnpppqqquuuvvvwwwwwwwwwwwwvvvuuuwwwxxxzzz{{{{{{}}}}}}xxxuuutttqqqlllhhhgggeeedddeeegggfffccc```\\\[[[ZZZZZZ\\\\\\ZZZWWWWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRRRRRRRPPPNNNLLLKKKDDDGGGIIIHHHGGGGGGIIIKKKPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@??????>>>===???BBBCCCBBB@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888<<<999777777:::<<<;;;:::;;;;;;;;;;;;::::::::::::888888777666444555777:::===<<<;;;:::999::::::;;;::::::999999999999::::::999888888888888888888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLOOOUUU```llltttzzzWWWVVVUUUSSSRRRPPPOOOOOORRRRRRTTTVVVXXX[[[^^^___ZZZ[[[[[[\\\]]]___```aaa___aaadddfffggggggffffffeeedddcccccccccccccccccc```aaacccdddeeeeeeeeeeeeiiiiiikkkkkkkkkiiigggfffgggiiikkkkkkiiijjjmmmqqqqqqpppnnnlllkkkkkklllmmmqqqqqqrrrrrrrrrrrrqqqqqquuuvvvxxxyyyzzz|||xxxuuurrrqqqqqqnnniiieeeeeeddddddeeeeeedddbbb```\\\ZZZXXXXXXXXXXXXVVVUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRPPPMMMKKKIIIIIIIIIHHHFFFGGGIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@??????@@@???>>>>>>@@@BBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888888<<<:::999999;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::999888777777999;;;<<<;;;:::999999999::::::999999888888888888999999999999999888888777777777999999999999::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<=========>>>@@@AAACCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMPPPWWW```fffvvv~~~pppjjjSSSSSSSSSSSSQQQOOOMMMLLLOOOPPPQQQSSSVVVXXX[[[\\\WWWWWWWWWXXXZZZ[[[]]]^^^\\\]]]___aaacccdddddddddgggfffdddbbbaaa``````___^^^___```bbbdddeeeeeeeeeggghhhiiijjjiiigggeeecccdddeeegggfffeeehhhmmmrrrtttrrrpppmmmkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmrrrtttvvvxxxyyy{{{~~~}}}vvvsssrrrqqqqqqqqqnnnhhhddddddddddddeeeeeecccaaa```]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQNNNLLLLLLKKKIIIGGGFFFGGGIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@???======>>>@@@AAAAAA@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::999999999888888888888888;;;:::::::::;;;<<<<<<<<<::::::::::::999999999999999::::::999888888999;;;::::::999999999999999999888888777777777777888888999999888888777777666666888999999999999:::::::::::::::999999999999::::::999:::;;;<<<======>>>>>><<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMOOOSSSYYY]]]gggvvv|||nnndddaaaPPPQQQQQQQQQPPPNNNKKKJJJMMMMMMNNNPPPRRRUUUWWWXXXSSSSSSSSSTTTVVVWWWYYYZZZXXXYYYZZZ\\\]]]___``````bbbbbbaaa```````````````]]]^^^```bbbdddeeeeeeffffffggghhhhhhgggeeecccbbbaaacccdddccccccfffmmmrrrxxxvvvssspppmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjoooqqqtttvvvwwwzzz~~~~~~yyyuuupppqqqqqqqqqooolllgggccccccdddeeeeeedddbbbaaa```______^^^]]][[[YYYXXXXXXTTTSSSRRRQQQQQQQQQQQQRRRQQQRRRSSSSSSRRRPPPNNNLLLMMMKKKIIIGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===???@@@??????>>>>>>============>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;:::999888999999:::888888888888888888888888888999999::::::999::::::::::::999999999888888888555666666666444444555777888888999999999999999999888777777666666777777888888888888777777777666666888888888999999999:::::::::999999888888999999::::::;;;<<<>>>?????????>>>999;;;===???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLOOOTTTWWW\\\dddrrrttthhh^^^[[[]]]OOOPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLMMMOOORRRTTTUUUPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYY[[[]]]^^^ZZZ[[[\\\]]]___aaacccddd]]]^^^```bbbcccdddeeeeeeeeefffgggggggggeeecccbbb```bbbcccccccccffflllrrrzzzwwwtttqqqnnnmmmmmmmmmjjjiiiiiihhhhhhiiiiiijjjmmmooorrrtttvvvyyy}}}|||yyywwwuuussskkklllmmmmmmkkkgggdddbbbaaacccddddddbbb```___```___```aaa```]]][[[YYYYYYTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLJJJGGGGGGHHHHHHHHHGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>;;;<<<===<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999::::::999888777666777888999777777777888888888888888555777999999888888888999999999999888888888777777555666777777555555666777777777888999999999888888888888777777777777888888777777777777777777777777888888888888999999999999999999888888888888999999;;;<<<===?????????>>>>>>888999;;;<<<>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGJJJNNNQQQWWWZZZcccooo{{{tttiii```ZZZ[[[___OOOOOOOOOOOONNNLLLKKKJJJHHHIIIJJJKKKMMMOOOQQQRRRPPPPPPQQQRRRSSSUUUVVVWWWYYYXXXWWWWWWXXXZZZ\\\]]]YYYYYYZZZ[[[]]]___aaabbb]]]^^^___aaabbbccccccccccccdddfffggggggfffdddccc___bbbdddeeeeeeggglllqqqxxxvvvrrrooommmllllllllljjjjjjiiihhhhhhiiijjjjjjkkkmmmpppsssuuuxxx|||zzzuuusssqqqmmmjjjdddfffggghhhgggeeecccccc^^^```bbbbbb___]]]]]]^^^[[[^^^bbbbbb^^^ZZZYYYXXXUUUTTTQQQOOONNNNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJHHHFFFGGGIIIIIIHHHFFFGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>888:::<<<<<<:::888999;;;<<<;;;;;;::::::;;;<<<===<<<;;;;;;:::::::::::::::999999888888888888999999999888666555555555777777666777777777888888888999444777::::::888777888999999888888888777777777777666888999999888777777888555666888999999999888888999888888777777888888999555555666666777888888888888888888888999999999999999999888888888888999999;;;<<<===??????>>><<<;;;999999999:::<<<===???@@@>>>>>>>>>??????@@@@@@@@@===>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJMMMRRRSSSXXXaaajjjvvvuuujjjeee```\\\[[[]]]PPPOOOOOONNNMMMLLLLLLKKKGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRTTTUUUWWWXXX[[[ZZZXXXWWWXXXZZZ\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]___```aaaaaabbbbbbcccdddfffggggggfffeeeddd___bbbeeeffffffhhhlllqqquuussspppmmmkkkjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkjjjlllooorrrtttxxx|||}}}yyytttrrrppplllgggbbbaaaccceeefffeeeeeeeeefff\\\^^^aaa```]]]ZZZ[[[\\\XXX\\\aaaaaa^^^ZZZWWWWWWVVVTTTQQQOOOMMMMMMMMMNNNOOOMMMKKKIIIIIIJJJKKKLLLHHHFFFEEEGGGIIIJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>666999<<<<<<999777888999;;;::::::999:::;;;===>>>::::::999999888999999999999999888888888888999999888777555444333444666777666666777777888888888999444777:::;;;999777888:::888888888888777777777777333555666666555444444555555666777999999999888777999999888888888888999999444444555666777888999999777888888888888999999999999999888888888888999999:::;;;===>>>>>><<<;;;999:::999999:::;;;===???AAA<<<=========>>>>>>??????======>>>???@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDGGGFFFFFFDDDDDDEEEIIILLLKKKJJJMMMUUUZZZaaappp}}}ooogggaaa```___ZZZVVVUUUNNNNNNNNNNNNLLLKKKIIIHHHDDDEEEGGGIIIKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUXXXZZZWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]___```aaaaaaaaaccceeeccceeeggghhhhhheeebbb```bbbccceeefffgggiiilllooosssrrrpppmmmkkkiiihhhhhhkkkkkkllllllmmmllllllkkknnnooopppqqqssstttuuuvvv~~~}}}{{{}}}|||xxxrrrllliiijjjjjjgggdddaaaaaaaaaaaa`````````______[[[XXXWWWYYYZZZYYYWWWXXXYYYZZZZZZZZZWWWUUUSSSTTTSSSQQQNNNMMMLLLLLLLLLHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<999::::::;;;;;;::::::999999::::::;;;;;;::::::999666666777777777888888888;;;:::888666555444444555444444444444444444444444666666777888888888888888666666666666666666666666444555666777666555333111222222222333333333444444555555555555555555444444111222444666666555444222444444555555666777777777777777777777777777777777;;;:::888666666777888999;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<;;;;;;:::;;;<<>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::999999999999999:::::::::;;;;;;:::999777555444444444444444444444444444444444444666666777888888888888777666666666666666666666666333444666666666555333222333333333444444444555555555555555555555555444444555555777888888888777666444444555555666666777777666666666666666666666666;;;999888666666777888999;;;;;;<<<<<<<<<;;;;;;:::888888999999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@CCCEEEGGGFFFJJJNNNMMMLLLOOOVVV^^^bbbjjjwww~~~tttjjjcccaaa___]]]]]]]]]]]][[[ZZZXXXVVVTTTQQQOOONNNNNNNNNHHHHHHJJJKKKLLLLLLLLLLLLKKKOOOTTTVVVWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYYYY[[[]]]^^^^^^___aaacccfffgggiiijjjiiigggdddbbbfffggghhhgggeeeeeegggiiijjjiiihhhggghhhjjjmmmnnnnnnnnnnnnnnnnnnmmmlllkkkppppppppppppqqqrrrssstttxxxzzz|||}}}}}}{{{xxxvvvvvvxxxzzz|||~~~~~~zzzvvvrrrnnnnnnjjjfffeeeffffffdddbbb___^^^\\\[[[ZZZ[[[\\\]]]^^^ZZZWWWVVVXXXYYYVVVTTTVVVUUUTTTRRRQQQPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>>>>???>>>>>>===<<<;;;::::::888999:::;;;;;;;;;;;;;;;888888999999999999888888999999::::::::::::;;;;;;888777666555444333333333333333333333444444444444555666666777777777777777666666666666666666666666222333444555666555444333444444444444555555555555444444444444444444555555666777777777888888888888444444444555666666777777666666666666666666666666999888777666666666777888777888888999999888888888666777888999:::<<<======<<<;;;;;;;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA????????????????????????======<<<===>>>@@@BBBDDDDDDIIIMMMMMMKKKJJJMMMQQQTTT[[[eeepppwwwnnngggaaa]]]^^^]]]\\\\\\]]]]]]\\\ZZZ[[[YYYUUURRRPPPOOOOOOOOOJJJJJJKKKKKKLLLLLLLLLMMMMMMPPPSSSUUUUUUUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYXXXZZZ\\\]]]^^^___aaacccggghhhiiijjjiiigggeeecccffffffgggfffeeeeeefffhhhiiihhhgggggghhhkkknnnpppnnnnnnooopppqqqqqqqqqqqqqqqppppppooopppqqqrrrrrrtttuuuwwwxxxyyyyyywwwwwwuuuwwwyyyzzz{{{|||{{{vvvssspppmmmkkkiiifffdddcccddddddcccaaa^^^]]]ZZZXXXXXXYYY[[[]]][[[XXXVVVWWWZZZ[[[ZZZWWWUUUTTTQQQOOONNNNNNNNNOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA???>>>===============<<<<<<;;;:::999999555666777888888888888888777777888888888888777777666666666777777777777777666555555444333333333333333333333333333444444444444555666666777777666666555555555555555555555555111222333444555555444444333333333444444444444555333333444444444444555555444444444333444555666666333333444555555666666777666666666666666666666666777777666555555666666777333444444555555555555444777777888999:::;;;;;;;;;;;;:::999:::;;;=========:::;;;<<<===???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<<<<===???@@@AAABBBFFFJJJIIIGGGEEEGGGIIIOOOUUU[[[aaakkk|||~~~tttlllfffbbb```___\\\[[[ZZZZZZ\\\\\\\\\ZZZZZZXXXUUUQQQOOONNNOOOOOOLLLLLLKKKKKKLLLLLLLLLLLLOOOPPPPPPPPPQQQSSSVVVYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWXXXZZZZZZWWWYYY\\\]]]^^^```bbbeeegggggghhhiiihhhfffdddccccccdddeeeeeeeeeeeegggiiilllkkkjjjiiijjjlllnnnooommmnnnppprrrtttvvvwwwxxxrrrqqqpppnnnnnnooopppqqqpppqqqsssuuuwwwxxxyyyyyyvvvxxxzzz{{{zzz{{{|||~~~~~~}}}zzzvvvrrrooollliiigggeeedddbbbbbbbbbbbbaaa```^^^\\\YYYWWWWWWXXXZZZ\\\WWWVVVUUUXXX]]]```___]]]UUUSSSPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDEEEEEECCCBBBBBBAAAAAAAAACCCBBBAAA???>>>=========<<<<<<;;;;;;::::::999999555666777777888888888777666777777888888777777666555555555444444444444444444444444444444333333333222222222333333333444444444444555666666666666555444444444444444444444444111111222333333444444444111111222222222333333333333333333333444444555555333333222222222333444555333333444444555666666666555555555555555555555555555555555555555555555666333333444555555555555555999999999999999999999888999888888999<<<===<<<;;;999:::;;;<<<>>>@@@AAAAAA========================;;;;;;<<<<<<===>>>???@@@AAABBBDDDCCCBBBBBBEEEHHHGGGLLLRRRVVV[[[gggyyyuuuqqqkkkfffdddcccbbbaaaZZZYYYXXXYYY[[[[[[[[[YYYXXXVVVTTTQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNQQQVVVZZZ\\\\\\\\\\\\]]]]]]]]]^^^[[[ZZZXXXWWWWWWXXXZZZ[[[XXXZZZ]]]___```bbbeeegggeeeffffffffffffdddcccbbb```bbbcccddddddfffhhhjjjnnnmmmmmmmmmlllmmmmmmmmmkkkmmmpppsssvvvyyy{{{|||sssrrrpppnnnmmmmmmnnnoooooopppqqqsssuuuwwwyyyzzzuuuwwwyyyzzzyyyyyyzzz{{{|||~~~~~~ttttttrrrooolllhhhdddbbbaaaaaaaaa``````___^^^^^^[[[ZZZXXXWWWVVVWWWYYYZZZTTTTTTTTTYYY___bbbbbb```UUUSSSPPPMMMLLLKKKLLLLLLLLLKKKIIIGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>=========;;;;;;;;;;;;::::::999999999999:::::::::999999888777777888888888888777777666666555555555555444444333333444555555444444444111111222222333333444444333444444555555555555555444444444444444444444444222222222222222222333333111111111111222222222222222222333333444444555555333333444444444555555555333333333444555555666666555555555555555555555555333444444444444555555555555666777777888888888888:::::::::999888888777777888777888;;;???@@@<<<999999999:::<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@??????AAAEEEHHHBBBGGGLLLOOOTTT]]]iiirrr{{{vvvmmmjjjfffdddbbbaaa```^^^YYYXXXWWWXXXYYYZZZYYYXXXUUUTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLMMMNNNQQQUUUXXXZZZZZZ[[[[[[[[[[[[\\\\\\ZZZXXXVVVUUUUUUVVVXXXZZZYYY[[[^^^```bbbdddgggiiiddddddddddddcccbbbaaa``````bbbcccddddddeeegggjjjmmmmmmnnnnnnnnnmmmllllllkkkmmmooosssvvvxxxzzz{{{tttrrrpppmmmllllllmmmnnnqqqqqqqqqrrrsssuuuwwwxxxrrrtttwwwwwwwwwvvvwwwwwwxxxyyy{{{|||~~~}}}yyyvvvnnnoooooommmjjjeeebbb```^^^^^^___^^^\\\[[[[[[[[[XXXWWWVVVVVVUUUUUUVVVVVVSSSSSSTTTYYY___bbbaaa___SSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>???>>>>>>===<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888777888888999999888888777666666666555555555444444222333444555666666555444000111111222333333444444333333444555555555555444333333333333333333333333333222222111111111111111111111222222222333333333111222222333444444555555333444555666666666555444222333333444444555555666555555555555555555555555222222333444444444444444555555666777888999999888999999999888888888888888888888:::???CCCCCC>>>999999999:::;;;===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============>>>?????????@@@AAACCCEEEEEEGGGIIILLLPPPVVV]]]bbbqqq|||sssmmmkkkhhheeebbb______^^^]]][[[YYYXXXVVVWWWXXXXXXWWWVVVTTTTTTSSSSSSRRRPPPOOONNNMMMLLLKKKIIIIIIIIIJJJJJJEEEGGGKKKNNNOOOQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYWWWUUUSSSSSSUUUWWWYYYZZZ\\\___bbbcccfffiiikkkbbbbbbbbbbbbaaa```______aaacccddddddcccdddfffhhhkkklllnnnoooooonnnlllkkkkkkmmmooorrruuuwwwxxxyyyuuusssooommmkkkkkkmmmnnnsssrrrqqqqqqqqqrrrtttuuuoooqqqtttuuutttsssttttttsssuuuxxxzzz{{{zzzyyywwwtttqqqkkkmmmnnnmmmjjjeeebbbaaa[[[\\\]]]\\\ZZZXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTXXX^^^```___]]]QQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777666555888888999999999999888888555555555444444333333333222333555666777666666555000000111222333333444444222333444444555555444444333333333333333333333333333333222111000000000111222222333333333444444444111111222333333444555555111222444666666555444333222222333444444555555666555555555555555555555555111222333444444444444444222333444555666666666666777777888888999999999:::999999<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBGGGFFFFFFGGGJJJNNNRRRTTT^^^kkk}}}}}}uuukkkeeedddeeedddaaa]]][[[[[[\\\\\\\\\YYYXXXVVVVVVWWWXXXVVVUUUOOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIILLLPPPSSSUUUSSSRRRQQQTTTWWWYYYXXXVVVVVVVVVUUUUUUUUUUUUTTTTTT[[[\\\^^^```aaabbbcccccc___```bbbcccdddbbbaaa```cccccccccddddddeeeeeeeeejjjkkkmmmmmmllljjjgggeeeggglllnnnmmmnnntttxxxyyywwwuuupppmmmkkkkkkmmmnnnpppooonnnnnnnnnpppssstttpppooonnnmmmnnnoooqqqsssvvvuuussssssuuuyyy}}}|||yyyxxxvvvsssqqqnnnlllkkkjjjhhhgggggggggeee```\\\[[[[[[ZZZYYYYYYXXXYYYYYYXXXVVVSSSRRRSSSTTTTTTTTTRRRRRRSSSUUUXXXYYYXXXVVVQQQPPPMMMJJJHHHGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEGGGDDDAAAAAADDDFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::::::::999999777777777888999:::<<<<<<<<<;;;:::999888777::::::999888777666555444333333333333333333333333555555444444444333333333000000000000000000000000111222444555555333222000222222111111222222333444---111555444111...000333222111000000000111333444333333333444444444555555222222333333333333333333555444444333333444444555444444444444444444333333555555555555555555444444333333444555555444333333444444555666777888999999999:::===???AAA@@@<<<999<<<===============<<<<<<:::::::::999999999888888<<<;;;999999999:::<<<>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLVVV\\\fffuuu{{{sssjjjeeedddccc___\\\\\\\\\\\\\\\[[[YYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQOOOOOOPPPSSSWWWYYYXXXVVVTTTTTTUUUUUUVVVVVVVVVWWWZZZZZZ\\\]]]^^^_________\\\]]]___aaaaaaaaa```___ccccccddddddeeeeeeffffffgggiiikkklllllljjjhhhggghhhlllnnnmmmnnntttxxxxxxtttrrrooolllkkkkkklllmmmpppooonnnnnnooopppqqqrrrooonnnlllkkkkkklllmmmnnnrrrqqqpppoooqqquuuxxx{{{|||~~~~~~zzzwwwvvvuuutttrrrooommmkkkkkkfffeeedddddddddbbb^^^ZZZZZZZZZYYYYYYXXXXXXYYYYYYVVVTTTQQQOOOPPPQQQRRRQQQSSSSSSSSSUUUWWWXXXVVVUUUOOONNNLLLIIIHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDFFFDDDBBBAAABBBDDDDDDDDDDDDCCCBBB@@@???======<<<<<<;;;:::999888888777888999888888777777888999999;;;;;;;;;;;;:::999888777999999888888777666555555333333333333333333333333444444444444333333333333333333333333333333333333111222444555555444333222222111111111111222333333///333666555222///111333111111000000111111222333333333333444444444444555555555555555555444444444333333222222222222333333333333333444444444444444555555555555555555444444777777777777777777777777777777777777777888888888888888999;;;======:::777<<<<<<============<<<<<<:::::::::999999999999888:::999999888999:::;;;<<<<<<<<<===>>>>>>??????@@@CCCCCCDDDEEEFFFHHHIIIJJJMMMPPPWWWbbbpppwwwoooiiibbb______^^^[[[XXX[[[[[[[[[ZZZYYYXXXVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTKKKKKKKKKKKKKKKKKKJJJIIILLLKKKJJJIIIHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLOOOSSSWWWXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWYYY[[[]]]^^^_________aaaaaabbbccccccdddeeeeeeeeefffhhhjjjjjjiiihhhgggfffjjjlllkkklllqqquuuuuuqqqpppnnnmmmllllllmmmmmmmmmmmmlllllllllmmmmmmnnnnnnllljjjhhhhhhhhhiiijjjmmmlllkkkkkkmmmpppsssvvvzzz{{{{{{{{{{{{|||{{{xxxuuusssrrrrrrpppooorrrqqqpppooommmkkkjjjiiidddcccbbbbbbbbb```]]]ZZZXXXXXXXXXXXXXXXXXXYYYZZZWWWTTTQQQOOOPPPQQQQQQQQQTTTSSSSSSSSSUUUUUUSSSQQQMMMLLLJJJIIIHHHGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCEEEDDDCCCBBB@@@>>>===;;;;;;;;;:::999777666555555555999888888777777777888888:::::::::::::::999888777888888777777666666666555444444444333333222222222444444444333333333222222333333333333333333333333111222333555555555444444111111111111111222222333111444666666222000111222///000111111222222111111333333333333444444444444666555555444444333333333222222111111111111222222222222222333333444444555444444444444444444555555888777666666666666777888999999888888777777777777888777777888::::::999777;;;;;;<<<<<<===<<<<<<;;;::::::::::::999999999999888888888888999999999999;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHIIIJJJNNNTTT\\\eeemmmrrryyyoooiiiccc___[[[ZZZ[[[[[[XXXVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRSSSSSSTTTIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMQQQUUUWWWVVVTTTSSSTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUXXXZZZ]]]^^^______^^^___```aaabbbcccddddddfffggghhhiiihhhgggfffeeedddhhhiiiggghhhmmmqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnjjjjjjiiiiiihhhhhhhhhhhhjjjiiigggffffffggghhhiiikkkjjjiiiiiikkkmmmppprrrwwwwwwwwwwwwwwwxxxyyy{{{|||}}}|||xxxrrrpppnnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhhhheeedddccccccaaa___]]]\\\WWWWWWVVVVVVWWWXXXYYYYYYZZZWWWTTTRRRSSSTTTTTTTTTTTTRRRQQQQQQQQQQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBCCCBBBDDDFFFDDDAAAAAACCCGGGDDDCCCBBB@@@>>><<<;;;::::::999888777666555555555888888888777777777777777888999999999999999888777666666666666666666666666555444444333333222222111333333333333222222222222111111111111111111111111000111333444555555555555000000000000000111222222111333555555222000000000...///111222222222111000222222333333333444444444444333333222111000000///222222111111111111222222000111111222333444444555333333444444444444555555666555333222222333555666777777777777777666666666:::888777777999::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777888999999::::::999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHHHHIIILLLPPPUUUZZZ]]]hhhtttzzzzzzrrrkkkeeebbb]]][[[ZZZZZZ[[[[[[XXXVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLNNNQQQTTTVVVVVVTTTRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTVVVYYY\\\^^^```aaa______aaabbbdddeeefffggghhhhhhhhhhhhgggeeecccbbbdddhhhiiiggggggllloooooommmmmmmmmmmmnnnnnnooooookkkjjjiiigggffffffffffffgggfffeeeeeeeeegggjjjkkkjjjiiiiiiiiijjjmmmoooppprrrrrrrrrtttuuuwwwxxxxxxvvvvvvwwwxxxzzz|||yyyvvvsssmmmmmmkkkiiiggggggggghhhiiihhhhhhhhhhhhgggggggggdddddddddbbb___]]][[[[[[VVVUUUUUUUUUVVVWWWXXXXXXZZZWWWTTTSSSTTTVVVVVVVVVTTTRRROOONNNNNNMMMLLLJJJLLLLLLLLLLLLKKKKKKJJJJJJKKKIIIGGGEEECCCCCCCCCCCCBBBEEEHHHGGGDDDCCCDDDGGGCCCCCCBBBAAA???===;;;::::::999888777777666666777888888888888777777666666777777888888999888888888666666555555555555555555444444444333333222222222333333222222222111111111111111111111111111111111000111222333444444444555000000//////000000111222000111222222111000//////...///000222222111000000222222222333333333444444333333222111000000//////333333222222222222333333000000111111222333444444333333333333444444555555444333111000000111333444333333444444555666666777999777666666777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999:::;;;:::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEHHHLLLOOOQQQVVV```ccciiixxxyyyvvvpppjjjddd```^^^^^^ZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMNNNNNNMMMPPPRRRUUUVVVTTTRRRQQQPPPUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUXXX[[[^^^```aaaaaabbbccceeegggiiijjjkkkjjjjjjiiihhhfffdddbbbaaaeeeiiijjjggggggllloooooommmllllllkkklllmmmnnnoooooommmjjjgggfffffffffgggeeedddcccccceeegggjjjkkkhhhhhhhhhhhhiiikkkmmmnnnmmmmmmmmmpppsssvvvvvvvvvssstttuuuvvvwww{{{}}}xxxvvvuuurrrooonnnnnnlllhhheeebbbcccdddeeeeeeeeefffffffffggggggddddddccc```[[[XXXXXXXXXUUUUUUUUUUUUUUUUUUVVVWWWVVVTTTQQQQQQSSSUUUVVVVVVTTTRRROOONNNMMMMMMKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDGGGJJJKKKJJJHHHFFFFFFBBBBBBCCCBBBAAA???===;;;999999888888888888999999888888888888777666555555555666777888888888888888666666555555444444444333333333333333333333333333222222222111111111000000222222222222222222222222000000111111222222333333///////////////000000111...///000111111000//////...///000000111111000000222222222222333333333333444333333222222111111111333333222222222222333333000000000111111222222333222222333333444444555555444333222222222222333444111111222333444555666666666555333444666777777666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIKKKMMMIIIPPPRRRXXXdddjjjrrrwwwppphhhgggddd```ZZZWWWWWWXXXVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOLLLLLLMMMNNNOOOQQQSSSTTTEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQTTTTTTRRRPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOQQQRRRTTTVVVYYY\\\___```aaabbbccceeegggiiikkkllliiiiiihhhgggfffeeedddcccdddggghhheeeeeeiiilllllllllkkkiiihhhhhhjjjlllnnnpppmmmhhheeecccccceeefffdddcccbbbbbbccceeegggiiieeeeeeeeefffggghhhiiijjjhhhhhhhhhkkkppprrrrrrqqqppprrrtttvvvxxx{{{}}}xxxuuuuuutttpppmmmqqqqqqooojjjeeeaaabbbcccbbbccccccdddeeefffggggggeeefffddd```ZZZWWWVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUSSSQQQOOOOOOQQQTTTUUUVVVVVVTTTQQQOOOOOONNNMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHLLLPPPQQQNNNIIIDDDAAABBBCCCCCCCCCAAA???>>>777777777777888999:::;;;777888888888777666555444444555666777888888888888666666555555444333222222111222222333333444444555222111111111000000000000111111111111111111111111000000000000000000111111///............///000000......///111222222111000///////////////000111111111222222222222333333333222222222222222111111111222222111111111111222222000000000111111111111111111222222333444444555555333333333333333333333333333333333444444555555555555444444555666777666555777888999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888777777999:::;;;:::::::::;;;<<<<<<======>>>>>>===>>>>>>???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIBBBGGGHHHMMMVVVWWW[[[jjjttt{{{pppgggbbb\\\]]]]]]ZZZVVVSSSSSSTTTRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKLLLMMMOOORRRSSSUUUDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLOOONNNLLLKKKKKKKKKLLLMMMLLLOOOQQQQQQPPPOOOQQQSSSOOOOOOPPPQQQRRRSSSTTTTTTPPPQQQQQQQQQQQQPPPOOONNNPPPQQQSSSUUUXXX[[[^^^___^^^___aaaccceeegggiiijjjhhhhhhggggggffffffffffff```ddddddaaaaaaeeehhhhhhllljjjgggeeeeeegggjjjlllnnnkkkeee```^^^___bbbdddeeedddbbbaaaaaacccdddfffccccccccccccdddeeefffgggfffdddeeehhhlllooonnnlllkkknnnpppsssuuuwww{{{~~~~~~}}}~~~~~~~~~{{{xxxuuutttuuutttqqqnnnppppppnnniiiccc______aaaaaabbbbbbdddeeefffggggggiiiiiigggbbb\\\XXXWWWYYYVVVVVVUUUTTTSSSSSSSSSTTTRRRPPPNNNOOORRRUUUWWWWWWXXXVVVRRRQQQPPPPPPOOONNNLLLLLLMMMMMMKKKJJJHHHGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIMMMRRRUUURRRJJJDDDAAABBBCCCDDDDDDBBB@@@???555555666666777999:::;;;777888888888777666444333333444555777888888888888777777666555333222111111000111222333444444555666111111111111000000000000........................111000///////////////000...............///000000......///222444444333222000///.........///111222111111222222222333333333////////////000000000000111111000000000000111111111111111111000000000000111111222333333444555555111222222333333222222111666555555555555444444444777666666888999:::888777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888666555555777999:::888999999::::::;;;<<<<<<>>>>>>===>>>>>>???@@@AAADDDDDDCCCBBBAAAAAAAAABBBAAAEEEDDDHHHNNNJJJLLLYYY\\\fffsss~~~~~~rrrggg___[[[YYYSSSVVVYYYXXXUUUSSSSSSTTTPPPQQQRRRRRRRRRSSSUUUWWWVVVVVVUUUUUUTTTRRRQQQPPPJJJKKKLLLMMMPPPRRRTTTUUUBBBBBBDDDFFFGGGGGGHHHGGGCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNSSSPPPOOOQQQPPPLLLKKKMMMVVVUUURRRRRRTTTXXX]]]``````bbbeeeggghhhgggfffeeehhhgggeeedddeeefffhhhiiihhheeeaaa]]]]]]^^^aaacccdddeeeggghhhhhhhhhggggggjjjfffaaa```aaaccccccbbbdddbbb______````````````dddeeefffeeecccbbbcccddddddeeefffffffffhhhlllnnnoooooooooqqquuuyyy}}}~~~~~~}}}}}}~~~{{{yyyyyyzzzzzzzzz}}}|||yyyvvvsssqqqpppoooooonnnlllhhheeeaaa___]]]^^^```bbbdddfffggggggggghhhgggdddaaa___]]]]]]]]]]]]YYYUUUSSSTTTWWWZZZ[[[TTTQQQNNNOOORRRTTTSSSRRRMMMPPPSSSRRROOOLLLLLLNNNMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFJJJKKKNNNUUUYYYVVVMMMFFFBBBBBBDDDDDDDDDBBB@@@>>>888777777777777777888888888666444555888999777555777777666555555555555555666555444444333333333333222222333333333333444444444444333222111000//////////////////000000000000......////////////......//////............//////000000000111222222333333222222333333333333222222//////000111111111111111222222222111111111111000000000111111111222222222333333333333333222111000333222111111111222333444444333333222111111111222222333444444333333444666999999999999999888777666222444777999;;;<<<;;;;;;:::::::::999999888888888999888666555555777999;;;999999888888999;;;<<<===<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEGGGIIIKKKKKKRRRXXX___eeejjjsss|||vvvsssnnngggbbb]]]ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPOOOPPPQQQRRRSSSXXXWWWVVVVVVUUUTTTSSSSSSRRRQQQOOOMMMMMMOOOQQQSSSDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLQQQNNNMMMOOOOOOLLLLLLPPPUUUTTTSSSSSSUUUXXX\\\^^^^^^```cccfffggggggeeedddgggfffeeeddddddfffggghhhgggeeebbb___^^^___aaacccddddddfffgggggggggfffffffffccc```___bbbdddddddddeeebbb```___``````______aaacccddddddcccbbbbbbcccdddffffffffffffgggjjjlllooooooooopppsssvvvyyy{{{yyyzzzzzz}}}|||xxxvvvwwwxxxyyyyyy{{{{{{yyywwwuuusssqqqpppnnnmmmkkkhhhfffdddbbbbbbbbbcccdddeeefffeeeeeedddeeedddbbb```^^^^^^^^^^^^___[[[WWWUUUUUUWWWXXXYYYVVVSSSQQQQQQSSSTTTTTTSSSNNNPPPQQQQQQPPPOOONNNOOOLLLJJJHHHHHHHHHHHHHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJLLLQQQUUURRRKKKDDDGGGGGGFFFDDDAAA===:::888888777777777777777888888666444222333555666444222777666666555555555555555555444444333222222333333222222222333333333444444111111000///...---,,,,,,////////////000000000000......////////////......//////............//////111000000///......------///000000111111000000/////////000111111111111111222222222111111111000000000000000111111111222222222333333333222222111000222222111111111222333444555444333333222222222333222444555555444333555666888999999999888888777666333444777999:::;;;:::999::::::999999999888888888999888666555555777999;;;999999888888999:::<<<===;;;;;;<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGIIIIIIIIINNNSSSWWW[[[aaakkkrrr~~~xxxrrrnnniiigggdddaaa]]]ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSTTTWWWWWWVVVUUUUUUTTTSSSSSSTTTRRROOONNNMMMNNNPPPQQQFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIMMMLLLKKKJJJJJJJJJKKKLLLPPPLLLKKKMMMNNNMMMOOOSSSTTTTTTTTTTTTVVVXXX[[[\\\\\\^^^aaaccceeeeeeeeedddeeeddddddddddddeeefffgggfffeeecccbbbaaaaaabbbccccccccceeeffffffeeeeeedddcccaaa```aaadddggghhhhhheeecccaaa`````````^^^]]]]]]___bbbcccbbbbbbbbbccceeeggghhhhhhggghhhiiikkkpppppppppqqqrrrtttvvvwwwwwwwwwyyy|||{{{xxxtttssstttvvvwwwwwwvvvvvvwwwvvvuuusssqqqpppnnnmmmjjjhhhgggfffggggggeeefffffffffeeedddbbbaaaaaaaaa```___^^^^^^_________\\\XXXVVVVVVWWWVVVVVVVVVTTTRRRQQQRRRRRRQQQPPPOOONNNNNNOOOQQQQQQPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEHHHHHHIIIJJJJJJIIIGGGFFFIIIIIIIIILLLNNNLLLGGGBBBAAAAAAAAAAAA@@@???===;;;888777777666666777777777888777666666888888777666666666666555555555555444444333222222111222222222222222222222333333333333333333222111000//////...////////////000000000000...//////000000//////...//////............//////333333333222111111000000///000000111111000000/////////000111111111111111222222111111111000000000000000000000111111111111222222222333222222111000222222111111222222333444555555444333333333333444222444555555444444555666888888888888888777777666444555777999999999888888999999999888888888888888999777666555555777999:::999999888999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@AAABBBBBBDDDEEEEEEFFFFFFIIILLLNNNOOOSSSZZZ___iiippp|||yyyoooiiidddaaa___[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVVVVUUUTTTTTTTTTSSSTTTRRRPPPNNNMMMMMMNNNOOOGGGEEECCCAAA@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHKKKJJJIIIHHHIIIKKKMMMNNNQQQMMMKKKMMMNNNMMMPPPTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^aaabbbcccccccccaaabbbbbbcccdddddddddddddddcccccccccccccccccccccbbbcccdddeeeeeedddcccbbbcccccccccdddfffhhhjjjjjjfffdddaaa``````___]]]\\\YYY\\\___aaaaaaaaaaaabbbeeegggjjjkkkkkkkkkmmmnnnooopppqqqssstttuuuvvvwwwxxxxxxyyy|||{{{wwwsssqqqrrrssssssssspppqqqsssttttttrrrqqqooopppnnnllljjjhhhhhhhhhiiieeefffffffffeeedddbbbaaa``````______^^^^^^^^^^^^\\\ZZZWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLNNNKKKJJJLLLPPPQQQPPPMMMKKKIIIGGGGGGGGGHHHGGGEEEGGGIIIJJJKKKKKKJJJHHHGGGIIIGGGFFFGGGGGGFFFCCC@@@======>>>?????????>>>===888777777666666666666777999888888888999999888888555555666555555555444444222222111111111111111222111222222222222333333333444444333222222111000000////////////000000000000//////000000000000////////////............//////111222222333333444555555111111222222222222111111//////000111111111111111111111111111000000000000/////////000000000111111111111222222222222111111222111222222222222333333444333333222222222333333222444555555444444555666666777777888777777666666555666777888888888777777888888888888888888888777888777666666666777999:::888888999999999::::::;;;999999::::::::::::::::::============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEGGGIIIIIIIIIKKKPPPSSSZZZ___gggpppzzzsssmmmeee___[[[YYYXXXWWWUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOPPPEEEDDDBBBAAAAAABBBDDDEEEBBBBBBDDDEEEGGGIIIJJJJJJHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIILLLOOOQQQSSSOOOMMMNNNNNNMMMPPPTTTRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ\\\^^^___`````````^^^___aaabbbcccccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccddddddcccbbbaaaaaabbbdddeeeeeeeeeffffffeeecccbbbaaaaaa```]]][[[WWWZZZ]]]______```aaabbbdddggglllooopppqqqrrrssslllnnnpppsssuuuvvvvvvvvvuuuvvvwwwyyy}}}~~~}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}|||}}}yyytttqqqpppppppppooonnnppprrrtttttttttrrrqqqsssqqqnnnllliiihhhggggggcccdddeeeeeeeeedddcccbbbaaaaaa```______^^^]]]\\\WWWVVVVVVVVVXXXWWWVVVTTTRRRRRRQQQPPPMMMLLLJJJJJJKKKIIIGGGIIIMMMOOONNNLLLLLLJJJHHHGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBB@@@???BBBAAA@@@>>><<<:::888777888888777666555555666666444555555555555444555555444555555666555444333333111111111000000111111222111111111222222222333333000000000///......------////////////000000000000//////000000000000////////////............//////......//////000111111111111111111222222111111111//////000111111111111111111111111000000000//////....../////////000000000000111111222222111111111111111222222333333333333222111111111111111222222222333444444333333444666555666666777777777666666666666666666777666666666777777777777777777777777888777666666666777999999888888999999999999999999::::::::::::::::::::::::============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCEEEHHHJJJLLLOOOTTTYYY___gggooottt}}}rrrjjjbbb___[[[XXXWWWVVVTTTSSSSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTUUUPPPOOOOOOOOOOOOPPPRRRRRRCCCBBBBBBAAABBBCCCDDDEEEAAABBBCCCEEEGGGHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPRRRNNNMMMNNNOOOMMMOOOSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[]]]___bbbbbbbbbaaa```^^^______``````aaaaaaaaabbbcccdddddddddcccbbbaaa]]]```bbbcccbbbaaaaaabbbdddcccaaaaaaaaa```^^^\\\XXXZZZ\\\]]]]]]___aaacccccchhhmmmrrrtttuuuvvvwwwjjjlllpppsssuuuuuuuuutttpppqqqrrruuuyyy~~~|||zzzzzz{{{xxxzzz}}}~~~~~~}}}}}}}}}vvvtttrrrrrrtttwwwyyyyyyzzz{{{{{{yyywwwvvvvvvwwwyyy}}}~~~~~~zzztttqqqooonnnmmmlllpppqqqssstttuuuuuuuuuuuusssrrrpppnnnkkkhhhfffdddaaaaaacccddddddccccccbbb____________^^^\\\[[[ZZZUUUUUUVVVXXXYYYYYYVVVSSSRRRSSSTTTRRROOOLLLKKKKKKIIIHHHGGGHHHJJJKKKLLLKKKLLLJJJHHHHHHHHHIIIHHHFFFFFFFFFHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@??????@@@??????>>>===<<<;;;::::::888888777666555555555555444555666666444444555666444444555666666444333222111111111000111111222333111111111111222222222222111111111000000/////////////////////000000000000///000000111111000000/////////............//////222111111000000///.........//////000000//////...//////000111111111111111111111000000000/////////............///////////////000111111222111111111000111222333333333333222111000000000000111111222111222333333222222333444444555555666666666666666555555555555666666666666666666666666777777777777777777777777777888888999888888999999999999888888999999999::::::;;;;;;;;;<<<<<<<<<<<<=====================>>>>>>??????@@@???@@@@@@AAABBBDDDEEEFFFEEEGGGKKKNNNRRRWWW]]]aaaeeelllwwwyyysssnnnhhhaaa\\\[[[YYYWWWVVVUUUSSSPPPNNNQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVUUUTTTRRRPPPPPPRRRSSSSSSSSSTTTUUUUUUUUUOOOOOOPPPPPPQQQSSSTTTTTTAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMJJJJJJMMMNNNMMMNNNRRRTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYY[[[^^^aaabbbaaa```^^^\\\\\\\\\\\\]]]^^^``````ccccccdddddddddcccbbbaaa[[[___cccdddbbbaaaaaabbbbbbbbbaaaaaabbbaaa___\\\ZZZ[[[[[[[[[[[[]]]aaaddddddiiiooosssuuuuuuuuuvvvnnnqqqtttwwwxxxwwwuuutttpppppppppqqqtttxxx{{{}}}}}}~~~}}}{{{xxxvvvwwwyyyvvvxxx{{{tttqqqmmmmmmooorrrttttttqqqrrrsssrrrooommmnnnpppooorrrwwwzzz{{{|||}}}~~~}}}~~~~~~~~~{{{wwwrrrooonnnmmmlllllloooppppppqqqrrrsssttttttqqqqqqqqqooollliiieeeccc```aaabbbccccccbbbaaa```ZZZZZZ[[[\\\\\\[[[ZZZZZZWWWWWWYYY[[[\\\ZZZVVVRRRPPPRRRSSSRRRNNNKKKJJJKKKHHHIIIIIIHHHHHHHHHKKKMMMKKKIIIGGGFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDCCCAAA@@@???@@@@@@;;;;;;;;;<<<===>>>??????888888777555555444444555555777888777555555666888333444555666666444333111111111111111111222333333111111111111222222222222333333333222222222222222////////////000000000000000000111111111111000000//////............//////333333222222111000000///......////////////......//////000111111111111111111000000000////////////------.........///////////////000111111111111111000111222333333333222222111111000000111111222333///111222222111000222333333444555555666666666555444444444444555666666777555555555666666666777777777777777777777888888888777888999::::::999888777777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEBBBEEEHHHKKKMMMOOORRRUUUTTTXXX___iiiuuu{{{uuurrrgggdddbbbaaaaaa```\\\XXXXXXVVVTTTRRRRRRQQQOOOMMMPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQRRRRRRSSSSSSTTTTTT@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCEEEFFFHHHIIIJJJMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGGGGFFFHHHFFFGGGLLLNNNMMMNNNRRRTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ^^^aaabbbaaa___^^^[[[[[[ZZZZZZ[[[]]]___```cccddddddeeedddcccbbbaaa[[[```eeefffeeeddddddfffaaaaaaaaaaaabbbbbb___]]][[[\\\[[[ZZZZZZ]]]aaaeeeeeejjjppptttuuutttssssssuuuwwwzzz||||||zzzwwwuuusssrrrqqqppppppqqqsssuuuwwwxxxyyywwwtttsssuuuwwwtttuuuxxxyyyuuuooommmnnnppppppoookkkmmmooonnnlllkkkmmmpppkkknnnsssuuuvvvwwwxxxyyyvvvxxx}}}||||||~~~}}}{{{{{{||||||{{{zzzxxxuuupppmmmmmmmmmmmmlllmmmmmmmmmmmmnnnpppqqqrrrooopppppppppmmmjjjfffcccaaaaaabbbbbbaaa```___^^^UUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^[[[UUUQQQMMMOOOQQQPPPLLLIIIHHHIIIHHHJJJKKKJJJGGGGGGJJJNNNJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCCCCBBB@@@???@@@AAAAAA@@@>>>===;;;:::::::::888888777555555444444444111333555444111111222555333444555666666444222111222222111111222333444444000111111111111222222222000000000///////////////////////////000000000000000000111111111111000000//////............//////,,,,,,,,,---......//////000000111111111111000000//////000111111111111111000000000000////////////---------.........////////////000111111111111111000111222333444333222222222111111111222333333444...000111111000000111222333444444555666666666555444333333444444666777777444555555555666666777777666777777777888888888888777888999::::::999777777555666777888999:::;;;;;;888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@??????>>>???AAABBBBBBAAA>>>AAAEEEFFFGGGGGGGGGHHHKKKLLLPPPVVV^^^gggnnnsssyyy||||||tttlllfffaaa]]]VVVUUUVVVZZZ]]]^^^[[[WWWUUURRROOONNNOOOPPPPPPOOOPPPOOOOOOOOOPPPRRRTTTVVVTTTUUUUUUVVVVVVVVVUUUUUUQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTTTTSSSSSSSSSSSS;;;<<<>>>>>>>>>???AAABBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKOOOMMMKKKHHHFFFDDDCCCBBBHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIIIIIIIJJJLLLOOOQQQRRRQQQQQQSSSVVVYYYZZZYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVWWWYYYZZZZZZZZZ\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^^^^aaaeeefffdddaaa^^^]]]]]]```ccceeeeeeeeeeeeeeedddeeeeeeeeeeeedddcccbbbZZZZZZYYYYYY[[[^^^```bbbfffiiiooorrrtttvvvwwwyyytttyyy|||yyywwwyyyzzzzzzvvvtttqqqoooooopppqqqssswwwzzz{{{xxxrrroooqqqsssvvvxxx|||zzzuuuooonnnpppqqqooolllmmmnnnnnnooonnnnnnmmmmmmnnnnnnooopppqqqsssuuuvvvyyyyyy{{{}}}{{{xxxxxxxxxxxxyyyzzzyyyvvvrrrqqqtttwww|||yyytttnnniiihhhjjjllljjjiiiiiikkkmmmoooooonnnmmmnnnppppppooollliiiggghhhccc``````bbbaaa]]]YYYXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXZZZ\\\[[[VVVRRROOONNNMMMKKKJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???===;;;::::::::::::999888888666555444333222555555444444444555555666444444444333333222222222///000222333222111///...///000111222222111000///000000111111111111000000......//////000000111111222111111111111111222222////////////////////////222222111///...---++++++...///111222222222111000///////////////////////////000000000111111111111...///////////////...---////////////000000000000222222222222222111000///000000111222222222222111111111222333333333333222//////000111333444555666444444444555555555555666666666666666888;;;???@@@777777777777777888888999999999999888888888777777:::999777666666777999:::999999:::;;;;;;;;;::::::999999::::::;;;<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJNNNRRRVVVXXXbbbdddgggkkkrrr{{{{{{wwwtttmmmiiiddd```^^^ZZZUUUQQQRRRQQQRRRXXX___cccbbb___VVVSSSPPPOOOQQQRRRQQQPPPOOONNNMMMMMMNNNQQQSSSUUUSSSSSSTTTUUUUUUTTTRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVUUUUUUTTT<<<===>>>?????????AAABBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGHHHHHHIIIHHHHHHIIIKKKNNNRRRTTTSSSRRRQQQRRRUUUWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWVVVXXXYYYYYYYYYYYY[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]```dddfffeeebbb```___^^^aaaeeegggggggggggghhhdddddddddcccccccccccccccZZZZZZZZZ[[[]]]___aaacccfffiiinnnqqqrrrtttwwwxxxuuuzzz}}}zzzxxxzzz{{{zzzzzzxxxvvvtttssstttuuuwwwxxx{{{|||yyytttqqqrrruuuwwwxxx|||zzzuuupppoooqqqqqqnnnkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrttttttzzzyyyyyyyyy{{{}}}~~~yyyvvvvvvvvvvvvvvvuuussspppnnnnnnppprrruuutttqqqlllhhhfffgggiiigggggggggiiilllnnnnnnnnnlllmmmnnnnnnmmmllljjjhhhjjjfffaaa```bbbaaa^^^ZZZXXXXXXYYYZZZZZZ[[[ZZZZZZ]]]ZZZWWWWWWXXXXXXUUURRRPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>?????????>>>===;;;:::999::::::888888777777666666555555555555444444444444555555444444333333333222222222,,,---///111111000///...///000111111111111000///000000111111111111000000......//////000000000000111000///////////////000........................000000//////......------+++,,,---//////......---........................//////000000000111111111......///////////////.../////////000000000111111111222222222222111000///000000111222222222222111000111222222333333222222000000111111222333444444444444444444555555555555666555444333444555777888777777666666666777888888999999999888888777777777999888666555555666888999999999999:::::::::::::::888888888999:::;;;;;;;;;>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGJJJLLLNNNPPPRRRTTTXXX\\\dddlllrrryyy~~~{{{yyyuuupppkkkfffbbb```]]][[[XXXWWWXXXWWWTTTQQQQQQQQQUUU\\\cccgggdddaaaWWWTTTQQQPPPQQQRRRPPPOOOOOONNNMMMMMMNNNPPPSSSTTTQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUU???????????????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJHHHHHHIIIHHHHHHHHHJJJMMMPPPTTTVVVTTTSSSRRRRRRTTTVVVVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYXXXXXXXXXZZZ\\\^^^______```aaaaaa``````\\\```ccceeeeeecccbbbbbb```cccfffhhhiiiiiijjjkkkfffeeecccaaa``````aaabbb[[[[[[\\\]]]___aaabbbcccfffhhhkkkmmmnnnqqqtttwwwvvv{{{~~~||||||~~~}}}~~~{{{zzzyyyzzz{{{|||zzz||||||yyyuuussstttvvvyyyzzz|||~~~yyyvvvrrrpppqqqpppmmmjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnpppqqqssstttwwwvvvuuutttuuuwwwyyy{{{zzz{{{{{{|||}}}}}}~~~~~~{{{vvvttttttuuutttrrroookkkhhhiiijjjkkklllooooooooommmjjjgggfffgggdddddddddgggjjjlllmmmllljjjjjjjjjkkkkkkkkkkkkkkklllhhhcccaaaaaa```]]][[[XXXXXXXXXXXXYYYYYYYYYYYY^^^ZZZVVVUUUVVVVVVUUURRRQQQPPPNNNLLLIIIGGGEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEECCCBBBAAAAAAAAA?????????@@@@@@??????>>>======<<<<<<<<<<<<======>>>===<<<;;;:::999999999777777777777777777777777555444444333333444444444333333333222222222222222,,,---///111222222222111///000000111111000000//////000000111111000000///...////////////000000000//////...---,,,,,,------..........................................//////***+++---.........---,,,........................////////////000000000000------......//////000000000000000000111111111111111111222222111111000000///000111111222222111111000111222222333333222222111111111222222222333333333333333444444444555555555444333222111222333444666666555555666666777888888888888888777777777777777777555555555555777777999999888888888999;;;<<<777777777888999999::::::======>>>>>>???@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJMMMRRRXXX\\\___dddkkkqqqwww{{{yyyqqqjjjdddcccaaa^^^ZZZWWWTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPPPPSSSXXX```gggiiifffbbbXXXUUURRRQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTRRRQQQQQQRRRTTTUUURRRRRRRRRRRRSSSTTTTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWBBBAAA??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFJJJJJJKKKKKKKKKJJJIIIIIIMMMLLLKKKIIIHHHGGGGGGFFFEEEHHHKKKLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMPPPTTTVVVSSSRRRRRRSSSUUUWWWXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYXXXWWWWWWYYY[[[___```aaabbbcccbbbbbbaaa___aaadddeeedddcccccccccaaadddgggiiiiiijjjlllmmmjjjgggccc___^^^^^^___```[[[[[[\\\^^^___aaabbbccceeefffggghhhiiilllqqqtttvvv{{{~~~~~~}}}}}}~~~|||||||||yyyvvvtttuuuwww||||||}}}~~~{{{xxxvvvsssqqqpppooollljjjiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnoooppprrrssstttsssrrrrrrrrrsssuuuxxxzzzvvvwwwxxxyyy{{{}}}yyyuuuttttttttttttrrrlllgggeeegggjjjjjjiiikkkmmmppppppmmmjjjgggfffdddcccccceeegggiiihhhggggggggggggggghhhiiikkkllllllhhhccc```___^^^[[[ZZZXXXWWWWWWWWWVVVVVVWWWWWW[[[XXXUUUUUUWWWXXXVVVTTTRRRQQQOOOLLLIIIFFFCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@??????======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;::::::999999999777777777777666666666666555444333333333333333333222222222222222111111111///000222333444444444333///000000000000000000/////////000000000000/////////////////////////////////...---,,,,,,++++++,,,................................................---...///000000000//////................................./////////000000---------...///000111111000000000000111111111222000000111111111111000000///000000111111111111111000000111222222222222222222222222111111111111111222333333333444444444444333333333333333444555666555555555444555555666777777777777777777777777777777666666555555666666777999888777666777999;;;<<<777777777888888999999999<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCFFFFFFGGGGGGHHHJJJNNNQQQPPPSSSXXX]]]aaaeeejjjmmmooosssyyy|||ssspppmmmjjjhhhddd___[[[XXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQOOONNNPPPTTTZZZbbbggggggbbb^^^UUUTTTRRRQQQQQQQQQQQQRRRNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPNNNNNNPPPRRRTTTQQQQQQQQQRRRSSSTTTVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXFFFCCC@@@???AAABBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFIIIJJJJJJJJJJJJIIIIIIHHHKKKKKKJJJIIIHHHGGGGGGHHHFFFHHHKKKLLLKKKKKKKKKLLLNNNMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSWWWZZZ[[[[[[TTTTTTTTTUUUUUUWWWXXXYYYXXXXXXXXXWWWWWWXXXZZZ]]]___``````````````````___cccdddfffeeecccbbbbbbcccccceeegggiiiiiijjjlllnnnnnnjjjeee```]]]]]]^^^___]]]]]]]]]^^^^^^```aaabbbcccddddddeeeeeehhhmmmppptttyyy}}}||||||zzzxxxuuuuuuvvvwww}}}}}}}}}~~~|||zzzwwwuuurrrpppnnnmmmllljjjhhhhhhhhhhhhiiikkklllmmmpppppppppqqqrrrssstttuuuttttttttttttuuuwwwxxxyyyuuuuuuwwwyyy}}}zzzwwwvvvvvvuuuuuurrrnnnhhhgggiiillllllkkkjjjllloooooollliiifffeeefffdddccccccddddddcccbbbddddddddddddeeehhhjjjllljjjgggccc```]]][[[YYYXXXWWWWWWVVVTTTTTTTTTTTTUUUUUUTTTTTTWWW[[[[[[XXXUUURRRQQQPPPMMMJJJGGGDDDBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAA@@@???>>>>>><<<<<<======<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999888888888777666555444333222222444444333222222222222222111111111111111111111111222222333333333222222222000//////////////////000//////000000000000///////////////...............///...------,,,,,,,,,---......................../////////...------,,,,,,...///000111222111000000........................---............/////////------------...000111222///000000000000111111111///000000111111111000000//////000111111111111000000000111222222222222111222222111111111111000000222222222222333333333444333333333333444444555555444444333333444444555666666666666666666666666666777777777777777777777777888777666555666888:::<<<888888888888999999999999::::::;;;<<<<<<======>>>===>>>>>>>>>>>>?????????>>>>>>???@@@BBBBBBCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGGGGIIILLLNNNPPPSSSVVVYYYYYY[[[```eeeiiimmmoooppptttuuuxxx|||}}}yyywwwuuuqqqkkkfff^^^]]]ZZZYYYXXXVVVTTTRRRNNNNNNNNNOOOOOOOOOOOOOOORRRSSSTTTTTTSSSQQQPPPOOOPPPTTTYYY^^^aaa___[[[WWWRRRQQQQQQPPPPPPQQQRRRTTTNNNMMMLLLLLLLLLNNNPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPMMMLLLLLLMMMPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYJJJEEEAAA@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKGGGHHHJJJKKKKKKKKKMMMOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPOOOPPPRRRWWWZZZ\\\\\\TTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWYYY]]]___```___^^^]]]\\\\\\\\\]]]eeeffffffeeecccbbbbbbcccfffgggiiijjjjjjjjjlllnnnooolllgggbbb_________```bbbaaa___^^^^^^___aaacccccccccdddddddddgggkkknnnqqqvvv{{{~~~~~~~~~~~~|||zzzwwwuuuttttttuuuvvv|||{{{{{{|||}}}}}}{{{yyyuuussspppmmmkkkkkklllllljjjiiihhhhhhhhhjjjkkklllqqqqqqqqqrrrrrrsssuuuuuuyyyyyyzzzzzzzzzyyyxxxwwwuuuvvvxxxzzz~~~|||yyywwwwwwvvvuuurrrooommmlllmmmnnnnnnnnnjjjlllmmmlllhhheeecccbbbgggeeecccbbbbbbbbb```^^^bbbaaabbbbbbdddfffiiijjjgggfffdddaaa]]]ZZZXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSQQQQQQSSSWWW[[[\\\YYYUUUQQQPPPPPPNNNLLLIIIFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;:::999;;;;;;;;;::::::;;;;;;;;;999::::::::::::999888777888777666555333222111000444444333222111111111111000000000000000111111111111111000000////////////000//////......//////000...//////000000//////.../////////............---......------------......------------------------//////......---,,,++++++,,,---///000000000///...------------------------------------.........//////...------...///000111////////////000000000000//////000000111111000000...///000000111111000000///000111111222222111111111111111111111111000000111111222222222333333333444444333333222111000000333333333222333444444555555555555555666666666666777777777777777777777777666666555666666888:::;;;888888888888888888888999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>:::;;;===>>>@@@AAAAAAAAA???@@@BBBAAA@@@@@@AAABBBEEEFFFHHHIIIIIIJJJLLLNNNMMMNNNPPPSSSVVVXXXZZZZZZ\\\]]]___bbbfffiiilllnnnsssvvv{{{}}}uuurrrrrrqqqooonnnnnnnnnnnnmmmlllddddddeeeffffffccc^^^ZZZTTTSSSRRRPPPNNNLLLKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSTTTSSSQQQQQQQQQOOORRRUUUXXXXXXWWWTTTRRRPPPPPPPPPOOONNNOOOQQQSSSNNNMMMLLLKKKKKKMMMOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPLLLMMMNNNOOOQQQTTTVVVWWWYYYYYYZZZZZZZZZYYYYYYXXXLLLGGGAAA@@@BBBCCCAAA???>>>???@@@BBBDDDFFFGGGHHHEEEFFFFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEGGGIIIJJJKKKHHHIIIJJJIIIJJJKKKOOORRRQQQPPPNNNLLLKKKLLLMMMNNNOOONNNOOOQQQTTTWWWYYYYYYTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXX[[[___bbbfffdddaaa^^^]]]]]]^^^___eeeffffffdddccccccdddfffiiikkkllllllkkkkkkmmmooommmjjjgggeeeccccccdddeeehhhfffbbb______```ccceeeccceeefffffffffhhhkkkmmmppptttyyy}}}~~~~~~}}}}}}}}}zzzxxxuuusssrrrsssttttttxxxwwwwwwyyyzzz{{{yyywwwsssqqqmmmjjjhhhiiilllnnnkkkjjjiiihhhhhhiiikkklllqqqqqqqqqqqqrrrsssttttttzzz{{{~~~}}}zzzyyywwwxxxxxxzzz}}}~~~}}}|||||||||~~~}}}zzzxxxwwwvvvuuuooopppppppppnnnnnnnnnooonnnooommmjjjfffcccbbbbbbeeedddbbbbbbbbbaaa```^^^___``````bbbccceeeggghhheeeeeeeeeccc```[[[XXXWWWWWWVVVSSSQQQPPPPPPQQQQQQQQQPPPPPPSSSWWWXXXWWWTTTOOOOOOPPPOOONNNKKKHHHGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA??????>>>>>>>>><<<<<<<<<<<<;;;:::999888:::999999888888999999:::888999999::::::999777777777666666555444333333333444333222111111000000000/////////000000000111111//////......//////000000000///............///000......////////////......//////.........---------,,,,,,,,,,,,---......///------------------------------------------------,,,---.../////////...---------------------------,,,,,,---------.........000///...------...000111---.........////////////...//////000000000000000...//////000000000000000///000000111111111111111000000000000111111111111111111111111222222222222222222222222222111000///222222222222222333444444444444444555555666666666555666666666666666666555444444555666777888999:::777777777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===999:::;;;===>>>>>>>>>======???AAABBBAAA@@@AAABBBCCCEEEGGGHHHGGGGGGGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\___bbbddddddccccccbbbcccdddfffhhhiiikkklllkkkkkkkkklllmmmnnnoooppppppkkkhhhhhhddd]]]XXXXXXYYYWWWVVVVVVWWWXXXWWWVVVTTTVVVXXX[[[[[[ZZZVVVTTTOOOOOONNNLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKOOORRRSSSQQQOOOOOOPPPMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOLLLKKKMMMPPPNNNMMMKKKKKKKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTOOOOOONNNNNNNNNNNNOOOOOOJJJJJJLLLNNNPPPSSSVVVWWW[[[[[[[[[[[[ZZZYYYXXXXXXNNNHHHBBB@@@BBBCCCBBB???===>>>???BBBDDDFFFHHHIIICCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKPPPTTTPPPOOOMMMKKKKKKLLLMMMNNNOOONNNNNNOOORRRUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXYYY\\\aaadddllljjjeeebbb``````bbbcccddddddeeedddcccdddgggiiilllmmmnnnmmmlllmmmnnnpppjjjiiigggffffffggghhhiiimmmjjjeeeaaa```aaadddgggdddfffhhhhhhhhhiiilllnnnooossswww{{{~~~~~~}}}||||||yyyvvvsssqqqqqqrrrssssssuuuttttttvvvxxxyyyxxxvvvrrrppplllhhhfffhhhlllpppmmmllljjjhhhhhhiiikkklllppppppppppppqqqrrrssssssvvvyyy~~~}}}yyyyyyyyyzzz|||}}}{{{yyyxxxwww{{{|||~~~~~~}}}~~~}}}zzzxxxwwwuuutttlllppprrrqqqnnnmmmnnnppptttssspppkkkfffdddcccddddddbbbaaaaaabbbbbbaaa___^^^___```bbbccceeeffffffdddeeegggeeebbb]]]YYYXXXWWWUUUSSSPPPOOOOOOPPPPPPSSSPPPMMMOOORRRUUUTTTSSSNNNOOOPPPPPPOOOMMMJJJIIICCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@???>>>>>>??????<<<===<<<<<<;;;:::999888888888777777777777888888777888999::::::999777666666666666666666666666666444333222111000000000000.../////////000000111111////////////000222333444000///...------...///000......////////////......//////.........---------*********+++,,,---//////------------------------++++++,,,------...//////---...///000000000///...------------------------,,,,,,,,,---------......111000...------...///000------------.........///......///000000000000000...//////000000000000000//////000111111111111111///000000000111111111111000111111111111222222222///000111333444444444444222222111111222222333444444444444555555555666666444444555555555555444444333444555777888999999999666666666666666555555555777888888999::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>===<<<<<<999;;;>>>????????????@@@>>>@@@CCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPRRRRRRRRRQQQPPPOOOPPPRRRTTTUUUVVVVVVVVVXXXXXXXXXXXXYYY[[[\\\]]][[[WWWVVVXXXVVVPPPLLLKKKNNNLLLKKKLLLMMMOOOOOONNNRRRSSSTTTUUUUUUTTTRRRPPPKKKLLLMMMLLLIIIGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHMMMPPPTTTTTTQQQMMMLLLMMMKKKLLLMMMMMMMMMNNNQQQSSSRRRSSSRRROOOKKKIIIJJJLLLNNNMMMKKKJJJKKKLLLNNNOOOMMMOOOQQQTTTVVVWWWWWWWWWPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIKKKMMMPPPSSSUUUWWW\\\\\\\\\\\\[[[YYYXXXWWWHHHFFFDDDAAA@@@?????????AAAAAAAAAAAABBBDDDFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJJJJJJJJJJIIIHHHJJJJJJLLLNNNPPPRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVXXXWWWZZZ___bbbaaaddddddcccaaa]]][[[\\\\\\bbbaaa``````bbbeeeiiikkkmmmmmmlllkkklllmmmnnnooommmmmmlllkkkjjjiiihhhhhhqqqnnnjjjfffeeefffhhhjjjhhhgggffffffhhhjjjmmmnnnllloootttxxx|||}}}}}}}}}~~~}}}~~~}}}|||zzzwwwxxxyyyvvvsssrrrsssvvvuuusssrrrsssvvvvvvtttqqqmmmllliiigggfffgggkkkooopppooollliiiffffffhhhjjjjjjmmmooopppoooooorrruuuvvvxxx{{{~~~}}}{{{yyyyyyyyyyyyxxxwwwxxxzzz|||}}}zzzyyyxxxxxxxxxzzzzzzzzzzzz{{{}}}~~~zzzwwwvvvuuusssrrrrrrsssttttttrrrooollljjjmmmmmmmmmllljjjhhhfffeeecccaaa___^^^^^^^^^```aaa^^^^^^]]]^^^___bbbeeegggeeeeeefffeeeccc___[[[YYYYYYVVVSSSQQQQQQQQQQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<>>>======<<<;;;:::999888666666666777666555555444555666777666555444555777777777666555555555555555666555222111000000111222111000000000000000111111000000000000////////////222111000......//////000///000111000...------......///000///---,,,,,,...........................///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------'''***---......---,,,---///......---,,,,,,+++++++++,,,------......---------------............///111111000//////000111222////////////000000000000111111000000//////......000...---,,,---...111222000111111111111222222222//////000111222222333333000111111111111222222222444444444555555555666666555555555555666666666666666666666666666666666666777888888888888888888777444444555777777888888888888888999999999::::::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTMMMMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKIIIGGGGGGIIILLLPPPSSSUUUTTTPPPLLLHHHHHHJJJLLLKKKMMMNNNMMMLLLKKKLLLMMMPPPQQQSSSUUUVVVWWWVVVVVVWWWVVVUUUSSSRRRPPPOOONNNMMMLLLLLLMMMOOOQQQSSSTTTYYYZZZ\\\\\\\\\[[[YYYXXXFFFEEECCCBBB@@@@@@@@@@@@????????????@@@BBBDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLIIIJJJJJJKKKJJJJJJIIIIIIHHHIIIJJJMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWYYYXXXZZZ^^^```^^^___``````___^^^]]]___````````````aaacccgggjjjlllmmmlllkkkkkkkkklllmmmmmmkkklllkkkkkkjjjiiihhhgggkkkjjjhhhggggggggghhhiiiggggggfffggghhhkkkmmmooonnnoooqqqsssvvvyyy{{{||||||yyyyyyyyyxxxuuurrrrrruuuxxxtttrrrqqqrrrtttuuusssqqqooommmkkkiiihhhjjjnnnpppooommmjjjgggeeedddfffgggiiillloooppppppqqqsssuuusssuuuxxxzzz{{{zzzyyyxxxxxxyyyyyyxxxvvvwwwyyy{{{}}}|||zzzxxxwwwvvvuuuuuu||||||||||||}}}~~~~~~{{{yyyxxxvvvsssqqqrrrtttuuuvvvtttqqqmmmkkknnnnnnooonnnllljjjgggeeeeeecccaaa___^^^^^^^^^___```___^^^]]]^^^___aaabbbaaabbbccccccbbb___\\\ZZZTTTQQQNNNLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999777666555555777666666666555555555555555777888777666555666777777666666555555555555555666444222111000000111222---......///111222444444000000000000/////////...111000///.........//////...///000///---------......//////...---,,,,,,...------------------------...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,%%%(((,,,.........//////***++++++,,,,,,---......+++,,,------...---------------------............//////............///////////////.........------000000000000//////......000//////...///000111222000000111111111222222222//////000111111222333333000111111111111222222222222333333333444444444444444555555555666666666666555555555555555555555555555555444444444444555555888888888999888888777777888888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>?????????>>>??????@@@AAABBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDAAACCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIJJJKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKKKKLLLNNNQQQRRRRRRQQQOOOKKKHHHHHHIIIKKKJJJLLLMMMMMMKKKKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOOOONNNNNNMMMMMMNNNPPPQQQSSSWWWXXXZZZ[[[[[[ZZZXXXWWWDDDDDDCCCBBBBBBAAAAAAAAA======<<<===>>>???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRTTTXXXYYYXXXZZZ]]]]]][[[[[[\\\]]]]]]]]]]]]___aaa^^^___```bbbeeehhhjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkiiijjjkkklllkkkjjjhhhgggeeefffggghhhhhhhhhhhhhhhfffffffffgggiiilllnnnppppppooommmmmmooossswwwzzz{{{|||~~~zzzvvvxxxxxxvvvsssqqqrrruuuxxxqqqppppppqqqrrrrrrqqqooommmllljjjiiiiiikkknnnpppkkkiiifffcccaaaaaabbbccceeehhhllloooppppppqqqrrrpppqqqssstttuuuvvvvvvvvvwwwxxxxxxvvvuuuuuuwwwyyy{{{zzzzzzxxxwwwvvvuuuuuu|||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{yyyuuurrrrrrtttwwwxxxwwwsssooolllnnnoooppppppnnnkkkhhheeefffeeebbb___]]]]]]]]]]]]```___^^^\\\[[[\\\\\\]]]]]]^^^___``````^^^\\\[[[UUUSSSOOONNNNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===;;;;;;>>>===<<<;;;:::888777777888777666555444555555666666777888777666666777888666666555444444444444555555444222111000000111222---......000111222333444000000000/////////......//////...------------....../////////---,,,---...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++++++++++++++++++++,,,------------,,,++++++'''))),,,...---------...******+++,,,,,,------...++++++,,,---------------------------............---------------,,,+++***///......------,,,,,,,,,000000000////////////...000000000000111111111111000000000111111111222222///000000111111222222222000111111111111222222222111111222222222222333333444444444555555555666666555555555555555555555555888777666555555666777888888888999999::::::999999777888888888999999999999::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLPPPOOONNNNNNMMMNNNNNNNNNMMMNNNMMMKKKIIIHHHIIIJJJIIIJJJLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQPPPOOONNNNNNNNNOOOPPPSSSUUUXXXZZZ[[[ZZZXXXWWWBBBCCCCCCCCCCCCCCCBBBAAA===<<<<<<<<<<<<>>>@@@AAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIILLLNNNPPPRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRVVVXXXXXXZZZ]]]]]][[[[[[\\\]]]\\\[[[[[[]]]______```aaaccceeefffggghhhiiiiiiiiiiiihhhiiiiiiiiiggghhhkkkllllllkkkiiigggeeeeeeffffffggggggggggggfffffffffhhhjjjlllnnnppppppnnnlllkkklllooosssuuuvvvwwwxxxzzz|||zzzvvvsssttttttsssrrrqqqrrrssstttooooooooooooppppppooonnnjjjiiiggggggiiilllnnnnnniiifffbbb_________``````aaadddhhhlllnnnoooooooooooooooooopppqqqssstttuuuvvvwwwvvvuuuttttttvvvxxx{{{{{{{{{zzzyyywwwvvvvvvzzz|||~~~~~~yyy|||~~~||||||~~~{{{zzzzzz{{{}}}~~~|||xxxuuurrrtttwwwyyyxxxuuupppmmmnnnoooppppppoookkkgggeeedddbbb```]]]\\\\\\\\\]]]___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYXXXUUUSSSQQQQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;??????>>><<<;;;:::999888999777555444333444666777555666777666555444555777666555444444333333444444333333222111000000111111111111111111111000000///000000/////////...............------,,,,,,,,,,,,,,,...///...,,,,,,---...,,,---......,,,,,,---...,,,,,,,,,+++++++++++++++---,,,***+++---......---************************,,,,,,------------,,,,,,,,,...///...,,,*********.........---,,,,,,++++++++++++,,,------------,,,,,,,,,---------.........,,,---......---+++)))(((------------------......///////////////////////////000000111111111000///000000000000111111111111///000000000111111111222000000111111111222222222222222222222222222222222333333444444444555555555555555555555555555555555999888777666666777888999333444666888:::;;;<<<===777777777888888888888999:::999888777777888999:::888777777777777888999999::::::999:::::::::;;;;;;999:::;;;===>>>?????????>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>@@@AAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHJJJLLLMMMOOOOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKIIIHHHHHHIIIHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQTTTSSSQQQOOONNNNNNNNNOOORRRTTTWWWZZZ[[[ZZZYYYXXXAAABBBDDDEEEEEEDDDBBBAAA======<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKMMMOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTVVVVVVYYY]]]___]]]YYYZZZ[[[[[[[[[[[[]]]___bbbbbbbbbcccccccccccccccggggggggghhhhhhhhhhhhhhhfffhhhkkkmmmmmmlllkkkiiijjjiiigggeeeeeeeeefffgggeeeeeefffhhhjjjkkkmmmnnnmmmmmmmmmmmmmmmnnnooopppqqqppppppqqqssssssqqqpppnnnnnnoooqqqqqqqqqooonnnmmmnnnnnnooonnnnnnmmmmmmiiihhhgggiiilllooooooooojjjgggbbbaaabbbcccccccccbbbdddhhhlllooopppooonnnoooooonnnoooppprrrsssttttttuuuuuutttssstttvvvxxx{{{zzzzzzxxxwwwvvvuuuuuuvvvxxx|||~~~uuuyyyzzzyyyzzz}}}~~~{{{zzzzzz|||~~~|||zzzrrrtttwwwyyyyyyvvvrrrpppmmmnnnoooooommmjjjgggeee```___]]][[[[[[[[[]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOOOOONNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBAAA???===<<<;;;;;;:::999888777666666999777555444333444666777333444555444333333444555555555444333333333333333222222111111111111111111111111111111111000///...////////////............---------------,,,,,,++++++---...---,,,+++,,,...+++---...---,,,,,,---...,,,,,,+++++++++*********,,,+++******,,,------,,,************************,,,------.........---------...///...+++*********//////......---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------......---+++***(((,,,,,,---...///000000111.............../////////...//////000000///......//////000000000111111111000000000000000111111111000000111111111222222222333333222222222222222222333333333333444444444444555555555555555555555555555444333333333333444555111222444666888::::::;;;666666777777777888888888999888777666666777888999888888888777888888999:::999999999888999:::;;;;;;999:::;;;<<<>>>>>>??????======>>>????????????>>>AAAAAAAAA@@@???>>>===<<<:::<<<======<<<;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOONNNLLLJJJHHHGGGFFFHHHJJJJJJIIIHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRVVVTTTRRRQQQOOOOOOOOOPPPSSSTTTWWWYYYZZZ[[[ZZZZZZAAABBBEEEFFFFFFDDDBBB@@@>>>===<<<<<<<<<>>>???@@@@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQPPPSSSUUUTTTWWW]]]___^^^UUUWWWYYYZZZ[[[^^^aaacccccccccbbbaaa`````````aaadddeeefffhhhiiiiiiiiiiiiggghhhkkkmmmnnnnnnmmmmmmnnnllliiigggeeeeeeffffffdddeeefffgggiiijjjkkkkkkkkkkkklllmmmnnnmmmmmmlllnnnmmmlllmmmoooppppppoookkkkkklllnnnppppppnnnlllkkkmmmooonnnmmmllllllmmmkkkjjjiiimmmrrrttttttrrrmmmiiieeeeeegggjjjjjjiiiggggggjjjmmmqqqsssrrrpppoooooooooooopppqqqrrrssssssttttttttttttuuuwwwzzz{{{yyywwwtttrrrrrrrrrrrrsssuuuyyy|||}}}}}}{{{zzzrrrvvvwwwwwwzzz~~~~~~}}}uuuvvvxxxzzzyyyxxxvvvtttoooooonnnmmmllliiigggfff___^^^\\\[[[[[[\\\]]]^^^ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYXXXWWWVVVUUUTTTRRRPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGEEECCCCCC>>>??????@@@AAABBBCCCDDDAAAAAAAAA@@@???>>><<<<<<;;;:::::::::999999999999888777666555444555555666222333444333222222222444444444333222222222222333111111111111111111111000---...000111222222111111/////////.........------------......------,,,+++***,,,---,,,++++++,,,...+++,,,------,,,,,,---...---,,,,,,++++++*********,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,------............---***+++,,,,,,+++,,,---///++++++,,,------......///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,+++***,,,,,,---...///000000111---............/////////////////////............/////////000000000111111000000000000000000000000000111111111111222222222333333333222222222222222222222222333333333444444444444444444444444444444555555555555555555555555444444555555666555555555666666666666777777777777888888777777777777888888:::::::::::::::;;;<<<<<<;;;:::999888999:::;;;<<<999:::;;;<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>===?????????>>>===<<<;;;:::;;;===>>>>>>===<<<>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBB@@@@@@BBBDDDAAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPPPPOOOMMMLLLJJJIIIFFFHHHIIIIIIHHHGGGGGGHHHGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUVVVWWWXXXYYYZZZ[[[AAACCCFFFGGGGGGDDDAAA???======<<<;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDAAABBBDDDEEEGGGHHHHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUTTTRRRTTT[[[^^^^^^VVVWWWYYY[[[\\\^^^aaadddbbbaaa___^^^^^^^^^```aaabbbccceeehhhiiijjjkkkkkkhhhiiikkkmmmnnnoooppppppnnnmmmlllkkkiiihhhgggfffdddeeefffgggggghhhhhhhhhiiijjjjjjkkkkkklllkkkkkkmmmmmmnnnpppssssssqqqooommmkkkiiijjjllloooooonnnkkkmmmoooooolllkkklllnnnkkkjjjjjjnnntttxxxvvvsssmmmhhhdddeeeiiilllmmmkkkiiihhhiiilllppprrrqqqoooooooooooopppppppppppppppqqqrrrtttttttttvvvyyy|||}}}zzzvvvrrrpppooopppqqqsssuuuvvvxxxxxxwwwvvvuuuooorrruuuvvv|||~~~~~~~~~}}}yyyyyyzzz{{{{{{{{{zzzzzzqqqpppooommmkkkjjjiiiiiibbbaaa___]]]\\\\\\]]]^^^\\\\\\]]]]]]]]]\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSRRRPPPNNNGGGHHHIIIJJJKKKLLLMMMNNNIIIIIIIIIHHHFFFEEECCCBBB??????@@@@@@AAAAAABBBBBB??????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======777666666666555555555555222333444444222222333444444333333222222222222222000000111111111111000000---...000222222222111000//////.........------------......///...---,,,+++)))+++,,,,,,++++++,,,---***,,,------,,,,,,---......------,,,++++++******+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))+++,,,,,,+++,,,...000)))******++++++,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------------------------------.........//////222111///.........///000////////////000000000111000000000000000000000///000111111111111222222222222222111111111000000000222222222222333333333333444444444444444444444444555666888999999888666555444555555555555444444333555555555666666666777777777888888999999888888777::::::999999::::::;;;<<<<<<;;;:::999999;;;===>>>999:::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<============<<<<<<===>>>??????>>>>>>???AAA<<<======>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@@@@BBBCCC@@@AAABBBCCCDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLLLLKKKKKKKKKGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTTTTTTTVVVVVVWWWVVVTTTTTTUUUWWWYYY[[[BBBDDDFFFHHHGGGDDD@@@>>>===<<<;;;:::;;;<<<===>>><<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDD@@@AAABBBDDDFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWUUUQQQSSSYYY]]]]]]ZZZ[[[\\\\\\[[[\\\^^^```aaa___]]]\\\\\\^^^```bbbaaabbbeeehhhjjjkkklllllliiijjjkkkmmmnnnppprrrrrrkkklllnnnnnnmmmkkkhhhfffdddeeeeeefffgggfffffffffiiiiiihhhhhhiiijjjkkklllnnnooorrrvvvxxxwwwtttqqqqqqlllgggfffjjjnnnqqqrrrjjjmmmoooooolllkkklllnnnjjjhhhiiimmmtttwwwuuurrriiidddaaabbbgggkkkkkkjjjhhhgggfffhhhlllnnnnnnlllooooooppppppoooooonnnmmmppprrrssstttuuuwww{{{}}}}}}xxxssspppppprrrsssuuuuuuuuuuuutttsssqqqppplllpppsssvvv}}}||||||||||||||||||||||||}}}}}}~~~tttrrrooommmkkkkkkkkkkkkfffdddaaa___]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[UUUUUUVVVWWWWWWXXXYYYYYYVVVUUUTTTSSSSSSRRRPPPMMMFFFGGGHHHJJJLLLMMMNNNOOOJJJIIIIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;999888888888999777777888999999:::;;;;;;666666666777666666555444333444555555333333444555444333222222111111222222///000111111111111000000000111222333222000...,,,//////.........------------.../////////...---,,,)))***,,,,,,++++++,,,---***+++---,,,,,,,,,---.........------,,,+++******+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------,,,******+++---++++++******)))(((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,---//////...---+++***))))))---------.........//////444222000///...///000111////////////000000000000000000000000////////////000111111111111222222222111111000000/////////...111111222222222333333333444444444444444444444444111333555777777555333111222333444555666666666666555555555555666666666777777888999::::::999888777777777777777777888888999===<<<;;;::::::<<<>>>???999::::::;;;;;;;;;::::::;;;<<<======>>>>>>======:::;;;<<<>>>???@@@@@@@@@999:::<<<;;;::::::;;;======>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@BBBCCCAAAAAACCCDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFHHHIIIIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTUUUVVVXXXYYYWWWUUUSSSQQQRRRUUUXXXZZZ@@@AAAAAA@@@???>>>@@@BBB>>>===;;;<<<>>>??????>>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCFFFGGGHHHFFFDDDBBBBBBBBB===???CCCFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMRRRSSSSSSUUUWWWYYY[[[]]][[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^cccdddfffhhhjjjjjjjjjiiilllmmmnnnmmmjjjjjjmmmppprrrnnnmmmqqqvvvvvvpppjjjggggggffffffeeeeeeeeeddddddeeefffhhhjjjlllmmmnnnqqqqqqyyy~~~vvvuuurrrnnnkkkjjjlllnnnqqqpppnnnkkkjjjiiiiiiiiinnnkkkjjjnnntttwwwuuuqqqiiifffccceeekkkppppppooojjjiiiiiiiiijjjkkklllmmmqqqqqqrrrsssuuutttqqqoooppprrrsssttttttuuuxxxzzz}}}xxxrrrooooooqqqvvvyyyxxxtttrrrsssqqqnnnmmmmmmpppxxx{{{xxxyyy}}}}}}{{{uuusssooommmkkkjjjgggeeebbbbbbbbbaaa___^^^___```]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\VVVVVVUUUTTTRRRPPPNNNMMMIIIGGGEEEGGGJJJNNNPPPQQQGGGGGGHHHHHHGGGFFFDDDCCCBBB@@@<<<;;;<<<>>>???@@@@@@???>>>===<<<;;;:::::::::999888777666666666666777777666555555555555555444444555555555555444444333222111111000000111111222000...---,,,---///000000///...---------------//////.........---------+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************++++++************++++++***++++++,,,,,,+++++++++---,,,+++******,,,...///------------,,,,,,+++***---------,,,,,,+++++++++000///---,,,,,,---///000........................///............///000000////////////............000000000000111111111111.........///////////////////////////............000111222333444555555555222222333333333333444444333333333444444444555555555555555555555666777888777333111111444777777777888888888777777777777777777777777777777888888999:::;;;;;;;;;;;;:::999888555777888:::;;;;;;::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCFFFFFFFFFGGGIIIKKKMMMOOOSSSUUUWWWWWWVVVVVVWWWXXXTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSSSSUUUWWWYYY@@@AAABBBAAA@@@???AAABBB???===<<<<<<>>>??????>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@AAABBBCCCEEEFFFGGGFFFDDDBBBBBBBBB>>>@@@CCCFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKOOOPPPRRRTTTWWWYYY[[[\\\[[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\]]]]]]^^^___```aaabbbdddeeeggghhhhhhhhhhhhjjjkkkkkkjjjkkkooorrrpppnnnmmmpppssssssoookkkiiiiiihhhgggffffffeeeeeedddeeefffhhhkkkmmmnnnooorrruuu{{{yyyuuuqqqmmmllllllnnnnnnmmmlllkkkjjjkkkllllllllljjjjjjmmmsssvvvuuurrrkkkgggdddeeejjjnnnnnnmmmjjjiiigggfffggghhhjjjkkkppppppqqqsssuuuuuurrrpppqqqsssuuuuuuvvvwwwzzz}}}|||||||||xxxssspppppprrrwwwzzzyyytttrrrsssqqqnnnlllmmmqqqyyy~~~zzzvvvvvvyyy{{{zzzxxxvvvsssooommmkkkiiifffdddcccccccccaaa___]]]^^^___]]]]]]\\\[[[[[[ZZZYYYYYYTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUSSSRRRPPPNNNMMMHHHGGGFFFHHHKKKNNNOOOOOOGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@===<<<===>>>???>>>@@@???===;;;::::::::::::;;;::::::999888777777666666666555444444444444444444444555555555555444444222111000000//////000000111000///...---....../////////...---------------......------,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---(((((()))++++++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,++++++***++++++***)))***+++,,,---&&&''')))+++,,,---......---------,,,,,,,,,++++++---,,,***))))))***,,,---------------------------......------......///000111000000000000000000000//////000000000111111111222222111111111111111222000000000000000000000000000111222333444444444444222222222333333333444444444444555555555666666666666666666555555444444333888555222222444666666666777777777777777777777777777777666666777777888999;;;;;;::::::999999999999777777888::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFHHHJJJLLLRRRSSSUUUVVVUUUUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZ???@@@AAA@@@???>>>@@@AAA???===<<<===>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFEEECCCBBBBBBCCC@@@BBBDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPTTTWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^```bbbccc```___]]]\\\]]]^^^___aaa___```aaabbbccceeefffgggeeefffhhhiiijjjlllpppsssooooooooooooooooooooooookkkjjjiiihhhgggfffeeeeeedddeeefffiiikkknnnpppqqqtttxxx~~~{{{vvvqqqnnnllllllllljjjjjjiiijjjkkkmmmnnnpppjjjiiiiiimmmrrruuuuuutttnnnkkkggggggjjjlllllljjjjjjhhheeeccccccdddgggiiinnnnnnooorrrtttuuusssqqqppprrrsssttttttvvvyyy{{{wwwyyyzzzyyyvvvsssrrrrrryyyzzzyyytttrrrrrrqqqnnnkkkmmmrrryyy~~~|||xxxsssqqqsssuuutttsssuuurrrnnnllljjjhhheeecccccccccbbb```]]][[[\\\]]]^^^\\\[[[YYYXXXWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMLLLGGGGGGGGGIIILLLNNNMMMLLLGGGGGGHHHHHHHHHFFFEEEDDDCCCAAA???>>>??????>>>===???===;;;999888888999:::<<<<<<<<<<<<:::999777666555444333333333333333333444444555555555555444444111000000///////////////000/////////............//////...------------...---,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))*********)))((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++************++++++------------,,,,,,+++***((())))))***************$$$%%%''')))+++---......------------,,,,,,,,,,,,++++++))))))))))))++++++++++++++++++++++++++++++---------------......///000000000000000000000000//////000000000000111111555444222000000000222333222222222222222222222222111222222333333333222222222222222222333333333333333333444444444555555555333333444555555444333222666444222333555777888888555555666666777777888888666666666666666777888888;;;:::999888888888999:::999999888999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJPPPRRRTTTTTTSSSSSSTTTUUUXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ<<<>>>??????>>>======>>>???===<<<<<<>>>??????>>><<<======>>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKJJJJJJMMMNNNQQQTTTVVVXXXXXXYYYYYYYYY[[[]]]___bbbeeefffbbbaaa^^^\\\\\\]]]___```^^^^^^___```bbbccceeefffddddddeeefffhhhkkknnnpppmmmoooooonnnlllkkknnnqqqkkkkkkiiihhhfffeeedddccccccdddfffiiillloooqqqrrruuuzzz{{{xxxsssooommmlllkkkkkkiiiiiiiiiiiijjjlllnnnppphhhhhhhhhkkkppptttuuuuuurrroookkkjjjjjjkkkkkkjjjjjjgggccc```___aaadddfffiiijjjlllooorrrsssrrrpppnnnoooppppppoooooorrrtttsssuuuwwwxxxxxxvvvtttsssxxxzzzxxxsssqqqrrrpppllljjjmmmqqqwww}}}~~~||||||zzzyyy|||zzzuuupppmmmmmmnnnnnnmmmpppnnnkkkiiiiiihhhfffdddccccccbbb___[[[YYYYYYZZZ\\\ZZZXXXUUUTTTTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKGGGGGGHHHKKKMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGEEEEEECCCBBB@@@@@@@@@???===;;;>>><<<999777777777999::::::;;;<<<<<<;;;888666444444444333333333333444444333444444555555444444333111111000////////////000/////////000///......---///......---------......---,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++************************++++++++++++++++++++++++++++++++++++)))'''%%%###((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---++++++************++++++---------------,,,+++***'''(((***,,,,,,+++***)))))))))******+++*********---------,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............////////////000000000111444222///---,,,---///000111111222222222222222333222222333222222111000000111222222222222333333333000000111111111222222222,,,...111444555555555444222222222333555888::::::444444555666666777888888666555555555555666777777;;;:::888666666888999::::::999888888888:::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>============>>>??????BBBAAAAAA@@@@@@??????>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHLLLJJJHHHFFFDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKNNNPPPRRRRRRRRRQQQRRRSSSWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[===???@@@@@@???>>>>>>???>>>===;;;<<<===???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@???AAACCCCCCCCCBBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXYYY\\\^^^bbbdddfffcccaaa^^^[[[ZZZ[[[]]]^^^\\\]]]___```bbbdddeeefffddddddcccdddfffhhhjjjkkkiiikkkllljjjffffffjjjnnnjjjiiihhhgggeeedddcccbbbcccdddfffiiilllnnnpppqqqvvvzzz~~~xxxtttpppmmmnnnnnnnnnmmmlllkkkjjjiiijjjkkklllmmmgggggghhhjjjnnnrrrtttuuuuuurrrooolllkkkkkkkkkkkkiiifffbbb___^^^___bbbdddeeeeeehhhkkkooopppooommmmmmnnnnnnmmmkkkjjjlllmmmppprrruuuxxxyyyyyywwwuuuwwwyyyxxxtttrrrrrrpppllliiikkkoootttxxxyyyvvvssstttuuuvvvwwwzzz||||||{{{vvvsssnnnkkkiiihhhhhhhhhiiihhhffffffggghhhggggggeeeeeedddaaa]]][[[[[[[[[YYYWWWUUURRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJGGGGGGIIIKKKMMMLLLJJJGGGGGGGGGHHHIIIHHHGGGFFFEEECCCAAA@@@?????????===;;;<<<;;;999777666777888999888999::::::999777444222555444444444444444555555333333444444444444333333222222111000000000000111/////////000///......---......---------......///------------............+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++)))'''$$$###))))))***+++++++++******,,,++++++******++++++,,,((((((((()))***+++,,,---++++++************++++++,,,---------,,,,,,+++***''')))+++------,,,***))),,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.........///...////////////000000000333111...+++***+++---...000000000111111111222222222222222222111000//////111111111222222222333333000000000111111111222222,,,---000333555555444333222333333444444555777888333333444555666777777777555555555444555555666777:::999777666666777999::::::999888777888999:::;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>>>>===@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAABBBBBBCCC@@@AAABBBAAA@@@@@@BBBDDDFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJMMMNNNPPPQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\>>>@@@CCCCCCBBB@@@@@@@@@===;;;:::;;;<<<=========>>>>>>????????????>>>>>>======>>>????????????>>>===???BBBCCCBBBBBBDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWYYY\\\^^^```bbbaaa___]]]ZZZYYYYYYYYYZZZZZZ\\\___aaacccdddeeedddeeecccbbbbbbdddfffggggggeeeggghhhfffccccccfffiiiiiihhhgggfffeeedddcccbbbcccdddeeehhhjjjmmmoooppptttyyy||||||~~~wwwsssnnnmmmppprrrrrrqqqnnnmmmkkkjjjiiiiiiiiiiiigggggghhhiiilllooorrrttttttssspppmmmlllkkkllllllgggeeebbb___^^^```bbbcccbbbccceeehhhlllmmmlllkkkooooooooommmkkkjjjkkkllloooppprrrvvvyyyzzzxxxvvvuuuyyyzzzwwwvvvuuurrrmmmhhhiiilllpppssstttrrrppppppssstttssstttwwwxxxvvvrrrpppnnnjjjhhhfffeeedddcccbbbaaaccceeegggggggggfffgggeeebbb___]]]]]]]]]WWWVVVSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHIIIKKKLLLKKKHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFBBB@@@>>>===>>>>>>===<<<::::::999888888888888888666777777777777555444333444444444444444555555666333333444444444444333333333222222111111111111111000/////////...............------------...//////------...............///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))(((((()))******+++++++++******++++++************++++++((((((((()))***+++,,,---++++++************++++++***++++++,,,,,,+++++++++((()))+++------,,,+++******++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///.........//////000000111......////////////000000222111///---------//////......//////000111111111111111111111111000///...111111111111222222222222222222333333333444444444111111222333333222111000444555666444222111111222333333444444555555666666444444444444444555666666888777666666666777888999888888777777777888888888888888888888999999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>============>>>??????========================@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC???@@@AAA@@@??????AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHLLLNNNPPPPPPPPPOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___```===???BBBBBBAAA?????????<<<:::999999;;;<<<<<<;;;>>>>>>????????????>>>>>>>>>???@@@@@@@@@???>>>===<<<>>>AAABBBBBBCCCDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLOOONNNMMMLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZ\\\]]]___]]]\\\YYYWWWVVVUUUUUUWWWZZZ^^^bbbddddddcccbbbcccaaa___```cccffffffeeeggghhhhhhgggffffffggghhhhhhhhhhhhgggfffeeeeeedddcccccceeegggiiikkkmmmnnnooovvvzzzxxxyyy~~~vvvqqqllllllooorrrrrrpppooonnnllljjjhhhhhhhhhhhhggghhhhhhiiijjjmmmqqqsssqqqpppooollljjjjjjkkkmmmfffeeecccaaa```aaabbbcccbbbbbbdddhhhkkklllkkkiiimmmnnnnnnmmmlllkkkmmmoooooooooqqqtttyyy{{{yyywwwuuuzzz}}}|||{{{zzzuuuooogggggghhhkkkoooqqqqqqpppooossssssooonnnrrrtttqqqoooooonnnkkkhhheeecccbbbaaa```___```ccceeeeeedddccccccbbb___\\\ZZZZZZ[[[VVVVVVTTTSSSQQQOOONNNMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIJJJKKKJJJHHHEEEFFFGGGHHHIIIIIIHHHGGGGGGAAA???<<<;;;<<<=========999999:::::::::999888777555555555555555555555555333333222222333444444555222333333444444333333222222222111000000000000000111000///...---......///---------------...//////,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++******+++++++++******)))++++++************++++++))))))((())))))***++++++++++++************++++++(((((()))***++++++++++++((((((***+++++++++***)))(((((()))***++++++******(((((()))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++......------......///000------...//////000111111........./////////000000111000////////////000000......//////000111111222000000000111000000//////111111111111222222222222333333333333444444444555333333333222222111111000000222444444111000111333444444444444444444444444444444333333444444555666666666666777777777888888666666777777777777666666777777777888888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAA@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDD@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHLLLNNNPPPPPPOOOOOOPPPQQQOOOPPPQQQRRRTTTVVVWWWWWWYYYYYYYYYZZZ\\\```ccceee999<<>><<<;;;<<<;;;999888888:::;;;;;;:::======>>>>>>>>>>>>======@@@@@@AAAAAA@@@???===<<<;;;===@@@AAABBBCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJLLLKKKIIIHHHJJJMMMQQQSSSTTTTTTTTTUUUVVVWWWXXXYYY]]]\\\[[[YYYWWWUUUSSSRRRUUUYYY]]]bbbddddddbbb```bbb___^^^___cccfffffffffkkkkkkkkkkkkllllllkkkkkkiiiiiihhhhhhggggggffffffcccccceeefffhhhjjjkkklllkkkssswwwtttssswwwxxxvvvtttooojjjiiimmmooonnnlllooommmkkkiiihhhhhhhhhhhhhhhhhhiiiiiiiiilllpppsssooonnnmmmkkkiiiiiikkkmmmeeedddcccbbbbbbccccccdddbbbccceeehhhkkklllkkkiiiiiijjjllllllkkklllnnnpppoooooopppsssxxx{{{zzzxxxuuu{{{~~~xxxrrrgggffffffhhhlllpppqqqrrroootttsssmmmkkkoooqqqnnnmmmnnnnnnlllhhheeebbbaaa```___^^^___aaabbbcccbbb]]]]]]]]]ZZZWWWUUUVVVWWWWWWVVVVVVTTTSSSPPPNNNMMMIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIKKKJJJIIIIIIJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHGGGAAA>>>:::999:::<<<>>>>>>888999:::<<<;;;:::888777666555555555555666777777222111111111222333333444222333333444444333333222111111000///////////////222000...---,,,---///000---------------...///000+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((())))))******+++++++++******)))++++++************++++++)))))))))))))))******+++++++++************++++++&&&'''((()))***+++++++++'''(((((()))))))))))))))((()))))))))))))))((('''''''''(((((()))))))))***+++,,,,,,------,,,,,,+++************************///............///000000++++++,,,,,,---...//////............/////////000.........///////////////...//////000111111222222//////000000000000//////000111111111111222222222111111222222222333333333222222111111222333444444***---111222222222555777444444444444444444444333444333333333333444555555444555666777888888777777444555666777777666555444777777777777888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<999::::::;;;<<<===>>>>>>======>>>???????????????>>>>>>??????@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEAAABBBBBBBBBAAAAAACCCEEE@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQNNNOOOPPPRRRTTTVVVXXXXXXZZZYYYYYYZZZ]]]bbbfffiii======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;@@@@@@??????>>>>>>======@@@???>>>======>>>???@@@<<<===>>>@@@AAABBBCCCCCC@@@AAACCCEEEEEEEEEDDDDDD???CCCGGGHHHGGGFFFFFFHHHLLLIIIGGGGGGJJJKKKJJJHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQTTTWWWVVVRRRPPPSSSWWWWWWXXXYYYWWWUUUTTTTTTUUUYYY[[[___bbbdddcccbbbaaacccaaa^^^^^^___aaabbbbbbjjjhhhgggiiimmmppppppoooqqqnnnkkkjjjjjjiiifffbbbdddddddddggglllmmmllliiijjjjjjlllnnnooopppqqqqqqtttqqqooonnnnnnoooooonnniiijjjkkklllkkkiiigggeeeddddddcccdddeeehhhjjjkkkllljjjgggggghhhjjjkkkkkkbbbcccdddeeeeeefffiiikkkfffgggiiilllmmmoooooopppmmmmmmlllllllllnnnooopppooossstttrrrsssvvvvvvssswwwxxx{{{~~~yyyuuunnnkkkiiijjjmmmqqqrrrqqqtttsssrrrpppmmmkkkjjjiiijjjgggeeedddeeeeeebbb___]]]]]]]]][[[YYYZZZ\\\______]]]YYYVVVRRRPPPOOONNNLLLMMMNNNQQQSSSSSSQQQOOOLLLIIIFFFFFFHHHIIIIIIGGGHHHIIIIIIHHHFFFGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAABBBAAA@@@>>>===;;;:::999888888888888888888888999666666666666555555555555444333333222222333333444333333111000000000111222444444444333333333222222000111000...,,,,,,...000...---,,,,,,++++++,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++************************&&&###!!!%%%,,,000...+++))))))))))))))))))))))))******))))))******+++,,,,,,+++)))(((((((((******+++*********))))))((((((******))))))((((((''''''++++++******)))((((((((())))))(((((()))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))...........................---,,,---/////////...000///...------...///000---...111...+++777;;;///000000111111111111000000000000000000111111111111//////000000111111222222000000111222333333444444222222222222222222222222444222000000333555555555333333333444444444555555666666666666666666666666777666555444444555777777888888777777666666555555777888888999999999888888999999999999999999999999<<<;;;::::::<<<<<<;;;:::999:::;;;<<<;;;:::999888:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;?????????>>>>>>=========???>>>>>>>>>>>>>>>??????===>>>???AAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEBBBEEEHHHIIIHHHGGGHHHIIIJJJHHHFFFGGGIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMPPPRRRQQQMMMLLLNNNRRRTTTUUUVVVUUUSSSRRRSSSTTTWWWXXX[[[^^^`````````___bbb___]]]]]]___aaabbbbbbgggffffffiiinnnrrrsssssstttqqqnnnmmmmmmmmmkkkiiiiiihhhhhhjjjmmmnnnllljjjggghhhiiilllnnnooopppqqqqqqpppnnnooopppqqqqqqppphhhiiijjjkkkjjjiiigggfffaaaaaa```aaabbbdddfffgggjjjhhhffffffhhhjjjkkkkkkeeefffggggggggghhhjjjlllkkkkkkkkklllkkkkkkjjjjjjllllllllllllmmmoooqqqrrrnnnrrrsssqqqrrrvvvvvvtttvvvwwwzzz}}}~~~}}}yyyuuuooollljjjkkknnnqqqqqqqqqtttsssqqqooommmkkkjjjiiihhhfffddddddeeedddbbb___^^^^^^]]][[[ZZZZZZ\\\^^^^^^\\\XXXTTTPPPNNNMMMMMMNNNNNNOOOQQQSSSSSSQQQPPPLLLIIIFFFFFFGGGHHHGGGFFFFFFGGGGGGEEEDDDDDDFFFIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999::::::999999888888777777666666666666555555555444444333333222222333333444333222111000000000111111111111111111000000000000///000000...---,,,...000------,,,++++++++++++,,,,,,***)))''''''((()))***++++++++++++++++++++++++************************)))))))))***,,,.........))))))))))))))))))))))))******))))))******+++,,,)))(((((((((''''''''''''************)))))))))(((******))))))(((((((((((()))))))))))))))*********))))))(((((()))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------...---,,,---...//////---000///...------...//////---...222222111===CCC888///000000111111000000/////////000000000111111111111111111111111222222222000000111222222333444444222222222222222222222222333222111111333555555444333333333444444444444555666666666666666666666666999888666555444444444444666666666666666666666666777777888888999999888888999999999999999999999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<===>>>>>><<<::::::;;;<<<;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@??????@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOMMMPPPRRRTTTTTTUUUWWWYYYXXXXXXXXXZZZ]]]```dddfff@@@@@@???===<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<>>>>>>==================>>>>>>>>>??????>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKHHHGGGEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMOOOQQQPPPMMMLLLNNNQQQPPPQQQRRRRRRQQQQQQSSSTTTUUUVVVXXX[[[\\\]]]]]]]]]cccaaa```aaaccceeefffeeebbbbbbdddhhhmmmrrrtttuuutttrrrnnnmmmmmmnnnnnnnnnkkkkkkkkklllnnnnnnllljjjdddeeegggiiikkkmmmoooooommmmmmmmmoooqqqrrrpppooofffggghhhiiiiiihhhfffeee```_________```aaacccdddgggeeedddeeehhhkkklllllliiikkklllkkkjjjjjjkkkmmmlllllllllkkkjjjiiiiiihhhlllllllllmmmnnnpppqqqrrrpppssssssqqqrrrvvvxxxvvvtttuuuwwwyyy{{{zzzwwwtttpppnnnmmmmmmnnnpppqqqpppqqqpppooommmkkkiiihhhgggfffeeeddddddddddddbbb```_________\\\ZZZZZZ[[[]]]^^^[[[VVVQQQNNNLLLLLLLLLOOONNNNNNPPPRRRRRRQQQOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCDDDCCCBBBAAAAAACCCEEECCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGEEEDDDCCCBBB??????>>>===<<<;;;:::999;;;;;;:::999888777777666666666555555555444444444333333222222222222333333222222111000000000000111000000000/////////......---...///...------///111------,,,+++++++++++++++,,,+++)))(((((()))******++++++++++++++++++++++++***************************,,,...---+++***+++---))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))((('''&&&************))))))))))))***))))))))))))((((((((('''(((((()))******++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------...,,,,,,---...///...---///......---......//////......333333333>>>DDD;;;//////000000000000////////////000000000000111111222222222222222222111111000000111111222333333333222222222222222222222222333222222333444555333222333333333333444444444444666666666666666666666666777777666555444444555555555555555555555666666666666666777888888888888888999999999999999999999999888;;;<<<;;;999888:::<<<:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===;;;<<<===???@@@@@@@@@@@@@@@@@@?????????AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPPPPOOONNNLLLNNNQQQSSSSSSUUUWWWZZZYYYYYYZZZ[[[^^^aaaeeeggg=========<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===<<>>???AAA?????????@@@AAABBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>======<<<;;;:::999999::::::999999888888888777555555555444444444333333333333222222222222333333222111111000000000000000111111000000000/////////,,,---......------///111---,,,,,,+++***+++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++************************)))*********)))((())))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------.........//////111...111111///666;;;222...//////000000//////...////////////000000000111222222222111111000000000000000111111222222222333111111111111111111111111222222222444555555333111222222333333333444444444555555555555555555555555222222333444555777888888555555555555444444444444555555666777888888888888888888888888888888888888666:::===<<<777666999===;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999999;;;===<<<<<<===>>>???@@@@@@AAA???>>>>>>>>>???@@@BBBCCCBBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEIIIHHHFFFEEEDDDCCCBBBBBBFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMOOOPPPQQQPPPQQQSSSUUUYYYYYYYYY[[[]]]aaadddfff777888999;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;<<<<<<======>>>>>>===>>>?????????===<<<;;;>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJFFFFFFGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMHHHIIIJJJIIIIIIHHHIIIJJJMMMNNNOOOOOOOOOQQQUUUXXX\\\]]]___aaabbbbbbaaaaaa\\\\\\]]]```bbbcccbbbaaa___```bbbccceeehhhjjjlllnnnmmmjjjgggeeeeeeggghhhkkkmmmoooqqqrrrrrrssssssiiihhhhhhgggggghhhhhhiiiggggggiiikkkllljjjfffccc___``````aaaaaaaaaaaa```______^^^^^^___aaacccdddcccbbbcccfffjjjnnnooooooqqqrrrssssssqqqooooooooojjjjjjiiijjjkkklllnnnooonnnnnnnnnnnnnnnmmmmmmlllppprrrrrrppppppttttttrrrrrrqqqpppppprrrrrrrrrppppppppppppoooooonnnoooooommmmmmkkkjjjhhhgggfffeeeeeefffggggggeeecccbbbaaa^^^______]]]ZZZYYYYYYZZZ]]][[[WWWSSSPPPOOOOOOPPPOOOMMMKKKJJJLLLMMMMMMLLLNNNMMMLLLJJJGGGDDDCCCBBB@@@@@@@@@>>><<<<<<>>>???CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;;;;;;;::::::999999777777777888888999999999444444444444333333333333333222222111111222222333111111111111000000//////000000000/////////......+++---......------...000,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))&&&$$$&&&***+++)))&&&))))))))))))))))))))))))******))))))******+++,,,...,,,***(((((()))+++,,,))))))))))))))))))******))))))))))))************************))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111///...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,---...............111,,,...///+++000333+++......////////////.........////////////000000000111111000000//////......000111111111111111222222111111111111111111111111222222222444555555333111222222222333333333444444444444444444444444444444111222333444555666777777666555555444333222111111444444555666777888888777888888888888888888888888666:::<<<;;;777555888<<<::::::999888999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;666888888888777888:::<<<<<<<<<===>>>???@@@AAAAAA>>>>>>======>>>@@@AAABBBAAACCCDDDFFFFFFDDDCCCAAA<<<<<<===>>>@@@BBBDDDEEEHHHGGGEEEDDDCCCBBBBBBBBBFFFFFFGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNNNNOOOQQQTTTZZZZZZZZZ[[[^^^aaadddfff444555888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGIIILLLNNNNNNLLLJJJGGGHHHIIIHHHFFFFFFHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNOOORRRVVVYYYaaaccceeeggggggfffcccbbb______aaacccffffffdddaaa___aaabbbbbbaaabbbdddfffllllllkkkhhhffffffhhhjjjmmmpppsssuuuuuuvvvwwwxxxmmmllljjjiiihhhhhhhhhiiigggggghhhiiijjjhhheeeaaa______^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]^^^```bbbcccddddddeeeiiimmmppprrrqqqqqqsssuuutttrrrpppooopppnnnmmmkkkjjjiiiiiiiiijjjllllllmmmmmmmmmlllkkkkkkjjjnnnooonnnooossssssqqqssspppnnnlllmmmnnnnnnmmmnnnoooppppppnnnnnnnnnoooooonnnmmmllljjjiiihhhhhhdddfffhhhgggdddaaa______\\\]]]]]]\\\ZZZXXXXXXYYY[[[ZZZXXXUUUSSSRRRRRRRRRPPPNNNJJJIIIJJJKKKLLLKKKNNNOOOOOOLLLHHHEEEDDDCCCAAAAAA@@@>>><<<<<<>>>???BBBBBBAAA@@@?????????@@@AAAAAA@@@???===;;;:::999:::::::::999999999999999444555555666777888999999444444333333333222222222222222111111111111222222000000111111000000///............---------,,,,,,+++---...///---------...,,,,,,+++***************)))))))))***************++++++++++++++++++++++++***************************&&&###&&&,,,///,,,((())))))))))))))))))))))))******))))))******+++,,,,,,+++(((''''''((()))***))))))))))))************)))))))))************+++++++++******)))(((((('''))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---++++++,,,---...---,,,+++,,,---...............///))),,,...+++...222,,,------............------......////////////000000//////////////////......111111111111111111111111111111111111111111111111222111111333555666555333222222222222333333333333444444444444444444444444555555555555555444333222444444333333222111111111222333444666777777777777888888888888888888888888666999:::999777666888:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::666777777777666666888:::<<<<<<<<<<<<===???@@@AAA>>>>>>=========???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@:::;;;<<<>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLMMMHHHJJJKKKLLLMMMOOOSSSVVV[[[[[[[[[[[[^^^aaadddfff555666999;;;;;;;;;::::::::::::::::::;;;<<<======;;;;;;<<<===>>>@@@@@@AAA??????>>>===<<<;;;;;;;;;999:::<<>>===???AAA??????>>>===============@@@??????>>><<<:::888777888888888999999999999999444444555555666666777777333333333333222222222222222222111111111111222222///000111111111000..................------------+++---//////---,,,,,,,,,,,,++++++***************'''(((((()))******))))))++++++++++++++++++++++++************************)))((('''(((+++,,,+++***))))))))))))))))))))))))******))))))******+++,,,))))))***+++***)))((('''((()))))))))************))))))*********+++++++++*********)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,***+++,,,...//////......///(((+++...+++...222------------......---------........./////////000000////////////000000000000111111111111000000000000111111111111111111111111111000000111444666666666111222222222222333333333333333333333333333333333555555666666555333222111000111111111222222333333222222444555666777777777888888888888888888888888888888888888888777888888777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999555666777666555555777888:::999999999:::<<<>>>??????>>>===<<<======??????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAACCCEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMOOOSSSVVVXXXWWWWWWXXXZZZ]]]```bbb777999:::<<<<<<;;;:::999999999999:::;;;<<<===>>>;;;<<<===>>>???@@@AAABBB@@@???===<<<;;;;;;<<<<<<888999;;;>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHFFFGGGKKKQQQUUUUUUQQQMMMJJJLLLLLLJJJGGGEEEGGGIIIHHHIIIJJJKKKLLLNNNOOOOOOKKKJJJJJJJJJKKKLLLKKKJJJLLLLLLMMMLLLMMMPPPTTTXXXeeegggkkkmmmlllgggbbb^^^\\\\\\^^^aaabbbaaa]]]ZZZ```bbbcccbbb```___bbbdddcccfffjjjjjjjjjkkknnnqqqmmmpppssssssqqqpppqqqrrrpppooommmllllllmmmooopppjjjjjjjjjlllnnnooommmlllbbbaaa```___^^^]]]]]]]]]^^^^^^___```cccfffhhhjjjhhhhhhjjjmmmrrrtttuuutttppprrrtttuuusssqqqppppppnnnllliiifffcccbbbccccccdddeeehhhjjjlllmmmnnnmmmeeelllsssvvv{{{~~~tttpppkkkhhhggghhhiiiiiijjjmmmoooooommmlllnnnpppkkkjjjiiihhhgggfffeeedddaaadddfffeee```[[[YYYYYYWWWYYYZZZZZZYYYWWWXXXYYYUUUVVVWWWWWWWWWUUUTTTSSSUUUQQQMMMKKKKKKMMMNNNNNNNNNPPPQQQOOOKKKGGGFFFGGGDDDDDDCCCAAA???>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????===;;;999888666888888888888888999999999555555555555555444444444333333333222222222111111222222111111111111222222///000111111111000...---111111000000000/////////,,,...//////---+++++++++,,,++++++***)))*********((()))***+++++++++++++++++++++++++++++++++++++++************************'''(((***)))((('''(((***))))))))))))))))))))))))*********)))***++++++,,,'''***...000000---)))&&&(((((())))))*********+++))))))******++++++++++++((((((((()))******++++++***)))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((()))))))))************************,,,+++***+++---...---,,,)))+++,,,...//////......000(((***...***+++///***,,,------......------,,,............/////////000//////000000111111222222111111111000000000000000000000000000000000000000111000///000333666888888111111222222222333333333333333333333333333333333222333444555555555444333---...///000222444555666111222333555666777777777777777777777777777777777999777666777888999888666666888999;;;<<<<<<;;;;;;:::::::::999999888888888555666777666444444666777888777777777888:::<<<===???>>>===<<<<<<===>>>>>>??????>>>======>>>??????@@@@@@@@@AAABBBCCCEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLQQQQQQPPPOOOMMMNNNQQQSSSSSSRRRRRRSSSUUUXXX[[[\\\222444777999::::::999999::::::999999999:::<<<===999999999:::===BBBFFFIIIJJJFFFBBB===;;;;;;===???;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCHHHIIIHHHPPP\\\\\\SSSJJJJJJIIIHHHHHHGGGFFFFFFJJJKKKMMMMMMLLLLLLNNNOOOPPPOOONNNLLLKKKIIIHHHGGGKKKLLLMMMMMMMMMNNNQQQTTTbbbeeeiiijjjhhheeebbbaaa```aaabbb```]]][[[[[[[[[\\\\\\]]]\\\[[[\\\^^^aaaeeegggllloooqqqpppmmmkkknnnoooooonnnlllllloooppppppooooooooonnnnnnnnnmmmooonnnnnnrrrvvvyyyxxxuuukkkgggbbb```aaabbbbbb```bbbaaa______```cccgggjjjgggiiillloooqqqsssssssssnnnppprrrtttsssrrrpppnnnlllkkkjjjgggeeecccaaa```gggffffffiiinnnppppppoooooolllmmmuuuzzzpppggggggiiiiiiiiikkkoooooopppppppppnnnmmmllljjjkkkkkkjjjjjjiiihhhggghhhgggccc```]]][[[ZZZZZZ]]]]]]\\\[[[YYYVVVSSSRRRTTTSSSRRRQQQRRRTTTUUUWWWUUUOOOIIIHHHKKKMMMLLLJJJNNNMMMLLLKKKIIIHHHFFFFFFDDDDDDCCCBBB@@@??????>>><<<===>>>???@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::::::::999999888777666666666666666666555444333222111111111111111111111111111111000000//////......////////////000000000000......---,,,++++++******,,,+++*********+++,,,------------,,,,,,+++++++++''''''((()))***++++++,,,,,,***))))))******((('''((((((((((((((((((((((((((())))))*********)))))))))))))))))))))(((''''''+++***)))))))))***,,,---((()))***++++++***)))(((+++)))(((&&&&&&((()))+++******))))))((((((''''''///---+++)))(((((()))***---+++)))''''''((()))***(((((((((((()))))))))))))))***++++++***)))(((''')))************+++++++++*********++++++,,,,,,,,,***)))((((((((()))+++,,,---,,,,,,+++***)))(((((()))))))))***+++++++++,,,---------............///,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////111222333444444444333111000000000111111///000222333222111///...333333333444444444555555333222222111222333555666111222222333222111000/////////000111222222333333555555666666666666555555999888777666555555555666444555555666777888888999999:::<<<>>>>>>===<<<;;;888999:::;;;:::999888777999999888777666666777777999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===AAAAAA@@@???@@@AAACCCDDDFFFCCCAAAAAACCCDDDCCCAAA===>>>@@@CCCFFFHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLNNNOOOLLLLLLLLLOOOSSSSSSQQQMMMQQQSSSTTTTTTTTTTTTVVVXXX333444666888999999888777777666666666777888:::;;;:::::::::;;;>>>BBBFFFIIIFFFDDD@@@<<<;;;;;;<<<===<<<<<<======>>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCHHHHHHGGGNNNZZZZZZRRRJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLLLLKKKLLLMMMOOONNNNNNMMMLLLKKKJJJIIIIIILLLLLLMMMMMMMMMNNNQQQTTT[[[___bbbdddbbb___]]]\\\YYY[[[\\\[[[YYYXXXXXXYYY[[[]]]^^^_________aaaccccccfffiiimmmnnnllljjjhhhiiiiiiiiihhhggghhhkkknnnqqqqqqpppooonnnmmmlllllllllmmmpppuuu{{{}}}|||zzzooojjjeeedddeeeddd```\\\^^^^^^^^^___```cccdddfffeeefffiiilllnnnoooppppppnnnooorrrssstttrrrpppoookkkkkkjjjiiihhhgggfffeeejjjhhhgggiiimmmppppppooojjjhhhjjjsssxxxooogggfffgggggggggiiilllmmmnnnnnnnnnnnnllllllkkkkkkkkkkkkjjjiiihhhgggfffdddbbb^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPRRRSSSUUUOOOJJJGGGGGGKKKNNNMMMKKKLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;===>>>@@@@@@AAAAAA@@@@@@>>>===;;;:::999999::::::999888888777666666666666666666555444333222111111111111111111111111000000000000//////......000000//////////////////.........---,,,+++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((((())))))******++++++,,,+++******,,,---,,,***))))))))))))))))))))))))***************)))(((''')))))))))))))))(((''''''***)))((((((((()))***+++((()))************)))(((***)))(((''''''((()))******)))))))))((((((''''''---,,,***((((((((()))***,,,,,,***)))))))))******((((((((()))))))))************+++++++++***(((((())))))*********+++++++++,,,++++++++++++++++++***)))))))))))))))******+++,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,------------............------,,,++++++++++++,,,------------------------//////...---,,,,,,++++++............//////////////////000000111222333333222111000/////////000000...000111333333333222111222222333333333444444444444444333222222222333444111222333333333111000//////000000111222222333333555555666666666666555555777777777666666666666555555555555666777888888888888999;;;<<<===<<<;;;:::888888999::::::999888888999888777777666666777777888888888888999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;:::;;;<<<<<<<<<;;;::::::??????>>>>>>>>>???AAAAAADDDBBB@@@@@@BBBCCCBBBAAA>>>???AAACCCDDDEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOOOONNNOOOQQQTTTUUUSSSPPPRRRSSSSSSSSSRRRSSSVVVYYY333444666777777777666555444444444555666888999:::;;;:::;;;<<<>>>BBBFFFHHHBBBAAA>>><<<;;;::::::;;;========================??????@@@AAACCCDDDEEEEEEDDDGGGGGGEEEKKKUUUWWWQQQJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNMMMMMMNNNQQQSSSYYY\\\```aaa```^^^]]]]]]XXXZZZ\\\[[[ZZZYYYZZZ[[[XXX[[[___bbbbbbcccdddeeehhhjjjmmmoooooonnnkkkiiieeeeeedddddddddfffjjjnnnrrrqqqpppooommmmmmllllllkkknnnttt{{{uuuoooiiiggghhhfff^^^WWWYYYZZZ[[[]]]___aaabbbbbbfffgggiiikkkmmmnnnoooooonnnooorrrttttttsssqqqpppkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkiiijjjllloooooooooiiihhhiiiqqq|||uuummmfffffffffeeeeeegggiiiiiikkkllllllkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffcccbbb```]]][[[YYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXRRRQQQOOONNNNNNNNNPPPQQQLLLIIIFFFGGGKKKLLLKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEAAAAAA@@@???>>>>>>======::::::<<<>>>???@@@AAAAAA??????>>><<<;;;:::999999999999888888777777666666555666666555555444333222111111111111111111111111000000000////////////...000000//////.........---//////......---,,,,,,,,,............---,,,,,,+++***************+++++++++)))))))))))))))************))))))***,,,------,,,))))))))))))))))))))))))+++++++++***)))((('''&&&)))))))))))))))(((((('''******)))((((((((())))))((())))))******))))))(((***)))(((''''''((()))***))))))((((((((((((((((((***)))(((''''''((()))***++++++++++++************)))))))))*********++++++***++++++++++++***)))))))))))))))*********++++++,,,,,,,,,+++******))))))(((((()))***************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++++++++++++++------------------------//////......---------,,,........./////////000000/////////000000111111111000000///.........//////...///111333444444444333111111111222222222333333555555333222111111111111222222333333333222111111000000000111222222333333444555555666666555555444444555666777777777666555555555666666777777888888777888999;;;;;;:::999999777888999999999999888888888777777666666666666777777777777777888999::::::;;;;;;::::::::::::999999;;;<<<============<<<<<<======<<<<<<<<<===>>>>>>AAA@@@??????AAAAAA@@@?????????AAABBBCCCCCCCCCCCCIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPOOONNNOOOQQQRRRRRRQQQRRRRRRRRRQQQPPPRRRVVVZZZ444444555666666555555444444444555666888:::;;;<<<:::::::::;;;===@@@CCCEEE??????>>>===<<<;;;;;;:::<<<<<<============>>>>>>===>>>???AAABBBDDDEEEEEEDDDFFFEEECCCHHHPPPRRROOOJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNQQQSSSXXX[[[^^^___^^^^^^^^^^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[TTTYYY___ccceeeeeeeeefffjjjlllnnnppppppnnnllljjjeeeeeeeeedddeeehhhlllpppppppppooonnnmmmnnnnnnooonnnssszzzxxxqqqiiigggiiiggg___XXXXXXXXXYYYZZZ\\\___aaacccjjjkkklllmmmooopppqqqqqqnnnpppsssuuuvvvuuusssrrrllllllmmmmmmmmmmmmmmmmmmnnnllljjjjjjjjjlllmmmmmmmmmkkkkkkooouuuyyyyyywwwrrrkkkeeeeeeeeeccccccfffggghhhiiiiiiiiihhhgggfffffffffffffffeeedddccccccaaa```___]]]\\\[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXRRRQQQNNNLLLKKKKKKLLLMMMMMMKKKIIIIIIJJJJJJHHHEEEFFFFFFFFFEEEEEEDDDDDDDDD@@@??????>>>======<<<<<<:::;;;<<<>>>@@@AAAAAAAAA>>>======<<<;;;:::999888888888777777777666666666555555555555444333222222111111111111111111111111////////////////////////000//////......------,,,//////.........------------......///...,,,***)))(((((())))))******++++++*********)))))))))))))))(((''''''((()))******)))************************)))*********)))(((''''''(((((())))))))))))((((((++++++*********))))))***((())))))))))))))))))((())))))(((((((((((())))))''''''(((((((((((((((((((((((('''''''''(((((()))))))))************)))((()))*********++++++++++++***+++++++++++++++******))))))))))))************+++++++++***************'''((()))++++++***))))))))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000---------.........///////////////////////////000000/////////////////////...///000222222333222222000000000000111111111111444333333222222222111111222222333333333222222222000000111111111222222222444444444555555444444444111333555777888777666555555666666666777777777888666777888999999999888888777777777888888888888888777666666555555666666666666666666666666777888999::::::::::::::::::999999;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===============>>>?????????>>>===>>>???@@@BBBBBBBBBBBBHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMQQQQQQPPPOOOOOOQQQVVVZZZ444444444555555555555444333444555777888::::::;;;888888888:::;;;>>>@@@AAA????????????>>>>>>===<<<<<<<<<======>>>??????@@@======>>>@@@AAACCCDDDEEECCCDDDCCCBBBEEEJJJMMMLLLIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNNNNOOOQQQTTTUUUWWWYYYZZZZZZZZZ[[[\\\ZZZ\\\\\\[[[YYYWWWVVVWWWUUUZZZaaafffhhhhhhgggggghhhiiijjjlllkkkjjjhhhffffffggggggfffgggiiimmmqqqmmmmmmllllllmmmoooqqqssstttxxx~~~~~~|||wwwpppiiifffhhhgggbbb]]][[[YYYWWWWWWZZZ___dddhhhnnnnnnnnnoooooopppqqqrrrpppqqqtttvvvvvvuuusssrrrnnnnnnnnnmmmmmmmmmllllllllllllkkkiiiiiiiiijjjkkknnnlllkkklllnnnooonnnllllllgggdddddddddbbbbbbdddfffgggggggggfffeeecccbbbbbbbbbbbbbbbaaa```___^^^`````````___^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWWWWWWWSSSQQQNNNKKKJJJIIIJJJJJJMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBB???>>>>>>======<<<<<<<<<;;;<<<>>>???@@@@@@AAAAAA<<<<<<<<<<<<;;;:::888777777777666666666666666666555555555555444333222111000000000000000000000000...............////////////.........------,,,,,,...............---------,,,---------,,,+++)))(((((((((((())))))******************)))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((()))(((((((((((((((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''((((((&&&'''(((((((((((('''''')))*********++++++++++++*********************+++(((((()))))))))*********(((((()))***++++++,,,,,,'''((()))++++++***)))))))))))))))***++++++,,,,,,++++++******))))))((((((++++++++++++,,,,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......+++++++++,,,,,,,,,------........................///000000000000000000000///000000000000000///////////////000000000111111111111111222222333333333222222222222222222222333111111111111111222222222333333444444444444333333000111444666777777666555666666666666777777777777555666666777777777777777666666666777777888888888666555555555555555666666666666555555666666777777999::::::;;;;;;;;;::::::777777777777888888999999==================<<<<<<:::;;;===>>>>>>=========;;;<<<===???AAABBBCCCCCCGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEFFFGGGFFFGGGJJJLLLKKKKKKJJJJJJIIIIIIJJJKKKPPPPPPOOONNNNNNQQQUUUYYY444444444444555555666666222222444666777888888888777777888999:::<<<>>>>>>????????????????????????>>>>>>>>>??????@@@@@@@@@======>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNNNNPPPSSSUUUXXXYYYZZZZZZZZZZZZ\\\^^^]]]______^^^[[[XXXXXXXXXXXX]]]dddhhhjjjiiihhhhhhhhhiiijjjkkkkkkjjjhhhgggggghhhiiiiiihhhiiilllnnnlllkkkkkkkkkmmmpppsssuuuwwwzzz}}}}}}{{{wwwuuutttssspppkkkiiiiiihhheeebbb^^^\\\YYYYYY\\\bbbiiimmmnnnnnnnnnmmmnnnnnnooooooppprrrtttuuuuuutttqqqpppnnnnnnmmmlllkkkjjjjjjiiijjjkkklllkkkiiiggghhhiiiiiigggfffggghhhiiihhhgggeeeaaa```aaaaaa^^^___bbbdddeeeeeeeeeeeecccbbbaaaaaaaaaaaaaaa```___^^^]]]______```aaaaaa``````___]]]\\\[[[YYYWWWVVVVVVUUUUUUSSSOOOLLLJJJHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>:::;;;<<<<<<;;;999888777666666666666555555555555444555555444444333222111000000000000000000000000---............/////////------------------------------------------------,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))))))))))))))*********---+++************((('''((((((((((((((((((((((((%%%&&&'''((()))*********'''(((((()))))))))))))))%%%&&&''''''(((((('''''')))((((((''''''(((((()))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++)))))))))((())))))***+++((((((((()))))))))******&&&'''((()))***,,,------(((((()))***************))))))******+++++++++,,,)))))))))))))))(((((((((******+++++++++,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,---------.........//////000111111111000000000000/////////........./////////000000000111111///000111222333333333333111111000000111111222333111111111111111111111111222333333444444333333222000111333555555666555555666666666666777777777777666666666666666777777777666555555555666777888999555444444444444555555666666666666555555666666777888999:::;;;<<<;;;:::999777777666777777888999:::======>>>>>>>>>===<<<<<<888:::===>>>===<<<<<<===:::;;;===???AAACCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEEEEEEEFFFHHHKKKLLLMMMMMMLLLJJJIIIJJJKKKNNNNNNNNNMMMNNNPPPUUUXXX333444444444555666777888333444555777888888777777777888888999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>???@@@AAAAAABBB@@@@@@AAABBBCCCBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLNNNNNNOOOQQQTTTWWW[[[\\\\\\\\\[[[[[[^^^```^^^`````````]]]\\\[[[\\\XXX\\\bbbfffgggfffeeedddhhhiiikkkllllllkkkjjjiiijjjlllmmmmmmkkkjjjjjjkkkmmmlllkkkkkkmmmpppsssuuuvvvwwwwwwtttooolllkkklllooopppqqqpppmmmiiieeeccc```^^^]]]^^^aaaffflllpppooonnnmmmllllllmmmnnnnnnoooppprrrsssrrrpppmmmlllkkkkkkkkkjjjiiiiiihhhhhhhhhkkknnnmmmjjjhhhhhhhhhdddccccccccccccccccccbbb\\\ZZZ[[[]]]]]]ZZZ\\\___```aaacccdddddddddccccccccccccccccccbbbaaa```___]]]^^^```aaabbbaaaaaa```]]]\\\ZZZXXXWWWVVVVVVVVVWWWUUUQQQMMMJJJIIIHHHHHHIIIIIIHHHGGGFFFHHHJJJLLLFFFFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===============<<<<<<======<<<<<<;;;:::999:::;;;<<<;;;999777666555555555555555555555555444444444444333222111111000000000000000000000000---------.........//////+++++++++,,,------......,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,******************))))))(((((())))))******+++++++++***))))))***+++***(((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''((()))))))))))))))%%%&&&((()))************)))(((''''''''''''((()))(((((())))))))))))(((((($$$$$$%%%&&&'''))))))***))))))))))))(((((('''&&&'''&&&&&&%%%&&&'''((()))((((((((()))))))))******(((((('''''''''(((******(((((((((((()))))))))***'''(((((()))***++++++,,,)))))))))))))))******+++***************+++++++++)))))))))))))))*********************++++++++++++++++++***************+++++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,---......///---...///000000000////////////////////////000000//////000000000111111111000111222222333222111111000000/////////000111222111111111111111111111111222222333333333333222222222222333333444444444555777777777777666666666666666666666666666777777888555555444444555777888999444444333333444444555666777777666666666666666777666777999:::;;;:::999888888888777777888:::;;;<<<======>>>>>>>>>===;;;:::777:::===>>>===<<<<<<===<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDD@@@BBBCCCDDDDDDEEEGGGJJJKKKNNNPPPOOOLLLJJJJJJJJJKKKLLLNNNNNNNNNPPPTTTVVV333333444444666777999:::666777888:::::::::999888888999999:::<<<======>>>>>>>>>=========???AAABBBGGGFFFDDDBBB@@@>>>===<<<>>>>>>??????@@@@@@@@@AAA??????AAACCCBBB@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOJJJLLLMMMNNNOOORRRUUUXXXXXXYYYYYYXXXWWWWWWZZZ\\\YYYZZZ\\\\\\ZZZYYYZZZ[[[VVVZZZ___bbbbbbaaa```___dddeeefffggghhhggggggfffnnnpppqqqqqqooolllkkkkkknnnmmmlllkkklllooorrrtttttttttrrrmmmgggeeeeeeggglllqqqvvvwwwrrrjjjeeebbb``````aaabbbfffjjjnnnqqqqqqpppooommmmmmnnnnnnooommmooopppqqqpppmmmjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkoooooollliiihhhiiiccccccbbbaaa```___^^^^^^WWWUUUWWWZZZZZZXXXYYY]]]]]]^^^aaaccceeeeeeeeeeeeeeeeeefffeeeeeedddcccbbb\\\]]]___aaabbbbbbaaaaaa\\\[[[YYYXXXWWWWWWWWWXXXYYYVVVRRRNNNKKKIIIHHHHHHLLLKKKHHHEEECCCDDDFFFHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::999888777999:::;;;;;;;;;999777666444555555555555555555555444444444444333222111111000000000000000000000000---------.........//////)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,++++++******))))))'''(((((()))***++++++,,,'''&&&%%%''')))***)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))''')))+++---...//////...)))((('''&&&&&&'''((()))(((((())))))))))))(((((($$$$$$%%%&&&''')))******************)))(((&&&&&&)))(((&&&%%%&&&'''***+++(((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,************************))))))******+++++++++,,,)))************+++++++++...---,,,***)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++---...//////+++,,,.../////////......////////////000222333444000000000000111111111111222222333333222111///...000///.........000111222222222111111111111111111222222222333333222222222333333222222222333444555777777777777666666666666666666666666666777888888555444444444555666888999333333333333444444555666888777777666666666777777444666888999:::999888777555444444444555666888999<<<<<<=========<<<:::999666:::>>>???===<<<<<<>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@AAACCCCCC@@@AAABBBCCCCCCDDDGGGIIIJJJMMMPPPOOOLLLIIIHHHIIIJJJLLLMMMNNNOOOPPPSSSUUU111222333333444444333333444555777888999999888888666777888999:::;;;;;;<<<;;;;;;::::::;;;<<<>>>??????BBBCCC@@@;;;999;;;??????>>><<<;;;;;;===???@@@AAA@@@@@@??????@@@@@@AAADDDEEEFFFHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIFFFHHHIIIJJJJJJKKKNNNQQQOOONNNLLLLLLMMMQQQTTTWWWZZZYYYYYYWWWVVVXXX[[[^^^[[[ZZZZZZ^^^bbbbbb]]]XXXXXXXXXXXXYYYZZZ\\\^^^```aaaccceeeeeeddddddeeefffiiikkklllnnnooonnnmmmllllllllllllnnnppppppnnnmmmjjjkkklllmmmnnnooopppqqqoooqqqssssssqqqmmmiiifffdddcccaaabbbdddjjjooosssrrrqqqnnnkkkjjjkkkmmmnnnmmmqqqssspppkkkffffffhhhoooppprrrppplllhhheeedddfffiiilllllljjjfffcccbbbeeedddbbb```]]]\\\[[[ZZZWWWXXXYYYYYYWWWVVVVVVWWW]]]___bbbcccbbbcccdddffffffhhhjjjjjjhhheeedddddd]]]\\\[[[[[[]]]______^^^XXXXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQOOONNNLLLIIIGGGIIIIIIJJJLLLMMMLLLHHHEEEHHHGGGEEECCCCCCCCCCCCDDD>>>======>>>??????<<<:::999999999888888888888888777888888888888777666666444444333333333444555555555444444333333333444444222111111000///...---------------,,,,,,+++++++++000...,,,+++,,,+++***)))---............---,,,++++++++++++************)))+++*********))))))(((((())))))(((((()))***+++++++++***))))))***,,,...000))))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))***)))((((((((((((((()))((((((((((((((((((((((((******((('''''''''((()))))))))))))))((((((((((((((()))+++***((('''''''''))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++++++++,,,,,,,,,---------333///+++***,,,------+++++++++************++++++.........------,,,,,,,,,......---,,,---...///000000000111222222222222222111111000000000000111111---......///000111111222222111000000000111333333000000111222222222222111111111111111111111111111111111222222222333333333444333222111111333555666888555333444666888888888333444555555444555888:::555555444333333333444444777666555555555666888999666888999;;;;;;:::999888777777777666555666999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>????????????@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHMMMLLLLLLJJJIIIHHHGGGFFFIIILLLPPPTTTVVVVVVTTTSSS111222333333444444333333222333555666777777666666777777888999999:::;;;;;;;;;:::::::::;;;<<<>>>???>>>AAABBB???:::888:::===??????>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEHHHHHHGGGFFFFFFGGGHHHIIIGGGIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKJJJLLLOOORRRUUUVVVXXXYYYYYYYYYYYYZZZ\\\[[[]]]```dddfffccc\\\WWWUUUUUUUUUVVVYYY\\\```bbb___aaadddeeeeeeeeefffhhhiiikkkmmmooopppooommmlllllllllmmmoooppppppnnnkkkiiijjjmmmooorrrtttuuuvvvoooppprrrsssqqqmmmiiifffdddcccbbbccceeeiiinnnppppppooolllkkkjjjkkkmmmnnnppprrrsssoooiiieeedddffflllnnnpppppplllhhheeedddgggiiikkkjjjgggcccaaa```___^^^\\\ZZZXXXWWWVVVVVVVVVXXXYYYZZZXXXWWWXXXXXX]]]___bbbcccbbbcccdddeeehhhjjjkkkkkkhhheeedddccc___]]][[[[[[]]]]]]]]]\\\VVVVVVVVVUUUTTTTTTSSSSSSQQQOOOMMMLLLLLLLLLKKKIIIJJJJJJJJJKKKLLLKKKHHHEEEGGGFFFEEEDDDCCCDDDDDDEEE@@@???>>>>>>??????<<<;;;999999888888777777666666777777777777777666555444222222222222333444555555444444333333333333444444444444333222111000///...---------,,,,,,,,,+++++++++***))))))+++,,,,,,+++************))))))))))))+++++++++*********))))))*********)))))))))(((((('''''''''&&&''''''(((((((((''''''&&&'''(((***+++(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))))))))(((((())))))***++++++((((((((((((((((((((((((******)))))))))***,,,---))))))))))))((((((((((((***,,,------+++******+++))))))))))))))))))))))))((()))***+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++++++++///,,,(((''')))***)))(((******))))))))))))******------,,,,,,++++++++++++,,,,,,.../////////...---,,,---......//////......111000000//////000000111......//////000000111111000000/////////000111222//////000111111111111111111111111111111111111111111111111222222222333333444333222111111333444666:::;;;;;;888444111222333:::888777555555666777888555555444444444444555555555555555555555666666777777888:::;;;;;;;;;999888777777777555444555888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>=====================>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJIIIHHHHHHHHHGGGIIIKKKNNNQQQSSSSSSRRRQQQ111222222333333333333333222333444555666666666666777888888888999:::::::::;;;::::::999:::;;;===>>>===??????===:::888:::===???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLIIIHHHGGGGGGKKKJJJIIIHHHJJJLLLPPPRRRSSSVVVYYY[[[ZZZYYYYYYYYY[[[aaahhhkkkiiiccc\\\XXXSSSRRRRRRSSSVVV[[[```ccc^^^```cccdddeeefffgggiiiiiikkkmmmpppqqqpppnnnmmmlllmmmnnnqqqrrrqqqnnnllljjjlllqqquuuyyy|||}}}}}}qqqrrrssssssqqqmmmhhhfffddddddddddddfffhhhkkkllllllkkkjjjiiijjjkkkmmmoooqqqrrrqqqmmmfffbbbbbbdddhhhkkknnnnnnkkkgggeeecccggghhhhhhfffbbb___]]]]]]ZZZYYYWWWVVVTTTSSSSSSSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[^^^```bbbcccccccccdddeeejjjkkklllkkkgggdddbbbbbb___]]]\\\[[[\\\\\\[[[YYYVVVUUUUUUSSSRRRQQQPPPOOONNNLLLJJJJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@??????>>>===;;;999888888777666555555444777777777666555444333222000000111222333333444444444333333222222333444444777666555444222111000///------------,,,,,,,,,,,,,,,+++)))***,,,------,,,---,,,+++***)))***++++++++++++*********)))))))))******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((()))***+++---...(((((((((((())))))))))))***+++------,,,+++,,,---))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,000---+++***+++++++++***++++++************++++++++++++++++++***************+++...000000///---++++++,,,,,,---...---------000000////////////000000//////////////////////////////.........///000111//////000111111111111000111111111111111111111111111111111222222222222333333222222111111333444555AAAFFFHHHEEE===888999<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLNNNOOOOOOOOOOOO111111222333333333333222444444555666777777777888777888888888999999999999;;;:::999999999:::<<<======>>>>>>===::::::;;;======???AAABBBCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMMMMKKKHHHGGGFFFJJJIIIHHHGGGIIIKKKNNNOOOQQQTTTWWWXXXXXXWWWWWWXXX\\\ccckkkmmmhhhaaa\\\[[[UUUSSSRRRRRRTTTYYY^^^aaa___aaaccceeeeeeeeeggghhhhhhjjjmmmooopppooonnnmmmkkklllooorrruuuuuurrrpppmmmqqqvvv{{{~~~wwwwwwwwwuuuqqqlllgggdddbbbccccccdddeeefffggghhhgggggggggggghhhjjjmmmnnnnnnnnnlllhhhdddaaabbbddddddgggkkkkkkiiifffdddcccggggggfffccc___[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTWWWYYY\\\^^^^^^]]]^^^^^^```bbbddddddccccccccceeejjjkkkkkkiiieeebbb``````]]][[[ZZZ[[[\\\\\\ZZZXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOMMMJJJJJJKKKMMMNNNNNNLLLKKKIIIHHHIIIIIIGGGEEEBBBBBBCCCCCCDDDFFFGGGGGGGGGDDDAAA???>>>>>>===<<<888888777666555444444333777777777666555444333222...///000111222333333333222222222222222333333444777777666444222111000///------------------,,,,,,222000...---------,,,+++...---+++))))))***+++,,,************))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&&&&)))************)))((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&(((******))))))***+++))))))))))))))))))))))))((())))))***************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++)))(((((()))++++++))))))*********+++++++++,,,------------.........///---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++*********+++---//////...---,,,------...///////////////000//////......//////000//////////////////.............../////////000000///000111111222222111111111111111111111111111111111111111111222222222222222222111111222222333444AAAFFFKKKKKKHHHEEEEEEGGGCCC===666333555777555222444333333333333444444555666888:::<<<===;;;:::888888999:::;;;;;;;;;::::::999999999777555555666888;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<;;;;;;:::=========>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOO000111222222333333222222444444444555555666777777777777777888888999999:::::::::999888888999;;;<<<===>>>>>>===<<<<<<===>>>;;;===@@@BBBBBBBBB@@@???AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGJJJLLLMMMKKKIIIIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMQQQRRRSSSTTTTTTTTTVVVXXX\\\ccchhhhhhccc______aaa[[[YYYVVVTTTTTTWWW[[[]]]```bbbdddeeeddddddeeegggggghhhjjjlllmmmmmmmmmllljjjkkknnnssswwwxxxwwwuuupppssswww{{{}}}~~~}}}}}}~~~}}}{{{wwwrrrkkkeeebbb``````aaabbbccccccccccccbbbbbbcccdddfffhhhjjjllliiihhhgggeeecccbbbccceeebbbdddggghhhfffdddccccccffffffeeeaaa]]]YYYWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVXXX[[[___aaaaaa````````````bbbddddddbbbbbbbbbcccfffggggggeeeaaa___^^^^^^YYYXXXXXXZZZ\\\\\\[[[YYYZZZZZZXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIJJJKKKJJJJJJKKKIIIGGGGGGHHHGGGFFFEEE???@@@AAACCCDDDEEEFFFFFFHHHEEEAAA??????>>>===<<<777777666666555444444333777777777777666555444333...///000111222222222222111111111111111222333444555555333222111///......------------------------222000...---------,,,+++***)))'''%%%%%%&&&((()))*********)))))))))(((((((((((((((((((((((())))))+++***)))(((((((((((((((++++++++++++***)))((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))%%%&&&''''''(((''''''&&&((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))))))))***%%%&&&((()))((('''((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,---------......)))))))))(((((('''((((((++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...//////000000////////////............//////////////////............//////000000000111111000000111222222333333222222000000000000000000000000000000111111111222222222111111111111222222333333777999<<>><<<:::888999999::::::;;;;;;;;;;;;:::;;;;;;:::888777888999;;;;;;<<<<<<<<<=========???>>>===<<<<<<<<<<<<<<<=========<<<;;;::::::999<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOPPP000111111222222222222222222222111222222333555555555555666777888999:::::::::999888888888999:::;;;=========<<<======>>>>>>:::<<<>>>@@@AAAAAA@@@???AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKKKKJJJIIIIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKNNNOOOPPPPPPPPPRRRTTTVVVZZZ___cccccc```___bbbfffbbb___\\\XXXWWWWWWYYYZZZ___aaadddeeeeeeeeefffhhheeefffggghhhiiijjjkkkllljjjkkkmmmqqquuuxxxxxxwwwqqqsssuuuwwwyyyyyyxxxwww}}}xxxqqqjjjdddaaa\\\\\\]]]^^^^^^_________^^^^^^___aaaccceeeggghhheeeeeeddddddeeeeeeffffffbbbcccddddddbbbaaaaaabbbeeeeeeeeebbb]]]XXXVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVXXX[[[___aaaaaa`````````^^^```aaaaaa___^^^^^^______``````___\\\[[[[[[\\\WWWVVVWWWYYY[[[\\\ZZZXXX[[[ZZZYYYWWWUUUSSSRRRQQQKKKJJJHHHHHHHHHHHHFFFDDDGGGFFFEEEFFFGGGGGGEEECCC===>>>@@@BBBCCCDDDDDDEEEGGGDDDAAA@@@???>>>===;;;666666666666555555555555666777777777777666555555///000111333333222111111000000000000111222333333222111111000///...------------------............,,,+++)))***,,,------,,,+++***)))((((((((())))))******)))))))))(((((((((''''''(((((((((((())))))+++******)))))))))******)))))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))!!!###&&&((()))))))))(((((((((((((((((((((((()))************)))((('''''''''(((((())))))******'''(((******)))((()))***)))))))))))))))))))))))))))(((((((((((()))***+++))))))***+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))*********+++++++++((()))******(((((((((***)))(((((((((((((((((()))+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++,,,------......------......------------.................................///000111111111000000000000111222222222222222000000000000000000000000000000000111111111111222111111111222222222222222111111333777:::;;;999666888555222222444555444222222111111111222333444555555777999;;;<<<:::888777::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;<<<<<<======>>>?????????>>>>>>======<<<=========>>>>>>===<<<;;;::::::999999999999:::<<<===??????BBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLNNNOOOPPP000000111222222222222222222111111111111333444555333444555777888:::;;;<<<:::999888777777888999:::<<<;;;;;;;;;<<<=========;;;<<<>>>???@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHGGGFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPPPPPPPQQQRRRVVVZZZ^^^```aaacccfffiiigggdddaaa]]]ZZZYYYYYYYYY\\\^^^bbbdddeeegggiiikkkdddcccccccccdddgggjjjllllllkkkkkkmmmqqqttttttttttttuuuvvvwwwxxxxxxxxxwww~~~{{{vvvpppiiidddaaaYYYYYYXXXYYYZZZ[[[\\\]]][[[[[[]]]^^^```bbbdddeeeeeeeeefffggghhhiiihhhgggbbbbbbbbb```^^^^^^```bbbccceeefffccc___ZZZVVVUUURRRRRRRRRSSSTTTVVVWWWXXXVVVZZZ^^^``````^^^]]]]]]ZZZ\\\]]]]]][[[YYYYYYZZZXXXYYYYYYYYYXXXXXXYYY[[[WWWWWWWWWYYY[[[ZZZXXXVVVXXXWWWVVVUUUSSSRRRQQQPPPJJJJJJJJJKKKKKKJJJGGGEEEBBBBBBCCCEEEGGGFFFDDDBBB<<<===???AAABBBBBBBBBBBBDDDBBBAAA@@@@@@???<<<:::555666666666666777777777444444555666666666555555111222333444333222000////////////000000111333333//////.........---------------------.........///+++***))))))+++,,,,,,+++------,,,,,,,,,+++++++++***)))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''((()))))))))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((()))))))))))) """$$$''')))))))))((((((((((((((((((((((((((('''((()))*********)))((('''''''''((()))*********(((***++++++)))(((((())))))))))))))))))))))))))))))(((((('''((()))***+++'''((()))************))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++((((((((()))))))))******)))+++---,,,***)))***,,,***))))))(((((())))))***************+++++++++,,,++++++,,,,,,------------******+++,,,,,,,,,,,,,,,...------------------...,,,------....../////////---...///000000000//////......///000000000000000000000000000000000000000000000000000111111111111000000111222222222222222111333555666666555444333333333444444444444333333333333333333444555666777666777999:::::::::888777:::::::::::::::;;;<<<<<<888999;;;;;;:::999:::;;;===>>>>>>???@@@@@@AAAAAA==================>>>?????????>>>===<<<;;;::::::888888999:::;;;===>>>???BBBBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPP000000111222222222222111444333333222333444666777222333444666888:::<<<===:::999888777777888999999;;;:::999999;;;<<<===<<<<<<<<<>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCFFFFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGEEECCCCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDIIINNNQQQQQQPPPOOONNNSSSWWW\\\```dddfffhhhjjjhhhgggddd```]]][[[ZZZZZZYYY\\\```cccfffiiilllnnndddbbb``````aaaeeeiiikkkmmmkkkjjjkkkmmmpppqqqqqqxxxxxxyyyyyyzzz{{{{{{||||||{{{xxxtttoooiiidddaaaWWWVVVVVVVVVWWWXXXZZZ\\\YYYZZZ[[[]]]___aaabbbcccgggggghhhiiikkkkkkiiigggcccbbbaaa^^^\\\\\\___bbbccceeefffeee```[[[WWWUUUSSSSSSTTTUUUWWWXXXZZZ[[[UUUYYY]]]___^^^\\\[[[ZZZWWWYYYZZZYYYWWWVVVVVVVVVSSSTTTUUUUUUUUUVVVXXXZZZXXXXXXXXXYYYZZZYYYVVVSSSUUUTTTTTTRRRQQQPPPOOONNNKKKKKKMMMOOOPPPOOOKKKIII???@@@BBBDDDGGGFFFCCCAAA;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@AAAAAA???<<<999555555666666777888888888222222333444555555555555222333444555444222000///////////////000111222333........................---------.........//////000...,,,+++,,,,,,***))))))************)))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))***))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))&&&'''((())))))'''%%%###((((((((((((((((((((((((###$$$&&&((())))))((((((&&&''''''((()))******+++(((***+++***(((''''''''')))))))))))))))))))))))))))((('''''''''(((***+++''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++%%%'''***)))'''&&&''')))---,,,,,,,,,,,,,,,,,,---(((((())))))*********+++)))***---...///...,,,***++++++,,,------------,,,...------,,,,,,------...,,,,,,------...///000000,,,,,,.../////////...---,,,------...............000000000000000000000000000000000000111111111111000000111222222222222111000555999888333000222666222444666666555333222333444444444555666777888888888999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<666888::::::999999:::;;;>>>>>>???@@@AAAAAABBBBBB======<<<======>>>???@@@@@@???>>>===<<<;;;:::::::::::::::;;;===???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNOOOOOO222111111000000000000000222222333444444555555666444444555555666777777888666777777999:::;;;<<<<<<;;;<<<===<<<::::::<<<===============>>>???@@@AAAEEEEEEFFFEEEDDDBBBAAA???===>>>???@@@@@@@@@@@@@@@CCCEEEGGGGGGEEEEEEEEEFFFGGGHHHHHHFFFDDDBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJNNNPPPPPPOOONNNNNNSSSTTTVVV\\\ccciiillllllkkkhhhdddccccccaaa^^^ZZZWWWYYY]]]aaafffhhhjjjkkkbbbbbbbbbcccdddfffiiijjjkkkhhhfffggglllqqqssssssxxxyyywwwwww{{{zzzvvvrrrnnnjjjgggcccaaa\\\ZZZWWWUUUUUUWWWZZZ\\\]]]]]]]]]]]]___bbbfffhhhfffhhhkkknnnnnnllliiiggggggddd```^^^^^^___``````ffffffeeedddaaa^^^[[[ZZZZZZYYYWWWVVVVVVXXX[[[]]]WWWXXXXXXYYYXXXWWWUUUTTTWWWXXXZZZZZZZZZYYYWWWVVVQQQRRRRRRSSSUUUWWWYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNLLLLLLKKKLLLOOOSSSQQQJJJDDD???AAADDDFFFFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????AAA@@@???>>>>>><<<999666888777777666666666666777888777666555444333222222///000000000///...,,,+++000///...------...///000------......------,,,+++...------,,,,,,++++++***......------,,,+++******))))))))))))(((((((((((()))))))))))))))(((''''''******)))))))))))))))***))))))))))))((((((((((((...,,,)))&&&%%%&&&''')))((((((((((((((((((((((((''''''&&&&&&'''(((***++++++***)))(((''''''(((((()))(((((((((''''''''''''***((('''&&&&&&'''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%---,,,+++***)))((('''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************)))((((((((()))+++...000,,,,,,+++***)))((('''''')))'''&&&&&&((()))((('''))))))+++,,,,,,,,,,,,,,,******+++++++++******)))---------.........//////---------.........//////.........////////////000/////////...------,,,,,,.........///////////////............///000222222222111111111000000/////////000000222444444222000444444333222222333333333000111333333222222333555333333333222222666;;;???OOOQQQMMMAAA999:::;;;999888888:::;;;<<<=========<<<;;;:::999999999:::;;;<<<<<<>>>???AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????<<<;;;::::::999999999::::::;;;<<<===>>>???@@@AAA@@@AAABBBCCCBBBAAA@@@???AAAAAABBBBBBCCCEEEFFFGGGHHHJJJLLLMMMOOOOOONNNNNN222222111000000000000000222222333333444555555555333444444555666666777777666777777888999:::;;;<<<;;;<<<===<<<::::::<<<===;;;;;;;;;<<<<<<===>>>???DDDEEEFFFFFFEEEDDDBBBAAA;;;<<<>>>???@@@AAABBBBBBBBBDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGEEECCCBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEIIIMMMOOOPPPOOOOOOPPPQQQTTTWWW\\\aaafffiiilllllliiieeedddcccaaa^^^[[[ZZZ\\\```cccfffhhhiiijjjeeeeeeeeeeeefffhhhiiijjjkkkiiihhhjjjoootttvvvvvvxxxyyyxxxwww{{{~~~}}}yyyrrrmmmjjjiiiiiihhh```]]]YYYUUUTTTVVVYYY[[[_________```bbbdddfffhhhhhhiiikkkmmmllljjjhhhfffdddbbb___]]]\\\]]]^^^^^^ccccccccccccbbbaaa___^^^[[[ZZZXXXWWWWWWYYY[[[\\\WWWXXXXXXXXXXXXVVVUUUTTTVVVXXXZZZ[[[[[[ZZZXXXVVVQQQRRRRRRTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWUUUTTTSSSSSSSSSRRROOOMMMJJJIIIJJJNNNQQQPPPJJJDDD???AAADDDEEEEEECCCAAA???>>>===============>>>>>>>>>============<<<:::777777666666666666666777777777777666555444333222222111111222222111///...---------,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))))))))***))))))))))))(((((((((((('''&&&%%%%%%&&&''')))+++((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''&&&&&&''''''((()))***)))((('''&&&''''''((('''(((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))************...---+++)))(((((()))***++++++******)))(((((((((,,,***(((((()))))))))''',,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...............------........./////////.........///////////////000000//////......------............///000111222111111111000000000//////000000000111222222222111333222222111111111222222///111222222111111222444333444444444444777;;;>>>bbb___TTTCCC888666888777777888999:::;;;<<<<<<<<<;;;:::999999999999:::;;;:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888888999::::::;;;===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMNNN222222111000000000000111222222333333444444555555333333333444555555666666666666777888999::::::;;;;;;<<<<<<<<<::::::<<<===999999999999:::;;;<<<===BBBCCCDDDEEEEEEDDDCCCBBB:::;;;===???@@@BBBBBBCCCAAACCCEEEEEEEEEEEEFFFGGGHHHHHHFFFCCCAAAAAACCCEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDHHHLLLNNNOOOOOOPPPPPPOOOSSSXXX\\\^^^aaafffjjjllliiifffeeedddccc```___```bbbeeegggiiiiiiiiiiiihhhhhhhhhggghhhhhhiiijjjiiiiiikkknnnssswwwxxxyyyxxxyyyyyyxxx{{{~~~zzzrrrllljjjkkkmmmoooccc```ZZZVVVTTTUUUWWWYYY___```aaabbbdddfffggghhhiiiiiijjjjjjiiihhhfffeeedddbbb```^^^]]]]]]^^^___bbbcccccccccbbbbbbaaa```]]]\\\[[[ZZZYYYZZZ[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTUUUWWW[[[^^^^^^]]]ZZZXXXRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUWWWXXXYYYWWWVVVVVVVVVVVVTTTPPPMMMHHHGGGHHHLLLOOONNNIIIDDDAAABBBDDDEEEEEEBBB@@@>>>=========<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<:::888555555555555666777888888666666555444333333222222222222333333222111000///,,,,,,,,,,,,,,,---...///111000...---,,,,,,------******+++,,,,,,---......++++++******)))((((((((('''((((((((()))*********)))))))))))))))((('''''')))))))))(((((())))))***))))))))))))(((((((((((('''''''''((()))***++++++((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%(((((()))))))))((('''&&&)))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((((((((((((((''''''(((((()))***))))))(((''''''''''''(((''''''(((((()))******+++))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************///...+++)))(((''''''((()))))))))))))))))))))))),,,+++))))))+++,,,++++++++++++++++++***)))((('''++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........---------------,,,,,,,,,---------......---......///000000111111111111000///...---,,,,,,............///000111111111111000000000000//////000000//////000000111111111111000000000111111222///111222111000000111222222444555666666777:::<<>>>>>??????>>>>>>======<<<<<<<<<<<<:::999999888888888::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNN333222111111000000111111111222222333444444555555333333333444444444555555666666777777888999999::::::;;;<<<;;;999999;;;<<<999888888999999:::;;;<<>>======<<<;;;;;;::::::999999999999::::::999:::;;;<<<===???@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFIIILLLNNN333222222111111111111111111111222222333444444555333333333444444444444444666666666777777888888888999::::::999888888999;;;999999999999:::;;;<<<===;;;<<<>>>???AAAAAA@@@@@@===>>>>>>?????????>>>>>>>>>AAACCCDDDDDDDDDEEEGGGFFFEEEDDDBBB??????AAACCC>>>???@@@AAABBBCCCDDDEEEGGGIIILLLLLLLLLLLLLLLMMMMMMRRRWWWXXXVVVWWW\\\aaaccccccdddeeegggjjjmmmooooooppprrrssssssqqqnnnlllkkkkkkjjjjjjiiihhhhhhgggeeehhhlllpppsssuuuvvvwwwwww{{{}}}|||~~~zzzvvvpppllliiihhhgggfff___\\\YYYVVVUUUWWWYYY[[[\\\]]]___aaaccceeeffffffbbbbbbcccddddddeeeeeedddcccccccccaaa^^^]]]^^^```ccccccbbbaaa````````````````````````___^^^^^^]]]ZZZYYYXXXWWWVVVUUUUUUTTTVVVYYY^^^bbbdddbbb___]]]XXXXXXYYYZZZZZZYYYYYYXXXYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRRRRPPPMMMJJJEEEEEEFFFGGGHHHHHHFFFDDDEEEFFFFFFFFFFFFDDDBBB@@@>>>????????????>>>===<<<;;;:::999::::::999666444444444444444555666888888444444333333222222111111111000000000////////////---....../////////000000222000...,,,+++,,,---...---------,,,,,,+++++++++++++++************))))))$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''((((((''''''((()))******))))))))))))(((((((((((('''(((((('''%%%"""((((((((((((((((((((((((&&&&&&''''''((((((((((((+++)))&&&$$$$$$'''))),,,***)))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************'''''''''((()))+++,,,,,,((((((((()))******+++++++++)))((((((***++++++***'''((()))******+++******'''((())))))************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,------......//////000000...............//////000//////////////////000000000111111///------///222111111111111111222333333111222222111///...///000...111333444444333444555222222444777777444222000333444555777888888999999888888888999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;::::::777777777888999:::;;;<<<999999:::<<<===>>>???@@@@@@@@@??????@@@BBBCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDEEEHHHKKKMMM333333222111111111111222111111222222333333444444444444444444444444555555555555666666777777777777777888999888666666888999999999999::::::;;;<<<===999:::<<<===>>>???>>>>>>>>>>>>??????>>>>>>===<<>>???@@@;;;<<<===???AAACCCEEEEEEFFFHHHKKKKKKKKKKKKLLLNNNNNNQQQTTTUUUTTTUUUXXX[[[\\\^^^```bbbeeejjjoootttrrrtttvvvxxxwwwuuurrroookkkkkklllkkkkkkiiihhhgggfffiiilllooopppppprrrssstttzzz}}}}}}yyyvvvqqqmmmiiieee```]]]ZZZYYYXXXWWWWWWXXXZZZ[[[YYYZZZ\\\___bbbdddfffgggaaabbbcccdddeeeddddddccc^^^```aaa___[[[YYY[[[]]]^^^^^^^^^___```aaacccddd```aaabbbbbbbbbaaa```___[[[ZZZXXXWWWUUUUUUTTTTTTWWWZZZ^^^aaacccaaa___]]]YYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQOOONNNNNNNNNNNNLLLJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBB??????@@@@@@@@@>>>===<<<;;;::::::::::::999666333444444444444555666777777333333333222222111111111//////............//////,,,------......---,,,,,,///...---,,,+++,,,------......---,,,,,,+++******((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))))))))))))))(((''''''''''''''''''((()))******))))))))))))((((((((((((((())))))***)))(((&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((&&&###!!!"""$$$''')))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((((()))(((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++...,,,)))(((((((((&&&%%%++++++++++++***)))((('''))))))***+++,,,,,,,,,,,,(((((()))))))))*********+++,,,,,,,,,------------+++++++++,,,,,,,,,------......------,,,++++++***,,,,,,---...///000111111///......---......//////......////////////000000///111333111...---///222111111111111111222333444222333333222000...///000...000222333222111222333444///,,,///111222444777222333444666777777777777666777888999:::::::::999::::::999888999:::;;;<<<======<<<<<<;;;;;;::::::666666777777999:::<<<<<<999999:::;;;===>>>???@@@?????????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEGGGJJJLLL444333222222111111222222111111111222333333444444555555555555555555555555555555666666666666777777555666777666444444666777999999999999:::;;;<<<<<<999:::;;;===>>>>>>>>>=========>>>>>>>>>>>>>>>===???AAACCCCCCBBBBBBCCCDDDAAACCCDDDCCC@@@>>>>>>>>><<<===>>>@@@AAACCCDDDDDDCCCFFFHHHJJJKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY\\\^^^aaafffmmmrrrrrrtttwwwyyyyyywwwsssqqqlllmmmmmmmmmmmmllljjjiiihhhjjjmmmnnnmmmmmmoooqqqpppwww||||||~~~zzztttnnnhhhbbb]]]YYYWWWWWWWWWXXXXXXXXXXXXWWWYYYYYY[[[]]]```dddhhhjjjeeefffggghhhgggeeebbb```\\\___```^^^YYYWWWYYY\\\\\\\\\\\\]]]^^^```bbbddd___aaacccdddeeedddbbbaaa\\\ZZZXXXVVVUUUTTTTTTTTTWWWYYY\\\^^^___^^^]]]\\\YYYYYYZZZZZZZZZXXXVVVTTTUUUVVVWWWWWWWWWUUUSSSRRROOOMMMKKKJJJKKKLLLLLLKKKHHHHHHGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBAAA>>>???@@@@@@???===;;;::::::999999:::;;;:::888555555555444444444555555666222222222222111111111111//////...------...//////---............,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&'''''')))******))))))))))))(((((((((((()))***++++++,,,,,,,,,+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))'''((()))))))))(((&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))))))))************)))******))))))((('''''')))))))))))))))*********---+++((((((((()))'''&&&,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,(((((((((((()))))))))*********+++,,,---......///,,,,,,,,,,,,------------------------------,,,,,,------......//////000000///......------................../////////000000///222555333///---///222/////////000000222333333444444555333000//////000000111222222111111222333222+++)))---111222444888111222333555666666666666555666888999:::::::::999999888777666666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::888999:::;;;===>>>??????===>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLL444333222222111111222222000111111222333333444444666666666666666666555555555555555666666666666666444555666555333333555666888888888888999:::;;;<<<999;;;<<<>>>>>>>>>>>>===;;;;;;===>>>????????????@@@BBBCCCCCCBBBAAABBBCCC@@@BBBDDDDDDAAA>>>===<<>>??????>>><<<:::999888888888:::;;;<<<:::888666555555444444444555555222222222111111111111111000///...------...///000000000111111000...,,,+++))))))***,,,,,,,,,,,,,,,***++++++,,,,,,------...((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((('''&&&$$$###%%%''')))+++,,,***)))'''************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''(((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((******))))))))))))))))))(((&&&&&&'''***,,,---,,,)))***+++,,,,,,---,,,,,,&&&&&&((())))))*********************++++++++++++))))))***+++---...//////,,,,,,------------......,,,,,,------...////////////////////////.........///......---------......---.........//////000000...222666555111...///222............///000222222444555555444111//////000222333333222111111222444777222111777999444000000111111333444555666666666555666888999::::::999999888777555444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888999:::;;;<<<>>>??????;;;===???BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKK111111222333333444444555333222222111111222222333555666666666666666555555555555555555555666777888777777777666555555444444777777777888999999:::::::::999999:::;;;<<<:::999777888:::<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAACCCDDDGGGGGGGGGHHHIIIJJJKKKLLLPPPLLLMMMSSSUUURRRQQQTTTZZZYYYXXXYYY\\\aaafffiiitttrrrpppqqqtttuuutttssstttsssqqqooommmlllkkkkkkqqqqqqpppmmmjjjiiiiiikkkpppnnnooouuuzzz|||zzzrrrjjjddd```^^^XXX]]]aaa```ZZZVVVTTTVVVTTTVVVYYY\\\___ccchhhllllllmmmoooooolllhhhccc___cccbbbbbbaaa````````````\\\\\\[[[[[[]]]___bbbcccdddeeehhhiiijjjhhhfffeee___]]]ZZZWWWTTTSSSSSSSSSWWWVVVWWWYYY\\\]]]]]][[[WWWVVVVVVWWWXXXWWWUUURRRPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOMMMJJJIIIIIIKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@>>>===;;;:::999::::::;;;;;;:::888777666777555333111000111333444000000111111111222222222000000000000000000000000------,,,,,,,,,,,,++++++++++++******++++++,,,---///...---,,,+++*********,,,+++)))''''''''''''((())))))************))))))(((((())))))((('''&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((222...)))'''&&&''''''&&&))))))((((((''''''&&&&&&((('''&&&&&&((())))))(((++++++******)))))))))(((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((((((&&&&&&%%%%%%%%%''')))***''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&###%%%(((((((((((()))***'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))+++,,,---...(((((()))***+++,,,------***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,333111///---,,,++++++,,,***+++---//////...---,,,,,,,,,++++++,,,---///000///////////////.........000000000000000000000000000000000111111000000000111111111000000000000000111111222222222333333333444444444444444444444444555333000...///333777999888888888888777777777777666666777777888888888999<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999888999:::888888:::;;;<<<=========????????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHIIIKKKNNNPPPRRR444444444333222111111111333222222222222222222333555555666666666666555555555555444444555555666777777777666666666555555555777777777888999999:::::::::999999999::::::888666999:::::::::;;;<<<<<<<<>>===<<<<<<;;;;;;888999999999999777555444444444444444444444444444000000111111111222222222111111000000///...------------,,,,,,,,,,,,++++++++++++******++++++,,,---...---,,,+++++++++++++++,,,+++)))(((''''''(((((())))))(((((('''%%%$$$###************))))))(((((())))))*********))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))************)))))))))(((((())))))((((((((('''''''''%%%'''))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))((((((((((((,,,------......------,,,...............---,,,+++***+++---......---++++++***+++---.........---,,,......------...///000111------------............////////////////////////000111222222222222111000000000000000000000000000111111222222222333333333333333333333333333333333333333333333444555666666666666777777777888888888666666777777777888888888::::::::::::::::::::::::999:::;;;:::888777888999888999:::<<<======>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEIIIHHHIIIIIIKKKMMMOOOQQQ888888666444222000...---333333222222222222333333444555555666666666555555444444444444444444555666777666666666666666666666777777777888999999::::::;;;:::999:::::::::888666<<<;;;:::999999999:::;;;======>>>@@@AAACCCDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIILLLRRRUUUUUUUUUWWWUUUVVVXXX[[[```eeeiiilllmmmlllkkklllnnnppppppoooiiihhhgggffffffhhhiiikkkppprrrsssqqqmmmiiifffeeehhheeefffkkknnnooosssxxx{{{yyyvvvrrrmmmhhhdddbbbgggeeecccbbbaaa```^^^\\\ZZZ\\\^^^______```bbbdddkkkmmmoooppppppnnnkkkjjjiiijjjkkkkkkjjjhhheeedddcccaaa```^^^^^^^^^___```___```ccceeefffeeeddddddaaa^^^ZZZVVVTTTSSSTTTTTTTTTSSSSSSVVVZZZ\\\]]]]]]ZZZYYYWWWWWWWWWVVVTTTQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPOOOLLLIIIHHHHHHIIIIIIHHHGGGEEECCCAAA@@@???????????????>>>>>>=========<<<<<<<<<<<<;;;;;;666777777888777666444333111222444555666666555444000000000111111111111222222111000///---,,,+++***------,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,+++++++++,,,,,,,,,+++***)))((((((((()))************)))'''&&&&&&)))))))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''%%%%%%'''((('''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''))))))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))******************))))))))))))(((((())))))(((((((((((('''''''''(((***)))'''&&&&&&''')))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********************)))))))))))))))((((((((((((,,,,,,------------,,,,,,.........---,,,+++***)))"""%%%***...///...,,,***,,,,,,,,,,,,------------///...............///000++++++,,,,,,---.................................///000111222222111000///000000000000000000000000111111222222222333333333222222222222222222222222222444666777777666444333444555555666888999999:::666666666666777777777777888888888888888888888888888999:::999777666777888::::::<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFJJJIIIIIIIIIJJJLLLNNNOOO::::::888555333000///...222333333333333333333222444444555555666666555555444444333333333444444555666666666666666777777777777777777888999999::::::<<<;;;;;;<<<>>>>>>===<<<===<<<:::999999:::<<<===>>>>>>???@@@AAABBBCCCDDDGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLQQQUUUVVVVVVWWWXXXSSSUUUWWWZZZ___cccfffhhhggggggggghhhiiikkklllmmmhhhfffeeecccdddeeehhhiiimmmppprrrqqqmmmgggbbb```eeecccdddhhhkkklllqqqwwwxxxvvvrrrooollljjjjjjiiipppnnnkkkmmmooommmhhhbbbaaacccddddddcccaaabbbbbbfffgggiiikkklllkkkjjjjjjkkklllmmmnnnllljjjfffdddcccbbb```^^^\\\[[[[[[[[[]]]^^^```bbbddddddccccccbbb```\\\XXXVVVUUUVVVWWWTTTSSSSSSUUUXXX\\\^^^^^^[[[ZZZXXXWWWWWWVVVSSSQQQNNNMMMMMMMMMLLLLLLLLLMMMLLLNNNOOOOOOLLLIIIGGGGGGFFFFFFEEEDDDBBB???===<<<<<<===>>>???>>>>>><<<;;;<<<<<<<<<;;;::::::999999555666777777777555444333111222333333444444444333000000000000111111111111111111000///...---,,,+++------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,++++++******))))))))))))''''''(((******+++++++++''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&&&&&&&'''((((((((('''((((((((((((((('''&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&%%%&&&(((&&&&&&''''''(((((())))))((('''&&&&&&((())))))(((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&((()))*********)))'''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))))))))(((((())))))((((((((((((((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((()))''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,------******++++++++++++*********************)))((('''!!!$$$))),,,......,,,+++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////........................---...///000000///...---/////////000000000000000111111222222222333333333222222222222222222222222333444666777666555333222555555666666777888888999666666666666666666666666666666777777777777888888888999:::999888777888999;;;<<<===>>>???@@@@@@@@@>>>>>>======>>>??????@@@>>>>>>???@@@BBBDDDFFFGGGJJJJJJIIIIIIJJJKKKLLLMMM:::999888666555333222111222333444444444444333222333333444555555555555555555444444333333333444444555666666666777777888888777777777888999999::::::<<<<<<===@@@CCCDDDDDDCCC===<<<;;;:::;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGFFFEEECCCEEEEEEEEEFFFGGGHHHIIIJJJNNNRRRWWWXXXXXXXXXWWWWWWTTTTTTVVVXXX[[[]]]___aaabbbccccccdddeeegggiiijjjjjjiiigggeeedddeeefffggghhhkkkooooookkkeee```]]]aaa```aaaeeegggiiipppwwwvvvsssooolllkkkmmmoooqqqxxxvvvwwwzzz}}}zzzqqqhhhhhhjjjkkkkkkhhheeedddcccaaabbbdddfffggghhhhhhhhhiiijjjllllllkkkiiieeecccdddcccbbb```^^^\\\[[[ZZZ]]]^^^___aaabbbcccccccccdddbbb```]]][[[[[[[[[[[[XXXVVVTTTUUUXXX\\\^^^___\\\ZZZXXXWWWWWWVVVTTTRRRNNNMMMLLLKKKKKKKKKKKKLLLJJJLLLNNNNNNKKKHHHFFFEEEEEEEEEDDDCCCAAA???===<<<:::;;;<<<===>>>===<<<;;;===<<<;;;:::999777666666555666777777777666555444444333111//////000111222000000000000000000000000000000////////////......------,,,,,,,,,+++++++++++++++******++++++,,,---++++++*********+++,,,,,,************)))))))))((("""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''((((((((((((((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((())))))((($$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&'''''''''''''''''''''$$$&&&(((******)))((('''&&&''')))*********)))(((''''''((((((((((((''''''((((((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((())))))(((((())))))))))))))))))$$$&&&((()))(((((()))***)))((('''&&&&&&'''((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***+++,,,------)))******++++++******)))'''(((((()))************'''((()))+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////////////////...//////////////////.........//////000000000000111111222222222333333333333333333333333333333333444444333333333333333333777666666666666666666666666555555555555555555555666777777777888888888999888:::;;;:::999999:::;;;<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>===>>>>>>???@@@===>>>???@@@BBBDDDFFFGGGIIIIIIHHHHHHHHHIIIKKKKKK888777777666555555444444222333444555555444333222222333444555555555555555666555444444444444444444555555666777777888999999777777777888999999::::::<<<<<<>>>AAAEEEHHHHHHGGG<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKPPPWWW\\\[[[YYYXXXXXXVVVUUUTTTTTTUUUVVVXXXZZZ\\\]]]___aaabbbbbbdddgggiiilllkkkjjjhhhgggfffffffffcccggglllmmmjjjddd```]]]^^^]]]___bbbbbbdddkkkttttttqqqnnnlllmmmppptttvvv{{{{{{~~~uuullljjjmmmooonnnkkkgggeeedddaaaaaabbbcccdddeeefffgggfffggghhhiiihhhfffdddcccgggfffeeedddbbb```___^^^______```aaabbbccccccccceeeeeeeeedddcccbbbbbbaaa^^^[[[WWWWWWYYY\\\^^^___\\\ZZZXXXWWWWWWVVVUUUTTTNNNMMMLLLJJJJJJJJJKKKKKKIIIKKKLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDBBBAAA???>>>:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;999777555444444444555666777666666444444555333000...---...000111111000000000000000//////////////////////////////------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++*********++++++(((((())))))))))))((('''&&&&&&''''''((('''''''''******)))(((((()))+++,,,***************)))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%'''''''''(((((((((((((((((('''&&&&&&((())))))(((((((((((((((((()))))))))******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))******###%%%(((((((((((()))+++(((''''''''''''''''''((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++((()))***+++,,,------------,,,*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,---.../////////...---......//////000000000////////////////////////111000///......///000111---......//////000000111111111222222222333333333333333333333333333333333555444222000111222444555777777777666666555555555555555555555555444444444666777777888888999999999888:::;;;;;;:::999:::<<<<<<<<<>>>???@@@AAAAAAAAA??????>>>>>>>>>??????@@@===>>>>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJ666555555555444444333333222333444666666444333222111222333444555555555555777666555555444444555555444555666777888999::::::777777777888999999::::::<<<<<<===@@@DDDFFFFFFFFF<<<===========================>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKPPPYYY^^^\\\XXXYYYXXXVVVUUUTTTSSSRRRSSSVVVYYY[[[ZZZ]]]___``````bbbeeehhhkkkkkkkkkkkkjjjhhhfffeeeaaaeeeiiikkkiiifffbbb```___^^^___```______fffooopppppppppppprrrtttvvvwwwzzz{{{~~~}}}tttnnniiikkknnnnnnkkkgggdddbbb```_________```aaacccdddcccddddddeeeeeeddddddcccfffffffffeeedddcccbbbaaaaaaaaabbbbbbccccccccccccfffhhhjjjkkkkkkjjjhhhgggddd```[[[YYYYYY\\\^^^___\\\ZZZWWWVVVWWWWWWWWWVVVOOONNNLLLJJJIIIJJJKKKKKKIIIJJJJJJHHHEEECCCCCCDDDBBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;;;;;;;<<<======::::::999888666555555444222333444555555444333222222111000//////000111111111111000000/////////////////////......---------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++***)))))))))***&&&'''(((((()))((('''&&&'''(((((()))*********)))++++++)))))))))***,,,---(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***%%% !!!&&&)))(((%%%((((((((((((((('''''''''((('''&&&&&&((())))))(((++++++++++++++++++******)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''((((((''''''(((((((((((('''''''''((((((((((((((((((''''''(((((((((((()))))))))'''''''''((((((((())))))(((((()))))))))*********%%%'''((()))((('''((()))&&&''''''((((((''''''&&&''''''(((((()))******+++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,+++***)))***+++,,,+++,,,,,,---,,,+++***))))))***,,,...////////////................................................111///,,,******,,,///111------......///000000111111111222222222333333333222222222222222222222222444333222222222444666777555555555666666666666666555555555444444444333333555666666777888888999999777999::::::999999:::;;;;;;<<<===???@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDDDDEEEFFFHHHIII444444444333333222222111222333555666666555333222111222333444555555555555888777666555555555555555444555666777888999:::;;;777777777888999999::::::;;;;;;<<<>>>AAACCCCCCBBB============<<<;;;:::999999:::;;;<<<===>>>???@@@?????????>>>>>>???@@@@@@??????@@@AAACCCEEEGGGHHHEEEEEEFFFFFFGGGHHHJJJKKKMMMXXX^^^[[[XXXYYYYYYVVVUUUSSSRRRQQQRRRVVVZZZ\\\YYY\\\^^^______aaaeeehhhiiijjjkkklllllljjjgggfff```dddhhhkkkjjjgggdddccccccbbbbbbbbb___^^^dddmmmlllnnnqqqtttvvvvvvvvvuuuxxxyyy{{{}}}|||xxxrrrnnnfffiiilllmmmjjjfffbbbaaa^^^]]]]]]\\\\\\^^^___```bbbbbbbbbbbbccccccdddddddddddddddddddddcccbbbaaacccccccccccccccdddddddddgggiiimmmooopppnnnllljjjhhhddd^^^ZZZZZZ\\\^^^___[[[YYYWWWVVVWWWXXXXXXWWWPPPNNNLLLJJJIIIJJJKKKLLLIIIIIIHHHFFFCCCBBBBBBDDD===============<<<<<<;;;<<<<<<;;;:::;;;<<<>>>???888777777777666666666666111111333333444333222111...///111222333333222222111111000000/////////...000000///...,,,+++******---------,,,,,,,,,++++++++++++******++++++,,,------,,,+++***))))))))))))%%%&&&'''(((((('''&&&&&& !!!###%%%''')))*********)))((('''((()))+++---$$$$$$%%%%%%&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%'''((())))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))!!!%%%+++)))%%%))))))(((((('''''''''&&&((('''&&&&&&((())))))((())))))((((((''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))))))))************&&&'''''''''(((((())))))(((((())))))*********+++'''(((***)))'''&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++******)))((('''''''''(((((()))***+++,,,------))))))************))))))******+++++++++******)))++++++*********************+++---...---+++)))(((%%%'''))),,,---.........------------------,,,,,,------------------------...+++'''$$$$$$'''+++...---------...///000000111111111222222222333333333000000000000000000000000333333333444555666777777333444444555666777888888555555555444444333333333555555555666777888888999666888999999888888999;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAACCCDDDEEECCCCCCBBBCCCDDDEEEGGGIII111111111111111111111111222222222222222333333333222222222333333333444444555555555555666666666666777777777777777666666666999999999888666555666777999:::<<<>>>>>>>>>>>>===<<<<<<======<<<:::999777777777888888999999999999>>>===<<<;;;;;;<<<>>>???AAA@@@@@@???>>>>>>>>>???IIIIIIIIIIIIIIIIIIIIIIIIOOORRRUUUVVVUUURRRQQQQQQPPPQQQQQQSSSUUUWWWYYYZZZXXXYYYZZZZZZ[[[^^^cccfffggggggiiijjjjjjiiihhhhhhbbbeeejjjllllllhhhddd```^^^^^^]]]^^^___bbbeeegggiiikkknnnqqqrrrtttvvvwwwvvvtttrrrrrrrrrrrrpppoookkkjjjiiieeeaaa___^^^______^^^]]]]]]]]]^^^___``````bbbcccccc```^^^^^^^^^aaabbbbbbcccddddddeeeeeedddcccbbbaaabbbdddggghhhfffhhhlllqqqttttttpppmmmiiifff```[[[XXXXXXYYY[[[WWWVVVTTTSSSSSSTTTVVVWWWTTTRRRPPPMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDAAA???>>>@@@???>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999777666444333222000000111222333333444444222222333222222111000///111111000000//////......111000---+++++++++,,,---************************************************))))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((()))******+++***((('''&&&%%%%%%%%%&&&'''''''''(((((())))))---,,,)))'''&&&&&&'''((()))(((''''''''''''((()))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))'''&&&&&&''')))(((&&&%%%%%%&&&((()))((((((''''''''')))***+++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++*********))))))(((((($$$%%%&&&'''((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((***'''$$$###&&&(((((('''))))))))))))((((((((((((%%%&&&'''&&&&&&'''***---******+++++++++******))))))***+++,,,---,,,,,,+++************************)))))))))***++++++,,,,,,))))))***+++,,,......///,,,---------.../////////000///---+++++++++---...........................---+++***---111333222000222222111111111111111222222111000000000000///...111111222333444666666777777777777777666666666666777555444333333444666777333333444444555666666666888888777777888999::::::888888:::<<<>>>???AAABBBBBBBBBAAA>>><<<;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCC111111111111111111111111000000000111222333333333222222222333333333333444444555555555666666666666666666666666666666666666777888888777555555666888888999:::<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777888888888999999999999<<<;;;:::999999;;;<<<>>>@@@@@@@@@@@@AAAAAABBBCCCGGGHHHHHHHHHIIIIIIIIIIIILLLOOORRRSSSQQQOOONNNNNNNNNNNNOOOPPPQQQSSSTTTUUUXXXYYYZZZZZZ[[[^^^bbbeeeeeefffhhhiiijjjjjjiiiiiibbbdddfffggggggfffeeeddd```___^^^^^^___aaadddeeekkkmmmoooqqqrrrssstttuuusssqqqooonnnnnnnnnllljjjkkkkkkiiieee```]]]\\\]]]^^^]]]\\\\\\\\\]]]^^^___aaaccceeeeeecccaaa``````````````````aaabbbcccdddccccccaaaaaaaaaccceeefffhhhkkkooorrrrrrpppmmmkkkhhheee```\\\XXXWWWWWWXXXUUUTTTTTTTTTTTTUUUWWWXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEDDDBBBAAA???>>>===???>>>>>>===;;;::::::999::::::;;;;;;::::::999888999888777666444333222111///000000111222222333333222222222222111000//////000000000000//////.........---+++)))((()))***************************************************+++******+++++++++******)))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''&&&((())))))'''%%%&&&&&&)))(((&&&%%%%%%&&&((()))***)))(((''''''((())))))&&&&&&'''''''''(((((((((+++)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$******)))))))))(((((((((%%%&&&'''((())))))))))))((((((((()))*********+++((((((((((((((((((((((((+++(((%%%$$$&&&(((((('''+++++++++*********))))))'''(((((('''&&&&&&(((*********+++++++++******))))))***+++,,,,,,,,,++++++*********************************)))))))))))))))+++,,,,,,---...///000000---------...............000...---++++++,,,---...........................///---,,,...111333222000111111000000000000111111111000000000111111000000111111222333444555666666777666666666666666666666777666444333333444555666333333444555555666666777888888777888888999999:::888888:::;;;===???@@@AAAAAAAAA@@@>>>;;;;;;<<<===>>>>>>???AAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCDDD////////////////////////...//////000111222222333111111222222222333333333444444444555555555666666444444444444444555555555555666777666555555777999777777888999::::::::::::;;;;;;;;;;;;;;;:::888888888888888888999999999999:::999888888888999;;;<<<>>>???@@@AAACCCEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPQQQOOONNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSWWWXXXYYYZZZZZZ\\\```ccccccdddfffhhhhhhiiihhhhhhbbbbbbaaaaaabbbcccdddeee```___]]]\\\]]]___bbbdddmmmnnnoooqqqrrrrrrrrrqqqnnnllljjjjjjjjjjjjhhhffflllkkkiiieee```\\\[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\^^^aaadddeeecccaaa```______^^^]]]\\\]]]___aaabbbccccccaaaaaaaaabbbcccdddiiinnnrrrssspppllljjjiiifffdddaaa]]]YYYVVVUUUTTTRRRRRRTTTUUUVVVVVVWWWWWWVVVUUUTTTQQQNNNJJJGGGDDDCCCBBB@@@>>>=========>>>======<<<;;;::::::999999999999999999999888777777777666666444333222111111//////000000111111222222222222222222111000///...000000000////////////...000///...,,,,,,,,,------************************)))))))))******+++++++++,,,,,,,,,,,,+++******)))'''''''''(((((((((((((((((((((((())))))******+++''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((((((&&&$$$######$$$&&&(((&&&((()))((('''&&&&&&''')))((('''&&&&&&'''((()))+++***)))(((''''''''''''''''''((((((((()))))))))...,,,(((%%%$$$%%%''')))&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))(((((('''&&&&&&'''((((((***(((&&&&&&'''))))))(((++++++************))))))((())))))(((&&&%%%'''((()))******+++++++++******)))***++++++,,,+++++++++))))))))))))))))))))))))+++******)))(((((('''''',,,---------......//////...............---------///...---,,,+++,,,---...........................000///...///111222111000000000////////////000000111111111111111111111222111111222333444555666666666666666666666666666666888777555444333444555555333444444555555666777777888888888888888999999999888888:::;;;===>>>???@@@???@@@???===;;;:::;;;======>>>???@@@AAABBBCCCDDDIIIIIIGGGFFFEEEEEEEEEEEE........................////////////000000000000111111111111222222222222333333444444444555555555333333333333333444444444333444555555555555777999777888888999999999999999:::::::::::::::999888888999999999999999999999999999888888888999:::;;;<<<>>>???@@@BBBDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWYYYYYYYYY[[[^^^```bbbcccdddeeeeeeeeedddcccaaaaaa```______``````aaa\\\[[[ZZZYYY[[[]]]```bbbjjjjjjllloooqqqrrrqqqpppiiihhhggghhhiiijjjiiihhhmmmmmmjjjfffaaa]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYY]]]```bbb```^^^]]]\\\]]]\\\ZZZYYYYYY\\\___```dddcccbbbaaaaaabbbbbbccciiinnnssssssnnniiiiiijjjddddddbbb___\\\XXXTTTSSSRRRSSSUUUVVVVVVVVVTTTSSSSSSSSSRRRQQQNNNJJJFFFDDDBBBAAA>>>===<<<===>>>???<<<<<<;;;::::::999888888777777888888777777666555666555555444333222222111000000111111222222222222222222222222111000///...////////////////////////111000///............///************************(((((())))))******++++++++++++++++++******)))(((&&&&&&''''''(((((())))))''''''((()))******++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&((()))++++++)))(((&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''$$$######$$$''')))'''(((***)))(((''''''(((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))))))))))))))))))))((((((((()))(((&&&$$$$$$&&&((()))***)))((('''((())))))))))))((((((((('''''''''''''''((()))((('''&&&''')))))))))***+++++++++***************++++++++++++***((((((((((((((((((((((((+++*********)))))))))(((+++++++++++++++++++++,,,/////////...---------,,,...------,,,,,,,,,---...........................000000//////000000/////////............//////000333444444333222111111222111111222333444444555555555555555666666666666666888777666555444444444555444444444555666666777777888888888999999999888888888999999;;;<<<===>>>>>>===>>>>>>===;;;:::;;;<<<===>>>>>>???AAABBBBBBCCCHHHHHHGGGFFFFFFFFFFFFGGG------------------------111111000000///.........000000000111111111222222333333333333444444444444111222222222333333333444333444555555555555888:::999999999999999::::::::::::999999999888888888888:::999999999999999999999999999999::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJIIIKKKNNNNNNMMMLLLMMMNNNLLLMMMNNNPPPSSSVVVXXXYYYUUUWWWXXXYYYXXXYYY[[[]]]aaaaaabbbbbbaaa```___^^^```aaaaaaaaa```^^^[[[ZZZVVVVVVVVVWWWYYY\\\^^^```cccdddfffkkkppprrrqqqooogggffffffhhhkkkmmmmmmmmmmmmmmmkkkgggccc```______]]]]]]]]]\\\[[[ZZZYYYYYYXXX[[[^^^___^^^\\\[[[[[[[[[ZZZXXXWWWXXXZZZ]]]___cccccccccbbbbbbbbbbbbbbbfffkkkqqqqqqllliiiiiikkkccccccbbbaaa^^^ZZZWWWUUUTTTUUUVVVWWWVVVTTTQQQOOONNNOOOOOOOOOMMMJJJGGGEEECCCAAA???>>>===>>>@@@AAA;;;;;;;;;:::999999888888666666777777666666555444555555555444444333333333222222333333333333333333111111111111000///...................../////////,,,,,,++++++++++++++++++************************(((((()))))))))*********))))))***))))))(((''''''&&&&&&''''''(((((())))))&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''(((***++++++***(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))'''%%%$$$$$$%%%''')))''')))+++***)))((()))***(((((((((''''''(((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))$$$%%%&&&'''''''''''''''))))))))))))))))))******&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''')))))))))((((((((((((((()))(((&&&$$$$$$&&&((())))))))))))((((((((())))))(((((((((''''''''''''&&&$$$&&&(((((((((((()))***((()))***++++++++++++++++++*********************((((((((((((((((((((((((*********++++++,,,,,,,,,******++++++++++++++++++/////////...---------,,,---------,,,------------...........................//////...------------......------...///000000666777777555222000111222111222222333333444444444444444555555666666666777777777666666555555555555444444555555666777777888888888999999999888888777888999999:::;;;<<<<<<===<<<===>>>>>><<<;;;<<<===>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIII------------------------111111000000//////......///000000000000111111111222222222333333333444444111111222222333333444444444555666666555666888:::;;;::::::999999:::;;;;;;999999888777777888888999::::::::::::999999999999999999:::;;;<<<===>>>>>>??????AAABBBBBBAAA@@@???AAABBBCCCDDDFFFGGGHHHIIIGGGIIIJJJKKKJJJJJJKKKLLLJJJJJJLLLNNNQQQSSSVVVWWWTTTVVVXXXXXXWWWXXXYYY[[[___````````````^^^]]]\\\```aaaccccccaaa]]]YYYVVVTTTTTTVVVXXXYYY[[[\\\\\\\\\]]]```gggnnnqqqpppmmmfffeeefffiiilllooooooooollllllkkkhhheeeccccccccc_________^^^]]][[[ZZZYYYZZZ[[[]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\]]]aaaaaaaaaaaabbbbbbbbbbbbcccfffjjjkkkiiigggggghhh___```aaaaaa___]]]ZZZXXXVVVVVVWWWWWWUUURRROOONNNMMMMMMMMMLLLKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA;;;;;;;;;::::::999999999666666666666666555444444444444444444444444444444333333444444444444444444111111111111000///...------............/////////,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''(((((()))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((******)))))))))***(((((((((((((((((((((((($$$%%%&&&(((((()))((((((''''''((((((((()))))))))!!!###%%%((()))((('''&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((())))))''''''((()))******))))))))))))((((((###%%%((()))(((((()))+++((()))***+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******++++++,,,------...+++,,,,,,,,,------.....................---------,,,,,,------------------........................,,,...///...,,,,,,---.........---......///000111444666777555111///000222111222222222333333333444444444444555555666666777666666666666666666666666444555555666666777888888888888999::::::888777666999999999::::::;;;;;;;;;;;;===>>>>>>===<<<===>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJ......................../////////000000111111111/////////000000000111111222222222222333333333333111111222222333444444555555666777777666666888:::;;;:::999999999999:::;;;999888777666777777888999;;;;;;:::::::::999999999888999:::;;;======>>>>>>>>>???AAABBBBBBBBB@@@???AAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWWWWWWWVVVWWWYYY]]]]]]___`````````______```aaaccccccaaa^^^ZZZXXXUUUWWWYYY[[[[[[ZZZYYYXXXXXXXXX\\\ccckkknnnllliiigggffffffhhhkkkmmmmmmlllhhhiiiiiigggeeedddeeefffaaaaaaaaa```___]]][[[ZZZZZZ[[[[[[ZZZXXXWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^___```````````````bbbccceeedddcccaaa```[[[\\\^^^______^^^\\\\\\VVVVVVVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;;;;;;;::::::::::::666666666666666555555444222222222333333333333333333333333333333333333333111111111111000///...------------.........//////,,,,,,---------------,,,*********************************)))((((((''''''&&&'''((())))))***))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))((((((((((((((((((((((((%%%'''))))))'''&&&'''(((******)))))))))((((((((($$$&&&))))))((((((((()))(((((()))++++++,,,,,,+++,,,+++***)))(((((()))***************************++++++++++++++++++,,,,,,******+++,,,---......///---------...............+++,,,,,,---.........---........................,,,...//////---,,,...000............///000111222///222444333///---///333222222222222222333333333333333444555555666777777444555666777777777777777555555555666777777888888777888:::::::::888777555999999999999::::::::::::;;;===???@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIIII........................------...000111333444444////////////000000000000111111222222222333333333111111222333444444555555666777888777666666888:::;;;:::999888888999::::::888888777666666777888999;;;;;;;;;::::::999999999777888:::;;;<<<============>>>AAACCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFIIIJJJLLLLLLKKKLLLMMMOOONNNNNNNNNNNNOOOPPPQQQQQQSSSUUUWWWWWWVVVVVVVVVWWW[[[\\\^^^```bbbccccccbbbaaaaaabbbbbbaaa___]]]\\\XXXZZZ\\\^^^]]]ZZZWWWUUUWWWWWWYYYaaaiiillliiieeegggffffffgggiiijjjiiihhheeefffgggfffddddddfffhhhcccccccccbbb```^^^\\\ZZZYYYYYYXXXUUUSSSSSSTTTVVVYYYYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^______^^^_________```aaa```]]]ZZZYYYZZZ[[[]]]^^^^^^^^^]]]UUUUUUUUUTTTTTTSSSRRRQQQSSSQQQOOOLLLIIIHHHFFFFFFDDDDDDDDDDDDBBBAAA??????<<<;;;;;;;;;;;;;;;;;;:::666666777777666666555444111111111111111222222222222222222222222222222222111111111111000///...------------.........//////((())))))*********))))))************************++++++***)))((('''&&&&&&&&&'''(((***++++++++++++))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%+++***((('''&&&((()))+++******))))))))))))******((((((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''(((((())))))))))))(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))''''''&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((()))))))))))))))((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((($$$'''))))))&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&(((******((('''&&&'''(((((()))++++++,,,,,,,,,,,,+++***((((((((()))***************************,,,,,,++++++***)))))))))'''((((((***+++,,,------,,,------....../////////+++,,,------.........---........................,,,...000000...---///222.........//////111222222)))---111000---,,,000333222222222222222222333333333333444444555666777777333444555777888888888888555555666666777777888888777888:::;;;:::888666555999999999999999999999999;;;===???@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHH,,,---.........---,,,++++++...111111///---...///111111000000000000111111000000000000111111111111///000000000000111111111444444555555666777777777:::999888777666666666666777888:::999777666666777999999999999:::;;;<<<<<<888:::======<<<<<<<<<<<>>======??????AAABBBBBBAAA@@@BBBCCCGGGIIIJJJKKKKKKKKKMMMOOOMMMLLLKKKKKKLLLNNNPPPRRRWWWWWWVVVVVVUUUTTTTTTSSSSSSXXX___dddeeeeeeeeeeeefffccc```aaacccbbb]]]XXXYYY[[[\\\]]]\\\YYYWWWUUUTTTUUUWWWYYY\\\^^^```aaa___```dddhhhkkkkkkiiiffffffeeecccbbbbbbccceeefffjjjiiihhhddd___\\\[[[\\\WWWVVVTTTSSSSSSTTTUUUWWWYYYZZZZZZYYYWWWWWWYYYZZZ^^^^^^\\\[[[ZZZYYYXXXWWWZZZZZZ[[[[[[[[[[[[ZZZYYYZZZXXXWWWWWWYYYZZZYYYXXXTTTTTTTTTSSSTTTTTTUUUVVVSSSRRRPPPNNNLLLJJJHHHGGGEEEFFFFFFDDDAAA@@@@@@@@@:::999888888999:::999888666666666666555444333222222222222222222222222222000111222222222000///...222222222222222222222222000//////---,,,+++******************++++++,,,---************)))))))))))),,,+++***)))(((((((((((()))))))))*********'''%%%((((((((((((((((((((((((***(((&&&$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$###&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''---+++'''$$$$$$&&&(((+++))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))++++++,,,,,,+++***((('''***)))((((((((((((((()))((()))***+++,,,+++***))),,,,,,,,,---------......,,,---......//////......------...///000000//////000...---///222333111...***+++---///000000///...////////////000000000000111222222333333222222111555444333222111222333444444555777888777555222000111222333555666777777777<<<<<<;;;:::999999888888;;;:::999999888888999999<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCC???BBBEEEGGGFFFFFFFFFFFF,,,,,,------------,,,,,,+++...000000...------...111111000000000000111111/////////000000000111111111111111222222222333333333444444555666666777777999888777777666666666666777888999999777666666777888888888999999;;;<<<<<<;;;===???@@@>>>======>>>@@@@@@@@@???===<<<===??????AAABBBBBBAAA@@@BBBCCCFFFGGGIIIIIIIIIIIIKKKLLLNNNMMMLLLKKKLLLMMMOOOPPPUUUUUUUUUTTTTTTSSSSSSSSSVVVZZZ```dddeeefffggghhhjjjfffbbbaaabbb```\\\XXXWWWXXXYYYYYYXXXVVVSSSQQQSSSTTTVVVXXXZZZ\\\^^^___```bbbeeeiiilllllljjjhhhffffffeeedddeeefffhhhiiimmmllljjjeee___[[[YYYYYYUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYYYYXXXWWWVVVXXXYYY]]]]]]]]]\\\[[[YYYWWWVVVXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWTTTTTTUUUVVVVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQOOOLLLJJJIIIHHHEEEFFFFFFDDDBBB@@@@@@@@@;;;::::::;;;<<<<<<;;;999555555555555444333222222222222222222222333333333111111111111111000//////111111111111111111111111//////...---,,,+++******++++++******+++,,,,,,---************))))))))))))+++***))))))((()))))))))+++***)))***+++***)))'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))&&&### """%%%&&&)))))))))(((((((((''''''((((((((()))))))))***************)))(((((('''''''''((((((((())))))))))))))))))************))))))))))))*********+++++++++))))))***+++++++++***)))))))))(((((((((((())))))***+++,,,---...------,,,,,,,,,,,,------------...,,,------...............,,,,,,---..................---...000222222///+++***+++---///000000///...////////////000000000000111222222333333222222111444444333222222333444555555555666777666444222111222222333444555666777777;;;;;;;;;;;;::::::999999::::::999888888888888999::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCAAACCCFFFGGGEEEDDDDDDDDD---,,,,,,+++,,,,,,------,,,...000///...------...111000000//////000000111....../////////000000000222222333333333444444444333333333444555555666666777777666666555666666666666888999888777666666777666666777888999:::;;;<<<<<<>>>@@@@@@>>>============>>>>>>===<<<<<<===??????@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFFFFGGGIIIMMMLLLKKKJJJJJJKKKMMMMMMSSSRRRRRRQQQQQQRRRRRRRRRWWWZZZ^^^aaabbbdddfffhhhlllhhhbbb______^^^[[[YYYXXXXXXXXXXXXVVVTTTRRRPPPRRRRRRTTTUUUWWWYYYZZZ[[[```bbbeeeiiijjjjjjiiihhheeeeeeeeeeeefffggghhhiiipppoookkkfff___YYYWWWWWWTTTSSSRRRRRRSSSUUUWWWYYYVVVWWWXXXWWWVVVVVVWWWXXX[[[\\\]]]]]][[[YYYWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZWWWTTTQQQPPPQQQRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQOOONNNLLLJJJIIIHHHDDDEEEFFFDDDAAA?????????;;;;;;<<<>>>???>>><<<999333333444444444333333222333333333333333333333333111111000000//////000000//////////////////////////////...---,,,+++******,,,++++++++++++,,,,,,---************))))))))))))))))))((((((((()))******,,,+++))))))***+++***)))((((((((((((((((((((((((&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''+++******)))((('''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((('''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%######$$$&&&((()))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))((())))))******))))))((())))))************++++++'''((()))***++++++++++++)))))))))(((((())))))***)))***+++,,,---......---,,,,,,,,,,,,------------,,,,,,---...............++++++,,,------------,,,,,,---...000111000---)))+++,,,---/////////......////////////000000000000111111222222222222111111333333333333333444555666666666555555444444333333333333222333444555777888:::::::::;;;;;;<<<<<<<<<::::::999888888888888888999999:::;;;<<<======>>>AAAAAAAAAAAABBBBBBCCCCCCBBBDDDFFFFFFDDDCCCBBBBBB,,,,,,*********+++---......///000000////////////000000////////////000000............////////////222222222333333333444444222222333333444444555555666555555555555555666666555777888888777666666777444555666888999:::;;;;;;:::<<<>>>>>><<<;;;:::;;;;;;<<<===<<<;;;;;;<<<>>>===>>>??????>>>>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEIIIIIIHHHHHHIIIJJJKKKLLLPPPOOOOOOOOOOOOPPPQQQRRRVVVWWWZZZ[[[]]]___cccfffjjjfff```\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSQQQQQQRRRSSSTTTVVVWWWWWW]]]```cccfffgggggghhhhhhccccccddddddeeefffggggggpppnnnkkkeee___ZZZXXXWWWVVVUUUTTTSSSTTTUUUWWWYYYTTTVVVWWWWWWVVVVVVVVVXXXXXXZZZ[[[\\\[[[YYYVVVTTTSSSTTTVVVWWWXXXYYYZZZZZZUUURRROOONNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFBBBCCCDDDCCC@@@>>>======;;;;;;<<>>>>>::::::999888888888888888999999:::;;;;;;<<<======>>>??????@@@AAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBCCC+++******)))***+++,,,---111000000000000111000000000000////////////000000............////////////111111111111222222222222111111111222333333444444444333333333444555666666444666888888666555666777444555777888:::::::::::::::<<<>>>>>><<<;;;;;;;;;:::;;;<<<;;;::::::<<<===:::<<<======<<<<<<===>>>???AAABBBBBBAAAAAACCCDDDEEEEEEFFFGGGHHHIIIKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWXXXXXXZZZ]]]aaaeeeeeeaaa\\\YYYYYY\\\^^^```bbbaaa^^^[[[YYYWWWUUUTTTPPPPPPQQQRRRSSSTTTUUUUUU[[[___dddfffggggggiiikkkgggffffffeeeeeefffggggggkkkkkkhhhddd___[[[ZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWTTTVVVXXXXXXWWWWWWWWWXXXVVVWWWYYY[[[[[[YYYVVVUUUTTTTTTUUUWWWWWWXXXXXXXXXRRRPPPNNNOOOQQQTTTUUUUUUSSSRRRPPPMMMKKKIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBB???AAABBBAAA>>><<<::::::999:::;;;===???>>>:::777444555555666666666666555444444444333333222222222111000///......///000111000000000000000000000000---------,,,,,,++++++***,,,++++++*********++++++************)))))))))(((&&&'''''''''((()))++++++***(((&&&&&&'''((()))((((((((((((((((((((((((((()))((('''&&&'''(((***,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((&&&''''''''''''(((((((((+++******))))))((((((((()))))))))))))))***++++++((()))))))))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------------.........------,,,......---+++++++++---...------..................////////////000000000000000111111222222111111000111222333444555555666666666555333222222333444555444333222111222444666777666777888:::<<<===??????;;;::::::999999999999999;;;;;;;;;<<<======>>>>>>;;;<<<===???@@@@@@?????????AAACCCCCCBBBBBBDDDEEE))))))))))))***+++,,,,,,222000//////000111111000000//////......//////000....../////////000000000//////000000000111111111000000111111222333333333222222222222333444555666444555777777666555666777666777888::::::::::::999:::<<>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===:::;;;<<<<<<;;;;;;<<<======???AAAAAAAAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLNNNQQQSSSVVVWWWXXXYYYZZZ]]]bbbeeeaaa^^^[[[YYYYYY]]]aaaddddddbbb___[[[WWWUUUTTTTTTOOOPPPQQQRRRSSSTTTUUUUUU\\\aaafffiiiiiikkknnnqqqpppnnnkkkiiigggggghhhiiiffffffeeebbb^^^\\\\\\]]][[[ZZZWWWUUUTTTTTTUUUVVVUUUWWWZZZ[[[ZZZYYYYYYZZZUUUVVVYYYZZZ[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVUUUPPPOOONNNOOOQQQSSSSSSSSSOOONNNKKKHHHEEECCCBBBAAACCCCCCBBBAAA@@@@@@??????>>>@@@AAAAAA>>>;;;999999999999:::;;;===<<<:::777666666777777777666666555444333333222222111111000//////......//////000000000000000000000000000000---,,,,,,,,,+++++++++***++++++***))))))))))))***************))))))))))))''''''''''''((()))***+++(((&&&%%%&&&'''(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%(((+++---&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))((('''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))*********))))))((('''&&&%%%%%%'''(((((())))))(((((('''(((((())))))))))))******,,,+++***)))((('''(((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,------------------............------,,,,,,------,,,+++,,,...000........................////////////000000000000000000111111111111000000111111222333444444444444555444333222222333444555444333222222222333555666555666777999;;;===>>>???<<<<<<;;;:::::::::::::::<<<<<<=========>>>>>>>>>:::;;;===???@@@@@@??????>>>@@@AAABBBBBBBBBDDDFFF'''((()))***++++++++++++111///,,,,,,...000///...//////............///////////////000000000111111/////////000000000111111//////000000111222222333000000111111222444555666333555777777666555666777888999:::;;;;;;:::999888999;;;>>>??????>>>???@@@=========<<<:::999:::<<<:::<<<======<<<<<<===>>><<<>>>@@@AAABBBCCCEEEGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIKKKNNNRRRTTTUUUVVVWWWXXXYYY\\\```ccc```___]]][[[[[[^^^cccfffgggddd```[[[WWWUUUUUUTTTOOOPPPQQQRRRTTTUUUVVVWWW[[[```fffiiijjjlllqqquuuwwwsssnnniiigggfffgggiiiccccccccc```]]]\\\\\\]]]XXXWWWUUUSSSSSSSSSUUUUUUVVVYYY\\\]]]\\\\\\\\\\\\VVVWWWYYY[[[]]]______```YYYYYYYYYXXXWWWUUUTTTSSSNNNMMMMMMNNNOOOOOOMMMKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@??????>>>=========>>>@@@BBBBBB???<<<:::999;;;:::999:::<<<<<<:::999666777777777666555444444333333222111111000//////---......///000000//////........................,,,,,,,,,+++++++++++++++******)))(((((((((((((((************))))))))))))'''''''''''''''((()))***'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))))))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++******'''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********)))(((((('''((())))))))))))))))))***+++,,,---...---,,,+++++++++,,,---***++++++++++++,,,,,,,,,++++++,,,------------,,,---------------,,,++++++(((+++...///......///000.........---------......////////////000000000000000000111111111111000000000111222333333333222111444333333333333333333444222333333333333444444444444555666888:::<<<===>>>======<<<;;;;;;;;;;;;<<<===============>>>>>>>>>:::<<<>>>@@@AAAAAA@@@@@@???AAABBBAAA@@@AAABBBDDD&&&''')))***+++++++++***000---******---......,,,//////............//////000000000000111111111111///000000000000111111111/////////000111111222222000000000111222444555666333555666777666555666777999:::;;;<<<<<<:::999777666888;;;=========>>>???>>>>>>>>><<<:::999:::;;;<<<===>>>>>>======>>>@@@<<<>>>@@@BBBBBBDDDFFFHHHNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHIIIKKKNNNRRRUUURRRTTTUUUVVVWWWYYY]]]```bbbaaa___]]]]]]___dddgggjjjgggbbb\\\YYYWWWVVVVVVOOOPPPQQQSSSUUUVVVWWWXXXXXX^^^dddhhhiiikkkqqqvvvyyyuuunnnhhhddddddeeegggbbbcccbbb```]]][[[[[[\\\UUUTTTRRRQQQQQQSSSTTTVVVWWWZZZ]]]___^^^]]]]]]]]]XXXYYY[[[]]]___bbbcccddd[[[[[[ZZZYYYWWWTTTRRRQQQMMMLLLLLLMMMMMMKKKGGGDDDHHHHHHFFFEEECCCCCCBBBBBB???>>>>>>>>>=========<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<===============;;;===???BBBCCCCCCBBBAAAAAABBBBBBAAA@@@???@@@BBB++++++,,,------......///---------............///------...............---111000...------///111333///111222222111111222333000000000000000000000000111111222333444444555555777777666555555666888888;;;;;;;;;::::::999999999:::;;;===>>>???>>>===;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>===>>>@@@BBBDDDDDDDDDCCCCCCFFFJJJNNNQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOIIILLLOOORRRTTTVVVZZZ\\\```aaabbbaaa```___```aaacccbbb___[[[VVVTTTTTTVVVWWWUUUUUUXXX\\\___aaabbb```^^^^^^___^^^^^^eeemmmtttpppjjjddd```^^^______```^^^]]][[[ZZZZZZ[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUZZZ]]]aaabbbaaa```______aaa```___```bbbdddeeeeee``````aaa```\\\WWWRRRNNNKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAA@@@???<<<999888777888999999999:::;;;======<<<:::888777666555444333222222000000111111111///---,,,000///...---,,,---.........---,,,++++++,,,---...++++++,,,---,,,+++***)))'''''')))******)))(((((())))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((((('''***)))''''''(((((('''%%%&&&&&&&&&'''((())))))***,,,+++)))'''&&&'''((())))))++++++***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((('''''''''&&&'''((()))******(((&&&$$$***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((()))******(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''***'''%%%&&&((()))&&&### """%%%'''((('''&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((()))*********)))'''&&&###$$$%%%'''(((((((((((('''((()))))))))(((&&&%%%******))))))(((((('''''''''((()))++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++***++++++++++++******,,,//////---***...------,,,,,,++++++***...............---------000000//////.........---///000000000111111111111222222222111111111111000000000111111111111000000222222222222222222222222333333333444666666444333555555555666777999;;;<<>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@?????????@@@AAAAAABBB++++++,,,,,,---.........------------............---...///000000000000000///////////////000000000///111222222111000222333111111111111111111111111111111111222333444444444444555666777777777666666777777888888999::::::::::::;;;===>>>>>>>>><<<;;;>>>>>>???@@@@@@???>>>======>>>@@@@@@??????@@@BBBEEEEEEEEEEEEEEEHHHLLLOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMPPPQQQSSSTTTWWWYYY^^^___aaaaaa_________```______]]]ZZZWWWWWWXXXZZZ\\\ZZZZZZ\\\___bbbdddddddddaaa___aaaaaaaaafffmmmqqqnnnhhhccc```___```aaaaaa```^^^\\\[[[ZZZYYYYYYVVVUUUTTTSSSSSSSSSTTTUUU[[[^^^bbbeeeeeeeeeeeeeeecccaaa______bbbdddeeeeee`````````^^^[[[VVVRRROOONNNLLLKKKKKKLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@BBBAAA@@@>>>============999999999;;;<<<===;;;999777777666555444333222222000000111111000///...---000///...---,,,------...------,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))((()))*********)))(((((())))))))))))))))))))))))((((((''''''(((((()))***((('''''''''&&&&&&&&&%%%***(((''''''(((((('''%%%&&&&&&''''''((())))))******)))'''&&&&&&'''((()))'''(((***)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''''''''&&&''''''(((((('''&&&%%%'''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%&&&((()))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((('''&&&&&&''')))((()))))))))(((((('''&&&((()))***************)))'''((()))))))))(((&&&%%%))))))))))))(((((('''''''''((()))***+++******)))))))))))))))))))))))))))+++++++++******+++++++++,,,++++++******+++++++++,,,******+++...///---++++++,,,,,,,,,,,,,,,,,,,,,---------...............000/////////.........---//////000000000111111111000000000111111222222222000111111111111111111000333333333333333333222222333222222333444555555444555555444444666888;;;<<<@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<============>>>???@@@AAAAAA@@@@@@>>>>>>>>>??????AAABBBBBB***++++++,,,,,,---......------------............+++,,,---//////000000000---...///111111000///...///000222111000000111333111111111111111111111111000000111111222333333333111333666888888777555333444444555777999:::;;;<<<:::;;;<<<=========<<<;;;>>>>>>???@@@@@@???>>>======???AAABBBBBBAAABBBBBBDDDEEEEEEEEEEEEGGGKKKOOOQQQPPPNNNLLLJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVZZZ\\\_________^^^^^^___\\\\\\[[[ZZZYYYZZZ]]]______^^^^^^```dddhhhjjjkkkiiiddd```bbbeeefffiiinnnpppmmmhhhdddaaa```aaabbbaaaaaa```^^^\\\ZZZXXXWWWVVVUUUTTTRRRRRRRRRSSSTTT[[[___dddgggiiiiiijjjkkkeeebbb______aaaccceeefff```___^^^[[[XXXUUUSSSQQQQQQOOONNNMMMMMMMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@??????>>>???AAAAAAAAAAAAAAA@@@@@@???999888888999;;;;;;:::888777666666555444333222222000111111111000///...---///......---,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))***+++++++++***)))(((((())))))))))))))))))))))))''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&&&&&&&''''''((()))))))))((('''&&&%%%&&&'''((()))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''(((***)))(((''''''&&&'''''''''((((((((((((((('''&&&&&&((((((((()))(((((('''&&&)))))))))((((((((((((''''''((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,---+++******,,,------,,,******++++++,,,------...,,,,,,------......///////////////...............////////////000000000000...//////000111222333444111111222222222222111111333333333333333333444444333111000111333555666555555444333333444777:::<<>>>>>>>>??????@@@AAAAAA@@@@@@???<<<======>>>???@@@BBBCCC*********+++,,,,,,------,,,,,,---------.........((()))***,,,---.........---...//////000000/////////000111111000000111222111111111111111111111111000000111111111222222222111333555666777666555444444444555777999:::;;;<<<999:::;;;<<<<<<<<<<<<;;;999;;;<<<>>>?????????>>>===@@@CCCEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDFFFIIILLLNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQQQQRRRTTTVVVWWWZZZ]]]^^^^^^]]]]]]^^^[[[[[[[[[[[[ZZZ\\\___bbb_________bbbggglllooopppkkkdddaaadddiiilllooorrrsssppplllgggcccbbbbbbbbb____________]]][[[YYYWWWVVVUUUSSSRRRQQQQQQRRRSSSZZZ^^^cccfffhhhhhhiiijjjeeebbb___^^^```bbbdddeee___^^^\\\YYYWWWUUUTTTSSSSSSQQQOOONNNNNNNNNLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBAAA???>>>======<<<===???@@@AAA@@@>>>>>>999777777888999:::888777666666555444444333222222111111111000//////...---......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))((('''&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))((()))***)))'''''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********************++++++,,,---,,,*********+++,,,---******++++++,,,,,,,,,,,,++++++,,,------...//////................................./////////000000/////////000111222222222222222222333333222222222333333444444444444555555333111//////222444666666555444222222333666:::<<<@@@@@@@@@???????????????<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@??????>>>;;;;;;<<<===>>>@@@BBBCCC))))))******+++,,,,,,,,,,,,,,,,,,------------...((()))***,,,---.........000///---,,,---...000111...000111111000///111222111111111111111111111111111111111111111111222222333333333444444555777777777777888888999::::::;;;999::::::;;;;;;;;;;;;;;;777888;;;>>>@@@AAABBBBBB===@@@DDDFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFIIIKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLOOOQQQSSSUUUXXXZZZWWWZZZ\\\]]]]]]\\\]]]^^^]]]^^^]]]\\\[[[\\\___bbbcccbbbaaacccgggjjjlllllliiiccc```eeelllppptttxxxzzzwwwqqqkkkfffbbbaaa```\\\\\\]]]^^^]]]\\\ZZZYYYUUUTTTSSSQQQPPPPPPQQQQQQWWWZZZ___bbbbbbbbbbbbbbbbbb___]]]\\\^^^aaabbbccc^^^]]][[[XXXWWWVVVUUUUUUTTTQQQOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA???===<<<;;;888:::===?????????===<<<888777555666777888777666555555555444333333222222111111000000///.........---------------,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++***+++---,,,++++++***))))))((((((((((((((((((((((((((())))))(((''''''((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%''')))+++((((((((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))***))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$''')))(((%%%$$$&&&)))'''&&&%%%######$$$%%%&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))'''''')))***((('''&&&%%%%%%&&&'''(((''''''((()))***+++++++++(((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))******++++++******)))***)))))))))******+++,,,,,,,,,+++***)))***+++---,,,,,,,,,++++++************++++++,,,---...//////---------...............---............/////////000000000000000000000000222222222333333222222222333333333444444555555555444222000000222444666666555444222222444666999;;;============>>>>>>>>>>>><<<<<<<<<===>>>??????@@@AAA@@@@@@???>>>>>>>>>>>>:::::::::<<<===???AAABBB((())))))******+++,,,,,,,,,,,,,,,,,,------------+++,,,---//////000000000000///,,,++++++---000222...///111000//////000222222222222222222222222222222222222222222222222222444444333333444666888999888888999999999999999999999999999:::::::::;;;;;;888:::===@@@BBBDDDEEEEEE>>>AAADDDEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMPPPSSSUUUXXX[[[^^^ZZZ\\\]]]]]]\\\\\\^^^___``````___]]]\\\\\\___aaagggeeecccbbbdddeeeddddddfffbbbaaagggmmmqqqwww}}}{{{uuunnnhhhccc```^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUTTTRRRQQQPPPPPPPPPPPPSSSVVVZZZ\\\\\\[[[[[[[[[\\\[[[YYYZZZ]]]___```___]]]\\\[[[YYYXXXWWWWWWWWWUUURRROOOMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEDDDBBB@@@===:::999888:::<<<>>>???>>>===<<<888666444444555666555444444444444444333333222222222111000///.........///,,,------------,,,++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++***)))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))******)))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((%%%#########''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&''')))***(((((())))))(((((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''((((((((()))'''&&&''')))***+++***%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&(((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***'''''''''&&&''''''((()))%%%%%%'''((()))*********(((''''''''''''((())))))&&&''''''''''''((((((((((((((('''''''''((()))***((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))***+++,,,+++,,,,,,+++))))))***,,,---,,,,,,+++******))))))++++++,,,,,,------......---------------.........------------.........///111111000000000/////////111111222222222222111111222222333333444444555555666444222222444555555555444444444444666888:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>??????@@@???>>>===============:::::::::;;;<<<>>>???@@@(((((())))))***+++++++++++++++,,,,,,,,,------------...///000000000000000......---------...///000...///000000//////000222222222222222222222222222333333333333333222222222333444555666777888888999777777777888888888888999999999999999999::::::;;;:::<<<>>>AAABBBCCCCCCCCC???AAACCCDDDDDDEEEFFFHHHGGGHHHIIIGGGEEEDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLLLLLLLOOOSSSUUUWWWZZZ^^^```^^^___^^^]]]\\\\\\___aaa```aaa```^^^\\\]]]___bbbfffdddbbbaaabbbbbbbbbaaadddbbbccchhhkkkooovvv~~~|||vvvooohhhccc___]]][[[[[[ZZZYYYXXXXXXYYYYYYUUUTTTRRRPPPOOOOOOOOOPPPOOORRRVVVYYYYYYXXXWWWXXXVVVVVVVVVXXX\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXVVVSSSOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFEEECCC@@@<<<999888888999;;;<<<===<<<<<<;;;888666333333444555444444444444444333333333333222222111000///......//////,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,---,,,+++*********++++++******)))((((((((()))***)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((('''&&&''''''''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((('''''''''''''''''')))((('''&&&&&&&&&'''((($$$%%%&&&((())))))((((((%%%&&&'''(((((('''%%%$$$''''''''''''(((((((((((((((&&&%%%&&&(((*********%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&(((((((((''''''''''''''''''((())))))((('''%%%######%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))&&&'''(((((()))))))))((($$$$$$%%%&&&'''''''''&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((((()))***++++++***)))((((((((((((((()))***+++,,,)))+++---,,,***((()))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------........./////////000000000000000000111111111111111111000111111222222333444444444777555444444666666555333333444555777888999:::::::::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===>>>??????>>>===<<<;;;;;;<<<======::::::::::::;;;<<<===>>>((((((((()))******++++++++++++,,,,,,,,,---------------...............---,,,---.../////////...---...///000000//////000111222222222222222222222222333333333333333333333333111333666999:::999888777555555555666777888888999999999888888999999:::;;;;;;<<<>>>???@@@@@@??????@@@AAABBBCCCCCCDDDGGGIIIEEEFFFFFFDDDAAA@@@@@@@@@GGGGGGFFFFFFFFFFFFFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMOOORRRUUUWWWYYY[[[^^^aaaaaaaaa___]]][[[\\\```bbb`````````^^^]]]^^^aaacccaaa```______bbbdddeeeeeedddccceeehhhjjjllluuu~~~{{{vvvooohhhccc___]]]]]]\\\ZZZXXXVVVVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOMMMPPPTTTWWWXXXWWWWWWXXXRRRRRRTTTWWW[[[\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWTTTPPPNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFEEECCC@@@<<<999777777888888999:::::::::999888555333222333444444333444333333333333333333333333222000///......//////,,,,,,---...---,,,+++***---,,,+++******+++,,,------,,,+++*********+++,,,))))))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&)))++++++***((((((((((((((('''''''''(((((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++)))))))))((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%!!!$$$&&&((()))******&&&'''((()))((('''%%%###''''''''''''((((((((()))'''%%%$$$$$$''')))))))))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((%%%$$$%%%(((***(((&&&$$$%%%%%%&&&'''((())))))(((%%%###!!!!!!###%%%(((''''''''''''''''''''''''***)))'''&&&&&&''')))***(((''''''&&&'''((()))***&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((())))))******++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((&&&''')))*********)))((()))))))))***))))))((('''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((()))***+++,,,(((+++...---***(((((())))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------...///000111222222000000111111111111000000000000111222222333444444888777666666777666444222222444666888:::::::::999;;;;;;;;;;;;<<<<<<======999999:::;;;<<<===>>>???===<<<;;;::::::;;;<<<===::::::::::::;;;;;;<<<===++++++++++++++++++++++++000///---,,,,,,---...000---------............///111111000///...------,,,//////.........000222333444444555666666555555555444555555555555555555444777777777888999;;;<<<===<<<;;;999777555444333333666666666777888888999999:::>>>AAACCCAAA???<<<<<<999;;;>>>BBBDDDEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQPPPTTTXXXZZZ[[[^^^cccgggjjjgggbbb`````````aaa```dddcccbbbaaa```aaabbbccc```^^^\\\\\\]]]```cccfffeeehhhkkkjjjhhhiiinnnssswwwtttooojjjeeeaaa_________]]]ZZZWWWUUUTTTTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVYYY[[[\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZWWWSSSPPPOOONNNLLLJJJJJJJJJKKKJJJIIIGGGEEECCCFFFEEECCC@@@>>><<<;;;;;;:::888777777888888666555666666666555555444333333222222222111000//////.........///////////////............------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---+++(((''''''((((((''''''((()))))))))(((&&&%%%******++++++***(((%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$******))))))((((((((('''(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''(((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***+++(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$(((++++++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######(((&&&$$$%%%'''(((&&&$$$###""""""%%%((()))'''$$$&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((()))***+++))))))))))))************)))************++++++++++++*********+++,,,,,,---((((((((()))***,,,---...------------------------------,,,++++++,,,,,,,,,***+++---///000//////...///000000111222222333333111111222333333333333222......///000111333555666333444555666777888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<;;;;;;<<<===============<<<<<<<<<++++++++++++++++++++++++...---+++******+++---...------------............000//////...------,,,,,,///.........///000111222000111222222333333333333666777777777666555333222555555666888999;;;<<<<<<999999777666555555555555777777777777888888888888999<<>><<<;;;;;;;;;===???BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDEEEIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTXXXYYYZZZ^^^ccchhhkkkiiigggdddbbbaaaaaabbbfffeeecccbbbaaaaaabbbbbbaaa___]]]\\\\\\___aaaccciiilllooonnnkkklllppptttuuurrrnnniiieeecccbbbbbb___]]]ZZZXXXVVVVVVWWWWWWXXXVVVTTTQQQOOOOOONNNNNNPPPQQQSSSTTTUUUUUUUUUUUURRRTTTVVVYYY[[[\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXUUURRROOONNNMMMKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCGGGFFFCCCAAA???===<<<<<<:::888777777777777555444333333333333333333444444222222111111000//////.........////////////......,,,+++++++++************++++++++++++++++++++++++************++++++,,,------***((('''(((((((((''''''((()))))))))(((&&&%%%%%%&&&'''))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$'''***+++***((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))(((&&&'''%%%%%%&&&((('''%%%"""!!!!!!"""######$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''(((((())))))'''(((((((((((()))))))))(((((()))))))))*********+++*********++++++,,,---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---////////////.../////////000000111111111222333333444444444444444222222222222333444555555444444555666777888888999999999999999999999999888999999999999::::::::::::===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???++++++++++++++++++++++++++++++)))))))))***+++,,,------------.....................------,,,,,,,,,///.........///000111222//////000111222333333444777888999999777555222000111333555888:::;;;;;;;;;777777666666555666666666777777777888888888888888999;;;<<<<<<;;;::::::;;;===>>>@@@BBBBBBBBBBBBAAACCCBBB@@@???@@@AAACCCDDDKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKMMMOOOPPPRRRUUUWWWXXXYYY]]]dddiiimmmnnnnnnjjjeeebbbbbbcccgggfffdddcccbbbbbbbbbcccbbb```^^^\\\[[[\\\^^^```jjjmmmooonnnllllllooorrrtttppplllgggddddddeeeeee___]]][[[YYYXXXXXXYYYYYYXXXVVVTTTQQQOOONNNNNNNNNNNNNNNPPPRRRSSSTTTUUUUUURRRSSSVVVXXXZZZ\\\\\\\\\YYYYYYYYYZZZZZZYYYYYYYYYUUUSSSPPPOOONNNLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@???>>>===;;;999777777777666444333000000000111222333333333222222111111000/////////........................***************)))))))))++++++++++++++++++++++++)))))))))***+++,,,---...,,,***((('''((()))((('''((((((((()))(((((('''&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((())))))******'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))******)))'''%%%$$$((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''***---...---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((%%%%%%&&&&&&'''''''''(((((('''&&&''')))***)))(((((('''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((('''((((((((())))))))))))+++************+++,,,,,,------+++***))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,---...////////////.../////////////////////111222222333444333333333444333333333333333333333555555555666666666777777777777777777777777777777888888999999999:::::::::::::::999999999:::;;;;;;<<<;;;::::::;;;===@@@AAA******************************)))))))))***++++++,,,,,,---------...........................------.........///000000111111111111111222222333444444555666888888777444222000///111555888:::::::::999777777666555555555555666555666777888999::::::;;;999:::;;;:::999999;;;======>>>???AAABBBBBBBBBBBBBBBAAA@@@??????AAABBBDDDJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHIIIJJJLLLMMMNNNOOORRRTTTVVVVVVWWW\\\ccciiipppsssuuuppphhhbbbaaacccfffeeecccbbbbbbcccddddddbbb```^^^[[[ZZZZZZ[[[[[[dddfffhhhiiiiiiiiilllnnnrrrooojjjfffccccccdddeee```^^^[[[XXXWWWWWWWWWXXXVVVTTTSSSQQQPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTPPPRRRTTTVVVXXXYYYZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXTTTRRRPPPPPPOOOMMMJJJHHHIIIIIIGGGFFFFFFFFFGGGHHHFFFEEEDDDBBB@@@??????>>><<<:::888888888777555333000111111111222222222333111111111111000000////////////......------......++++++++++++++++++++++++************************))))))))))))***,,,---...+++)))(((((())))))((('''((((((((((((((((((''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&)))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""$$$(((***++++++)))(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))+++///333222...)))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&''')))*********(((((()))))))))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))***+++++++++***)))'''''''''((((((((())))))((((((((()))))))))******+++***************++++++------+++***))))))((((((++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------.........////////////////////////////////////000111111111111000111111111111111111111111555555555555555555555555666777777777777777888888::::::::::::;;;;;;;;;;;;888888888999999;;;<<<<<<===<<<:::999:::===???AAA***************************************+++,,,,,,,,,,,,,,,------------...///////////////000000000---...//////000111111111333333222111111111222222333444555666666555333222///111444777999:::999999999888777555444444444333333444555777999;;;===>>>:::;;;;;;;;;::::::<<<>>>;;;<<<>>>???AAACCCCCCDDDBBBAAA@@@??????AAABBBDDDGGGHHHKKKMMMNNNNNNLLLLLLGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTUUUYYYaaagggqqqtttvvvqqqhhhaaa```aaaaaaaaa``````aaabbbcccddd```^^^\\\YYYXXXWWWXXXXXX]]]___aaadddfffhhhjjjlllpppmmmhhhdddaaa```aaaaaa___]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRQQQQQQQQQOOOLLLIIIHHHFFFDDDBBBAAAAAABBBBBBDDDCCCBBBAAA??????>>>>>>===;;;999999999999777555444444333333222222222222111111111000000000000000000///...---,,,---------++++++++++++++++++++++++************************))))))))))))***+++,,,---***)))(((((())))))((('''(((((('''''''''((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))&&&%%%$$$%%%'''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&"""%%%'''((('''&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))---111111---)))&&&''''''((((((''''''&&&&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((%%%&&&''''''((()))***+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***))))))(((((((((((()))))))))*********)))))))))*********++++++++++++***))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------........./////////000000000000000111//////000111111111111000...///111222222222222222444444444444444555555555666777777777888888999999999999999:::::::::;;;;;;888888999999:::;;;======@@@>>><<<::::::;;;>>>???*********************************+++,,,,,,------,,,,,,,,,,,,------------/////////000000111111222---...///000111111111000222111000//////000111222444444555555555555555444222333555777888999999999999888777555444333333333333444555888:::<<<>>>???:::;;;<<<<<<;;;;;;===???;;;<<<===???@@@BBBDDDDDDCCCBBB@@@???@@@AAACCCDDDEEEGGGJJJLLLMMMMMMKKKJJJFFFFFFHHHIIIKKKKKKKKKKKKKKKNNNPPPQQQRRRVVV]]]bbblllnnnnnnkkkeeeaaa______^^^]]]\\\\\\]]]^^^```aaa[[[ZZZXXXWWWVVVUUUVVVVVVXXXZZZ]]]aaadddggghhhiiikkkiiieeebbb___^^^]]]]]]]]][[[XXXUUUSSSRRRRRRSSSRRRRRRQQQPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQRRRSSSPPPLLLIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>=========;;;:::999888999999888666666555555444333333222222111111000000000000000000000///...,,,,,,,,,------)))))))))******************************************))))))))))))***++++++)))(((((()))******((('''(((''''''''''''((())))))&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''((('''%%%%%%'''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''!!!###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&'''((())))))((('''&&&%%%&&&&&&'''&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))************************++++++++++++++++++***))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------......///......///000000111222222111222222333444333333333000111333444555555444444333333333444444444555555666666777777888888999999666666777777777888888888999999999999:::;;;<<<===@@@>>><<<;;;:::;;;======************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111111222---...///000111111111000000///......000222444666999888777666555555666666555555666777777888999999777666555444444444444444666666777888:::;;;<<<<<<999:::<<<<<<;;;<<<===>>>======>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@BBBDDDEEEGGGHHHKKKMMMMMMKKKHHHFFFDDDEEEGGGIIIJJJJJJIIIIIIGGGJJJMMMOOOPPPSSSYYY^^^aaaaaabbbaaaaaa```______\\\[[[ZZZYYYXXXYYYZZZZZZVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWZZZ^^^aaadddddddddccccccaaa```^^^\\\[[[[[[ZZZXXXVVVTTTSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQTTTSSSSSSSSSSSSTTTVVVVVVTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPRRRRRRPPPKKKHHHGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;888777666777888888777666444444444444444333333333000000000000000000000111111///---,,,++++++,,,---************+++++++++,,,************************+++******)))))))))))))))((((((((()))******(((&&&(((''''''&&&'''((()))***'''''''''((()))***,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))******))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))(((%%%$$$%%%'''((())))))'''%%%$$$&&&)))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***+++)))'''%%%%%%&&&''')))((((((((())))))))))))***))))))))))))************++++++***)))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---...//////...------------...///,,,,,,---...000111222222222333333444444444444444111222444555555444333222111111222333444555555666444555555666666777888888666666666666777777777888888888888888888999:::;;;===<<<<<<<<<<<<======>>>))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111111,,,---///111111111000000/////////000222666999;;;>>><<<999777666666666777777777777666777888999999444444444444444555666777888888999999999:::::::::777999;;;<<<<<<;;;<<<===?????????>>>??????@@@AAADDDCCCBBBAAAAAACCCDDDFFFIIIKKKMMMMMMLLLIIIFFFCCCCCCEEEFFFHHHIIIIIIHHHHHHDDDGGGLLLNNNOOORRRWWW[[[YYYXXXXXXZZZ]]]_________]]][[[YYYWWWUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUWWW[[[^^^``````___^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVUUUTTTTTTVVVWWWYYYWWWVVVTTTQQQOOOOOONNNOOORRRQQQQQQQQQSSSUUUWWWXXXVVVWWWWWWWWWVVVTTTSSSRRROOOPPPPPPPPPPPPPPPPPPOOOLLLMMMOOOQQQRRROOOJJJFFFAAABBBCCCDDDDDDCCCBBBAAA<<<<<<;;;:::::::::::::::666555444555666777666555222222222333333444555555000000000000000111111111111000---+++***+++,,,---,,,,,,,,,------.........)))))))))))))))))))))))),,,+++***)))((((((((((((((('''((()))++++++(((&&&((('''&&&&&&'''((()))******))))))(((((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''&&&))),,,&&&'''(((******((('''&&&((()))******(((&&&###!!!(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&'''((()))******(((***+++)))&&&$$$%%%'''$$$%%%'''&&&%%%%%%))),,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******///---***''''''(((+++---''''''''''''((((((((()))(((((((((((())))))))))))++++++***))))))((())))))++++++***************+++))))))))))))))))))))))))++++++++++++,,,---.../////////---,,,,,,---...///)))***+++---///000111222111111222333333333333222111222333444333111///---000000111222444555666666333333444444555666777777888888888888999999999999777777777777777888888999::::::;;;<<<===>>>??????)))((((((((((((***+++,,,((()))***++++++++++++***,,,,,,,,,+++++++++*********+++,,,...//////000000////////////............111000///000444;;;CCCHHHJJJFFF@@@:::666444444444222222222222555888;;;===666666555444444444444444555555555555666888999::::::<<<===>>>===>>>???AAAAAA@@@>>><<<<<<===>>>??????BBBFFFFFFDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEHHHJJJLLLPPPUUUXXXWWWVVVVVVUUUVVVWWWYYYZZZXXXVVVTTTTTTTTTTTTSSSRRRVVVUUUSSSQQQPPPPPPPPPPPPUUUUUUUUUVVVXXX[[[^^^___YYYZZZ\\\\\\\\\ZZZWWWVVVRRRTTTTTTSSSQQQQQQTTTWWWUUUTTTTTTSSSQQQPPPOOONNNPPPOOOOOOPPPSSSVVVWWWVVVVVVVVVUUUUUUTTTSSSQQQQQQMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOMMMJJJHHHDDDDDDDDDCCCBBBBBBBBBAAA<<<;;;;;;:::999888777666777555444555888999888666444444444444444444333333222111111000///000000000............---,,,++++++))))))************)))(((---+++)))((('''((()))***+++++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%&&&'''((()))))))))))),,,***(((&&&%%%''')))***'''(((((()))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))***)))((('''''')))+++''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''+++******)))((('''''''''''''''(((((()))************)))((('''&&&&&&'''(((&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++''''''(((((())))))******)))))))))))))))******************)))))))))))))))*********************************)))((()))+++...,,,++++++++++++,,,------,,,++++++******++++++,,,***,,,...000111111000///333333333333444555666666666666555444222111000000000000111222222222222222000111333555666666666555333333333444444555555555333333444666777999::::::;;;;;;::::::;;;<<<>>>???***))))))))))))+++,,,---*********++++++++++++,,,,,,,,,+++++++++*********+++,,,---...///000000000.........//////000000000//////...111666>>>FFFKKKMMMIIICCC<<<777444333333333333222222333555888999777666666555444444555555444444444555666777888999;;;===>>>???>>>???AAABBBEEECCCAAA>>>=========>>>BBBEEEGGGFFFDDDBBBBBBBBBFFFFFFGGGGGGGGGFFFDDDCCCFFFEEEEEEEEEFFFFFFGGGHHHDDDFFFHHHJJJLLLPPPTTTWWWSSSSSSSSSSSSTTTUUUWWWXXXXXXVVVSSSRRRSSSRRRQQQPPPRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\VVVWWWXXXXXXXXXWWWVVVUUUSSSUUUVVVUUUTTTTTTVVVYYYUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPPPPQQQTTTUUUUUUTTTNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPPPPMMMKKKJJJJJJKKKKKKKKKLLLMMMLLLIIIFFFDDDDDDCCCCCCBBBAAAAAAAAA;;;:::999888777666666666777555444555777888777555444444444333333222222222111111000000//////000000------------,,,+++***)))&&&'''(((***+++,,,------,,,***)))((('''(((******'''(((((((((((('''&&&&&&))))))(((((((((((())))))***))))))((((((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&$$$###$$$''''''%%%###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&&&&&&&$$$!!! '''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&+++***((('''&&&'''((()))((()))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***))))))(((((('''&&&&&&)))((((((''''''&&&%%%%%%))))))''''''&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((()))*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********'''''')))***+++---......************))))))+++---++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,...000111222111000///222222222222333444555666555555444333222222111111000000111111222222111111222333444555555444333333444444444444444444555555222333444555666888999999;;;:::::::::;;;<<<===>>>******))))))***+++---...,,,++++++******,,,---...,,,++++++++++++*********+++,,,---///000000111111------...///000111222222------...222888@@@HHHMMMNNNKKKEEE>>>888555333333555444333222222333444555777777666666555555666666444444555555777888888999<<<===???@@@???@@@AAACCCHHHFFFDDDAAA>>>=========BBBDDDFFFFFFDDDCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKLLLOOORRRUUUPPPPPPQQQQQQRRRTTTUUUVVVXXXUUURRRPPPPPPPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWRRRSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYVVVUUURRRPPPOOOOOOQQQRRRRRRRRRRRRSSSUUUUUUSSSQQQIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPOOOMMMJJJHHHHHHIIIIIIIIIJJJKKKIIIFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@;;;:::888666555555555666666444444444666777666555555444444333222111111000111000000000////////////---------,,,+++***(((''''''((()))***+++,,,,,,,,,***)))((('''((()))***+++&&&''''''''''''&&&%%%%%%)))((((((''''''(((((()))))))))((((((''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%'''***+++***((($$$""")))((('''&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%)))))))))((((((((('''''')))))))))))))))((('''&&&))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))((('''&&&(((******************)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$(((''''''''''''(((((()))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***,,,---......)))***+++***))))))+++---++++++******++++++,,,---...------,,,,,,------......///111222222111000///111111111111222333444444444444444333333222222222///000000000111111111111333444444444444333222111555555555555555444444444222333333555666777888999:::999999999:::;;;<<<===***))))))((()))+++,,,------,,,+++******,,,...///++++++++++++************,,,,,,...///000111111111......//////000111111222,,,---...222888???FFFJJJJJJGGGBBB===888555444333444444333333333333444555777777666666666666777777555555777888999999::::::;;;===????????????AAACCCHHHFFFDDDBBB@@@??????>>>>>>@@@BBBDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCFFFHHHJJJLLLMMMNNNQQQSSSPPPQQQQQQSSSTTTUUUVVVWWWXXXUUUQQQOOONNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUWWWYYYYYYYYYYYYYYYWWWTTTQQQNNNNNNOOORRRTTTTTTSSSTTTUUUVVVTTTQQQOOOJJJJJJIIIIIIIIIJJJJJJJJJHHHJJJMMMMMMKKKIIIGGGGGGHHHHHHHHHIIIJJJIIIFFFCCCCCCCCCBBBAAA@@@??????>>>;;;:::888666555555555666444444333444555555555555666555555333222111000000///000000000//////...............---+++***(((''',,,,,,,,,***)))'''%%%$$$((((((((('''((()))***+++((())))))))))))(((''''''(((((((((''''''((((((((()))(((((('''''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++%%%''')))+++,,,+++***)))(((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%'''((()))))))))((('''&&&((((((((((((((('''&&&&&&(((((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((*********(((((()))+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$&&&((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))***))))))))))))((((((((('''(((((()))))))))))))))++++++++++++++++++++++++''''''(((((())))))******'''((((((((()))))))))***(((((())))))***+++,,,,,,)))))))))))))))(((((((((''''''((()))***++++++,,,,,,,,,,,,,,,++++++++++++)))***+++***))))))+++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------//////000000000//////...000//////000000111222333333333333333333333333333000000///000000000111111333333333333333333222222777666666666555555444444444444555666777888999999999999999999::::::;;;;;;((((((''''''((()))+++,,,---,,,+++******,,,...///+++++++++*********))))))+++,,,---///000000000000000000000///////////////---...///111555:::???AAABBB@@@===999666555444444222222333333444555666777777777666666666666777777777888999;;;<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@AAADDDDDDCCCBBBAAAAAAAAAAAA???@@@AAADDDFFFGGGGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCFFFHHHKKKLLLMMMNNNQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYUUUQQQNNNMMMLLLLLLKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMOOOQQQRRRQQQQQQPPPUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXWWWVVVTTTPPPMMMMMMPPPSSSVVVUUUUUUUUUVVVVVVTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJIIIFFFCCCBBBBBBAAA@@@???>>>======<<<:::999777666666666666222333333333333333444555666666555444333222111000...////////////...---,,,//////......---+++***)))...---,,,***'''$$$""" '''''''''(((((()))******))))))*********)))((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''''''''')))))))))(((&&&%%%''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&))),,,---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###%%%''')))++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((())))))))))))))))))((((((((((((((('''(((((()))))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''((()))***+++,,,))))))))))))((((((''''''''''''((()))***++++++,,,,,,,,,,,,++++++*********(((***++++++******+++,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,..................------////////////000111222222222222333333333333444444000000000///000111222222111222222222333444555555777777777666666555555555666666777888999::::::;;;999999::::::::::::::::::''''''&&&&&&'''(((***+++,,,++++++******,,,---...+++************)))))))))***+++,,,...//////000000000/////////.........---//////000111333666888999:::999777555444444444444000111222444555777888888666666555555666666777777888999;;;===>>>>>>>>>===:::;;;=========>>>???AAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCDDDFFFEEECCCAAADDDEEEGGGIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGKKKMMMNNNOOOQQQRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZVVVQQQNNNMMMMMMMMMLLLPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUTTTVVVWWWXXXVVVUUUUUUSSSPPPNNNNNNPPPTTTVVVWWWVVVUUUUUUUUUTTTQQQNNNMMMKKKIIIHHHFFFFFFGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKJJJFFFDDDBBBAAAAAA???>>>===<<<;;;::::::999999888777666555111222333333222222333444555555444333222111111000---.../////////...,,,+++............---,,,++++++*********)))((('''%%%$$$'''((((((((((((((((((((('''(((((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%''''''(((((((((''''''((()))((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%'''))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''((((((((()))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((***))))))((((((''''''&&&(((((())))))******++++++((())))))***++++++,,,,,,((()))+++,,,+++******+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------------------...////////////000111222222333333333333333333333333222111000000000111333444222222222333444555777888777777777777777666666666777888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::((('''''''''''')))***+++*********++++++++++++,,,************)))))))))))))))***+++---......//////------------............///000000111222444555555666666444333333222333333///000222333555666666666555555444444555666666777888999<<<>>>???>>>>>>===;;;<<<>>>>>>>>>>>>@@@BBB>>>>>>???@@@@@@@@@@@@@@@EEEDDDCCCDDDFFFEEEBBB???BBBCCCEEEGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDGGGJJJMMMNNNOOOQQQSSSWWWXXXYYYYYYYYYYYYXXXWWW[[[WWWRRROOONNNOOOOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQSSSUUUVVVXXXXXXXXXXXXYYYWWWTTTUUUVVVWWWVVVTTTTTTRRRPPPNNNOOOQQQTTTVVVXXXWWWUUUTTTTTTSSSQQQPPPLLLKKKIIIGGGGGGHHHIIIJJJLLLLLLLLLJJJHHHGGGHHHJJJIIIHHHIIIJJJJJJIIIFFFCCCBBBAAA@@@???===<<<;;;:::888888999999888666444222///111333333111000222444222111111111000000//////,,,---...//////---,,,***,,,,,,---------,,,,,,+++((())))))************)))((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++***)))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&'''(((((())))))((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))))))))*********((((((((())))))******+++''')))+++,,,+++******+++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000////////////000111222333333333333333333333333333333222111000111222444555555444444444444555777777777777777777777777888888777888888999999::::::;;;:::;;;<<<<<<<<<<<<;;;:::)))((((((((((((***+++,,,((()))***++++++++++++***************))))))))))))))))))+++,,,---.........***++++++,,,---...//////000000111222333444444444666555444333222111111111///000111222333444444444444444444444444555666777777999;;;===>>>>>>===<<<<<<===?????????@@@AAACCC===>>>>>>?????????>>>>>>CCCBBBAAACCCFFFGGGEEEBBB@@@AAACCCEEEFFFGGGGGGFFFFFFEEECCCBBB@@@@@@??????CCCFFFJJJMMMNNNPPPRRRSSSVVVWWWXXXXXXXXXWWWVVVUUU[[[WWWSSSPPPOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVQQQQQQOOOOOOOOOPPPQQQRRRNNNPPPTTTWWWZZZ[[[[[[ZZZ\\\XXXUUUTTTVVVWWWVVVUUUSSSQQQPPPOOOOOOQQQTTTVVVYYYWWWTTTSSSSSSSSSRRRQQQLLLKKKJJJIIIIIIKKKMMMNNNRRRQQQOOOKKKHHHGGGHHHJJJHHHHHHHHHIIIJJJHHHEEECCCAAAAAA@@@>>>===;;;::::::555777888999888555222000///111333222000000222444////////////............,,,---...//////---+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((()))(((((((((''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((()))))))))'''&&&%%%"""###$$$%%%&&&((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&'''(((***+++,,,......***))))))((('''&&&&&&&&&*********)))))))))))))))*********)))(((''''''&&&'''))),,,,,,+++******+++((((((((((((((())))))***...------,,,,,,------...---------......000111222/////////000000111222333444444444333333222222222444333222111111333555666888777666555444555666666666666777777888888999999777777777888999999999:::;;;<<<=========<<<;;;:::((('''&&&&&&&&&''')))***))))))))))))************(((''''''(((******)))''',,,++++++******++++++,,,+++))))))+++......,,,)))***+++---///111333444444222111111111000000//////000////////////111222333444444444333333444444555666777888:::;;;<<<======<<<>>>???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAA??????BBBFFFGGGFFFDDDIIIGGGEEEBBBAAA@@@@@@@@@CCCFFFKKKOOOPPPPPPPPPQQQPPPQQQRRRSSSUUUWWWYYYZZZ\\\UUUMMMJJJLLLNNNNNNLLLRRRPPPOOOPPPSSSXXX[[[\\\UUURRRNNNLLLLLLNNNNNNNNNQQQRRRUUUXXX[[[___aaabbb]]]\\\YYYWWWVVVVVVWWWXXXSSSQQQPPPPPPRRRTTTVVVVVVXXXWWWVVVUUUTTTTTTTTTUUUNNNMMMLLLKKKIIIIIIIIIIIIMMMLLLLLLJJJIIIFFFEEEDDDGGGFFFFFFFFFGGGFFFDDDAAA@@@>>>;;;;;;======:::777777777777666555333222111111111111222333333333444555444333111///...---,,,------......//////000000,,,,,,+++***)))))))))***+++******+++,,,,,,***)))***(((((()))***+++***)))+++***)))'''''''''((()))))))))((('''&&&&&&%%%%%%!!!!!!###%%%''')))***+++*********)))((((((''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%)))(((&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((( %%%((('''$$$%%%&&&''''''%%%%%%&&&'''))))))'''$$$######%%%''')))'''%%%######%%%''')))***)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&'''))))))&&&"""&&&'''((())))))((('''&&&)))))))))((('''''''''&&&)))((('''%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''''')))000,,,'''$$$%%%'''&&&%%%'''''''''(((((((((((()))&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((((((&&&'''***+++,,,+++***))),,,,,,+++***)))((('''''''''((()))******)))((('''******))))))))))))******++++++++++++++++++++++++******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,...---,,,+++++++++++++++---------............///////////////000000000000444444444444444444444444444333222222222444666888:::999666444333333444555666666777888888888888888999999999888888888888888;;;;;;:::999:::;;;<<<===(((((('''''''''((()))))))))))))))))))))************)))***+++...///...,,,,,,++++++******++++++,,,+++***)))+++---...,,,***,,,,,,...//////000000000111111111000000000//////000000//////000111222333444333333333333444444555666777888:::;;;<<<<<<<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA===<<<<<<>>>AAACCCBBB@@@DDDCCCBBB@@@@@@@@@@@@AAABBBFFFKKKNNNOOOOOOPPPQQQNNNOOOOOOQQQSSSVVVYYYZZZ]]]VVVOOOLLLOOORRRSSSRRRUUUSSSRRRSSSVVVYYY[[[\\\XXXTTTPPPNNNNNNOOOOOONNNNNNOOOQQQTTTWWWZZZ]]]^^^]]]\\\YYYWWWVVVVVVWWWWWWQQQOOONNNNNNPPPRRRTTTUUUXXXWWWVVVUUUTTTSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCDDDCCC@@@>>>???===;;;:::;;;;;;999777555555555555444222111111111111111111222222222222333333222111///...---------------------.........---,,,++++++******++++++'''''''''((((((((('''&&&)))(((((((((***+++***)))+++***((('''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''***)))((('''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&###!!!###(((***(((%%%$$$%%%&&&%%%$$$###$$$&&&&&&)))+++(((###!!!$$$)))((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((())))))'''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&(((((('''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&(((((('''&&&&&&'''''''''(((((((((&&&%%%%%%'''((()))(((&&&''''''''''''(((((((((((('''((()))*********)))((())))))((((((''''''&&&&&&'''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))******************++++++******+++++++++,,,,,,,,,......---------------------------............///.../////////000000000000000000111222333333444444333222111111111333555666999888666444444444555666444555555666666666555555888888888888888999999999;;;;;;:::::::::;;;<<<===((()))))))))))))))(((((((((((((((((())))))***+++*********,,,///111000///,,,++++++******++++++,,,,,,+++******,,,------,,,...............------,,,111111000000000000//////000000///000000111333333222222222222333333444555666777888:::;;;;;;::::::999:::;;;;;;::::::<<<========================<<>>@@@????????????@@@AAAAAABBBEEEJJJMMMNNNNNNOOOPPPMMMMMMMMMNNNQQQTTTXXXZZZ\\\VVVPPPNNNRRRVVVYYYZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[XXXTTTQQQQQQPPPPPPOOOPPPQQQSSSVVVYYY\\\^^^___^^^\\\ZZZXXXVVVUUUVVVVVVQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFDDDDDDBBBAAA@@@AAABBBAAA>>><<<===;;;:::999999999777666333333333333222222222111111111111111000000000000111111111000//////......---,,,,,,,,,,,,,,,++++++------,,,++++++++++++,,,))))))************)))))))))((('''(((***+++***)))***)))((('''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''''''''((()))***+++,,,%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***'''%%%&&&((()))'''$$$((()))***)))((('''(((***###)))...+++$$$!!!%%%***''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&'''&&&%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******++++++******))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------------...---------............///....../////////000000000...///000111222333444555222111000000111222444555777666555444444555666777555555555666666555444444777777888888999999::::::<<<;;;;;;;;;;;;<<<======((()))*********)))((('''((((((''''''((()))***+++)))))))))+++---...---+++,,,++++++******++++++,,,---,,,******+++,,,---...////////////......---,,,000000000000000000//////000000000000111222333333111111111222222444555666666888999:::;;;:::999888777888::::::::::::;;;===???>>>>>>>>>>>>>>>======@@@@@@???>>>>>>@@@AAABBB>>>>>>>>>>>>???@@@@@@@@@>>>>>>?????????@@@AAAAAABBBEEEIIILLLMMMMMMOOOPPPNNNMMMLLLMMMNNNQQQUUUWWWXXXTTTOOONNNRRRWWW\\\^^^]]]\\\\\\]]]___```___^^^___\\\WWWUUUTTTSSSQQQPPPSSSTTTVVVXXXZZZ]]]^^^___]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTTTTUUUUUUTTTQQQNNNLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB???===;;;:::999888888777666555333333222222222333333333111111000000//////......000///////////////......---------,,,+++++++++***,,,++++++******+++++++++***+++,,,,,,+++***++++++)))((('''(((*********((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&&&&$$$""")))***++++++))))))***+++$$$)))---,,,'''$$$%%%(((''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&)))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''))))))((((((((('''''''''%%%###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((***)))((('''&&&&&&''''''((()))))))))*********+++((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,---------------............///........./////////000000///000000111222333333444222111111111222333444555555555555444555666777888777777888888888777666666777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======'''((()))******)))((('''(((''''''&&&''')))+++,,,***))))))***++++++)))''',,,++++++******++++++,,,,,,,,,+++++++++,,,---///...//////000000000////////////////////////000000///000111111222222333333111111111222333555666777888999;;;<<<;;;:::888666666777999:::::::::<<<>>>BBBBBBAAAAAA@@@@@@@@@???AAA@@@?????????@@@BBBCCC@@@@@@@@@?????????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEIIIKKKLLLMMMOOOQQQQQQPPPNNNMMMNNNOOOQQQRRRRRRPPPMMMMMMQQQVVV[[[]]]______```ccceeeeeeccc```aaa^^^ZZZXXXVVVUUUSSSQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUTTTXXXYYYYYYVVVSSSQQQQQQSSSSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB???===999999999888666555444555444333333222333333444555111000000//////....................................---------,,,+++++++++******))))))))))))******&&&(((***)))'''&&&'''((((((''''''''')))***)))((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!!$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''''''''(((***+++)))&&&$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''((()))((((((&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((***)))((('''&&&&&&''''''(((((())))))******++++++((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---......---------------............///............////////////000000000///////////////222222222333444444555666444444555555666666777888777888888888888888777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<&&&&&&'''(((((((((((((((((('''&&&%%%&&&)))+++---,,,+++******++++++)))''',,,++++++******++++++,,,+++,,,---,,,+++,,,---///---...///000111111111111......////////////000000///000111222333333333333111111111333444666888999999;;;<<<===<<<:::777555666888:::;;;;;;<<<>>>@@@CCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB???@@@???>>><<<<<<>>>@@@@@@@@@AAABBBCCCCCCBBBBBBCCCFFFIIIKKKLLLNNNPPPRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOQQQUUUYYY[[[^^^```cccgggjjjiiigggdddbbb___\\\ZZZYYYWWWUUUSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYWWWSSSPPPQQQSSSVVVVVVVVVVVVUUUSSSQQQOOOLLLKKKIIIFFFCCCAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@???<<<:::888999999888555444444555555444333222222333444555000000000000////////////...............---------------,,,,,,,,,,,,,,,,,,)))(((((((((((()))******&&&))),,,+++((('''(((***((('''&&&''')))***)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&& """$$$&&&((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%%%%'''(((&&&%%%'''++++++'''"""&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))'''%%%%%%&&&"""%%%'''((('''''''''(((%%%&&&&&&&&&''''''''''''((('''&&&'''((((((&&&$$$''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,---.../////////...------------............///------........./////////......------,,,+++++++++222333333444555555555666444555555666666666777777555666777777888888888777888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;%%%%%%%%%%%%&&&((()))***'''&&&%%%%%%&&&(((+++---+++***)))***++++++)))(((,,,++++++******++++++,,,***,,,......,,,,,,---///---...//////000000//////........./////////000000///000111333333333333333111111222333555777999:::;;;<<<>>>???>>>;;;777555777999;;;<<<===>>>@@@BBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;;;;>>>@@@===>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJLLLMMMNNNQQQSSSQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOQQQRRRTTTVVVXXXZZZ\\\___dddiiimmmmmmjjjgggbbb___]]][[[ZZZYYYVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTWWWZZZYYYUUUTTTVVVXXX\\\[[[ZZZWWWUUURRRPPPOOOMMMLLLIIIFFFCCCAAA??????<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>===;;;888777999:::888555333444555555444222111111111333444///000000000000000111111.........------,,,,,,,,,*********+++++++++++++++))))))(((((()))******+++(((,,,///...***)))***---((('''&&&''')))))))))(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******(((((('''&&&$$$###""""""''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''((())))))''''''((()))&&&%%%%%%'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$&&&(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''')))(((''''''&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++000...(((###$$$&&&###&&&((((((''''''(((***&&&&&&'''''''''(((((((((((('''&&&'''((((((&&&$$$''''''''''''(((((((((((('''((()))*********)))(((''''''''''''((((((((((((((('''''''''((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******************++++++******+++++++++,,,,,,,,,+++,,,---......,,,+++***---------............///---------.........//////.........---------------111222222333444444444444555555666666666666666666555666777888999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::999$$$$$$###$$$%%%''')))+++'''&&&%%%$$$&&&(((+++---'''''''''(((***+++)))(((,,,++++++++++++++++++,,,))),,,//////---,,,---............///......---------.........//////000000///000222333444444333333111222333444666888:::;;;<<<>>>???@@@>>>;;;777555888:::<<<===>>>???BBBDDD@@@@@@@@@???>>>======<<<<<<===???@@@@@@@@@???>>>AAABBBBBB???<<<<<>>AAADDDEEEFFFFFFEEEHHHJJJLLLMMMOOOQQQTTTPPPQQQSSSUUUUUUTTTRRRQQQOOOQQQTTTVVVVVVWWWXXXZZZ[[[^^^dddjjjoooooollliiiaaa___]]][[[[[[YYYWWWUUUQQQQQQQQQRRRSSSSSSTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVSSSWWW\\\\\\YYYXXX[[[___bbb```\\\XXXTTTQQQOOONNNNNNLLLJJJFFFCCCAAA??????<<<<<<===============<<<>>>======>>>>>>>>>;;;999777999:::888555333444666444333111//////000111222//////000000111111222222//////...------,,,++++++(((((())))))******++++++******))))))***+++,,,,,,%%%))),,,+++'''%%%'''+++((('''&&&''')))))))))'''$$$%%%'''(((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''(((((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((()))***+++,,,------&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''******((('''%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&'''&&&%%%$$$%%%'''###&&&((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''((()))***+++"""&&&))))))'''&&&'''((('''&&&%%%%%%%%%%%%&&&''')))))))))((('''''''''&&&)))((('''%%%%%%&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((///555333+++$$$%%%(((''')))+++)))&&&%%%&&&((('''''''''(((((((((((()))((('''''''''((((((&&&$$$''''''''''''((((((((()))&&&'''***+++,,,+++***)))************))))))))))))((('''''''''((()))+++,,,******))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((+++++++++*********************+++++++++,,,,,,,,,((()))***+++***(((&&&%%%---------.........//////---------........./////////000000000111111222222000000111333333333333333555555666666666666555555777888999;;;<<<===>>>>>>;;;:::::::::::::::::::::777888999:::;;;:::999999+++(((''''''******)))&&&(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,***((()))+++,,,+++(((,,,,,,++++++,,,,,,---...---...///000111111111111...000222333222111111222,,,---...000111111111111111111111222333666888999999;;;>>>AAAAAA>>>;;;888:::;;;>>>@@@BBBBBBBBBBBB======<<<;;;;;;<<<>>>>>>DDDDDDEEEEEEEEEFFFFFFFFFCCCBBB@@@>>><<<<<<<<<<<>>@@@@@@>>>;;;888999:::<<<>>>???@@@AAAAAA======<<<<<<<<<===>>>???CCCCCCDDDDDDEEEEEEFFFFFFDDDCCC@@@>>>===<<<<<<<<>>???===============>>>??????BBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>======<<>>>>>>>>>>><<<:::888666666777777777777666555555333333333333222111000//////000111111000///...---...------,,,,,,++++++***++++++++++++++++++++++++++++++***)))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&)))%%%!!!###))),,,***&&&((('''&&&$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%((()))))))))+++,,,'''''''''''''''&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''')))******'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&%%%((()))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&!!!%%%)))******(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))))))))))))))***---,,,,,,+++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000...------...//////........./////////000000000//////000000000000111111//////......//////000111222222222333333444555666666666666666777777777777777666666777888:::<<<===::::::::::::::::::::::::'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---...,,,+++******---///111222444666777666555555666777666333111000000111222333333333333444444555555888999<<<>>>>>>===;;;999888777777777888999;;;<<<============>>>??????@@@BBBCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDBBB@@@?????????@@@BBBDDDFFFGGGHHHIIIHHHJJJMMMNNNOOOQQQSSSVVVWWWWWWYYY[[[\\\^^^______]]]\\\[[[\\\\\\\\\[[[YYYVVVVVVXXXYYYZZZYYYWWWVVVYYYYYYYYYZZZZZZXXXUUURRRMMMMMMLLLLLLLLLLLLMMMNNNMMMNNNPPPTTTXXXYYYXXXVVVSSSQQQNNNKKKJJJKKKMMMPPPQQQPPPNNNLLLJJJIIIIIIIIIMMMLLLJJJFFFBBB>>>;;;:::::::::;;;;;;<<<<<<======>>>>>>???>>><<<999666444333333444444444333333222444444333333111000///...+++,,,...//////...,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$""" """$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''%%%###$$$&&&((('''&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***&&&%%%((()))((('''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''###%%%((()))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------......///............/////////000000////////////000000000111111111111111222222222333111111111111222333444555555555555555666666666666777666666666777999<<<>>>::::::::::::::::::::::::&&&'''(((((())))))***+++(((((((((((())))))))))))))))))*********+++++++++)))*********)))))))))***+++************+++,,,,,,---......//////000111111222444666777666555555666777555333000//////000111222333333444444555555555777999;;;======<<<:::999888777666666666777999:::;;;<<<<<<===>>>?????????BBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBAAABBBDDDFFFHHHJJJJJJJJJIIIJJJLLLLLLMMMOOORRRTTTTTTVVVXXX[[[^^^___aaaaaa]]]\\\[[[\\\]]]\\\ZZZXXXTTTUUUXXXYYYYYYXXXWWWWWWXXXWWWXXXYYYZZZYYYVVVTTTMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLNNNQQQSSSSSSQQQOOOOOOLLLHHHFFFEEEFFFHHHIIIMMMLLLLLLKKKJJJJJJIIIIIINNNNNNLLLJJJFFFBBB???>>>=========>>>>>>?????????<<<<<<===<<<:::777444222222222333333333333222222444333333222111000...---(((***,,,...//////...------,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((((((((((((((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((&&&######%%%'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$&&&'''%%%"""!!!###&&&&&&&&&%%%%%%$$$$$$%%%%%%)))'''###!!!!!!###''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%$$$$$$&&&'''''''''''''''''''''))))))((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***&&&%%%((()))(((&&&''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))'''(((((('''%%%%%%&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&'''''''''%%%&&&''')))*********))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------...///............////////////...////////////000000000222222222333333333333333111000000111111222333444444555555555666666777777999888777666666888:::;;;::::::::::::::::::::::::&&&((())))))(((((()))+++(((((((((((())))))))))))))))))***+++++++++++++++((()))***)))((('''(((******************+++,,,,,,+++,,,---///////////////111333555666555444444444444444222111111111222222111222333444555555555555777888:::;;;<<<<<<::::::777777777777777777888888999:::<<<===>>>>>>>>>>>>AAAAAACCCDDDFFFHHHJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCDDDGGGIIIKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMQQQSSSUUUVVVYYY\\\^^^___``````[[[ZZZZZZ[[[\\\[[[XXXVVVUUUXXXZZZ[[[ZZZYYYXXXYYYVVVVVVVVVXXXZZZYYYWWWTTTLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJLLLIIIEEECCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::888666444222333444444555555555555444222222222222111000///...+++,,,---///000000000///++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((((((((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''')))'''&&&&&&''')))))))))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''###''')))&&& """&&&&&&&&&&&&&&&&&&%%%%%%%%%)))'''###!!!!!!###''')))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&%%%((()))(((&&&&&&'''((((((((((((''''''(((***,,,,,,+++)))((((((((()))************)))******)))'''%%%$$$&&&((((((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------,,,++++++,,,...------........./////////......////////////000000000000111222222222222111111000000111111222333444444444555555666777777777:::999888777666777888999::::::::::::::::::::::::''')))***)))((('''(((***(((((((((((())))))))))))((((((***+++++++++***)))(((***+++***(((''')))+++***************++++++,,,++++++++++++,,,---...//////111333444333222222333222222333333444444444555000111333444666666666666666777999:::;;;;;;::::::888888888999888888777777888999:::<<<===>>>======>>>???@@@BBBEEEGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLNNNQQQTTTYYYZZZ\\\^^^___^^^^^^]]]XXXWWWXXXYYYZZZZZZWWWUUUUUUXXXZZZZZZWWWUUUTTTUUUSSSSSSTTTVVVXXXXXXVVVSSSMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIKKKLLLKKKJJJJJJGGGDDDDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHFFFCCCAAA=========<<<;;;;;;:::::::::999999888777555555444333444444555666666555555111111111111111000//////........................************************++++++++++++++++++++++++(((((('''''''''(((((()))'''((()))******)))((('''&&&&&&&&&''''''((((((((()))(((((((((((()))******&&&%%%$$$%%%&&&''''''%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''$$$&&&(((&&&###"""%%%(((&&&&&&&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&%%%((()))(((%%%&&&'''((())))))((('''&&&'''***,,,,,,+++)))((('''(((((()))))))))))))))''')))***)))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''')))+++,,,,,,+++***((())))))************)))++++++++++++++++++++++++***+++,,,---------,,,,,,***,,,---+++))))))+++------------.........//////........./////////000000...///000111222111111000111111111111222333444444333333444555555666777777888888888777777777777777999999999999999999999999''')))+++***'''&&&(((***(((((((((((())))))))))))&&&''')))*********)))((((((+++,,,,,,)))(((***,,,*********)))***++++++,,,...,,,***)))))),,,///111...000222333222111111222111222444555666777777777///000222444666777777777666777999:::;;;;;;::::::888888:::::::::999777666777888:::<<<=========<<<<<<===>>>AAACCCEEEGGGHHHDDDEEEGGGHHHIIIHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKMMMNNNNNNMMMMMMOOORRRUUU^^^^^^``````___^^^[[[ZZZVVVUUUVVVXXXYYYYYYVVVTTTSSSVVVXXXWWWSSSOOONNNNNNQQQQQQRRRTTTVVVWWWTTTRRRMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGHHHJJJLLLLLLKKKJJJGGGEEEEEEGGGHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGEEEBBBAAA<<<;;;::::::999888777666:::999888777666666666666111222333333444444444444000000111111111000000///000///---,,,************))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''(((******((('''&&&'''((((((((())))))******''''''(((((()))+++,,,---%%%%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&%%%&&&'''((())))))&&&&&&'''(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&%%%((()))(((%%%&&&((()))))))))((('''%%%&&&)))++++++***((('''&&&''''''(((((((((((((((###&&&***,,,+++)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&((()))***)))'''&&&$$$%%%&&&((())))))*********************************+++,,,---...---,,,,,,)))+++,,,+++((((((***------------.........//////............/////////000///000111333333222222111111111111111222333444555222222333444444555666666555666777888888888888888888888888888888888888888&&&&&&''''''((()))******""""""###%%%&&&((())))))((()))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,//////...---,,,,,,++++++000000000000111111111111000000111222333333444444444222///000333666555444666666777888888888888888;;;;;;<<<<<<;;;:::888777777888999:::;;;;;;;;;;;;<<<===>>>???>>>???BBBDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJJJJIIIHHHJJJMMMPPPSSSRRRPPPNNNMMMNNNRRRVVV[[[]]]```aaaaaa___\\\[[[WWWUUUTTTTTTUUUUUUTTTRRRQQQRRRSSSTTTSSSQQQNNNMMMPPPTTTVVVSSSRRRUUUVVVTTTOOOOOONNNOOOOOOPPPQQQRRRJJJIIIHHHGGGHHHHHHJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGEEECCCAAA???>>>:::999888999::::::999777:::999888777666444444333888555333222222333222222111222333333222111///...---------,,,,,,,,,++++++///---+++***++++++***))))))((((((((((((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((''''''(((***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((+++***)))(((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''))))))))))))******************))))))))))))******++++++******++++++,,,------------------------------------......///////////////000111111111111111111111111111111111111111333333333333333333333333333333222222222333555666666666777888888888888888888888999::::::::::::999######$$$$$$%%%&&&&&&''''''''''''''''''''''''''')))*********++++++++++++************************((()))***+++++++++++++++++++++,,,,,,---.........//////000000000111111111000000111111222333333444444111000000333555555444555666777777888888777777888888999:::::::::999888888888:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFFFFGGGHHHIIIKKKLLLMMMHHHIIIIIIHHHHHHJJJMMMPPPSSSSSSRRRPPPNNNOOORRRUUUVVVXXX[[[^^^^^^\\\YYYWWWVVVTTTSSSRRRTTTTTTTTTSSSPPPPPPQQQQQQPPPNNNLLLKKKNNNSSSVVVUUUTTTVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@===<<<;;;:::::::::<<<<<<:::999888888888777777666666555444222000000111222222111000111111222111000///...---,,,,,,,,,++++++++++++---+++******+++,,,,,,++++++******)))))))))***************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))******************))))))))))))*********************+++,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++//////000111111111111000111111111111111111111111333333333333333333333333333222222111222333444555555666777777888888777777777888999999::::::999999"""######$$$$$$%%%%%%%%%((((((((((((''''''''''''*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++,,,---.........//////000000000000111111000000000111222222333333333111000111333444555444444555555666777666666666666777888::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<=========>>>@@@BBBEEEEEEEEEFFFHHHIIIKKKLLLFFFFFFGGGGGGGGGIIIMMMPPPSSSSSSSSSRRRPPPOOOPPPRRRPPPRRRVVVYYYZZZXXXUUUSSSUUUSSSPPPPPPRRRSSSTTTTTTQQQQQQPPPOOONNNMMMLLLLLLLLLRRRVVVUUUUUUWWWWWWTTTVVVVVVVVVVVVWWWXXXYYYZZZRRRQQQOOONNNMMMLLLMMMMMMOOOOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCAAA???===<<<===<<<;;;;;;======<<<;;;777777777777777888888888333111000000111222111000//////000111111000......,,,,,,+++***************+++)))((())),,,---------------,,,+++*********+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!"""###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''))))))((((((((()))******((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))))))))******************))))))))))))*********))))))))))))***++++++------------------------------,,,,,,+++*********...///000000111111000000111111111111111111111111333333333333333333333333222222111111111222333444444555555666777666666666777777888999999999999999%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***))))))*********+++++++++******************************+++++++++******)))---------,,,,,,,,,++++++////////////000000000111000000000000111111222222111111111111333444444444333444555555666666555555888999999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAABBBDDDEEEGGGHHHHHHHHHCCCDDDEEEEEEEEEHHHLLLOOOQQQRRRSSSRRRPPPNNNNNNNNNMMMOOOTTTWWWYYYXXXUUUSSSUUUSSSPPPOOOQQQTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOLLLQQQTTTRRRRRRVVVXXXVVVWWWWWWWWWXXXYYYZZZ[[[\\\WWWVVVTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLJJJGGGDDDCCCCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;<<<===<<<;;;888888888888888777777777555333111111111111000///...///000111111111000///,,,+++***)))))))))******+++***))))))+++------,,,...---,,,+++******)))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''---,,,+++)))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((()))))))))******************))))))))))))******)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------...//////000000000000000111111111111111111111111222222333333333333444444222222222222222222222222333444555555666666555555666777777888999888888888''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++++++++...////////////000000000//////000000000000111111000000111222222333333444333333444555555555555555999888888888888888888999::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;::::::<<<>>>===@@@CCCGGGHHHGGGEEEDDDAAABBBCCCCCCDDDFFFJJJMMMNNNPPPQQQPPPNNNLLLKKKLLLMMMPPPTTTXXXZZZZZZYYYXXXWWWUUURRRQQQSSSVVVXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQOOORRRSSSOOOPPPUUUXXXYYYXXXXXXYYYYYYZZZ\\\]]]^^^ZZZYYYWWWUUUTTTTTTUUUUUUWWWWWWWWWVVVUUUSSSQQQOOONNNLLLIIIEEECCCBBBBBBCCCAAAAAACCCEEEFFFGGGGGGGGG???===;;;:::;;;;;;:::999::::::999888777666555444444333111000000...,,,***...///111222333222222111---,,,***)))((()))***+++---+++******+++,,,,,,+++,,,,,,+++)))((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&,,,+++***((('''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((()))))))))******************))))))))))))******)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///000000000000000000000000000000000000000222222222333333444444444222222222333222222222222333333444555555555555555555666777777888888777777&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++******))))))'''''''''((((((((())))))(((((((((((((((((((((((()))******+++++++++******((()))***+++,,,---...///......////////////000000///////////////000000000...000222333222222333444333444444555666555555555666666555555444555555666999999:::;;;;;;::::::999888999::::::999999;;;===<<>>@@@AAAAAAAAA@@@@@@AAADDDGGGMMMMMMNNNMMMLLLLLLNNNPPPPPPPPPQQQSSSWWW[[[```cccaaa```______``````^^^\\\^^^_________]]]ZZZWWWUUUSSSYYY^^^^^^]]]]]][[[WWWUUUUUUVVVWWWXXXZZZ\\\]]]XXXXXXYYYZZZ\\\^^^aaabbbbbbbbbbbbaaa___]]]ZZZYYYPPPOOONNNLLLIIIFFFDDDBBB@@@AAADDDGGGIIIKKKLLLMMMIIIEEEAAA===<<<:::999888555555555555555555555555000000000222444444222000+++,,,...000111222222111000...,,,***)))+++,,,...)))(((((())),,,...///...)))((((((((((((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((((((&&&$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&(((******)))(((&&&((((((((((((((((((((((((******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))******************))))))))))))******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000000000000000000000000111111222333333444555555555555666666666555333222444555666666777777666666444555555666666666666666''')))((($$$###&&&&&&###''''''((((((((((((''''''(((((((((((())))))))))))*********))))))((('''&&&+++******))))))***+++,,,++++++***************+++///000111111///------...---...///000111111000000111222333222111111333444444444444555444444333333666666666666777777777777888888888888999:::;;;;;;777777777777777777777777777999:::::::::;;;>>>@@@BBB@@@>>>===>>>AAAEEEGGGLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRQQQSSSVVVZZZ\\\\\\^^^^^^______```bbbbbbccccccccccccbbb```]]][[[ZZZYYYZZZ\\\\\\[[[YYYWWWUUUWWWSSSPPPQQQTTTXXXYYYYYYXXXWWWVVVVVVYYY^^^bbbfffdddbbb___^^^]]][[[YYYWWWTTTRRROOOLLLHHHEEECCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCAAA??????>>><<<:::888777666444222111111111000000000000000000000000111111111000//////......---------------...///000************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$$$$###$$$&&&***...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%''')))###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''))))))((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%''''''%%%""""""%%%(((######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((((((((()))))))))((()))))))))))))))))))))))))))************+++++++++++++++*********************+++,,,---------,,,+++333333333222222222222222222222222111111111111111...000222444555666555555222222333333444555666666666666666555444444444333222333555666777777777666%%%)))***((((((***(((%%%''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))((((((''')))((((((''''''((()))***++++++***************+++***,,,------+++******+++.........///////////////111111000000111222333333333444444444444444333333555666666666777777777777;;;;;;999888888777777777777777777777777777666666777888::::::;;;<<<>>>@@@AAA@@@>>>>>>???AAAEEEGGGKKKMMMOOOPPPOOOOOOQQQRRRRRRQQQRRRTTTXXX[[[]]]^^^\\\]]]^^^```bbbbbbccccccbbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVSSSPPPPPPTTTWWWXXXXXXYYYXXXXXXXXXYYY\\\___aaa[[[ZZZZZZ[[[]]]^^^]]]\\\WWWUUURRRNNNJJJGGGDDDCCCAAA@@@@@@@@@AAABBBBBBCCCAAA???======>>>===<<<:::888777555444222111111111000000000000000000000000////////////////////////------,,,,,,,,,---......************))))))))))))((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$"""!!!!!!###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((((((((()))))))))((()))))))))))))))))))))))))))************+++++++++++++++******************---------------......///////////////////////////111111111111111111111111222333444444444444333222444444444555555666666777555555555555555555444444444555666777888888777777"""&&&***)))***,,,***&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((((()))))))))))))))((((((''''''((()))******+++***************+++++++++,,,......---,,,---...///...---,,,,,,---......000...,,,...111333333111333333444444444444333333555555666666666777777777:::999888777777777777777888888888888777777666555666777:::;;;;;;===???AAABBBAAA@@@@@@AAACCCEEEGGGJJJMMMOOOQQQQQQPPPQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^YYY[[[^^^aaacccdddddddddaaabbbcccccccccbbbaaa```^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPSSSUUUWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[VVVUUUUUUXXX[[[]]]]]]]]]ZZZXXXUUUQQQLLLHHHEEEDDD???>>>===<<<<<<===???@@@===;;;::::::;;;<<<;;;999777666555333222111111000000000000000000000000000,,,,,,------...//////000---,,,,,,+++++++++,,,,,,************))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&$$$######''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((()))))))))'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))++++++***(((((()))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$!!! %%%((('''$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((((((((())))))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++++++++...---,,,,,,,,,---///000------------------------///000000000111222222222333333444444444444333333666666666666666666666666555555555555555555666666666777777888888888777777$$$&&&&&&'''++++++(((''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((()))************)))))))))******+++,,,,,,*********)))******+++,,,***,,,...///...---...///000...,,,******+++,,,---000,,,)))+++111444222///222222333444444444333333555555555666666666777777666666666666777888::::::999999999:::999888666666555888:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIIIILLLOOOQQQRRRQQQRRRSSSTTTWWWZZZ[[[[[[[[[[[[[[[XXX[[[___ccceeefffeeeeeebbbcccdddddddddcccaaa```___]]]ZZZWWWVVVUUUUUUUUUSSSQQQPPPPPPRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYYYYXXX[[[YYYVVVRRRMMMIIIEEECCC???>>>===;;;;;;<<<>>>???<<<;;;999999::::::999777666555444222111111000000////////////////////////,,,,,,,,,------.........,,,,,,+++******)))******************)))))))))((())))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''(((((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,***))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$'''((('''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))((((((((()))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000//////000000111222333333000111222333555666777777777666666666666666666666444444555555666666777777888888999999888888888777"""%%%%%%###%%%***---,,,''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''')))************((())))))***+++,,,,,,,,,******))))))***++++++,,,''')))++++++******+++,,,///...+++***)))***+++,,,///+++(((+++000333222///111222222333444444333333555555555555666666666666555555555666777999:::;;;999:::;;;<<<;;;:::888777777999<<<>>>>>>???@@@BBBEEEFFFFFFGGGHHHIIIJJJKKKIIILLLOOOQQQRRRRRRSSSUUUYYY\\\``````]]]ZZZWWWWWWWWWZZZ^^^bbbeeefffeeeeeeddddddddddddcccaaa```^^^^^^\\\YYYUUUSSSSSSTTTTTTQQQQQQQQQQQQQQQRRRTTTUUUTTTUUUVVVXXXYYYYYYXXXXXXVVVUUUUUUUUUWWWXXXWWWVVVZZZXXXVVVRRRMMMIIIDDDBBBBBBAAA???>>>>>>>>>?????????===;;;::::::999777555555444333222111000000000..............................------,,,,,,,,,,,,,,,+++***)))))))))))))))************)))))))))((())))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,.../////////---,,,/////////000000111111111///000000111222333333444111111222333444666777888666666555555555555555555444555555666666777777777999999999888888888888888''')))'''$$$%%%+++///...''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&((()))************%%%&&&''')))************))))))))))))***+++,,,,,,***,,,------,,,+++,,,------,,,+++******+++,,,,,,...,,,***,,,///111111///000111222333333444444333444444555555555666666666999888888777777777888888:::;;;===>>>>>>===;;;:::999<<>>;;;::::::999666444444333222111000000000000........................///......---,,,,,,+++++++++******)))))))))******************))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$!!!!!!###########################$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&$$$''')))(((### !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&)))+++***'''&&&(((+++)))))))))))))))))))))))))))************+++++++++******++++++,,,------------...///111111000//////.........//////000000111111111222222333444444444555555444444444444555555555555555555555555555555666666666666666666777777999888888777888888999999(((***)))&&&'''+++---+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))$$$&&&''')))************))))))))))))***+++,,,---...000111111///......///+++++++++,,,,,,,,,,,,,,,......------...///000000000000111333333444444333444444444555555555666666999999888888888888999999:::<<<>>>@@@AAA@@@>>>===<<>>:::<<>>AAADDDDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHLLLLLLMMMMMMOOORRRWWW[[[[[[aaahhhhhhbbb[[[WWWUUUQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\^^^_________^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXQQQSSSUUUUUURRRRRRTTTVVVTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWYYY[[[[[[ZZZWWWWWWVVVTTTPPPLLLGGGEEE@@@AAACCCCCCBBB???<<<999:::999888888999999888666222222111000//////000000------------------------,,,------......//////000******))))))***+++,,,,,,************))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))"""$$$'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%'''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%'''((()))+++,,,,,,'''%%%%%%'''******'''$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&))),,,***'''%%%(((+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......///,,,'''$$$%%%(((---000/////////000111222222333555555555555555555444444333222222333444666888:::555666666777888999999:::888888777777666666555555666666555555666888:::;;;***)))(((&&&&&&&&&'''((('''''''''''''''((()))***$$$%%%%%%&&&'''((()))))),,,+++******))))))******---,,,+++)))(((&&&%%%$$$))))))************))))))///...---+++***++++++,,,,,,,,,,,,++++++*********...///111111000000222333222333555666666666555555222333333444555666777777777888999999;;;;;;<<<===>>>???AAACCCCCCBBBAAA@@@DDDCCCBBBDDDGGGHHHEEEBBBAAABBBDDDFFFHHHIIIJJJJJJHHHIIIKKKLLLMMMOOOSSSVVV^^^```bbbcccaaa\\\WWWSSSRRRRRRSSSTTTUUUWWWYYYZZZUUUVVVWWWYYYZZZ[[[[[[[[[]]]ZZZWWWUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTUUUUUUSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUSSSTTTUUUVVVVVVUUUSSSSSSSSSRRRPPPLLLIIIFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999777555333///000000000000...---,,,,,,,,,---...---,,,***))))))***++++++***)))***,,,))))))(((((((((***+++,,,,,,+++(((&&&%%%''')))***))))))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''***)))((()))******'''%%%***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&(((***+++***)))***'''$$$$$$&&&((('''&&&&&&''')))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))((((((************************,,,+++***)))***+++,,,---+++,,,,,,---...///000000+++************,,,---...---------............///...//////000111222222222444444555666777777666666333222111222444666666666555555555555555666777888777999::::::888666555555555444333444666888888888))))))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''((((((((((((((()))***+++,,,---)))))))))))))))*********))))))************))))))------++++++***++++++,,,///.........---------------///000000000000111333222333444666666666666555333444444555555666666777777888888999:::;;;<<<<<<<<<===@@@AAABBBBBBAAA@@@DDDBBBBBBDDDFFFGGGEEEBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJMMMQQQUUUWWWYYY[[[]]]\\\YYYUUUSSSQQQQQQRRRRRRSSSTTTUUUUUUSSSTTTVVVWWWXXXYYYYYYYYY]]]ZZZWWWUUUTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQSSSUUUTTTTTTRRRRRRRRRQQQOOOKKKHHHFFFAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::888666444333000111111111111///...---///////////////...------,,,,,,++++++++++++*********++++++++++++)))((('''---,,,***)))((()))***+++))))))((('''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''')))'''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&'''(((&&&###""""""$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))******))))))((((((///,,,)))(((******)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((************++++++,,,---,,,,,,,,,,,,,,,,,,,,,---***))))))))))))+++,,,------------............///...//////000111111222222333333444444444444444444444333111222444555555555555555444555555666777888555777888777555333222222444333333444777999888888'''(((((((((((('''&&&&&&((((((''''''&&&''''''''')))))))))(((((('''''''''(((((((((((()))+++,,,---((())))))******++++++,,,))))))************))))))+++************+++,,,,,,///////////////.........,,,...////////////000222222333444555666666666666555555555666666666666666777777888999:::;;;<<<<<<;;;<<<>>>@@@AAABBBAAAAAACCCBBBBBBCCCEEEEEEDDDBBBDDDCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFGGGJJJNNNQQQOOOPPPRRRTTTTTTTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPRRRUUUVVVWWWVVVVVVZZZYYYVVVSSSRRRRRRRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQPPPNNNMMMNNNQQQRRRSSSRRRQQQQQQQQQPPPNNNJJJGGGEEE??????===<<<<<<;;;;;;;;;<<<;;;;;;:::888666444333222222222222111000///...------,,,,,,++++++,,,,,,...,,,)))***,,,,,,***(((''')))+++---,,,+++(((&&&++++++************)))))))))((((((''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$(((+++(((###"""&&&+++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***,,,...,,,(((&&&&&&''',,,***(((''''''((('''%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++,,,---...///---------............///...//////000000111111222333333111000000111222333555333222222444555444333444444444555555666888888777888999888555222000000222222333555888999999888&&&'''((((((((('''&&&%%%)))(((''''''&&&&&&&&&&&&)))))))))))))))(((((((((******)))(((((((((((()))*********)))))))))))))))))))))************))))))((()))))))))***+++,,,,,,...............---------,,,---//////......000111222333444555555666777777777777777666666666555555777777888999:::;;;;;;<<<:::<<<===???AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSRRROOOMMMKKKHHHJJJMMMQQQSSSUUUUUUVVVUUUUUUSSSQQQOOOOOOQQQRRRTTTTTTTTTUUUUUUWWWXXXYYYWWWVVVUUUSSSRRRQQQPPPPPPMMMKKKKKKLLLOOOQQQQQQQQQPPPPPPPPPPPPMMMJJJGGGEEE???>>>===<<<<<<<<<<<<<<<<<<;;;:::999777555444333222222222111111000//////,,,+++***))))))***+++,,,---)))&&&(((,,,...+++'''"""$$$''')))+++++++++***''''''((())))))((('''&&&)))(((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&&&&&&&&&&%%%$$$''')))(((&&&'''+++///)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))---///---((($$$&&&)))'''&&&%%%%%%%%%&&&%%%%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++******************************++++++,,,------...---------............///////////////000000111111444222000//////000111222555444222222333444333222444444444444555777888999;;;<<<===;;;888444333222111111222555888:::999888%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++***)))((((((''''''(((((((((((((((((((((((((((((())))))************))))))'''((()))***+++,,,,,,,,,........................,,,---//////......000111222222333444555666777888888888888777777666555555666777777888999:::;;;<<<;;;<<<===???AAABBBCCCCCC@@@AAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJMMMNNNOOOOOONNNLLLIIIGGGDDDEEEHHHLLLOOOSSSUUUVVVQQQQQQQQQNNNLLLLLLOOORRRSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUSSSRRRPPPOOOKKKJJJIIIJJJMMMOOOPPPOOOOOOPPPPPPOOOMMMJJJGGGEEE???>>>===<<<<<<<<<<<<<<<;;;:::999888666555444444222222111000/////////...///...---,,,,,,---...///)))&&&$$$&&&+++...+++(((###$$$$$$%%%''')))***+++%%%&&&((())))))((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$&&&''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''+++...,,,(((%%%'''+++%%%&&&'''((((((((()))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))***+++,,,,,,---&&&'''(((((()))*********---------............//////////////////000000000444222111//////000222333555333222222333333333222333333444444666777888999>>>??????>>>:::666555444222222333555888999999888%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''')))******+++&&&&&&&&&&&&''')))***+++$$$$$$%%%&&&((()))******))))))************))))))((()))***+++,,,,,,,,,,,,/////////000000000000000,,,...////////////000222222222333333555666888999999999888888777777666666666666777888999:::;;;;;;;;;<<<===>>>???@@@AAABBB???@@@AAA@@@??????AAACCCBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLKKKHHHEEEDDDEEEGGGKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEHHHKKKOOOSSSVVVQQQRRRRRROOOKKKJJJMMMPPPTTTTTTSSSSSSSSSSSSSSSTTTXXXWWWWWWVVVTTTRRRPPPOOOJJJHHHHHHIIIKKKMMMMMMLLLNNNNNNNNNNNNLLLIIIFFFEEE>>>>>>===;;;;;;:::::::::999999888777666666666666222222000///////////////,,,,,,+++++++++,,,------(((&&&%%%'''+++,,,+++)))((('''&&&%%%%%%&&&'''((('''((()))***+++***)))((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''***,,,***'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))(((&&&%%%&&&((('''%%%"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((+++***((('''(((***###%%%'''((('''''''''(((%%%%%%$$$#########$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))******+++*********((()))***+++,,,---......)))***+++,,,---------------------............///////////////////////////222111111000111222333444444222111111333444333222333333333444666777999:::===>>>???===999666444444555444333444666888888888&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((******%%%&&&&&&'''((())))))***))))))************)))))))))***+++,,,------,,,,,,....../////////000000000---///000000000000111333222222222333444666888:::888888888888888888888888666666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@AAA???>>>>>>AAACCCBBBBBBBBBBBBDDDGGGJJJKKKLLLLLLKKKIIIFFFEEEFFFGGGJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGKKKPPPSSSWWWXXXVVVQQQKKKHHHJJJNNNRRRQQQQQQPPPPPPQQQQQQRRRUUUUUUUUUTTTSSSPPPNNNMMMHHHGGGEEEFFFHHHIIIIIIHHHKKKKKKLLLKKKIIIGGGDDDBBB===<<<;;;999888777777777888777666555555666777888444333111000//////000000(((((()))***************++++++******++++++******)))))))))((((((''''''&&&'''(((((()))******))))))'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$"""!!!%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$(((++++++'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&"""%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''''''''$$$''')))(((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((+++******)))))))))))))))*********++++++,,,,,,,,,+++,,,...///000000//////---------............/////////////////////////////////000111222333333444333111000111333444444333333333333444666777999:::<<<===>>>===999666555555888666333222444666888888&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''*********)))((('''''''''))))))************))))))***+++,,,---...---,,,++++++,,,,,,,,,------.........///111111000000222333222222222333444666999:::888888888888888888888888666666777888999::::::;;;999999999999999:::;;;<<<>>>@@@@@@???======@@@CCCCCCBBBBBBBBBCCCFFFHHHJJJKKKKKKJJJHHHFFFEEEFFFHHHHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLIIIFFFDDDEEEHHHMMMPPP\\\]]][[[TTTLLLGGGIIILLLMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLGGGEEEDDDDDDFFFGGGFFFEEEHHHIIIIIIIIIGGGEEEBBB@@@<<<;;;999777666555444444777666555555555777888999555444333111000111111222***+++,,,---......---,,,...//////---+++))))))***&&&'''***,,,,,,+++***(((&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&###((((((&&&%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((%%%""" ###&&&$$$###%%%((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((((((&&&$$$+++...///...***'''&&&'''&&&''')))***+++***))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&************************---+++***((((((((())))))++++++++++++************&&&''')))***++++++***)))---------........./////////////////////.........,,,---///111222333333333222000///000333444555444333333333444666888999:::===>>>???>>>;;;888777777:::777333111333555777888&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%'''((((((''''''(((***((((((((((((((('''''''''))))))))))))************(((((()))************)))...---,,,+++++++++,,,---++++++******///333///(((---......///000111111222000111222333555666777888555555555666666777888999999999888888999999:::;;;888888888888999:::;;;<<<;;;<<<===<<<;;;:::;;;<<>><<<;;;999888888777666555555444555333333444666888888888555555444333222000000///---...000000000...+++***,,,+++***))))))+++---...))))))))))))))))))))))))((())))))***)))'''%%%$$$))))))))))))))))))))))))******+++)))&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''(((((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$$$$###"""###%%%(((***((('''%%%#########%%%&&&&&&%%%%%%&&&((())))))(((((('''&&&###"""###'''***''''''''''''((()))++++++))))))))))))************))))))(((((((((***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////000000000000111111111111555333222000000000000111444555555444444666:::===<<<@@@BBB@@@;;;777999;;;???;;;666222333555777888&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((()))))))))******)))***++++++,,,,,,++++++------,,,+++++++++,,,---+++///000...///222222///......//////000000111111000111222333444666777777555555555555666777888999999999888888999999:::;;;888888888888888999999:::888:::<<<<<<<<<<<<>>>???BBBBBBEEEHHHKKKJJJEEEAAABBBCCCEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKNNNRRRVVVYYYQQQJJJGGGGGGHHHNNNUUU```fffiiieeeZZZPPPKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>===<<<777777777666555444444444555444333444666777777777555444444333111000000///...////////////---,,,+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&'''((($$$###!!! !!!###$$$(((((((((''''''''''''''')))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$######%%%(((***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%&&&)))'''%%%$$$$$$$$$###"""(((((('''%%%###$$$'''***((('''''''''((()))******))))))))))))***************))))))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------...//////000000000000111111111111222222111000000111222333444444555555555666:::===<<<@@@BBB@@@<<<:::;;;>>>AAA===777333333555666777&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&((())))))''''''(((***&&&''''''(((((())))))))))))*********++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++111444000...000333444////////////////////////000000111222444555666666555555555555666777888999999888888888888999::::::999999888888888777777777666888:::<<<<<<>>>@@@BBBBBBCCCEEEHHHJJJIIIEEEBBB@@@AAACCCDDDFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNMMMLLLOOONNNLLLMMMQQQTTTVVVWWWYYYRRRKKKHHHGGGGGGLLLRRR]]]ccchhhfff]]]RRRLLLJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;666666555555444444333333666555333444555666555555444444333222111000000/////////......---,,,,,,,,,((()))+++------,,,***)))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&---***'''%%%%%%&&&%%%%%%'''(((((('''&&&&&&''')))((((((((('''(((((())))))))))))))))))************+++***))))))((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------......///000000000000111111111111000000000000111222333444333444555555555666999<<<===???BBBAAA>>>===???AAADDD???888444333444555555&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&'''((())))))((('''(((***$$$%%%%%%&&&'''(((((()))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,111333///,,,...000000//////////////////......000000111222333444555555555555555555555666888888888888888888888999999:::999999999888777666555555555777:::;;;<<<===@@@BBBBBBCCCEEEGGGHHHGGGEEEDDDAAAAAACCCDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMPPPNNNMMMOOOTTTXXXYYYXXXWWWQQQKKKHHHFFFEEEHHHMMMTTT[[[bbbbbb[[[QQQJJJFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJGGGEEECCCBBBAAA===>>>>>>>>>>>><<<;;;:::666666666555555444444444777555333333444555444333333333333222111000000///000///...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++******)))(((((()))******)))))))))))))))***************)))((('''&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%(((***+++&&&((())))))(((''''''((()))(((((('''''''''((((((((()))))))))************++++++***))))))(((((((((************++++++++++++,,,,,,------------......------,,,,,,------...//////000000000111111111111000000000111111222333333222333555555555666999;;;===???@@@@@@???@@@BBBDDDEEE@@@999444222333333333&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***)))((('''((()))######$$$%%%%%%&&&''''''************++++++++++++))))))***++++++++++++++++++++++++,,,,,,---------///111111------///...+++////////////............///000000111222333444444444444444444555666777888888888777777888888999:::999999999999888666555444777888:::;;;:::;;;===>>>???AAACCCEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMPPPUUUXXXXXXVVVUUUOOOJJJHHHFFFCCCEEEIIINNNSSSZZZ[[[WWWOOOHHHEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@AAAAAAAAA???===<<<777777777666666666666666777555333333333444333222333222222111111000000000//////---,,,,,,+++,,,,,,,,,+++***)))))))))***+++((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''&&&%%%((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''""" !!!%%%((()))&&&((()))***(((''''''((()))((('''''''''''''''(((((()))))))))************************))))))(((((())))))*********+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......///000000000111111111111111111111111222111111111111333555555555666888:::===>>>??????@@@AAADDDFFFEEE???999333222222333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++***((('''((()))###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************)))******+++,,,---------------000000...///111///+++........................///000000111222222333333444444444444555666777888888777777777777888999999999999::::::999777555444777888999999888888:::;;;<<<>>>AAACCCCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVVVVUUUSSSNNNJJJIIIGGGCCCCCCFFFKKKOOOTTTUUUSSSNNNIIIGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEBBB???===777777777777777777666666666444222222333333222111222222111111111000000000......------,,,+++++++++---+++)))((('''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$"""!!!###%%%&&&&&&%%%'''))))))'''&&&'''''''''''''''&&&''''''(((((())))))))))))************)))************))))))((()))))))))************+++++++++,,,,,,------......,,,,,,,,,,,,,,,------...000000000000111111111111111111222222222111111000111222444555555666888:::<<<<<<<<<===???AAACCCEEEBBB===666222111222333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((())))))******)))))))))***+++---......------"""***000///---//////...,,,------......///////////////000000111222222222444444444444555666777777777777777777777888999999888999:::;;;:::999777666555666888888777777999:::999;;;???@@@AAACCCGGGJJJKKKKKKJJJJJJKKKMMMNNNOOOHHHHHHIIIJJJKKKMMMNNNOOOLLLNNNQQQSSSTTTTTTTTTUUUSSSNNNLLLLLLIIIEEEDDDGGGHHHKKKMMMNNNNNNKKKIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDD@@@<<<:::666666666666666666666666555333111111222333333222111111111111000000000000------......---,,,***)))++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))((('''&&&'''((('''''''''(((((('''''''''%%%%%%&&&''''''((())))))$$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((()))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%######%%%(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''''',,,***((('''(((((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''((()))))))))))))))************((((((******+++***))))))))))))))))))******************++++++,,,---------,,,,,,++++++,,,,,,---...000000000000111111111111//////111222333333222222000222444555555666777999<<<;;;:::;;;===@@@BBBCCC>>>:::444000000222333444&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***++++++***((((((((()))((((((((((((((('''''''''))))))))))))************(((((()))***************)))***+++---......------$$$......******...000,,,,,,------...///000000//////000000111111222222444444444444444555777777777777777777777888888999888999:::;;;;;;:::888777333444666777666777999:::777:::===???@@@BBBGGGKKKMMMLLLKKKKKKKKKMMMNNNOOOHHHHHHHHHIIIKKKMMMNNNOOOKKKOOOTTTUUUTTTRRRSSSUUUSSSOOOMMMNNNKKKGGGFFFHHHFFFGGGHHHIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPNNNLLLJJJFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEDDD@@@<<<777444444555555555555555555555444222111111222333333222111111111111000000000000,,,---...///...,,,***((()))***+++,,,+++***(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***###$$$%%%''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((***)))'''%%%###$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''%%%%%%&&&'''(((((((((''')))'''&&&&&&''''''&&&$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&'''((()))***))))))))))))************'''((()))***++++++***)))))))))))))))************))))))***++++++,,,------,,,,,,++++++,,,,,,---...000000000000111111111111,,,...000222333444444444000222444555555666777999;;;:::888999<<>>AAACCC===:::666222000000222333''''''(((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&'''(((******)))))))))(((((((((%%%&&&''')))************+++++++++*********))))))+++***+++---000222000.../////////////////////000///000000000000111111111444444333333333333333333333666999;;;;;;::::::;;;<<<===>>><<<777444444555444555555444333333555777777888999:::;;;>>>BBBFFFJJJJJJJJJJJJKKKKKKLLLMMMHHHJJJLLLLLLKKKJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUTTTRRRPPPOOONNNMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNKKKLLLLLLLLLLLLJJJIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>><<<999777666666777777888888777777777777555111000000111111000111111000000///......---+++,,,,,,------,,,++++++((((((((())))))))))))***))))))(((((((((''''''''')))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&'''&&&$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((&&&&&&''')))***'''%%%&&&'''(((*********))))))***************++++++,,,------------------------...///000111111222222222000111111111222222222222444444333333444666888:::===<<<<<<<<<===???BBBCCC???<<<777333000000000111''''''''''''&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))((((((((((((((('''"""&&&***,,,,,,***)))+++++++++***************+++++++++---000000///---.........//////000000000000000000000111111111222555555444444333333222222444666888999999:::<<<>>>======<<<999666444444555444555555444222222333555555777888999:::<<<@@@CCCFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJJJJKKKJJJHHHGGGFFFCCCCCCDDDCCCCCCBBBAAAAAA=========<<<:::999777666666666777666666666666666666444111000000111000///000000000///......------++++++,,,,,,,,,,,,++++++))))))))))))************'''''''''&&&&&&&&&%%%%%%)))((((((((((((''''''''')))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&((('''((()))+++***(((&&&(((((()))******)))))))))***************+++,,,,,,------------------------/////////000111111222222111111111111222222222222555555444444555777999:::??????>>>??????AAABBBCCC???<<<888444111//////000&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''###%%%(((++++++***(((&&&***************************+++,,,...//////...---,,,,,,------......//////////////////000000000000444444444444333333333333333444666666777999<<>>;;;;;;;;;;;;:::999888888444444444333333333333333555333000///000000000////////////......---------......---,,,+++***)))((((((((()))))))))*********'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))+++,,,***((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''+++*********)))))))))(((,,,++++++++++++,,,++++++))))))))))))))))))))))))+++************+++,,,,,,------------............/////////000000111222222222222222222222222222222444444444555666777999:::??????@@@@@@@@@@@@@@@@@@===;;;777444111000111111$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((())))))***'''''''''(((''''''''''''''''''''''''((((((((((((******))))))))))))))))))***************************+++---.........------+++++++++,,,,,,---------------------.........///111111222222333444555555111222333333444666:::===;;;999777666555666666666666888888777444333333444333555666777777888;;;===>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGEEEBBB@@@@@@@@@BBBDDDGGGKKKMMMOOOPPPPPPPPPPPPOOOQQQSSSSSSRRRQQQSSSRRRQQQNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEBBBBBBAAAAAA???>>><<<<<<::::::;;;;;;;;;:::999999444444333222111111222222333111//////000000///...............------------...---,,,+++***)))))))))'''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&'''''''''&&&%%%$$$###!!!!!! """"""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))*********+++...---+++))))))***---///)))))))))))))))*********+++++++++***+++,,,,,,------------....../////////000/////////000111222333333222222222222222222222333333444444555666888888===>>>???@@@@@@???>>>>>>999888666444222222333444$$$$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))***+++$$$%%%%%%&&&''''''&&&&&&'''(((((((((((()))))))))+++)))(((''''''))),,,---***************+++++++++)))+++......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222444444555000111222222333444888:::===;;;888666555444333111666888999888555444333444333444666777777777999;;;;;;===???AAABBBCCCBBBBBBDDDEEEEEEDDDAAA???>>>>>>@@@CCCGGGLLLOOOQQQRRRSSSQQQOOONNNOOOQQQSSSSSSRRRVVVUUUSSSPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@>>>===;;;::::::::::::::::::999999888666555444222222222333333111000//////000000///---------------------------******)))******+++,,,---''''''''''''(((((((((((()))))))))(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%++++++)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###"""!!! """"""###$$$%%%&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((*********'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((()))))))))++++++)))'''&&&'''***---)))))))))))))))+++,,,,,,+++++++++++++++,,,---------------...//////000000000000/////////111222444333333333333222222222222222333444555666777777888;;;<<<>>>@@@@@@???===<<<777666555444333444444555&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((()))******$$$%%%'''((())))))))))))((((((((()))))))))******)))((('''&&&''')))+++---))))))*********+++++++++)))+++......---+++,,,---//////......---,,,,,,,,,,,,,,,,,,---------............///000111222222333111222333444333444777999<<<:::777777777555222///444666777777555333333444333555777777777777888999:::;;;>>>@@@BBBBBBAAAAAABBBCCCDDDCCC@@@>>>===>>>AAADDDIIIOOOSSSVVVWWWWWWRRRPPPMMMMMMOOOQQQSSSSSSRRRRRRQQQOOOMMMLLLJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@>>><<<:::999888999999999888888777666666555333111000111222333000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---'''(((((((((((())))))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&''''''''',,,+++***(((''''''&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&$$$######$$$&&&(((''''''''''''((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++)))''''''))),,,......%%%%%%%%%&&&''''''((((((((((((((()))))))))******''''''''''''((((((((((((''')))+++***((('''(((***((((((((((((***+++---///,,,++++++++++++,,,---------------...///000000000000000///...///111333444444444333333333222222222333444555666777888888888:::;;;>>>@@@AAA@@@>>><<<777777666444444333333444)))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''(((***,,,---......---(((((())))))******++++++))))))((('''''''''(((((())))))******++++++++++++(((+++......,,,+++,,,---111111000///...------,,,---------.........//////////////////000000000000222333555555555555666888888666555666888777444111222444666666444333222333333555777888777777888999999;;;===@@@AAABBBAAA@@@AAACCCCCCBBB@@@>>>===>>>BBBEEEKKKQQQVVVYYY[[[[[[SSSPPPLLLKKKMMMPPPSSSTTTNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEEEECCCBBBAAACCCBBBBBB@@@>>><<<:::999777888888888777666555444444333111///......///000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******))))))))))))************)))((((((((((((''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''%%%)))(((((('''%%%$$$############$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&%%%%%%'''((('''%%%$$$%%%((()))&&&$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''')))&&&$$$""""""$$$&&&)))''''''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,---'''''''''''''''''''''''')))&&&######%%%))),,,---###$$$$$$%%%&&&'''(((((())))))))))))************++++++******))))))((((((%%%)))...///,,,***((()))'''''''''(((***,,,...000,,,,,,++++++,,,,,,---...---------...///000000111111000///...///111333444444444444333333222222222444555666888999999999999999;;;???AAABBBAAA???===999888777555333333222222%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))***+++++++++)))((('''(((((((((((())))))))))))************************+++++++++,,,,,,---------***+++,,,...///000000000......//////000222333444666444222444777888777555777888888888888777777666555666888888666666666777777666555555666888;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDGGGKKKPPPUUUXXXZZZ[[[TTTRRROOOMMMNNNPPPPPPPPPKKKLLLMMMMMMMMMLLLJJJIIIMMMMMMLLLIIIEEECCCCCCDDDFFFEEEDDDBBBAAAAAAAAAAAABBBBBB@@@>>><<<;;;999888999999888888777666666666666444333111000000111111///...---,,,------///000,,,++++++*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&$$$######'''&&&&&&%%%%%%&&&&&&'''++++++***((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******)))'''%%%&&&'''&&&&&&''''''((()))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%((()))((($$$"""$$$&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((''''''&&&''''''''''''((((((((((((((((((''''''&&&%%%#########((()))'''$$$!!!'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%$$$###%%%)))+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++''''''''')))+++...000222))))))))),,,...///...------------------...//////------------///111333444444333222111111333555666777666555555666888:::<<<>>>>>>>>>AAACCCBBB???;;;:::999777555333222222111%%%%%%&&&''''''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$))))))))))))************************************------,,,++++++***))))))111111000///...,,,******////////////000111222333333444444666777888777777777888888888888888777777777888:::999888777777888888777777777888:::===>>>;;;;;;;;;<<<<<<===>>>???CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMQQQSSSUUUUUURRRPPPNNNMMMNNNOOOOOOOOOJJJKKKLLLLLLLLLKKKJJJJJJMMMMMMLLLIIIEEECCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@>>><<<;;;999999999999888888777666666666444333222000000///000000......---,,,,,,---...///------,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###""""""&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%***)))&&&$$$######$$$%%%((('''&&&%%%$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((''''''%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((((((((((((((())))))(((''''''((())))))(((%%%######%%%%%%### '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))***,,,...000222,,,+++***,,,...//////.........------......///000............///000222333222222333333333444333333666666555555666888:::<<<>>>===>>>@@@BBBAAA>>>;;;999888777555333222222222%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$))))))*********+++++++++************************,,,,,,++++++******))))))------..................///////////////000111222111555999:::888777777999777888888999999999888888888999:::999777666777888999999999999;;;===???@@@============>>>???@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPNNNMMMLLLMMMOOOOOOOOOMMMIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKHHHEEECCCCCCDDDBBBCCCDDDDDDCCCBBBAAA@@@AAA@@@???>>><<<:::999999999888888777777666666555333222111000////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######""""""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########&&&%%%###""""""###%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''&&&%%%***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((((((((''''''''''''(((((((((&&&$$$######### '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))++++++++++++,,,...///000///---++++++---/////////...............///000000///////////////000111111///111333555555444222111555555555555666777999;;;<<<<<<===???@@@???===:::999888777555444333333333&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************))))))***+++,,,------...***+++,,,...///000000000000////////////000111222333:::??????999666777:::777777888999:::::::::999999999:::888666555666888:::::::::;;;<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLNNNOOONNNLLLIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJIIIGGGDDDBBBCCCDDDAAABBBDDDDDDDDDBBB@@@?????????>>>===;;;:::999999888888888777666666555555222222111111000000000000------,,,,,,+++++++++,,,+++************++++++,,,))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######"""(((((('''&&&%%%$$$$$$###$$$""" """&&&(((&&&$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%)))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++++++++++++++,,,,,,------000---******+++---......///............///000000000000000////////////000000111222333444333222222444444444555666777999999;;;;;;<<<===>>>===;;;:::888888666555444444444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&))))))))))))))))))******'''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,---...///000///000//////...---++++++000000///000000111222333888>>>DDDBBB:::555666999777777888:::;;;;;;;;;;;;;;;<<<<<<:::888888999;;;;;;;;;;;;<<<===>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJLLLNNNNNNMMMKKKKKKKKKJJJJJJJJJKKKKKKKKKGGGHHHGGGEEECCCBBBBBBDDDAAABBBCCCDDDDDDBBB@@@>>>>>>======<<<;;;::::::999888888777777666555555555222222222222222222111111---------,,,,,,++++++++++++++++++++++++,,,------)))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''((('''%%%$$$(((((('''&&&&&&%%%$$$$$$$$$!!! """&&&(((&&&$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******+++******+++++++++*********...,,,)))(((***,,,------...............///000000000000000000000//////...222222111000111222333444333333444444555777888888999:::;;;;;;;;;:::999999888777666555555555555555'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''(((((('''%%%###"""(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))...............---------+++,,,---...////////////000000000111222333444555:::???CCCAAA999555555888666777999:::;;;<<<<<<===>>>??????===<<<<<<>>>AAA======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCGGGHHHIIIKKKLLLNNNOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHLLLKKKJJJKKKMMMMMMMMMKKKMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::888777777666666555555444222222333333333333222111------......---,,,+++***,,,,,,,,,,,,---...//////))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))******++++++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%!!!$$$&&&)))*********((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((($$$%%%''')))******)))(((%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))******+++(((((()))))))))*********'''''''''''''''((())))))))))))************)))))),,,***((((((***,,,,,,,,,---------------.../////////000000000000000///...333222000///000111333555222222333444555666777777777888::::::888777888999777777666666555666666666'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((('''((())))))(((&&&$$$"""'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))------------------------%%%''')))---000333444555000000000222333555777888888<<<>>><<<777555666888666777999:::<<<===>>>>>>===>>>>>>===<<<===@@@CCC@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHKKKMMMPPPQQQRRRMMMLLLKKKJJJIIIIIIJJJJJJOOOMMMKKKJJJKKKMMMLLLLLLPPPOOONNNLLLKKKKKKKKKKKKDDDEEEEEECCCBBBAAABBBCCCEEEEEEDDDBBB@@@???>>>===;;;;;;;;;:::::::::::::::777777777666555555444444000111222333333222111000......//////...---+++***************+++,,,---...))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%######""""""$$$''')))+++'''''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((((((((((((((('''((())))))))))))((('''&&&'''((('''%%%###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))++++++++++++***)))***))))))***,,,...---,,,,,,,,,,,,,,,,,,---.........///000111111000//////111111111111111222222333111222333444555666666666555777999888666555777999777666666666666666777777'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&(((******)))((('''(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++---...///000***+++,,,...///000000000///000111222444777999:::666888999888666555777999666777999;;;<<<>>>>>>>>>:::;;;;;;:::999;;;>>>AAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTPPPOOOMMMLLLLLLMMMNNNNNNQQQNNNKKKJJJKKKLLLLLLLLLRRRQQQOOOMMMKKKKKKKKKKKKCCCDDDDDDCCCAAAAAABBBCCCGGGFFFDDDAAA???>>>======::::::::::::::::::::::::777777777666555555444444///000111222222111000/////////000000///---,,,***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((+++'''###!!!%%%(((&&&&&&&&&'''''''''''''''###&&&((('''%%%$$$&&&)))%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&'''(((******'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((()))***)))((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))***++++++)))***+++,,,---,,,++++++))))))))),,,...//////---,,,++++++++++++,,,---------...000111111111000///...000222333333333111000111111333444555666666666555777999888555444666888666666666666666777777888$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""***)))(((''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******(((((())))))******++++++*********+++,,,---...//////////////////000000000111000/////////000222333222222333333444555555555222444666999===@@@BBBCCC>>>======<<<<<<>>>???@@@CCCBBBAAABBBBBBDDDFFFGGGDDDDDDCCCCCCBBBBBBBBBAAAGGGGGGGGGHHHJJJLLLNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMOOONNNMMMLLLLLLMMMNNNOOOQQQOOONNNNNNOOONNNLLLJJJIIIIIIGGGDDDAAA@@@AAABBBGGGFFFDDDCCCCCCBBB???===>>>>>>???>>>===<<<:::999777666555444333222222222111222222222222111000000000///...,,,+++***))))))!!!$$$'''***,,,,,,+++***+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&$$$""""""###$$$%%%&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''""""""$$$&&&(((***+++,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""###((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&'''(((((('''''''''%%%###$$$'''((('''%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++***+++,,,---...............///////////////000222333333222000///111222333333444444333333555555666666666666555555666666666666666666666666&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((''''''((()))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''*********+++++++++++++++------,,,,,,,,,---......111111111111111222222222111111000000111111222333333444444555666777777888555666888:::<<<>>>???@@@======<<<<<<<<<===>>>???DDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLMMMOOONNNNNNPPPRRRRRRPPPNNNJJJJJJHHHFFFCCCAAABBBCCCGGGFFFDDDCCCCCCAAA>>><<<;;;;;;<<<======<<<;;;;;;999888777555444333333333111222222222222111000000---,,,,,,++++++,,,,,,---***************)))))))))***))))))))))))))))))***)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%&&&''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''''''''(((&&&$$$$$$'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***,,,+++(((&&&$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...............///////////////000222333333222000///111222222333444333333333555555555666666555555555444444444444444444444444''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&''')))***((((((''''''((()))***+++******))))))(((((('''''''''((())))))******))))))************))))))))))))//////...---------------000000000111111222222222111222222333333333333222444555555666888999::::::888888999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRSSSTTTTTTUUUUUUUUUUUUQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSQQQOOOKKKKKKJJJGGGDDDCCCCCCDDDGGGEEECCCBBBAAA@@@<<<:::888888:::;;;<<<<<<<<<<<<;;;:::888666555444333333111111222222111111000///,,,,,,,,,++++++,,,,,,---///...+++)))(((((()))***((())))))******))))))((()))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((()))(((((('''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***************%%%(((******)))((('''(((%%%&&&((()))*********))))))))))))))))))))))))))),,,,,,++++++************+++,,,------......---------............////////////000111222222111000///111111222333333333333222444444555555555555444444333333333333333333333333&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###"""###%%%''')))'''''''''((()))******+++******))))))((((((''''''((()))***+++,,,++++++***((((((''''''&&&&&&&&&%%%...------,,,,,,,,,------------......///000000000222333444555555444333222444444555777888999:::;;;888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========???@@@BBBCCCDDDDDDCCCBBBEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHGGGHHHJJJMMMPPPPPPNNNLLLKKKLLLKKKIIIFFFDDDDDDDDDFFFDDDBBBAAA@@@>>>;;;888777777888999::::::;;;;;;:::999888666444333333333111111111111111000000/////////---,,,+++*********---+++***(((((()))***+++'''((()))******)))((('''(((((())))))))))))((((((************************((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&%%%%%%%%%+++***)))(((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&'''''''''(((((((((''''''(((((((((((())))))###%%%'''((('''''''''((($$$%%%'''***++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///...---------------.........////////////000111111000//////000111111222222222222222333333444444444444333333222222222222222222222222$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&'''((()))************)))))))))((((((((('''%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%************+++,,,---...,,,------...//////000000333444555666666555444333333444444555777888888999666777888999;;;<<<===>>><<<<<<<<<==================???AAABBBCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEEHHHIIIIIIKKKMMMPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVSSSQQQOOOLLLJJJIIIHHHHHHIIIIIIJJJLLLNNNMMMKKKIIIJJJKKKKKKIIIFFFDDDCCCDDDDDDCCCAAA@@@???===:::777888888888777777777777777777666555444333222222222000111111111111000/////////...---,,,+++*********)))))))))))))))((((((''''''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''(((((())))))))))))&&&&&&'''''''''(((((((((***++++++)))&&&###"""###$$$%%%''')))***++++++***)))))))))))))))))))))))))))******+++,,,,,,------***+++---.........---,,,------------............/////////000000////////////000111111222222111111222222333333333333222222222222222222222222222222###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&'''((()))******))))))((((((((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))***,,,---.........///000111111222222444555555555555444444333333444444555555666666777444555777999;;;<<<>>>???<<<======>>>???>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFEEECCCBBBCCCDDDFFFGGGJJJKKKLLLNNNPPPSSSUUUVVVXXXXXXXXXYYYYYYXXXXXXWWWRRRQQQOOOMMMKKKKKKKKKKKKMMMLLLKKKLLLMMMMMMLLLJJJHHHIIIJJJHHHEEEBBBAAABBBBBB@@@???>>>>>><<<:::777999999777666444444444444444333333222111111222222000000111111000000///...++++++++++++,,,---......************)))'''&&&%%%'''(((((())))))((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$###""""""###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%###%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&(((***(((''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''(((((())))))*********++++++***((('''((()))&&&''''''((()))***++++++))))))))))))))))))))))))))))))***+++,,,---......***+++,,,,,,------,,,,,,,,,------------.........//////............////////////000111111111111000111111222222222222111111222222222222222222222222%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((((((''''''(((((())))))*********)))'''&&&&&&(((***,,,))))))))))))))))))******************++++++,,,---------...///000111222333666555444444333333333444555555555555555555555555555666777888:::<<<===>>>======???@@@@@@@@@???>>>======???@@@CCCEEEHHHIIIGGGEEEDDDCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQTTTVVVXXXXXXXXXYYYXXXXXXWWWVVVUUUQQQPPPOOOMMMMMMMMMNNNNNNMMMKKKJJJIIIKKKLLLLLLKKKFFFGGGHHHGGGCCCAAA?????????>>>=========<<<:::888999777666444333222333333222111111111111222333333000000000000000//////...++++++++++++,,,---...///+++***)))((((((((()))***(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###))))))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))%%%&&&''''''%%%%%%''')))(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((()))******+++$$$&&&((())))))***---///)))((('''&&&'''(((***+++))))))))))))))))))))))))+++++++++,,,,,,---------+++************+++,,,,,,,,,,,,---------.........///..................///...///000000111111000000000111111111111111111000000000000000000000000000''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''"""###%%%&&&'''(((((('''(((((()))******)))((('''&&&&&&'''((()))***++++++'''%%%###!!!!!!$$$''')))&&&&&&''''''(((((())))))------,,,,,,++++++,,,,,,++++++,,,---...///000111666555444333222222333444666666666666555555555555666777888999:::;;;<<<<<<===>>>???AAAAAA@@@@@@???:::;;;;;;===@@@DDDGGGIIIFFFEEECCCBBBBBBDDDGGGHHHKKKLLLMMMOOOQQQTTTWWWXXXWWWWWWVVVVVVUUUTTTRRRRRRPPPPPPOOONNNNNNOOOPPPQQQKKKIIIFFFFFFHHHJJJKKKKKKEEEFFFGGGEEEBBB???>>>>>>>>>===<<<<<<===<<<:::888777666444333222222333444111111111111222333444555000000000000000//////......------,,,++++++++++++***(((&&&%%%'''+++000333)))((('''&&&&&&'''((()))''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''')))***+++,,,++++++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&!!!###%%%''''''''')))***#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!'''(((###"""%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%'''((())))))***$$$&&&'''&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((()))))))))((())))))(((&&&&&&'''(((+++)))'''&&&&&&(((***,,,))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++***)))((()))***,,,---,,,,,,,,,---------......///......------......///...//////000000000000000000000111111111111000000////////////////////////(((&&&%%%%%%'''((((((''',,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++******))))))((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++,,,,,,------...---------////////////000111222333444444333222222333333333555666666777777777777777444555555777999;;;<<<>>>===???BBBBBB@@@===<<<;;;<<<<<<<<<>>>@@@CCCEEEGGGDDDBBB???>>>???CCCGGGJJJJJJKKKLLLNNNOOOPPPQQQQQQUUUVVVVVVVVVUUURRROOONNNNNNNNNMMMLLLLLLMMMMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>CCCAAA???<<<:::888777666666555333111000///......000111111222222222111111000000//////.........---++++++++++++++++++,,,,,,******)))((()))***,,,---$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''%%%###$$$&&&***,,,''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###!!!$$$'''(((''')))++++++(((&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%'''%%%&&&&&&&&&%%%$$$######)))***+++)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((+++(((###$$$+++...,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))(((''''''((())))))''''''''''''((()))++++++------,,,,,,++++++,,,,,,---------............///......////////////......111...,,,---000222111000000111111111111222222222222111111111000000//////&&&%%%###$$$&&&''''''&&&***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))'''''''''(((***+++++++++,,,---......------////////////000111222222444333333222222333333333444555555666666666666666555555666777888:::;;;<<<:::<<<>>>>>>===;;;;;;<<>>======>>>>>>???@@@???>>>===???BBBFFFHHHIIIJJJKKKMMMOOOPPPPPPQQQTTTUUUVVVVVVUUUSSSPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEDDDBBB@@@???>>>===???>>><<<:::888666555555555444333111000///......//////000111111000000///////////////......------++++++++++++++++++++++++))))))(((((())))))******((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$&&&'''((())))))%%%###"""!!!"""$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%%%%$$$&&&(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###%%%$$$ &&&(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((,,,+++***))))))***++++++((((((((())))))***+++,,,---,,,,,,++++++,,,,,,------------............//////000000000//////...---111///,,,---///000...---000000111111111222222222111111111111000000000///$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))***)))((('''((()))***+++((((((''''''''''''(((((()))((('''''''''(((***+++******+++---........................///000111111333333222222222222333333333444555555666666555555666666666777777888999:::666888999::::::;;;===???AAA@@@>>>===;;;:::::::::<<<<<<<<<===???AAADDDFFFGGGHHHJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVVVVTTTRRRQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDCCCAAA???===<<<;;;::::::999777666555444333444333222000///...............////////////......///............---------,,,,,,,,,+++*********)))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''((('''&&&%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$&&&&&&$$$$$$((()))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((++++++************++++++***)))))))))***+++,,,---++++++++++++,,,---......---------............///000000000000000///......111///---,,,------,,,+++000000000111111111222222111111111111000000000000$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))+++***)))((()))***,,,---((((((''''''''''''(((((()))(((((('''((()))******((()))+++,,,---...//////---------......///000111222222222222222222333444444555555666777666666666888777777666666777777777555666888888999<<>>===<<<<<<;;;999:::;;;===@@@BBBCCCDDDGGGHHHJJJMMMOOOQQQRRRRRRQQQSSSTTTVVVVVVUUUTTTSSSOOOPPPQQQQQQOOOLLLJJJHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCAAA???===<<<:::999666666666666555444333333333222111000///............////////////......------------------------------,,,,,,+++***))))))(((((())))))***)))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''%%%###!!! %%%&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%'''((()))((()))***+++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&%%%###"""###%%%'''(((###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''')))))))))***+++***)))%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***)))))))))******+++,,,*********+++,,,---//////---------............///...///000000111111000000///...------------------000000000000111111111111111111111000000000000000%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((())))))***((()))***,,,---.........---------......///000111111111111111222222333444666666777888888888888777888777666666555555666666666777999999;;;???DDDHHHEEEDDDCCCBBB@@@>>>===<<<888999;;;>>>@@@BBBCCCDDDFFFHHHJJJMMMPPPRRRSSSSSSQQQRRRTTTVVVWWWVVVUUUTTTOOOPPPPPPPPPNNNLLLIIIGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAA@@@>>><<<:::888777444555555555555444333333111000000///.........//////000000000///......---,,,,,,,,,,,,------------,,,,,,++++++***)))(((((())))))***+++***)))'''&&&)))))))))))))))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))************)))(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))'''%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&)))))))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%'''(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))&&&%%%###"""###%%%'''((($$$&&&((((((((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''(((((())))))))))))))))))((((((((()))******))))))***+++,,,...///000---------............///+++,,,...///111222222222,,,---------...///000111//////000000000111111111000000000000000000111111&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***,,,------------............///000111111111111000111111222333444777777888999999999888888777777666555555555555555777888999;;;<<<@@@DDDHHHIIIHHHFFFDDDAAA>>>;;;:::888999;;;===???@@@BBBBBBEEEFFFIIILLLOOOQQQSSSTTTQQQRRRTTTVVVWWWWWWVVVUUUNNNOOOOOONNNLLLJJJHHHGGGFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@>>><<<:::888666555333444555555555444333222000///...............///000000000000///...---,,,++++++,,,,,,,,,,,,,,,---+++++++++***)))))))))((())))))*********)))(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&%%%&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$$$$&&&((((((((((((***+++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###&&&)))(((%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&((((((''''''(((***((('''&&&%%%&&&'''((()))%%%'''))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&$$$$$$''''''%%%$$$&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++((()))***++++++,,,++++++)))((((((((((((((())))))*********+++,,,---///000---------............///***+++---...000111222222***,,,---......///111333/////////000000000111111000000000000111111111111&&&%%%&&&(((******'''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++)))(((((((((''''''''''''(((((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,////////////000111222222000000000000111222333444666666777888888888888888666666555444444444555555555777999:::;;;===AAADDDFFFEEEDDDCCC@@@===;;;999999999999:::<<<===???@@@BBBDDDFFFJJJMMMPPPQQQRRRRRRSSSUUUWWWWWWWWWUUUTTTNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCDDDCCCBBB@@@???===;;;999666555444222333444555444333111000.........------...///////////////......---++++++***+++++++++,,,,,,,,,,,,************))))))))))))(((((('''''''''((())))))$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))*** """$$$%%%%%%$$$###&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$'''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""&&&'''$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&"""%%%'''((('''%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&%%%&&&(((((('''''')))***''''''''''''''''''&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***&&&&&&))))))&&&&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******'''(((***+++,,,,,,++++++******))))))((())))))************+++,,,---...///---------............///+++,,,---....../////////***,,,------,,,,,,///222////////////000000000111///000000000111111111111%%%%%%&&&(((***)))'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))+++***(((%%%###((((((''''''''''''(((((('''(((((()))))))))))))))***++++++,,,,,,,,,++++++/////////000000111222333000000000000111222333444555666666777777777777777666555555444444444555555333555777888999;;;>>>@@@??????@@@@@@???>>><<<;;;999888888888999;;;===>>>@@@AAADDDHHHKKKNNNPPPQQQRRRSSSUUUWWWWWWWWWUUUTTTMMMLLLKKKIIIHHHHHHHHHHHHFFFEEECCCCCCDDDDDDDDDCCC@@@???===:::888666444333111222333444333111///......------------...//////---...------,,,+++***)))*********++++++,,,,,,,,,)))))))))))))))*********'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""###&&&(((******)))((('''((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&###&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""%%%%%%&&&)))---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&(((++++++***(((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''((()))+++%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***%%%$$$(((((($$$%%%)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&((()))*********)))++++++***************+++++++++++++++,,,---......---------.........//////------......------,,,+++***,,,...---******,,,///////////////000000000000//////000000111111111222((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%$$$$$$%%%&&&(((&&&%%%%%%'''((((((''''''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&''''''((())))))))),,,***((())),,,///000///+++///222444444333222333111111000///111333555777:::999888777666666666666777666555444444333444444666666555555777:::===???AAA@@@>>><<<<<<<<<======>>>===<<<;;;<<<===>>>???<<<@@@EEEHHHHHHJJJMMMPPPTTTWWWZZZZZZWWWSSSRRRRRROOOOOOMMMLLLJJJJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAA???===:::888666666666333111///000222222///,,,000000///...............,,,,,,------------------------,,,++++++******)))************************((((((''''''&&&&&&&&&%%%---,,,+++***)))(((((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###)))%%%"""$$$(((***'''$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&(((******(((%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''###%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$"""!!!!!!"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))+++&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%'''***++++++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))+++,,,,,,,,,+++(((((()))))))))((((((''')))))))))***+++---...///+++++++++,,,,,,,,,---------.........,,,,,,...000---...000///---,,,,,,---)))+++---///000000///.........////////////......000000000000000000000000******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%)))'''&&&&&&((())))))((((((((('''''''''(((((()))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))+++)))(((***---//////...---/////////---,,,---...////////////000222444555999888777666666666666666777666555444444333333444666555555555666999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???===@@@EEEGGGHHHJJJOOOSSSWWWZZZ\\\[[[XXXTTTRRRRRRNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@>>><<<999777666555555333111000000222222///,,,000000///...............------------------------------,,,++++++******)))************************((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%### !!!%%%'''%%%"""''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''))))))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%$$$$$$###"""!!!###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&''')))***+++***)))(((************************))))))******+++,,,---...,,,,,,,,,,,,------------,,,---...---,,,,,,...000...///000000...------...)))+++---/////////............////////////......000000000000000000000000''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%%%%'''((((((''')))(((((('''''''''((((((&&&''''''(((((((((((((((&&&''''''(((((())))))******))))))+++---......,,,000000000...,,,,,,...000------...///000111222222777777666555555555666666777666555444333333333333666555555444555777888999;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>AAADDDFFFGGGKKKQQQVVV[[[]]]^^^\\\XXXTTTRRRQQQNNNMMMKKKJJJHHHGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBAAA>>>===:::888666555444444222111000111111111///---000///......---..................------,,,,,,+++------,,,++++++******)))************************))))))((((((((((((''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$&&&((()))***((('''%%%&&&&&&((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((((((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***'''%%%$$$%%%((()))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((+++,,,,,,+++)))'''++++++*********,,,---...+++*********+++,,,,,,---,,,------------.........,,,---...---,,,---...000///000111000...---...///+++,,,---/////////...---......////////////......000000000000000000000000%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((()))((('''&&&%%%%%%$$$###$$$%%%''''''&&&))))))(((''''''''''''(((&&&''''''((((((((((((((('''''''''((())))))******((()))***,,,------,,,+++,,,---.........///111333,,,---...000000111111000555444444444444555555666666666555444333333333333555555444444444555666777999:::;;;=========<<<;;;999999::::::;;;<<<===>>>???AAACCCDDDFFFKKKRRRXXX]]]]]]]]]ZZZWWWSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHBBBBBBCCCCCCCCCAAA@@@???===;;;999666555444333333222111111111111000///...///......------.........//////...---,,,,,,++++++------,,,++++++******)))************************)))))))))))))))(((((((((///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))###"""!!!###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%((()))***+++++++++++++++)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))))))))'''%%%$$$&&&'''&&&%%%###$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%#########$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***+++...//////---+++)))+++***)))))))))+++...///+++++++++***++++++,,,,,,---------.........//////---...//////......000222000111111000......///000---...///000000//////.........////////////......000000000000000000000000'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''((()))******)))((('''&&&%%%$$$%%%'''((()))((()))(((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((()))*********((()))+++,,,,,,,,,,,,+++%%%(((+++------,,,,,,,,,---...///000111111111000222222222222333444555555666555444333333222222333555444444444444444555555888999;;;===>>>>>>>>>===::::::;;;<<<======>>>>>>???AAACCCCCCEEEJJJRRRYYY[[[ZZZXXXVVVSSSPPPMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGBBBBBBBBBAAA@@@???======;;;:::888666444333333333111222222222000//////.........------------......//////...---,,,,,,++++++------,,,++++++******)))))))))))))))))))))))))))((((((((()))))))))))))))+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%###!!!&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%$$$######&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''***,,,...//////---+++)))***)))''''''(((***,,,...+++++++++***++++++,,,,,,---------.........//////...///000000///000222444000111111000......///111000111111111111000000///......////////////......////////////////////////$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((())))))))))))))))))((('''&&&''')))+++++++++'''''''''''''''((())))))&&&''''''((((((((((((((('''(((((())))))******+++(((***,,,,,,+++***+++,,,))),,,///000...,,,***)))////////////000000000111000000000111222333444555666555444333222222222222444444444444444555555555888999:::<<<>>>?????????======>>>?????????>>>>>>>>>@@@BBBCCCDDDIIIQQQWWWWWWUUUSSSQQQPPPNNNKKKHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::888555444333333444000222333222000......///---------,,,------...///.........------,,,,,,+++------,,,++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$""" """%%%(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&###$$$%%%&&&&&&%%%###!!!&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%(((+++***'''%%%''')))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''((((((((('''''''''(((((((((((()))((()))***++++++***))))))((((((''''''''')))***++++++*********+++,,,,,,---,,,------------............///000000000000333555000111000...------///111222222111111000000//////......////////////......////////////////////////!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&'''(((((()))'''&&&%%%&&&)))***+++***&&&&&&&&&&&&''')))***+++&&&''''''(((((((((((((((((((((((()))******++++++)))***,,,+++))))))+++------///111111///------...///...---------...///000/////////000111222444444666555444333222222222222333333444555555555555555777777888:::<<<>>>@@@AAA@@@AAAAAABBBBBBAAA??????===@@@BBBCCCDDDHHHNNNSSSSSSQQQNNNNNNNNNNNNKKKHHHEEEEEEEEEEEEGGGHHHIIIJJJKKKHHHDDD@@@>>><<<<<<===;;;:::888666444444444444000222333222000......000---,,,,,,,,,------...///------------------------------,,,++++++******)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,'''''''''''''''''''''''')))(((''''''))))))((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''%%%%%%'''***&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''"""$$$%%%'''''''''&&&%%% ###&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((()))))))))((('''%%%'''******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&***---+++'''$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&((()))***'''''''''(((((((((((()))(((((((((((())))))***+++(((((((((((((((((((((((())))))******+++,,,---...,,,,,,,,,,,,------------,,,---//////...///222444000000///---,,,,,,...000222111000///..................////////////......////////////////////////###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%$$$$$$%%%&&&'''((($$$""""""###&&&(((((('''%%%%%%%%%&&&((()))+++,,,&&&''''''(((((((((((((((((((((((()))******++++++)))+++,,,***((((((+++...******++++++***,,,...111///---,,,++++++,,,...000.........///000222333444555555444333222222222222222333444555666666666666666666666777:::<<>>======>>>;;;:::888666555444555555000222444333///......000,,,,,,,,,,,,------...///,,,,,,------------------------,,,,,,+++******)))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((%%%%%%(((+++&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''))))))(((%%%""" """&&&((('''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&''''''(((((((((%%%(((+++,,,+++)))''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((,,,...,,,&&&""""""$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###"""!!!"""$$$'''))))))(((&&&%%%&&&'''***+++%%%%%%%%%&&&&&&&&&''''''***)))(((((()))+++---...((()))))))))))))))(((''')))))))))***+++---...///+++++++++,,,,,,,,,------***,,,---------...000222000//////---++++++...000111000///---,,,,,,,,,,,,......////////////......//////////////////////// %%%((((((&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&###!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&*********)))))))))))))))***)))((((((((()))++++++,,,,,,+++,,,......---+++......///000000000000000////////////000111333333555555555555444333333222555333111111333444222///777777888999;;;>>>???AAABBBCCCFFFHHHHHHGGGEEEDDD@@@???>>>???AAAFFFKKKNNNOOONNNLLLKKKIIIHHHHHHHHHJJJJJJJJJIIIIIILLLQQQTTTVVVOOOEEE???<<<<<<;;;:::999888777666555555666777111222333333222111///...---,,,,,,,,,,,,---......------,,,,,,,,,---......///+++&&&%%%'''******)))((((((''''''&&&&&&&&&%%%&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&***(((&&&&&&))))))(((%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%&&&))),,,---&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&(((******((('''&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''***---...'''((()))(((%%%$$$&&&(((###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''((())))))'''%%%$$$$$$)))'''&&&((((((%%%(((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&)))***$$$%%%(((***+++***(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&)))+++&&&&&&&&&&&&'''(((******---+++)))((('''((()))***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///111111000///...------,,,111111000000//////......///...---,,,,,,---...///000000////////////000000 ###'''((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((((((((((((((((('''''''''***)))))))))))))))))))))++++++*********+++,,,---000//////000111222111/////////000111111111111000////////////000111222333444555555555555555444333666444222333555666444222666777888999;;;===???@@@AAABBBEEEGGGHHHGGGFFFEEECCCBBBBBBBBBDDDGGGKKKMMMMMMMMMKKKJJJIIIIIIHHHIIIGGGIIIJJJJJJKKKNNNRRRUUUSSSMMMGGGAAA???===;;;888999888777555555555555666222222222222222111000///000000///...------.........------,,,,,,,,,------///,,,))))))***,,,,,,+++((((((((('''''''''&&&&&&'''((()))******)))((('''%%%&&&&&&&&&''''''''''''&&&'''(((((()))((('''&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%$$$%%%''')))***&&&''''''((((((''''''&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***+++***(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$%%%''''''&&&###"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&,,,...)))&&&((((((&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++&&&''')))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$*********))))))(((''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&)))+++(((((((((((()))***+++,,,***************))))))(((((((((***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///000000/////////.........000000000000//////......000000////////////000000000000////////////000000%%%'''((((((&&&%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''((((((((((((((()))'''%%%######%%%''')))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))******,,,,,,,,,,,,,,,---.........------...000000///...000000111222222222222111000000//////000111333444666777777888888777555555777555555555777777777555666777777888:::<<<===>>>???@@@CCCEEEGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNPPPRRRPPPLLLHHHDDDAAA>>>:::888999888777666555555555555444333222111000000000000333222111000............///...---,,,,,,+++,,,,,,---,,,***+++,,,,,,+++***))))))(((((((((((('''''''''((()))******)))((('''&&&&&&'''''''''((((((((('''((()))))))))((('''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%$$$&&&)))***)))(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))*********'''$$$!!!&&&''''''&&&$$$######$$$%%%&&&'''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&'''((()))((('''&&&%%%%%%)))***''''''+++------&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++***)))(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((()))(((((((((''''''''''''&&&((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$'''(((***++++++***((('''&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***)))(((((())))))***+++,,,'''(((***,,,,,,+++)))((($$$%%%(((+++,,,+++***)))------------------------,,,...///...---,,,---...////////////............000000000////////////...//////000000000000//////000//////......//////000&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))*********,,,,,,,,,,,,------......,,,,,,+++---///000///---111111222333333333333222111000//////000222444555<<<=========<<<:::777666777666666777777888888777777777777888999:::<<<===<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRTTTSSSPPPNNNMMMMMMOOOLLLHHHDDDAAA>>>;;;:::999888777666555555444444444333222000///000000111222111000///............///...---,,,++++++++++++))))))******+++***(((''')))))))))))))))(((((((((''''''((())))))((('''''''''''''''(((((((((((()))((()))*********)))((('''''''''&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))(((((('''"""###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$ ###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###(((((()))((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''&&&"""$$$%%%%%%&&&((())))))$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''')))))))))******)))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''''''''''''''((())))))'''((()))***++++++***)))&&&'''((()))************---------------.........,,,---......,,,,,,---............------,,,,,,+++////////////////////////+++,,,............,,,+++/////////....../////////$$$%%%%%%%%%$$$%%%''')))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))***************++++++,,,,,,,,,,,,,,,///......000222333222000111111222333333333333333111000000000111444777999DDDEEEEEEDDDAAA===:::888777888888888777777888888888777888888999:::;;;<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDFFFIIIKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPSSSUUUVVVUUURRROOOMMMMMMOOOMMMHHHCCC???======>>>999999888888666555444444444333222000///000000111.........------......//////...---,,,+++*********((()))+++++++++)))((('''((((((((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))((()))*********)))'''&&&((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""###%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))''''''((((((((((((''''''%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%### """%%%&&&&&&%%%&&&'''&&&'''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''(((((('''&&&%%%'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((''''''(((&&&!!!""""""###$$$%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))(((''''''''''''(((((()))))))))(((((((((***+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---------......,,,---...---,,,+++,,,.........---,,,***)))((((((.............../////////+++,,,---......---,,,+++//////............//////###$$$%%%%%%$$$%%%''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))******++++++))))))***+++++++++++++++,,,+++,,,...000111000///111111222333333333333222111111000111333777;;;===IIIJJJJJJIIIFFFAAA===:::999:::;;;:::888777888999999999999999999:::;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFHHHKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPOOOQQQTTTTTTSSSQQQQQQRRROOOMMMIIICCC>>>===>>>@@@:::::::::999888666555444444333222111000000000000,,,,,,,,,,,,,,,---.........---,,,++++++***++++++***,,,......,,,*********''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))***)))(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''))))))((('''&&&%%%%%%&&&'''(((******)))((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$###%%%((()))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''%%%%%%&&&'''((($$$###$$$%%%''''''%%%###(((((((((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((((((((((((((((((((())))))(((&&&'''******%%% """######$$$%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&(((***&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))******))))))))))))******+++***((('''''')))+++,,,///,,,)))&&&&&&(((+++---***++++++,,,,,,---------+++---...---,,,+++,,,---------,,,+++***)))((((((---............/////////......////////////......///......------......///%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))******++++++((()))***+++,,,++++++***(((((((((***---...---,,,000111111222222222222222222111111222555:::>>>AAAIIIJJJKKKKKKIIIEEEAAA>>><<<===>>><<<999888888:::::::::::::::::::::;;;<<<@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGIIIJJJLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNMMMNNNPPPQQQPPPPPPQQQRRRLLLLLLJJJFFFAAA>>>>>>@@@<<<<<<<<<;;;:::888666444222222222222222111000///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,***,,,...---+++)))***+++&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((())))))((('''%%%$$$"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&'''((()))(((&&&%%%%%%&&&((()))***)))((((((''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%'''))))))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%"""""""""%%%((()))'''$$$'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&"""###***---***((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''(((******)))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''))))))((('''((((((******))))))))))))***************)))))))))))))))+++)))(((&&&'''(((***,,,))))))******+++,,,,,,---+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,---------........./////////......------......//////......------......///((()))******'''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''(((((())))))***)))'''%%%%%%''')))***(((((((((((()))))))))***))))))(((((('''''''''&&&'''(((((()))***+++++++++)))***+++,,,---,,,++++++*********,,,///000///...000000111222222222222111111111111222666;;;AAADDDGGGHHHJJJKKKJJJGGGCCCAAA>>>@@@AAA???;;;999999;;;;;;;;;;;;::::::;;;;;;<<>>=========<<<;;;999666555222222333333222111///...000///...---,,,++++++++++++++++++***++++++,,,,,,(((***,,,+++((('''(((***%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&$$$###"""%%%&&&&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%###"""######$$$)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%''''''&&&%%%$$$###"""###'''+++,,,***'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((()))******---'''$$$)))+++(((''')))'''''''''(((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%'''***,,,---+++***(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&''')))******((('''&&&&&&&&&&&&'''''''''(((((($$$''')))***)))'''(((((()))(((''''''''''''(((((()))***+++,,,+++)))'''&&&%%%&&&&&&'''((()))******(((((()))***++++++,,,,,,+++,,,------++++++,,,---******+++,,,...///000000---------.........//////------+++******+++------.........------.........&&&'''(((******((('''&&&'''''''''''''''((())))))+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###((())))))))))))(((''''''(((***+++,,,,,,+++)))((()))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000111111222222333444444777666666777999;;;===???CCCCCCCCCDDDCCCCCCBBBBBB??????>>>===<<<;;;::::::>>><<<:::999999;;;===???EEEFFFGGGGGGFFFEEEFFFGGGKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKIIIFFFDDDAAA@@@@@@???>>><<<:::888777666333333111000000000111222//////.........//////000************************'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((('''&&&$$$###""")))'''&&&'''***+++***((('''&&&%%%&&&((((((((('''((('''&&&%%%$$$%%%&&&'''((('''%%%%%%%%%&&&(((***''''''&&&''''''((()))***&&&&&&'''&&&%%%$$$&&&(((***)))((('''&&&%%%$$$$$$)))*********)))'''%%%###(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((&&&$$$###$$$%%%((()))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&%%%&&&)))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((()))***)))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&)))+++)))&&&%%%''')))******))))))((((((((('''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&))))))&&&###'''''''''''''''''''''''')))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...*********+++,,,---...///......---,,,,,,+++******///...---,,,,,,,,,,,,,,,.........------.........%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((())),,,)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&''''''(((((())))))******)))***+++,,,,,,+++***)))******)))******+++,,,---+++++++++,,,,,,---------000111111222222333333444666666666777888:::<<<===@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;===;;;999888888:::<<<>>>CCCEEEGGGGGGFFFGGGHHHJJJOOOOOOOOOOOONNNMMMLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFEEECCCCCCHHHEEE@@@;;;777444333333333222111000000000111111//////............//////************************(((((((((((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***)))''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''))))))))))))'''''''''''')))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&''')))))))))(((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$&&&((((((&&&$$$************************((((((((())))))))))))***))))))))))))))))))))))))******************************++++++***))))))(((***++++++,,,,,,------...,,,,,,+++++++++,,,------...------,,,,,,+++++++++///...---,,,,,,,,,,,,---......------------......$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&''''''((())),,,((($$$""""""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))((('''''''''&&&''''''&&&'''(((***+++---******++++++++++++++++++++++++************++++++******+++,,,---......///000000111111222333333333666666666666777888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888:::<<<===BBBCCCEEEFFFFFFGGGIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJLLLMMMMMMKKKIIIJJJJJJMMMLLLKKKKKKJJJJJJJJJJJJDDDEEEEEEEEEEEEEEEEEEEEEKKKGGG@@@:::555222222222222222111000000000000111//////...............///************************))))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%&&&'''((((((&&&'''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&''')))***''''''&&&%%%%%%'''((()))******(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))(((&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************((())))))))))))(((''''''***++++++,,,,,,------......---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''')))+++---++++++*********+++,,,,,,---,,,,,,++++++++++++,,,******+++,,,---...///000000000000111222222333333555555555555666666777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<=========;;;:::999999:::;;;===>>>@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJMMMLLLKKKIIIHHHHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDCCC@@@<<<888555444333444222111111000000000000000//////...---------......******************************)))((('''&&&&&&%%%)))(((((((((''''''&&&&&&###%%%'''(((((('''&&&$$$###$$$%%%'''(((((((((((('''&&&&&&''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&'''((('''%%%%%%'''((()))))))))((('''&&&&&&%%%*********)))(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''((((((******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((+++***)))'''&&&$$$###""""""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&$$$###%%%(((***)))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))((((((***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((())))))'''%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&+++***(((&&&&&&''')))***++++++******+++,,,------...------,,,,,,,,,------******+++,,,...///000000///000000111111222333333444444555555666666666666888888999:::::::::::::::::::::;;;;;;<<<<<<======<<<;;;;;;;;;<<<===???@@@@@@AAABBBBBBAAA@@@BBBCCCHHHIIIJJJLLLMMMNNNOOOOOOLLLMMMNNNMMMKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@?????????@@@999999888888666444222111111111111111000000////////////...---------------******************************)))((('''&&&&&&%%%((((((((((((((('''''''''$$$&&&((()))***)))(((&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))'''&&&%%%&&&((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''((('''&&&%%%'''))))))))))))((('''''''''&&&)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%$$$###"""###$$$&&&'''))))))))))))))))))******&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,((('''''''''&&&&&&&&&%%%''''''(((((())))))*********))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***)))(((&&&%%%$$$###"""$$$&&&'''&&&&&&''')))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((''''''###!!!!!!%%%'''&&&###&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''')))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))******++++++************++++++,,,,,,------...++++++++++++,,,---...///---------------------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((***+++***'''$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))+++***)))'''''''''((()))******++++++,,,---------------,,,,,,,,,,,,---...++++++,,,---...//////000//////000000111222222222222333444555666777777666777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>@@@@@@>>>@@@AAA@@@???>>>???@@@DDDEEEGGGJJJLLLNNNOOOOOONNNOOOPPPOOOLLLKKKJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDAAA>>>===<<<;;;;;;666777777777555222///---000000111111000000///...//////...---,,,,,,,,,,,,************************))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((('''&&&%%%'''((())))))(((((()))+++'''&&&%%%&&&((((((((('''))))))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******'''(((((('''&&&&&&''')))&&&&&&'''((()))******+++###"""######$$$%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&%%%###!!!"""$$$&&&((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((()))))))))***************)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%''')))***,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%&&&((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))&&&'''(((((((((((('''&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,------...*********+++,,,---//////.........---------------------,,,,,,,,,---......------,,,,,,,,,,,,------'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))'''%%%&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))***+++------------,,,************++++++,,,---,,,---------......////////////000000111111222222111222444666777888888777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<>>>??????>>>>>>@@@AAAAAACCCEEEGGGIIIJJJKKKLLLOOOQQQQQQPPPNNNLLLKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDEEECCC@@@===:::999999999666666666555444222000//////000111111111000......000///...---,,,,,,,,,,,,************************((((((((((((((('''''''''((((((((((((((((((((()))&&&&&&''''''((())))))***((((((((((((((('''&&&&&&%%%'''))))))'''&&&(((***'''&&&%%%&&&((((((((('''(((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))'''(((((((((&&&&&&((()))&&&&&&'''((()))***++++++############$$$&&&((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$###""""""!!!((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))************)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''))))))))))))''''''%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$&&&((((((''''''((()))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((())))))******)))***++++++***)))***+++'''''''''(((((()))))))))******)))))))))(((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,---...///......------------......'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((%%%&&&''')))************((())),,,...///...---,,,(((((((((((()))***+++,,,------................../////////000111111222222000222444666888999999888666666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???;;;===?????????@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMMMMPPPRRRRRRQQQNNNLLLLLLMMMHHHGGGFFFEEEDDDDDDDDDEEEDDDBBB???<<<:::999999999666555444333333333444444///000111111111000...---000///...---,,,+++++++++************************'''''''''((((((((((((((((((((((((((())))))))))))&&&%%%%%%&&&&&&((()))***''''''((((((((((((((('''$$$&&&((((((&&&%%%''')))'''&&&%%%&&&((((((((('''&&&'''((())))))(((''''''%%%&&&''''''((((((''''''***)))(((''''''&&&'''''''''((()))(((&&&&&&((()))))))))))))))((((((((((((***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''((()))))))))(((''',,,,,,+++***((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))******)))'''%%%$$$(((((('''''''''&&&&&&&&&((()))))))))'''''')))***''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''((()))************))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&''')))+++***(((%%%""""""###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&(((***++++++***(((&&&###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++$$$'''((('''$$$###%%%''''''((((((((())))))******++++++******))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&$$$'''******(((&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......------,,,,,,++++++,,,,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------......///"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++)))'''&&&&&&(((***,,,''''''((()))***++++++,,,---+++(((((()))++++++***************+++,,,---......------,,,,,,,,,------000...------///111222222333555777888999888666555999:::;;;<<<<<<<<<;;;:::======<<<;;;:::999999888999999;;;===??????<<<999<<<<<<<<<<<<===???@@@AAACCCFFFJJJLLLKKKJJJIIIIIIPPPPPPOOONNNLLLJJJHHHGGGHHHGGGEEEEEEEEEEEECCCBBBAAA???;;;888777888:::;;;888777555333111000000///000000000000////////////---------,,,+++***)))(((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''')))***)))((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%######%%%&&&((()))***+++***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++***)))(((&&&%%%%%%%%%%%%''')))++++++)))&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***'''&&&)))---...+++'''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((***+++,,,++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((******))))))((((((''''''+++***)))'''&&&&&&&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&,,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''((()))******)))((('''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))---***'''&&&&&&''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%((()))'''###!!!"""%%%***)))((((((((()))+++,,,(((((((((((()))***+++,,,)))(((((())))))***++++++((())))))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------((())))))***,,,---......,,,,,,------...------,,,"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&(((***+++(((((())))))******++++++,,,+++))))))***++++++******))))))******+++,,,---///......------.........------...000111222111000222333555777888888888888999999;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;::::::999999999;;;>>>@@@@@@===;;;<<<<<<<<<<<<===???@@@AAAAAADDDHHHJJJJJJIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFFFFFFFFFFDDDBBBCCC@@@===999777666777777777666444333111111000000000000000000/////////...++++++,,,,,,,,,++++++*********))))))))))))******************************)))(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&)))))))))'''%%%$$$%%%'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''$$$###%%%)))***'''###((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&'''((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((()))(((((((((''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***+++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((((((((******))))))))))))*********)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&************************((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''((((((((()))))))))((('''((())))))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''&&&%%%***))))))(((((()))***+++))))))))))))***+++,,,---,,,,,,******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------..................---------------,,,,,,---------,,,++++++###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&'''(((((()))***)))))))))))))))*********+++******+++,,,,,,+++)))))))))))))))***+++,,,,,,//////.........//////000+++---000222333222000...111222333555777888::::::888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;>>>AAAAAA???===<<<<<<<<<<<<===???@@@AAA???BBBFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIGGGGGGGGGFFFEEECCC???>>><<<:::888777666666555444333222111111111111000000000/////////......******+++,,,,,,,,,,,,,,,******))))))))))))******************************,,,***)))'''&&&&&&'''((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((******+++*********)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))******)))((('''&&&&&&%%%)))((((((''''''(((((()))***)))'''###!!!"""&&&)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&%%%'''***+++(((%%%((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''(((((()))******)))(((''''''((()))***&&&''''''(((((()))))))))&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((()))+++,,,,,,))))))******))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&''')))++++++(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))***'''%%%&&&)))+++(((%%%+++***)))))))))))))))***************+++,,,------///...,,,***)))***+++,,,++++++,,,,,,,,,---------------............------,,,,,,,,,,,,---------------............///////////////.........---------,,,---------,,,+++******$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))"""###%%%'''((()))))))))*********)))))))))))))))***)))***+++------+++)))(((((((((((()))***+++,,,..................///000,,,///111222222111000000222222333444555777999:::888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::<<<>>>AAABBBAAA@@@<<<<<<<<<<<<===???@@@AAA???AAAEEEGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGGGGFFFDDDCCC999999999999999999888888333222222111111111111222000000/////////.........++++++,,,,,,---,,,,,,+++******))))))))))))******''''''''''''''''''''''''***+++++++++)))(((((()))'''(((((((((((((((''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++******))))))(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%((((((((((((((()))*********)))'''%%%###$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((******)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((''''''((())))))%%%%%%&&&'''((())))))***''''''((())))))(((''''''&&&((()))((('''&&&'''(((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((())))))******++++++++++++******)))(((((())))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******+++&&&&&&&&&&&&'''((()))***((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))&&&&&&&&&&&&'''''''''''')))))))))******+++++++++&&&&&&&&&&&&'''(((******((((((''''''''''''(((((('''(((((((((((()))))))))((('''''')))******(((&&&(((((((((((((((((((((((())))))(((((((((((())))))'''%%%$$$%%%((()))(((&&&*********)))))))))))))))***************+++,,,---...---+++))))))***,,,---************+++++++++,,,------............------,,,,,,,,,------------...------........./////////***++++++,,,---.....................---,,,++++++%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""###&&&((()))))))))(((*********)))))))))))))))(((((()))+++,,,,,,+++)))(((((((((((()))***+++,,,---,,,,,,,,,------...//////111222111//////111333444333333333444555666777888888888888999999::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>AAACCCBBBAAA<<<<<<<<<<<<===???@@@AAA@@@BBBEEEGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGFFFFFFEEECCCAAA777888888999999888777666222111111000000111111111////////////............---......---,,,+++************))))))))))))******''''''''''''''''''''''''###&&&***+++***(((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''(((((())))))&&&'''''''''''''''((((((&&&'''(((((()))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((('''(((((()))***+++((()))***)))((('''((()))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''(((((((((((('''''''''((()))(((''''''((()))'''''''''((((((((((((((())))))((('''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))******)))))))))***+++,,,,,,---,,,+++***))))))(((((()))''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))************************(((((((((''''''((((((((((((((())))))******++++++)))(((((('''''''''''''''((()))***++++++***)))((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))******)))(((''''''*********))))))*********%%%&&&&&&&&&'''''''''(((((((((((())))))*********&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***---+++((('''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&((((((&&&&&&(((***))))))*********)))))))))***))))))))))))******+++******)))((()))+++---///***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,------------.........,,,,,,,,,------....../////////000000///...------&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''&&&''''''((()))&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''((()))))))))((()))))))))))))))*********(((''''''(((***+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000222333111......111555333333333444444444444444888888777777888888999::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBAAA@@@<<<<<<<<<<<<===???@@@AAAAAACCCEEEGGGGGGHHHIIIKKKFFFGGGHHHJJJKKKLLLLLLLLLIIIGGGEEEDDDDDDCCCAAA???;;;::::::888777444333111111111000000000000000000/////////.........------//////......---+++***)))******))))))))))))******************************"""'''(((&&&$$$$$$%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&'''(((((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***&&&&&&''''''(((((())))))''''''''''''(((((()))***&&&)))+++,,,+++)))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''((())))))''''''((()))'''''''''((((((((((((((())))))(((((('''(((((()))'''''''''''''''&&&&&&&&&'''(((((())))))******+++))))))***+++,,,------...,,,+++***)))))))))))))))''''''(((((())))))******''''''(((((((((((('''''''''''''''(((((())))))***(((((((((''''''((())))))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))******************---,,,+++)))((((((''''''(((((())))))******))))))''''''((((((((()))))))))'''''''''(((((())))))***)))))))))))))))'''&&&&&&))))))))))))))))))))))))************)))((('''&&&)))((((((''''''(((((()))((((((((())))))******+++((((((((((((((()))))))))''''''''''''((()))******'''(((((())))))(((((('''((((((((()))))))))******///,,,(((''''''(((((('''))))))))))))))))))))))))***))))))(((((())))))***&&&))),,,+++((('''***...(((((()))******************)))))))))))))))******((((((((()))+++,,,...///---------.........//////,,,,,,------------,,,,,,,,,---------............,,,,,,---------.........222222111000///......---//////000000000000000///&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))(((((())))))******++++++'''&&&%%%&&&(((******)))***))))))******+++,,,---,,,,,,,,,------...///000...222444333000...000333000111333444555555555444888777777666777888999:::::::::;;;;;;;;;;;;;;;;;;===<<<<<<===???@@@@@@???<<<<<<<<<<<<===???@@@AAAAAACCCEEEEEEEEEEEEGGGIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGEEECCCBBBAAA@@@>>><<<<<<;;;999777555333111000222111000/////////////////////.........------------.........---,,,++++++******))))))))))))******************************!!!$$$&&&%%%"""!!!###'''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******''''''''''''((((((((()))'''''''''&&&''''''((((((%%%(((++++++***(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))),,,++++++)))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''')))***)))((('''((()))''''''''''''((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))******++++++))))))***+++,,,---......++++++******)))*********(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((())))))*********)))(((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))---,,,+++******+++,,,---++++++******************---,,,+++)))((((((''''''((('''''''''(((((()))***'''((((((((())))))))))))&&&''''''((())))))******'''''')))*********))))))(((((((((((((((((((((((())))))*********))))))((())))))(((''''''((())))))(((((()))******+++,,,,,,)))))))))))))))((((((((()))((((((((((((((())))))'''((()))******)))((('''(((((()))))))))*********,,,***)))((()))***)))'''))))))))))))))))))))))))******))))))))))))******)))******************+++&&&'''(((***+++++++++++++++******))))))******+++((()))+++,,,------------............////////////------............------------------............---............/////////333333222111000///...------...///000000111000000'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,'''%%%$$$$$$&&&((())))))************+++,,,---...---------......000111111,,,111666666222//////111---///222444666666666555888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>??????>>><<<<<<<<<<<<===???@@@AAAAAABBBDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDAAA@@@@@@???<<<::::::999777555444444333333222111000//////.........//////.........---------+++,,,------......------******))))))))))))******((((((((((((((((((((((((((())))))%%% %%%+++&&&&&&'''((())))))(((((((((((())))))******++++++''''''''''''(((((())))))(((((((((((())))))))))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''%%%$$$(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''')))***)))((('''(((***&&&'''''''''(((((())))))))))))(((((((((((()))***(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++)))******+++---...//////+++***************++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))---,,,,,,++++++*********'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++++++++***)))))))))***)))(((''''''&&&&&&&&&((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&''''''((()))******+++$$$%%%(((***,,,,,,---,,,(((((((((((((((((((((((('''((()))******++++++***,,,+++***))))))***+++,,,&&&''''''((()))******++++++*********))))))((((((***))))))(((((((((((()))'''((()))******)))((('''))))))))))))************(((((()))***,,,,,,)))'''))))))))))))))))))))))))******))))))))))))******+++(((&&&'''***+++)))&&&%%%&&&(((***+++,,,,,,+++,,,,,,++++++***+++++++++***,,,...//////...,,,+++,,,,,,,,,---------............////////////......---------.........//////////////////000000000000............////////////+++,,,---///000000111111'''&&&&&&''''''((()))***&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''+++******)))***+++---...444///)))(((***+++***'''////////////////////////...//////000111222222222///111333333222222333444777777888888888777777666<<<<<<;;;;;;::::::;;;;;;======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDEEEEEEAAACCCEEEGGGGGGFFFEEEDDDEEECCCAAA???===;;;::::::999999888666555333222222222111111000000000000000/////////000000000000000------------------------***)))))))))***+++,,,,,,))))))((((((''''''&&&&&&++++++++++++************'''''''''''''''((())))))*********)))))))))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***)))'''%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((+++,,,)))'''$$$""""""$$$''')))'''### %%%))))))'''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))---***'''''')))******(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''((()))******)))(((''')))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))+++***)))(((((()))*********+++,,,---------------))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++---,,,***)))))))))))))))))))))))))))))))))'''((()))***,,,---//////,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))******((('''%%%###(((&&&$$$%%%'''***++++++)))((('''&&&&&&'''((()))))))))************))))))******))))))))))))******&&&&&&&&&&&&''')))***+++)))***++++++++++++***))))))))))))((((((((((((((())))))))))))))))))))))))***(((&&&(((+++,,,+++((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))111///,,,***)))+++...///)))***,,,,,,,,,,,,***)))---------............///------------------------...///000222222222111000///////////////000000111000000///...............333222222111000//////......,,,+++,,,///111///---******))))))((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''************+++,,,------///+++((((((***+++((($$$////////////////////////...//////000111111222222000222444444444333444555888888999999999999888888;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>>>>===<<<>>>@@@AAAAAA@@@>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCAAA???<<<;;;:::999999888777666444333222222222111000000//////000000////////////////////////******+++,,,---......///*********)))******++++++((((((((((((((('''''''''))))))((((((((('''''''''(((''''''''''''((())))))***)))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,***((('''))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%'''((()))+++***(((''''''(((***++++++'''""""""&&&(((&&&$$$'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))&&&&&&((()))((('''''''''((((((((((((''''''&&&'''''''''(((((((((((())))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))******((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%))))))(((((((((((())))))+++***)))(((((()))***++++++++++++++++++***))))))((((((((((((((()))***+++))))))************))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))******(((''''''(((++++++++++++++++++++++++,,,++++++***)))((('''''',,,++++++******))))))(((***))))))))))))))))))***((()))*********)))((('''***((('''''')))******))))))))))))(((((()))))))))))))))************))))))******))))))))))))******(((((('''''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++++++++************************************))))))(((((((((************************)))))))))************+++************************)))))))))))))))((('''''')))******++++++******)))))))))))))))))))))))))))+++++++++*********)))))),,,+++******+++---000111---..................---------------.......................................///000111111000////////////......//////000111......------...///000000111111000000//////.........,,,+++,,,...///...,,,******)))((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++)))(((***,,,,,,)))%%%////////////////////////...//////000000111111222111333555555444444555666888888999::::::999999888999999999999:::;;;<<<<<<===>>>>>>??????>>>>>>===<<<>>>AAADDDEEECCC@@@>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>><<<:::999888888777666555444333222111222111000000//////000000.........---------------******+++++++++,,,,,,,,,++++++***)))))))))******'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******))))))))))))))))))******'''(((***+++,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***)))((('''))))))(((((('''(((((()))***)))((('''&&&'''((()))+++******))))))******++++++(((%%%$$$'''((('''&&&''''''((((((((()))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))---+++))))))***+++***)))'''(((((())))))(((((('''(((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''((())))))***++++++''''''''''''''''''''''''((())))))***)))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))******+++------,,,,,,***)))((('''***))))))(((((()))))))))))))))************))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))'''%%%%%%******************************))))))))))))******((()))******+++++++++***+++*********++++++)))''')))******++++++******)))))))))************))))))******))))))))))))*********)))(((((('''''''''(((++++++************++++++************************))))))))))))))))))))))))+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***************)))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******))))))(((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))+++************)))))))))************+++---...//////..................///,,,,,,,,,---------..................................../////////...------...............//////000,,,,,,,,,---...///000111/////////...............000...------//////...,,,&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))******+++++++++++++++,,,,,,'''(((***,,,,,,,,,++++++,,,+++***+++......---+++////////////////////////////////////000000111111000222444555444444555666777777888999999999888888888888888888:::;;;<<<===>>>>>>???@@@@@@@@@??????===???AAACCCDDDCCCBBB@@@>>>????????????>>>======AAA@@@@@@??????@@@AAAAAA@@@@@@???>>><<<:::888777666666555444333222111111111111000///////////////---------,,,,,,,,,,,,,,,------,,,+++***)))(((''',,,+++***))))))((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))*********&&&'''***,,,---,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((***,,,------,,,+++***))))))******'''(((((((((((((((((('''(((&&&%%%&&&)))++++++***'''(((((((((((()))))))))***(((&&&$$$$$$&&&(((***)))))))))))))))))))))))),,,+++***************)))(((((())))))))))))((((((((())))))))))))***************)))))))))(((((((((((((((((()))))))))))))))''''''((())))))******+++'''(((((((((((((((((('''************)))'''&&&%%%))))))))))))))))))))))))((((((((())))))))))))***************))))))(((((()))))))))******)))))))))******************++++++,,,,,,,,,,,,+++***)))(((---,,,+++)))((('''''''''))))))************))))))""""""###$$$%%%&&&'''((())))))))))))))))))))))))***+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***((((((((())))))*********((())))))))))))))))))((()))))))))******************))))))+++,,,+++)))'''((()))***++++++***)))((()))******++++++******)))******))))))))))))******))))))((((((((((((((()))++++++***))))))***++++++***************+++++++++))))))))))))))))))))))))+++---///...+++)))+++...++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,++++++******'''(((***++++++***((('''))))))))))))))))))))))))************))))))))))))+++++++++,,,++++++***)))---,,,************,,,---+++,,,,,,,,,------------++++++++++++++++++++++++...---------,,,,,,++++++---------------......///,,,,,,,,,,,,---...///000------------------......111000////////////...---$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++'''(((***+++,,,,,,+++***---+++******+++---/////////////////////////////////////////////000000000///111333333333222333555555555666777777777777777777888888999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCC????????????>>>===<<<<<>>>>>=========>>>???>>>>>>>>>===;;;999777666555444444333222111000000111000000///.../////////---,,,,,,,,,+++++++++***------,,,+++)))(((''''''++++++***)))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((())))))***(((((())))))************%%%&&&(((+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''')))+++,,,,,,,,,+++*********))))))&&&'''(((((((((((('''&&&'''''''''(((***+++++++++(((((((((((()))))))))***)))'''%%%######%%%''')))************************))))))))))))(((''''''((((((((())))))))))))(((((())))))))))))*********+++)))))))))(((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((()))************)))(((*********))))))((('''&&&))))))))))))))))))))))))))))))*********+++++++++***************)))))))))))))))************))))))))))))******++++++++++++(((((()))***************+++******))))))))))))***))))))************))))))%%%&&&'''((()))***++++++***************************++++++***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------&&&&&&''''''((()))))))))'''(((((())))))(((((('''******)))))))))((((((((('''&&&'''))),,,,,,***((('''(((************((('''******++++++++++++************))))))))))))******'''''''''((((((***+++++++++******************+++))))))******++++++++++++***************************---///---+++)))+++...++++++++++++++++++++++++******************++++++************************,,,++++++******)))))))))************************)))******+++++++++******)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((+++***)))(((((()))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,%%%&&&((()))******))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++%%%&&&&&&''''''((((((((('''((()))***++++++++++++,,,***((('''(((+++---//////////////////////////////////////////////////////000222333222222333444444444555666777777777777999999999:::;;;<<<>>>???>>>???AAACCCEEEFFFFFFFFFDDDCCCAAA??????@@@BBBDDDAAAAAAAAA@@@@@@???======>>>>>>>>>>>>>>>==================<<<;;;999777555333333333222111000000000111000//////......//////------,,,,,,++++++******))))))*********+++++++++******)))((((((((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++%%%&&&((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((('''&&&&&&'''''''''((((((((((((((((((''''''((())))))******))))))(((*********)))))))))((((((((((((((()))))))))******)))'''&&&%%%%%%&&&''')))************************+++,,,------+++******+++((())))))******))))))((())))))))))))************))))))((((((((('''''''''((((((''''''((()))***+++(((((((((((((((((((((((())))))++++++++++++))))))+++******))))))((((((((())))))))))))))))))))))))************++++++++++++*********)))))))))))))))((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,###$$$&&&''')))*********''''''((((((***,,,---...))))))************))))))(((((()))******+++,,,,,,************************((())))))(((&&&'''))),,,++++++++++++++++++++++++,,,,,,++++++*********)))'''''''''(((((()))))))))'''((()))******)))((('''+++***)))(((((((((((((((&&&&&&&&&(((+++,,,+++***((())))))))))))))))))(((******++++++++++++************))))))))))))******'''''''''((()))***,,,,,,)))***++++++++++++***)))(((((())))))***+++++++++************************)))***++++++******+++,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))))))))***%%%&&&((()))***++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,---...---,,,+++++++++++++++---------,,,,,,,,,,,,,,,(((*********((('''((()))'''(((***++++++***)))((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++%%%%%%&&&''''''(((((()))((((((((())))))***+++,,,***************+++,,,...///////////////////////////////////////////////////111333444333333444555444555666777777888888888:::::::::;;;<<<===>>>???>>>@@@BBBDDDGGGIIIJJJKKKFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAA@@@???>>>===;;;<<<<<<<<<;;;888666444222222222111000000//////000000///............///...------,,,++++++******)))))))))***+++,,,------)))(((((((((((())))))***((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******++++++******)))(((''''''''''''&&&&&&''''''((((((''''''************************))))))******)))((((((((((((((()))))))))*********))))))(((((((((((())))))***************************---///...,,,***+++,,,))))))************))))))((((((((()))))))))***************)))))))))((((((((('''''''''((()))+++,,,((((((((())))))******+++((()))***++++++***)))(((******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))***,,,------,,,,,,$$$%%%''')))***+++,,,,,,))))))))))))***+++,,,---))))))************))))))((((((((()))))))))******************************((((((((('''&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))))))))))))))************(((***+++,,,,,,+++***(((******)))))))))***+++,,,***)))((((((***,,,+++++++++******))))))******+++***++++++,,,,,,++++++*********))))))))))))******)))((((((((()))***++++++((()))+++------+++)))(((''''''((())))))***++++++************************'''&&&&&&(((***++++++***************************((((((((())))))*********((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******&&&&&&''''''((()))***+++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***************+++,,,,,,,,,+++++++++++++++,,,---......------,,,,,,++++++&&&(((***)))''''''(((***'''((()))***)))(((%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''(((((()))***++++++,,,))))))(((((((((***+++---***,,,...///...------...///////////////////////////////////////.........111222444555444444555666555555777888888999999999<<<<<<<<<<<<<<<===>>>???>>>@@@BBBEEEHHHKKKLLLMMMFFFFFFFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCAAA???>>>:::;;;<<<<<<;;;888666444222222111111000000//////000000///.....................------,,,+++******,,,,,,++++++++++++++++++(((((('''(((((()))***+++))))))(((((('''''''''&&&++++++++++++************&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++***)))(((((('''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++&&&'''((()))******))))))******)))(((((()))******$$$&&&((()))))))))***+++))))))))))))*********************++++++*********************************###&&&)))(((%%%###$$$%%%))))))************))))))(((((((((((())))))))))))+++++++++************)))((('''''''''((()))+++,,,''''''(((***+++,,,---...'''((()))++++++)))((('''***)))))))))))))))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((()))+++,,,,,,+++)))(((((()))+++,,,------,,,,,,))))))+++,,,......//////...---,,,***)))((((((((())))))************))))))************++++++++++++*********************************)))((())),,,///------------------------,,,---------------......++++++++++++++++++++++++***+++---......---+++******)))))))))***,,,...///...,,,***)))***+++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++*********))))))))))))******+++******)))))))))))))))'''))),,,......,,,)))'''&&&''''''((()))*********************************&&&$$$###%%%***,,,+++)))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((("""###%%%''')))***,,,---''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$&&&((())))))(((&&&$$$(((((((((((((((((((((((('''((((((((())))))******))))))(((''''''''''''(((((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))++++++*********+++---...*********)))***++++++,,,)))))))))***+++,,,......//////...------,,,++++++'''***,,,+++))))))+++...))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((('''''')))))))))))))))***++++++......------,,,+++*********++++++++++++++++++,,,//////------,,,---...///111000///......///000111000111111111111222222222333444555777888:::;;;<<<===<<<;;;;;;::::::::::::???@@@BBBDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHFFFCCCAAA@@@AAA===>>>AAABBBCCCAAA???>>>::::::888777666666555555333222111000////////////------......///000000000,,,,,,,,,+++++++++******+++++++++***************...---***)))((()))***+++,,,+++***))))))***+++,,,***((('''(((+++,,,+++(((------,,,+++***)))((((((+++)))(((++++++((((((***((())))))))))))*********))))))))))))((((((((((((&&&'''(((***,,,...000111+++***)))((((((((((((((())))))))))))))))))))))))***************++++++,,,******))))))(((((((((''')))************))))))((('''(((((()))***++++++,,,******++++++++++++******)))***,,,,,,***)))***+++************************))))))))))))))))))))))))''')))+++------+++)))''',,,***((('''(((***,,,...+++++++++++++++***)))((()))******++++++******)))---,,,+++*********+++,,,***)))((('''''')))+++,,,,,,++++++***)))))))))***+++******))))))******+++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++***))))))+++---...,,,,,,,,,++++++*********)))***++++++)))(((((((((+++***)))(((((()))***+++---------...------,,,,,,((((((((()))***+++---------,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------------,,,+++***++++++*********+++,,,---+++))))))))),,,---------,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((((('''+++******)))(((''''''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&)))((('''&&&''')))+++---+++(((&&&%%%&&&((((((((()))(((((('''''''''(((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))((((((((())))))***************)))(((((()))))))))))))))******++++++*********))))))(((((())))))))))))***+++,,,---(((***((($$$&&&---...***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***(((''''''((()))))))))))))))((('''&&&%%%***)))))))))(((((((((((((((((()))******)))((((((''''''((()))***+++,,,,,,'''''''''((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''((((((------,,,,,,++++++******++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///111000//////...///000111111111111111222222222222444444555666777888888999===<<<;;;:::::::::::::::>>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHEEECCCBBBBBBAAABBBDDDFFFFFFEEECCCAAA???>>><<<999777666555555444333222111000000000000............////////////,,,,,,,,,++++++++++++***,,,,,,+++***))))))((((((***)))(((''''''(((***+++++++++***)))))))))))))))***((('''(((+++,,,***)))+++++++++***))))))((((((+++((((((***)))&&&%%%((()))))))))*********++++++)))))))))))))))))))))(((++++++++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))))))))((((((((())))))************))))))...---,,,+++***)))(((''')))******++++++******)))***+++------+++***+++,,,((((((((((((((((((((((((******************************))))))))))))******++++++)))))))))+++,,,...)))******+++++++++************++++++++++++******((((((((((((((()))******///...+++)))'''''''''(((,,,,,,+++***************++++++************++++++++++++++++++******))))))++++++++++++++++++,,,,,,+++*********************,,,+++***))))))+++,,,...,,,,,,+++++++++*********+++---......,,,+++++++++******))))))))))))******,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))(((''''''))))))))))))*********+++)))((('''(((***++++++++++++*********)))))))))((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&''''''((()))*********)))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&(((***,,,...+++(((''''''(((((('''((((((''''''&&&''''''((('''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((((((+++++++++++++++***)))))))))))))))))))))******+++************)))))))))(((+++******)))))))))******+++,,,***''')))...///,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))((()))))))))))))))((('''&&&%%%))))))))))))(((((((((((())))))************))))))%%%%%%&&&'''((())))))***))))))((((((((((((((('''))))))************)))))))))))))))((())))))***+++++++++++++++++++++******+++,,,,,,,,,------------///...---,,,,,,---...///000000/////////000000111111111111111222222222333555555555555666666666666<<<;;;:::::::::::::::;;;<<<===>>>@@@AAABBBBBBBBBEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJGGGEEEDDDEEECCCDDDFFFGGGGGGFFFDDDCCCAAA@@@===:::777444333222333222111000000///000000/////////............---,,,,,,,,,,,,++++++++++++---,,,+++***)))'''&&&&&&'''&&&&&&&&&&&&(((***+++************)))(((((('''***(((((((((***+++***)))))))))))))))))))))))))))+++'''''')))((($$$$$$&&&************+++++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))((((((++++++*********)))))))))************************)))))))))))))))******+++*********)))))))))))))))(((((()))***++++++++++++000///...---+++)))((('''))))))************))))))***,,,......,,,+++,,,---++++++++++++++++++++++++************************,,,***'''%%%%%%'''***,,,++++++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,------,,,000...,,,***((((((((((((,,,,,,++++++******++++++,,,++++++++++++++++++,,,+++++++++++++++***************++++++,,,,,,---------------,,,,,,++++++++++++***)))))))))***,,,,,,+++++++++***************+++---......,,,++++++,,,)))******++++++******)))***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***+++,,,---......)))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))(((&&&'''((()))))))))(((((('''&&&%%%&&&((())))))((()))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***000---***)))))))))(((''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((++++++,,,,,,++++++******)))))))))))))))******+++************)))))))))))),,,+++***)))((((((((((((,,,,,,***((()))------***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++***)))((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&&&&)))******************)))''''''&&&&&&&&&&&&%%%%%%***)))))))))((((((''''''&&&''''''(((((((((((('''+++************+++,,,,,,******************+++++++++,,,,,,------...............---,,,---...///000000000000000000000111111111111111222222222333333444555555666666777777777:::::::::999::::::;;;;;;;;;<<<===>>>????????????CCCCCCCCCDDDEEEGGGHHHHHHJJJKKKLLLKKKHHHFFFFFFFFFBBBBBBDDDDDDDDDCCCAAA@@@>>>===:::777444222111000222111000///............000000///......---,,,,,,------,,,,,,,,,+++++++++++++++******)))((('''''''''''''''&&&'''((()))***'''((()))******)))((('''))))))((()))************''''''(((((()))))))))***)))'''&&&))))))&&&&&&(((******+++++++++,,,,,,,,,)))))))))))))))*********((((((((()))******++++++)))***************))))))))))))))))))))))))))))))))))))(((((())))))***+++************************'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))******))))))(((***,,,------,,,++++++,,,........................************************---+++(((&&&&&&(((+++---++++++,,,---------,,,+++((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,************+++,,,---...,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,)))******+++,,,------...000000///......---------******))))))))))))***+++*********************)))((()))++++++)))((())))))((()))***++++++***)))((())))))***+++++++++******)))***************))))))***************)))))))))((((((((())))))((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))************))))))&&&&&&(((((())))))(((''''''%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! ''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&'''(((...,,,)))((())))))((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''******+++++++++******))))))))))))))))))******+++*********)))))))))))))))******)))(((((('''((((((+++***((('''(((***)))(((************************++++++************+++++++++,,,,,,---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''***))))))))))))))))))************)))))))))((((((******))))))((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((())))))******************++++++++++++,,,------...//////...------,,,---...///000//////000111111111111111111222222222222333333333333444555666888999:::;;;999999999999999:::;;;<<<;;;;;;<<<===>>>>>>>>>===@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKJJJGGGFFFEEEFFFAAABBBBBBBBBBBBAAA@@@???;;;:::888666555333333222333333222111000000000000000000///...---,,,++++++---------,,,,,,,,,++++++))))))))))))************+++******))))))((((((((($$$&&&((()))*********)))((()))))))))))))))***+++'''''''''((())))))******)))''''''***+++)))))),,,******+++++++++,,,,,,,,,((()))))))))*********+++&&&&&&''')))***+++,,,---(((((()))*********)))((((((((((((((((((((((((((()))))))))))))))******+++*********+++++++++++++++(((((()))+++,,,,,,,,,,,,(((((()))***+++,,,---...))))))************)))))))))***,,,,,,*********+++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,---......---+++***+++++++++++++++***)))(((***++++++,,,,,,++++++***)))***+++++++++)))(((''''''((()))***,,,...///000+++++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))'''''''''(((((()))***++++++***)))(((''''''((()))******))))))$$$%%%'''((()))))))))((('''(((((((((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! ''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))((()))))))))))))))******+++))))))))))))))))))******((((((((((((((()))******+++((('''((())))))((('''************************+++******))))))******+++***+++,,,------+++***)))'''(((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&''''''))))))***+++***))))))))))))))))))((('''((()))******++++++***)))))))))))))))******+++++++++++++++++++++************+++,,,---......///...---,,,,,,---...000111//////000111222222222222222222222222333333333333333444555777888:::;;;<<<888888888888999;;;<<<<<<<<<<<<===>>>>>>=========???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;:::999888777666666666666666444333333333333333//////......---,,,++++++------------,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++***))))))(((&&&'''((()))***+++++++++''')))******))))))***+++((((((((())))))*********+++((())),,,---++++++...************+++++++++,,,((())))))******+++++++++)))*********************((()))***+++++++++***)))((((((((((((((((((((((((***************++++++,,,+++++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************++++++++++++******++++++++++++******(((***,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,---------,,,***))),,,,,,,,,++++++)))((((((*********++++++***************++++++******)))((())))))******+++,,,,,,,,,*********)))******+++++++++******************+++((((((((()))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&((()))***((((((((()))'''(((((())))))(((((('''%%%&&&'''(((((()))(((((("""###%%%'''((((((((('''!!!###%%%&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''(((((())))))(((((()))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,,,,((('''***,,,***)))*********************************))))))))))))*********+++++++++++++++******''''''((((((((((((''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''(((((()))))))))))))))*********'''((()))***++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++******))))))***+++,,,---......------,,,,,,---...000111...///111222333333222222222222222333333333444444444444555666777888999:::777777777888999;;;<<<===>>>>>>>>>???>>>>>>======>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDBBBAAAAAAAAACCCCCCCCCBBBAAAAAA@@@???;;;:::999777777666666666666555444333222222222222.........------,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++******+++******)))))))))******''')))+++***)))(((***,,,))))))******************...++++++------)))))),,,)))))))))*********++++++((())))))******+++,,,,,,,,,,,,,,,+++******)))))))))***,,,......---,,,+++************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++******)))******+++++++++******)))((())))))******))))))(((************+++,,,---...******++++++******)))((())))))(((((())))))***+++***))))))(((((())))))***&&&'''''''''((((((((((((((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((((()))))))))(((((('''&&&'''''''''((((((((())))))&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((###$$$&&&(((((((((&&&&&&!!!"""%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***************'''&&&$$$######%%%'''))))))'''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&'''((()))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((())))))))))))))))))))))))))))))******+++((()))))))))******************)))))))))******++++++&&&&&&+++---***)))+++******************************))))))))))))************)))))))))******+++''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((***))))))))))))((((((((((((((())))))******++++++%%%&&&'''((())))))))))))))))))(((((())))))***+++......------,,,+++******((())))))***,,,---......------,,,,,,---...000111...///111222333333222222222222333333333444444444555555555555666666666777777777777888999;;;<<<===??????????????????>>>======>>>@@@AAABBBBBBAAA@@@@@@BBBCCCBBB@@@??????@@@BBBBBBAAA@@@??????>>>>>>:::999777666444333333333333222111000////////////......------------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++((()))***++++++,,,++++++///...+++)))((((((((()))''')))+++***((((((***,,,++++++******************000---,,,---,,,(((''')))((())))))))))))*********((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,+++******,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******)))))))))((()))***+++++++++++++++(((((())))))))))))(((((($$$$$$$$$%%%'''***,,,...))))))************))))))(((((('''(((((()))******))))))(((((((((((())))))'''((((((((())))))******((((((((((((''''''''''''&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))%%%'''((()))((('''((()))'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&'''((())))))'''%%%$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''(((((('''''''''%%%""" !!!###&&&)))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&'''((()))((('''%%%$$$'''''''''(((((('''&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&'''((()))******,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((()))***************)))))))))))))))******+++(((((())))))*********+++---,,,+++***))))))))))))(((######)))+++((('''***))))))))))))))))))))))))******))))))))))))************((((((((()))***+++,,,+++)))''''''''''''(((&&&&&&''''''((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))...,,,***)))((()))***+++...+++))))))+++,,,)))'''&&&'''''''''((((((((((((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,000///---,,,---...000222000000000111222222333333333333333333333333333333555666777888888999999888999999:::;;;<<<<<<<<<<<>>======>>>???@@@>>>>>>>>>>>>????????????DDDBBB???<<<<<<===???AAA@@@@@@@@@???>>>===<<<;;;999999888888777555444333333222000/////////000111///////////////////////////...,,,,,,,,,,,,***(((000++++++...---((('''+++)))************)))((((((******)))))))))***++++++++++++++++++++++++++++++(((''''''(((+++,,,,,,+++''''''''''''((()))***+++++++++++++++++++++++++++&&&(((******)))))))))***------,,,,,,,,,+++++++++---+++)))(((((()))+++------,,,+++***))))))))))))+++,,,...//////...,,,+++,,,+++++++++,,,------...******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))(((((((((((())))))++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******)))(((&&&&&&((()))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''((()))))))))))))))000...+++(((&&&&&&'''((()))(((((((((((())))))***))))))(((((('''''''''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''(((***)))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&'''((())))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++)))(((((('''(((***,,,---222///+++***,,,...---,,,))))))))))))))))))))))))---+++)))((('''((()))***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))((())))))((((((((())))))***))))))))))))))))))))))))***)))'''&&&&&&&&&((()))***(((&&&'''******)))'''++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---...///000111///000000111111222333333333333333333333333333333444555666777777888777777888999::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>AAA@@@@@@???>>>>>>======??????>>>>>>===;;;:::999777777777666555444222222222222111000000000000000////////////////////////000...------------,,,+++)))%%%%%%((('''######&&&---------------,,,++++++---,,,++++++************+++++++++++++++++++++++++++***)))***+++,,,+++******************+++,,,---------------------------***+++,,,---,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++************++++++,,,+++***)))(((((((((((()))***,,,------,,,***))),,,+++***)))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,,,,++++++*********++++++))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))((((((((())))))***((('''''''''(((((()))***)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((())))))))))))))))))))))))(((((('''''''''))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((()))***+++,,,///,,,)))(((***,,,,,,+++))))))))))))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,+++******)))(((((((((((((((((())))))***+++))))))))))))))))))))))))((('''&&&%%%&&&'''((()))''''''&&&''')))+++***)))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///....../////////000000000//////000000111222222222333333333333333333333333333444555666666777777777777888888999::::::;;;;;;???>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>;;;999<<<<<<<<<<<<;;;999888777555555555555444222111000111111222222111111000///........................///...------//////...---)))''''''))))))'''''')))++++++,,,,,,++++++***)))///...---,,,+++***))))))******************++++++---,,,******++++++***))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,((()))+++,,,,,,+++)))(((******)))((('''''''''''''''((()))******)))((('''******)))(((((()))))))))(((((()))************))))))))))))************+++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''&&&''''''((()))+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((###$$$&&&((()))(((''''''******)))(((''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&###!!!!!!$$$'''***+++''''''''''''''''''''''''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,---(((((('''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******'''((()))******+++******+++)))''''''(((*********))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,+++***++++++*********)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((()))***+++,,,***))))))***++++++++++++***)))(((&&&&&&'''((()))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///......///000000000000/////////000000111222222333444444444444444444444444444444555666777777777777666666777777888999:::;;;???>>>>>>===>>>>>>???@@@;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@???===:::888;;;;;;;;;;;;:::888777666444444444444333222111000000111222222222111///...........................---,,,+++,,,...///...---,,,++++++------------...******++++++******)))(((------------,,,+++******)))))))))***************,,,+++)))***++++++***(((+++******))))))))))))***))))))))))))************---+++******+++++++++***,,,,,,,,,,,,+++++++++***(((((())))))))))))((((((***)))(((((('''''''''((('''((())))))))))))((('''''''''((()))***,,,...///&&&'''(((((())))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''(((,,,+++)))((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))######$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))'''((()))&&&$$$""""""%%%'''))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$&&&'''))))))'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%###""""""$$$%%%'''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))((('''''''''((()))******)))))))))))))))))))))))))))(((((('''''''''((()))++++++++++++++++++++++++'''((()))******)))((('''((((((((())))))*********(((((((((((()))+++,,,,,,************************************+++,,,,,,---++++++++++++***))))))***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,...//////...///000000111111000000000000111111222222333333444444444444444444444444555555666777888888888888666666666666888999;;;<<<::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;:::999888666666444444444444333222222111000000111222111000///...////////////////////////***))))))***,,,------,,,((()))*********,,,,,,,,,---------------,,,,,,+++******+++,,,,,,++++++***((((((((())))))*********)))((('''((()))******(((******))))))((()))))))))((((((((())))))*********,,,***((((((***+++***)))*********)))))))))(((((()))'''&&&%%%%%%&&&''')))******)))((((((((())))))(((((())))))))))))((((((&&&&&&&&&((()))+++---...&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&+++***))))))((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''+++)))''''''((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&(((***+++******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%((('''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***++++++***)))((('''(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))***************************(((((()))))))))(((((('''''''''(((((()))******+++))))))))))))******+++,,,************************))))))******************)))***+++)))'''&&&''''''))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///000111/////////000000000111111111111222222333444444444444444444444444444444444555666777888999999999999666666666666777999<<<===::::::;;;<<<<<<=========>>>>>>>>>>>>????????????@@@???===;;;;;;;;;<<<===::::::999999888777555444333333333333333222111111//////000000//////...---........................)))((('''(((***+++***)))'''******((()))+++,,,***+++++++++++++++******)))&&&''')))*********)))(((''''''(((((())))))******((('''&&&''')))***)))(((+++***************++++++)))))))))***++++++,,,,,,,,,)))&&&'''***,,,,,,***)))((((((((((((''''''''')))'''%%%######%%%''')))***))))))(((((())))))***))))))))))))))))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))*********+++''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&$$$$$$&&&'''&&&%%%***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''---+++)))''''''(((***,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''')))(((&&&$$$''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''''''''''''''%%%&&&''')))))))))(((((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))************))))))''')))******)))((()))+++)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((()))***++++++*********************************)))******++++++************************)))************))))))(((''')))***)))'''&&&(((***&&&''')))+++,,,,,,++++++,,,,,,,,,------------............///000111333444111000/////////000111222222333333444444555555666555555555555555555555555444555666777888888888888777666666666888:::===>>>;;;<<<===>>>????????????>>>>>>>>>?????????@@@@@@@@@???>>><<<<<<<<<<<<<<<888888777777666444333222111111222222222111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))((((((+++,,,((((((,,,,,,)))'''(((((((((((('''&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((()))*********)))(((((())))))((('''(((((((((((()))***++++++(((((())))))***++++++,,,)))%%%"""###(((++++++)))))))))((((((((('''''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((()))))))))(((((((((((())))))''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((((('''''''''((('''%%%$$$%%%'''(((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''+++***))))))))))))***+++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++)))''''''(((%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******''')))+++***((('''''')))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***,,,...///------,,,++++++*********++++++******************************************+++++++++++++++***)))((('''))),,,+++***)))+++...)))+++...111222222111000,,,,,,,,,---------......000000000111222444555666222111///......000222333333333444555555666666777555555555555555555555555333444555666777777777777777777666666888;;;===???888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>?????????????????????>>>>>>===<<<;;;666666666555444333111111///000000000000000///...///...---++++++,,,------***************************((('''((()))***)))'''&&&******%%%%%%))))))%%%***************)))((((((%%%&&&''''''&&&$$$""" &&&&&&&&&'''((())))))***---,,,***)))***)))'''&&&%%%%%%%%%%%%&&&((())))))%%%&&&&&&'''((())))))***%%%!!!$$$((((((&&&))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))*********+++))))))))))))***,,,---...(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,******)))((((((((((((((()))''''''(((***,,,,,,,,,+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))***++++++******''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&$$$""" ###&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))'''%%%!!!&&&%%%%%%$$$$$$######"""&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************+++++++++++++++***)))(((((()))***+++''')))+++***'''%%%&&&((())))))))))))))))))))))))&&&&&&'''((())))))((((((************************((((((((()))******((('''------------------------))))))))))))))))))))))))************************(((***,,,+++(((''')))++++++++++++,,,,,,,,,------)))))))))***++++++,,,,,,***+++,,,---///000111222//////.........//////000111111111111000000000000//////000///......111333555555444444444333333333555444333333333333444555444444444444666888;;;<<<:::::::::;;;<<<===>>>???EEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444444333222111000000333111/////////...,,,+++,,,,,,,,,+++++++++******)))*********)))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%######$$$%%%&&&'''((())),,,***((('''&&&'''((()))+++(((%%%&&&((()))(((&&&))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&((())))))))))))*********(((''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%###!!!"""'''******)))+++***)))(((((('''(((((((((((((((((())))))))))))''')))++++++)))'''''''''+++)))'''&&&%%%%%%%%%&&&&&&''')))+++------------''''''(((((('''&&&%%%%%%'''''''''(((''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&***))))))))))))(((((((((***)))(((''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%((((((((((((((((((''''''))))))(((((('''''''''&&&$$$%%%''')))***)))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''+++((('''(((***+++)))'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&'''((()))******,,,+++(((&&&%%%%%%&&&'''(((((((((''''''(((((((((%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%######"""%%%%%%%%%&&&&&&&&&''''''###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((***)))(((%%%""""""$$$&&&......---,,,+++***)))(((***)))(((&&&&&&((()))***+++*********))))))((((((''''''(((***+++,,,***)))))))))))))))))))))))))))+++*********))))))((((((---,,,******++++++++++++++++++++++++++++++++++++************************************************''')))***)))'''&&&(((***)))******++++++++++++++++++*********************+++++++++,,,,,,---------222111111000...------,,,000000000000000000000//////000222222111000111222222222222333333333444444444333222222222222333444444444444444666777999:::999999999:::;;;<<<>>>>>>@@@???>>>>>>>>>???@@@@@@============<<<;;;999999555444333333111111000//////---,,,---...///---,,,,,,,,,,,,+++++++++******))))))******)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((+++***((('''''''''((()))***'''%%%&&&(((***)))''')))((((((((())))))***+++(((((())))))))))))((((((******+++++++++,,,,,,,,,(((''''''&&&&&&'''''''''+++******))))))******+++((('''%%%%%%'''((())))))***))))))(((((((((((()))(((((((((((()))))))))))))))))))))'''%%%%%%''')))((((((''''''&&&'''''''''(((((()))))))))((('''&&&((((((((((((((('''&&&&&&'''((((((((()))((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''&&&''')))***+++***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''''''&&&$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''%%%%%%(((************++++++++++++++++++***(((''''''(((***+++************)))))))))(((***)))((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((///---+++)))((()))+++---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))(((((()))***'''((()))***+++***)))(((,,,,,,+++******)))((((((+++++++++***))))))((((((000000000000///...,,,+++.....................///...000222111000////////////000000111333444444555333333222222222222333333444444444444555666777888888888888999:::;;;======>>>=========>>>???@@@AAA>>>>>>>>>===<<<;;;999999444444333222111000000///+++******+++...//////...,,,,,,,,,+++++++++************++++++***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''%%%&&&&&&'''(((((()))))),,,+++******)))(((''''''+++***(((''''''((())))))((('''&&&&&&(((******))))))))))))))))))***+++,,,)))******++++++******)))*********+++++++++,,,,,,(((''''''&&&''''''((((((***))))))(((((())))))************)))'''&&&'''))))))(((((((((((())))))***(((((((((((())))))))))))))))))'''$$$###$$$'''***&&&'''(((((()))))))))(((***++++++,,,+++***((('''((())))))))))))(((((('''((((((((())))))*********''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&######$$$&&&(((***,,,---'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&'''''''''(((((())))))(((((((((((('''''''''''')))***+++++++++***(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))%%%&&&'''((((((&&&%%%$$$&&&$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&((()))***)))'''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((+++---)))))))))*********+++++++++***)))(((((()))***+++************))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))((((((---+++(((%%%###$$$(((+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++&&&''')))*********((((((+++*********)))))))))(((+++******))))))((((((''')))+++---/////////---,,,,,,---------------......---......---++++++,,,...000111111222333444444444333333333333333333333333444444444444444555555666777777777888999:::<<<<<>>>>>>>>============>>>======<<<;;;999888777444444333222111000//////+++******+++...//////...,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''((((((((())),,,++++++***)))(((''''''***)))(((((((((((())))))''''''&&&'''(((***++++++++++++***************+++)))******++++++******)))(((((((((((())))))))))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((+++,,,***'''%%%'''***(((((('''(((((()))******(((((((((((())))))))))))(((((((((&&&$$$%%%'''***'''((()))******)))((('''%%%&&&(((***,,,------,,,))))))*********))))))(((''''''(((((()))***+++,,,'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&'''''''''''')))))))))((((((((())))))&&&&&&''''''((()))))))))((((((((((((((('''''''''******+++******((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&))))))(((((((((((())))))'''&&&&&&'''))))))((('''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))******)))((()))+++---++++++******)))(((((('''++++++***))))))***++++++*********)))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))(((((()))(((&&&###!!!"""&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((&&&''')))*********)))((((((((()))))))))*********))))))))))))************'''(((+++---------,,,+++++++++,,,,,,---------...///...,,,***(((***---111444444444444444333333333444555555555555555555444444444555555555555555444777777777888999:::;;;<<<========================<<<<<<;;;:::999777666555444333333222111000///......---,,,---...///...---,,,,,,,,,+++++++++******)))***+++++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((()))+++,,,------+++***))))))))))))((())))))******))))))(((''''''((((((((()))))))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%(((+++***'''&&&(((+++(((((('''(((((()))******(((((((((((())))))))))))&&&(((***)))((('''((())))))************(((&&&%%% """%%%((()))******))))))***************)))''''''&&&'''((()))***+++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%'''(((((()))))))))(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((()))***&&&'''''''''(((((())))))'''''''''(((((((((((((((******))))))((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&%%%$$$&&&'''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***+++***(((%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++)))***+++***((('''(((***++++++******)))(((((((((++++++************++++++))))))))))))))))))******$$$(((+++,,,+++***+++,,,(((((((((((((((((((((((((((((((((((((((((())))))%%%'''(((&&&$$$###&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######$$$&&&'''&&&%%%''''''((((((((()))))))))''''''((())))))***++++++(((((())))))***+++,,,,,,***+++,,,,,,,,,***)))(((+++++++++,,,------......000000...,,,+++---111444555555555444444333333333555555666666666666555555444444555666666666555555777777777888999:::<<<<<<999:::;;;===>>>?????????;;;;;;;;;999888666444333333333222111000//////...000...------......---+++,,,,,,,,,+++++++++******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''((())))))((((((***,,,---,,,+++***)))((((((((('''(((((())))))((((((''')))))))))*********++++++''''''''''''((()))*********))))))(((((())))))***%%%&&&))))))))))))***+++)))(((((((((((())))))***(((((((((((())))))))))))%%%(((***+++***)))((()))*********)))((('''%%%%%%"""$$$%%%'''((((((((('''((())))))************)))(((''''''&&&'''(((***+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((()))******''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))((('''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''*********)))))))))))))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******(((******)))(((&&&'''((('''(((((()))***+++,,,,,,************************))))))))))))************$$$(((+++,,,***)))***,,,))))))))))))))))))))))))''''''(((((((((((()))))) %%%))))))'''%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""$$$&&&((('''%%%'''&&&%%%%%%%%%&&&((()))((((((((()))))))))))))))((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///,,,...////////////111333333333333333333333444444444444555666666555444444444444666777777777777666888888888999:::;;;<<<===999:::;;;===>>>>>>======<<<<<<;;;:::888666444333333333222111000///.........---,,,,,,------,,,***,,,,,,,,,+++++++++******%%%%%%''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******)))))))))(((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))(((***+++***((('''))),,,)))))))))(((((())))))***'''(((((())))))(((((('''))))))))))))*********+++''''''''''''((()))***++++++******))))))******+++(((((((((***,,,,,,+++******))))))(((((((((((()))(((((((((((())))))))))))&&&'''(((((('''''')))***))))))((('''&&&&&&&&&'''))))))+++++++++***)))((('''((())))))******))))))+++***(((''''''(((***++++++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&))))))))))))************%%%%%%%%%%%%&&&&&&'''(((''''''((((((((('''%%%%%%((('''&&&%%%&&&''')))***)))))))))(((''''''&&&&&&''''''''''''((((((((()))******)))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&***)))(((''''''(((***+++((()))+++)))&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))&&&%%%%%%&&&((()))'''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))((()))***(((((()))***+++,,,------((())))))))))))))))))(((((()))))))))************(((******((($$$###'''+++))))))))))))))))))))))))'''''''''((((((((())))))"""(((***'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$&&&)))+++***((('''%%%###""""""$$$''')))******))))))((((((''''''((((((((()))))))))))))))+++++++++,,,---...000111++++++,,,------...//////'''***...111111000//////000000111222333444444555333333444555555444333333333444666888888888888777888888888999:::;;;======<<<======>>>===;;;:::999======<<<;;;999777555444333333222111000///......,,,+++******,,,---,,,***,,,,,,,,,+++++++++******'''((()))******)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''(((((())))))******((((((((((((((('''''''''''''''((())))))***)))))))))+++,,,***'''''')))+++&&&&&&&&&'''(((***+++,,,(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))+++***)))+++...///,,,(((+++***)))(((((('''(((((((((((((((((())))))))))))''''''&&&%%%$$$%%%))),,,''''''&&&%%%%%%&&&((()))'''''')))******)))((((((''''''((()))))))))))))))---,,,***(((((()))+++,,,,,,+++***))))))***+++,,,&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$'''&&&%%%$$$%%%''')))*********)))((('''&&&%%%%%%&&&'''''''''(((((())))))+++******)))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''&&&$$$######%%%(((***+++---...,,,)))'''(((***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((######$$$%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%!!! ###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((%%%''')))*********+++,,,,,,,,,,,,+++++++++++++++(((((())))))))))))(((((((((((())))))*********+++---,,,)))###$$$***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))(((,,,+++*********+++,,,---...............///000000222111111111000000/////////222444555555444555666333444444444444444333333333444555777999:::;;;;;;<<<;;;999777777888999:::======;;;::::::;;;<<<===<<<;;;999777555333222222111111111111000000000000000...---,,,------+++***++++++******))))))((((((************)))((('''&&&(((((())))))))))))))))))))))))(((''''''''''''''')))))))))***++++++,,,,,,,,,+++(((&&&%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***++++++******)))((()))))))))((()))***************)))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++******))))))(((((())))))))))))((((((++++++***************+++))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***+++++++++***((('''%%%$$$%%%%%%'''((()))))))))))),,,***((('''''''''&&&$$$***(((%%%######%%%(((***)))+++---......+++'''%%%'''''''''''''''((())))))******))))))))))))******''''''(((((()))************)))(((''''''((()))***))))))(((((('''''''''&&&((((((((()))******++++++(((((((((((()))))))))******)))'''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$''''''(((((())))))******+++...111///+++'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&$$$###$$$''')))'''%%%%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,***((('''&&&'''((()))''''''''''''((()))***+++******))))))))))))******))))))))))))******************))))))((((((''''''(((((())))))))))))((((((######$$$%%%&&&'''((()))'''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,,,,+++*********+++,,,---...............///000000111111111111000000000///222444666777555444444555444444555555555555444444444555666888:::;;;;;;<<<<<<:::999777777777999:::<<<<<<;;;:::::::::;;;<<<===<<<:::777555444333222111111000000000/////////...---,,,,,,---,,,***(((*********)))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))+++************)))))))))---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++************************))))))((('''*********************************)))))))))((((((***************)))))))))(((((())))))))))))((((((+++******)))))))))******)))))))))))))))))))))((()))))))))))))))))))))(((,,,+++***(((''''''&&&&&&************)))(((&&&&&&&&&&&&'''((()))))))))))),,,+++))))))***+++***)))***)))'''&&&&&&''')))***'''''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))))))))(((((((((((())))))++++++******)))(((''''''))))))(((''''''((())))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&'''(((((())))))(((((()))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((())))))))))))+++,,,,,,***((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''(((((((((&&&$$$%%%'''((('''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&'''(((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((''')))(((&&&%%%%%%''')))++++++***((('''''''''((()))))))))))))))***+++,,,,,,******))))))))))))******))))))))))))************************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))((((((''''''&&&***))))))(((((())))))******))))))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((()))***,,,---++++++******++++++,,,---...............///000000111111111111000000000000111333666777666555666666555555666666666666555555666666777888:::;;;;;;<<<:::999888777777777888999;;;;;;::::::::::::;;;<<<===<<<:::888666444333333000////////////.........,,,,,,,,,---...,,,)))'''))))))))))))************%%%&&&''')))***+++++++++))))))(((((('''''''''&&&''''''''''''((()))******,,,,,,+++***((('''&&&&&&+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***(((&&&+++,,,,,,,,,,,,+++******************)))'''&&&%%%************************)))))))))(((((((((((((((((())))))))))))))))))***((())))))******))))))((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''&&&&&&))))))******))))))(((''''''(((((()))))))))((((((***)))))))))+++,,,,,,+++***))))))(((((())))))***,,,***(((%%%%%%&&&((()))(((''''''''''''(((((()))((((((''''''''''''((((((,,,,,,+++***)))''''''&&&(((((('''&&&&&&'''((((((************))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%(((((((((((()))))))))***'''''''''''''''(((((((((###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))))))))((((((((((((((((((&&&&&&&&&((())))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))(((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''***'''%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&''''''((()))))))))''''''(((((((((((((((((()))'''%%%######&&&)))+++))))))((((((((((((((('''(((((((((((()))***++++++******))))))))))))******))))))))))))************************++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((***))))))))))))))))))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&(((***+++*********++++++,,,------...............///000000111111111000000000000000...000333555555555666888555666666777777777777666666666777777888999:::;;;999999888777777777888999;;;;;;;;;;;;<<<<<<<<<======<<<:::888666444444333//////.........---------+++,,,---...///...***'''(((((())))))******++++++)))******++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((***+++,,,++++++***)))((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))((('''++++++,,,,,,,,,+++***))))))))))))))))))((('''&&&************************))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))(((((((((((((((((()))***)))))))))))))))*********)))))))))))))))*********&&&''''''((())))))))))))((())))))*********))))))))))))*********)))((((((((('''&&&''')))***)))'''((())))))))))))))))))(((///---+++)))((()))+++---((((((''''''''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))******)))(((''''''&&&&&&((((((((('''''''''''''''%%%&&&''')))))))))((('''''''''((())))))))))))((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))###$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&''''''''''''((()))))))))((('''&&&%%%)))))))))((((((''''''&&&%%%######%%%)))+++)))&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''***(((&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))'''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))***'''(((((())))))(((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******((()))))))))************)))))))))******+++++++++(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++)))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))''''''''')))***))))))***+++,,,,,,------...............///000000000000000000000000111111...111333444333222222333555666666777888888777777666666555555666777888999888888888888888888999999<<<<<<===>>>>>>>>>>>>>>>===<<<:::888666444333333............------------,,,---...000111000,,,)))(((((())))))******++++++------,,,***)))'''%%%$$$))))))((((((''''''''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***************))))))(((''''''((())))))***))))))************************************************''''''(((((())))))******))))))************))))))(((((('''(((((()))******((()))))))))*********+++((()))))))))*********+++&&&'''((()))************((())))))*********************************))))))((('''''''''((((((&&&$$$'''((())))))))))))(((''')))(((((((((((('''''''''((((((''''''''''''((((((***))))))(((((())))))***&&&&&&'''''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((,,,+++******)))(((''''''((((((((((((((((((''''''%%%&&&((()))***)))((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''%%%$$$))))))((((((''''''&&&&&&&&&$$$###%%%)))+++***'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((''''''&&&%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))))))))(((&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((******))))))))))))******((()))))))))************'''(((((())))))*********(((((())))))))))))((((((((((((((())))))))))))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''')))***+++,,,(((''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((///...,,,+++***)))******((()))***+++,,,---------...............///000000000000000000111111111111222444555444111...------444555666777777888888777777666555444444555777888888999999999999:::::::::<<<===>>>???@@@@@@@@@???<<<;;;999777555333222222///............---------.........000111000...+++))))))))))))************,,,+++***(((&&&###!!! ((()))))))))))))))))))))'''''''''((()))***,,,---''''''((())))))***++++++((()))+++,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''(((***,,,---+++***))))))(((((())))))&&&'''(((***++++++++++++++++++++++++++++++++++++************++++++++++++((())))))))))))))))))***)))******++++++******)))(((((((((((()))***++++++((())))))******+++++++++((())))))******+++++++++******+++,,,+++***((('''))))))******+++*********)))******+++++++++******************++++++(((&&&'''(((((())))))(((((('''&&&'''((())))))(((&&&%%%)))((((((''''''''''''(((******))))))))))))******)))((((((''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''((((((((((((,,,++++++***)))(((((('''(((((((((((()))))))))***''''''((()))))))))((((((%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###""""""&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&&&&%%%&&&(((***+++***)))(((((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%''')))++++++***((('''&&&''''''''''''(((((((((***))))))(((((()))************))))))))))))******))))))))))))************((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++******))))))'''(((***,,,------------...............///000000///000000000111111111111111333444444111/////////333444555666777777777777999777666555555666777888999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????;;;:::888666444222111111/////////............---...------...//////...,,,*********))))))))))))))))))))))))((((((&&&%%%%%%(((((())))))***+++++++++(((((((((((()))***+++,,,(((((())))))***++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,------,,,***(((''')))***,,,((()))***++++++,,,++++++++++++++++++++++++++++++))))))))))))*********+++***************))))))))))))******++++++******))))))(((((()))***+++,,,,,,((())))))******+++,,,,,,((())))))******+++,,,,,,***+++,,,------,,,***)))******+++++++++***))))))))))))***+++,,,,,,,,,,,,*********,,,......+++)))))))))))))))))))))))))))((()))************)))((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''''''''(((((())))))))))))******))))))(((((((((''''''(((((()))***+++,,,,,,***)))((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&%%%$$$######''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&'''((())))))))))))'''(((+++---...---+++***&&&&&&''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&"""&&&'''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))))))))((((((''''''&&&%%%&&&'''((()))+++******))))))***************))))))))))))******))))))))))))******************))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((((((((((((''''''(((***,,,------------...............///000000//////000000111111111222---///222444333333444555333444555666777777777777:::999777666555666888999999:::;;;;;;<<<<<<<<<;;;:::;;;===>>>?????????>>>;;;999777555333111111000000////////////............,,,+++,,,---...---,,,++++++******))))))(((((('''((()))+++,,,,,,,,,,,,(((((()))***+++,,,------(((((((((((()))***+++,,,)))*********++++++++++++''''''(((((()))))))))***************************))))))))))))))))))))))))%%%''')))+++------,,,,,,000---***((('''))),,,...++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''((((((((())))))******,,,,,,++++++******))))))******++++++++++++******))))))))))))***+++,,,---((())))))***++++++,,,,,,((())))))***++++++,,,,,,''')))+++...//////...---+++++++++++++++***))))))((()))***+++,,,---------'''((())),,,...///---+++++++++***))))))***++++++)))((((((((((((((())))))***)))((('''''''''''''''((((((''''''''''''((((((&&&'''(((***+++---...///'''((()))******)))((('''(((((())))))*********+++((((((((((((((('''''''''''''''(((***+++,,,---...+++***)))'''''''''((()))'''(((((()))))))))))))))((((((((())))))))))))***''''''''''''((((((((())))))(((((((((((('''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%$$$%%%''')))***++++++,,,,,,---///000///---***)))%%%&&&&&&''''''(((((((((&&&((()))'''$$$"""%%%'''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& %%%'''&&&%%%%%%&&&&&&''')))******)))'''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$)))(((&&&%%%&&&''')))+++((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))((('''%%%$$$%%%''')))***))))))((((((((((((((()))******))))))))))))******))))))))))))************,,,+++++++++******))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%'''(((((()))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,)))(((((('''''''''((((((&&&'''((((((''''''(((***(((((())))))******++++++(((&&&$$$%%%''')))******(((((()))***************++++++++++++,,,---......------......///000000000//////000///...+++((('''111111222333444444555555444444555555666777777888;;;::::::999888888888999999888888999;;;;;;:::888::::::;;;<<<===>>>??????888777666555333222111000///......------,,,++++++---,,,++++++,,,,,,***(((((()))++++++)))((()))*********))))))((((((''''''))))))(((((()))***++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((***+++***)))((()))+++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,******++++++++++++***************++++++,,,,,,---************************+++++++++*********)))))))))***++++++)))'''(((((())))))***+++++++++++++++*********++++++,,,,,,---222+++)))---///+++)))+++************************))))))))))))))))))******---,,,+++******+++,,,---------,,,+++***)))((('''---+++***,,,---,,,((($$$(((((())))))*********+++)))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((***++++++***((('''((()))+++******)))(((&&&%%%$$$(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))))))))***,,,---,,,+++)))(((************))))))))))))***)))((('''&&&&&&'''(((***)))'''&&&&&&'''((())),,,...//////...,,,++++++***)))'''&&&&&&''''''((($$$%%%'''((((((((('''&&&+++*********))))))((((((&&&''')))******(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((+++***)))(((((('''''''''///***%%%&&&+++---+++(((******)))))))))))))))***++++++***)))((('''&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))((('''''''''''''''&&&'''((((((''''''(((***)))))))))))))))*********+++***)))***,,,......---(((((()))***************++++++++++++,,,---......,,,,,,------.../////////000111222222222000...---111111111222333333444444111222222333333444555555::::::999888888888888888:::999999:::;;;<<<;;;999:::;;;;;;<<<<<<======>>>777666555444222111000000///......------,,,++++++,,,+++++++++,,,,,,***(((((()))++++++)))((()))******)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************************((()))******)))((()))***************+++++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++,,,...---+++******+++))))))***++++++++++++***+++++++++++++++,,,,,,,,,000***(((+++,,,(((&&&'''***************************************)))))))))))))))(((''''''((()))***++++++++++++***************((('''(((+++---,,,+++************+++++++++,,,***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***((((((((('''&&&%%%$$$###(((((((((((())))))))))))&&&'''''''''((()))))))))&&&''''''(((((((((((((((&&&'''((()))))))))))))))))))))))))))(((((((((((("""$$$&&&((())))))((((((******)))))))))(((((((((***)))((('''&&&''''''((()))((('''&&&&&&''')))***...///000...+++)))((()))))))))((('''''''''''''''%%%&&&&&&'''(((((('''''')))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))+++***)))((('''(((((())))))(((''''''&&&''''''''''''%%%'''111;;;===444*********)))))))))))))))*********))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''+++***)))''''''&&&&&&&&&&&&'''((((((''''''(((******))))))))))))))))))((()))((((((***,,,,,,+++***(((((()))***************+++******++++++,,,---...++++++,,,,,,---.........000111222333333333222111000000000111222222333333000111111222222333444444888888777777666666777777:::999999:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;555555444222111000/////////......------,,,++++++,,,+++***+++,,,,,,***(((((()))++++++)))((()))***))))))))))))(((((((((((((((((('''''''''((())))))************************((()))))))))************************************((()))******(((((()))***)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***)))(((((()))((()))******+++*********,,,,,,,,,,,,++++++++++++///+++)))++++++(((&&&'''+++++++++++++++++++++++++++++++++******)))))))))+++*********++++++,,,---)))*********++++++,,,,,,)))'''%%%&&&(((,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************((()))******))))))***+++&&&''''''''''''&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***+++++++++******))))))((((((''''''!!!"""$$$&&&'''''''''&&&)))(((((((((((('''''''''))))))(((''''''''''''(((((('''&&&&&&&&&((()))***000000///,,,(((&&&&&&'''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++******))))))))))))***((((((((('''(((((()))***&&&$$$(((444AAACCC777+++)))))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''(((((('''''''''%%%%%%%%%&&&''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((()))++++++)))(((&&&&&&%%%%%%&&&'''((((((''''''(((*********))))))((((((((('''''''''''')))++++++)))'''(((((()))***************************+++,,,---...+++,,,,,,------...////////////000111111111000000//////000000111111111222111222222333444444555555777666666555555555666666888777777999;;;<<<:::999:::::::::999999888888888333333222111000///......///......------,,,+++++++++*********,,,,,,***(((((()))++++++)))((()))***))))))))))))(((((((((((())))))(((((((((((())))))************************)))))))))))))))******+++************************((()))******(((((()))***((())))))))))))*********))))))*********+++++++++,,,,,,------------,,,,,,---------,,,,,,++++++***---------------------------------,,,,,,,,,++++++)))******)))(((((()))***((()))******++++++******---------,,,,,,++++++***---,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,,,,------......*********+++++++++,,,,,,***)))''''''(((***++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''((((((((((((((('''((()))***+++++++++++++++******)))(((''''''&&&''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&''')))***+++......,,,)))&&&$$$%%%''''''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))))))))))))))))))))************+++,,,---...,,,)))(((,,,444666111***)))(((((((((((())))))***'''((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,++++++)))(((&&&&&&%%%%%%&&&'''((((((''''''(((******)))))))))(((((('''''')))))))))+++------+++((((((((()))***************************+++,,,---------------...//////000000//////////////////......///000000000000000111111111111222222333444444555666555555444555555666666666555555777999:::999888999999888888777666666666222222111000//////......///......------,,,++++++***))))))***+++,,,***)))((()))++++++)))((()))***(((((((((((())))))))))))++++++******)))******+++))))))))))))))))))))))))))))))(((((())))))***+++************************)))***+++***)))((()))+++((())))))))))))************************+++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++---......---,,,,,,...000))))))***+++++++++++++++...------,,,,,,+++++++++***+++,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,+++++++++***((())))))*********++++++,,,,,,,,,++++++++++++***&&&(((***++++++*********++++++++++++++++++******%%%%%%%%%%%%&&&'''((()))************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((++++++,,,***(((''''''((('''((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''((((((((((((((())))))************))))))+++******)))(((''''''&&&))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''((()))************)))'''%%%%%%''')))'''((()))))))))(((&&&%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''')))***)))(((((()))***''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((((((************+++---...///++++++)))(((''''''((((((((((((''''''((()))******''''''(((((())))))******'''((((((((((((((((((''''''((()))***************%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,+++***)))''''''&&&&&&&&&&&&'''((((((''''''(((***)))((((((((((((((((((''')))(((((()))******)))'''(((((()))******************))))))******+++,,,---------......///000000111111000000000000000//////000000000000000000111111///000000111111222333333555555444444555555666666444444444666888999888777777777777666666555555555222222111000//////......///......------,,,++++++))))))(((***+++,,,***)))((()))++++++)))((()))***(((((((((((()))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))))))))*********++++++************************++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---///***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,'''+++---+++***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***------,,,,,,+++++++++***"""&&&***,,,---------...++++++++++++******************)))(((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''***+++,,,***((('''((()))&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))*********))))))((('''******))))))((((((''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))&&&'''((('''&&&'''(((***(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,***'''%%%''')))$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***''''''''''''''''''''''''***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''(((((((((((()))***+++,,,$$$(((,,,+++'''$$$%%%(((''''''''''''((()))******''''''(((((())))))******))))))************))))))''''''((()))************&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&'''((((((''''''(((***'''''''''((((((((((((((()))'''&&&&&&'''(((((('''(((((()))***************))))))))))))***+++,,,---,,,,,,---......//////000////////////000111111222111111111111111111111111000000111111222333333333555555555555555666777777444444444666888:::999888555555555555444444444444222222111111000////////////......------,,,++++++)))(((((()))+++,,,***)))((()))++++++)))((()))***'''((((((((()))))))))***,,,++++++***))))))*********************************)))((('''((()))+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---************+++++++++,,,************************,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((('''&&&'''***,,,+++,,,------......------,,,,,,,,,---------------***///000,,,***---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........////////////---,,,+++++++++,,,,,,,,,,,,,,,,,,%%%(((+++,,,,,,,,,...000------,,,,,,++++++++++++///...---,,,++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,''''''(((((((((''''''&&&(((((((((((())))))))))))((((((((()))*********+++&&&''''''(((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&''')))******(((((((((''''''''''''&&&%%%&&&((()))))))))((((((''''''((((((((((((((('''%%%&&&((()))((('''((()))))))))((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((###$$$%%%'''(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((+++---+++'''%%%'''***###$$$&&&((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))***))))))(((((((((((((((((()))***+++$$$'''******)))((((((***'''&&&&&&'''''')))******(((((((((((())))))))))))(((((()))******)))((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''''''''((((((&&&'''((((((''''''(((***&&&'''''''''(((((())))))...,,,***)))***,,,,,,+++(((((()))***************))))))))))))***+++,,,---++++++,,,------......///++++++,,,---///000222333222222222111111111111111222333333444444555666666555555555555555666777888555444555777999;;;:::999444444444444444444444444222222111111000000/////////......------,,,++++++)))(((((()))+++,,,***)))((()))++++++)))((()))***'''((((((((())))))******++++++***))))))((())))))+++++++++++++++++++++++++++***((('''((()))+++,,,++++++++++++++++++++++++,,,---......,,,,,,---...***++++++++++++,,,,,,,,,++++++******************---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***)))((('''(((+++...,,,---......//////......,,,,,,,,,------............555555///,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---------,,,***(((''')))******+++---......///,,,---...+++)))))),,,000.........------,,,,,,,,,************+++,,,------************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))$$$&&&((()))***+++---///***************)))(((((((((((((((((())))))))))))''''''((()))***++++++,,,&&&''''''((((((((((((((($$$%%%&&&((())))))))))))(((((((((((())))))))))))******)))(((((((((((())))))(((((((((((('''''''''%%%&&&((()))))))))(((((('''((((((((((((((('''&&&%%%''')))***)))''''''(((***)))(((&&&&&&'''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((************************&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''))),,,...,,,'''%%%'''***!!!"""%%%'''''''''&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))))))))((('''&&&$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))*********)))******+++,,,***(((%%%$$$&&&)))+++---&&&&&&&&&'''''')))******))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((''''''%%%'''(((&&&"""###)))///+++)))((('''(((((('''&&&'''''''''((((((((())))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))))))))***************++++++,,,,,,,,,...............///000000111111111000000000000000000111333444444333111000444444444555555555666666444555555666777888888999666777777777777555444333111000000///...------,,,000///...---+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))***************++++++,,,((()))***++++++***)))(((%%%(((***+++*********************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------***)))((()))***+++***)))+++++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,......+++)))***---///...,,,//////...---------------,,,,,,------......//////,,,,,,------------,,,,,,......------...///000111333222000...------......000000...---,,,,,,,,,,,,.........---------------......------,,,---------...---,,,---...///...---......------------......//////000000///,,,***(((***************+++++++++(((((())))))*********+++&&&'''((()))***+++,,,,,,***)))((('''''''''))))))******************)))))))))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******''''''((())))))***))))))+++***)))(((((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))((((((***---...+++(((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((***((('''&&&'''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''((('''((())))))***))))))(((+++)))(((''''''((()))+++000...+++'''%%%$$$$$$%%%+++***)))(((((('''''''''((((((((((((((()))******)))))))))))))))(((''''''&&&''')))*********)))(((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''***,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++************+++,,,,,,,,,---....../////////............///000000111111111111000000000000111222333444444333222111333444444444444555555555555666666777888888999999555555666666555444222111222222111111000//////...///...------++++++***)))(((((())))))***++++++,,,***************************))))))))))))***++++++(((((()))***************(((***,,,,,,+++******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...000...,,,---///000///---......---,,,,,,,,,---------------------.................................333222111111222444666777888777555333111000//////000///......------......------------------------------,,,,,,+++,,,,,,---///...------......---,,,------,,,,,,,,,,,,------...---,,,++++++*********++++++++++++++++++++++++************+++++++++,,,)))*********************++++++************++++++))))))))))))((((((((((((***************************)))(((''''''((()))***))))))(((((((((((())))))(((((()))))))))))))))***((((((((((((((()))******''''''((((((((((((''''''***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))''''''(((***+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&((()))))))))((('''(((((())))))***+++++++++'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))***%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***&&&&&&'''''''''''''''((()))(((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((+++***(((''''''(((***+++***)))(((''''''((()))******))))))(((((((((((((((((((((((((((((())))))***))))))******))))))((('''%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))'''&&&'''***,,,+++)))***(((%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************---,,,++++++***++++++,,,,,,,,,------...//////000///////////////000000111111111111111111111111111222333444555555444333222333333333333444444444444666666777777888999999999444444444444333222111000222111111000000/////////------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,************************))))))((((((((()))******)))))))))))))))***+++,,,+++,,,---+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++******+++---///...------------------------------...///...------///111222000//////111111000//////............//////000000000///.........//////000//////...///000222333999888777777888<<<@@@BBBBBBAAA@@@>>>;;;777444222111000000/////////000000..............................---------......///111000......//////---,,,---------,,,,,,---------...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))***+++,,,,,,,,,,,,*********))))))(((((((((+++++++++++++++++++++++++++******************+++***))))))(((((())))))******************)))))))))((((((((((((((())))))***((()))))))))))))))((('''((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((()))))))))))))))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$""""""$$$'''(((&&&''''''((()))((((((((()))))))))******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''''''''((((((((((((((())))))))))))$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&((()))***(((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''(((((())))))((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&''''''((()))******+++((((((((((((((())))))***(((((((((((()))))))))))))))************))))))(((%%%&&&&&&'''((('''''''''***))))))((('''&&&%%%%%%&&&&&&''')))******)))(((***)))(((%%%$$$$$$&&&(((''''''(((((()))))))))******))))))((('''(((((((((''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***************+++++++++******+++,,,---......///000000//////000000111222000111111111111111222222333444444555555444444333222222222333333333444444555666666666777777777888333333333333222111000000//////.........---------++++++,,,,,,,,,---------************++++++,,,,,,************************((((((((((((((())))))***,,,+++***)))))))))***+++------,,,***((((((***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---+++++++++---...---,,,------------------------//////000///...///111333333333222333333222222111222222222222333444555666444444222111111111111222222222111000111444666888???>>>======AAAFFFLLLPPPOOOOOOOOOMMMIIIDDD???<<<777666555333222222222222000000000000000000000000111000000//////000000111111000//////000111000...///......------......///------,,,,,,,,,---///000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))(((%%%'''(((***++++++******++++++++++++************++++++++++++++++++++++++******+++,,,,,,+++*********))))))))))))))))))***,,,,,,++++++******))))))))))))(((((((((((())))))((()))***+++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((&&&'''((())))))(((''''''$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((***)))'''%%%%%%&&&((())))))((((((''''''(((((())))))))))))***)))(((''''''''''''''''''((()))***+++'''(((((())))))))))))))))))***************))))))&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%$$$!!!%%%******'''&&&'''******,,,---+++)))'''(((***%%%&&&'''((()))+++,,,,,,******)))((((((((((((((())))))(((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******+++++++++***++++++---...//////000000000000000000111222222000000111111222222222333444444444444444444444444222222222333333333444444444444444555555555555555444444333222222111111111............------------******+++,,,,,,---......)))))))))***************************************((((((((((((((())))))***...---+++)))(((((())))))+++,,,+++)))'''''')))+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********...---++++++,,,,,,+++))),,,,,,,,,------------....../////////...000333666666777888999888777777777777777888999:::;;;===>>>:::999777666555666777777999999888888:::===@@@BBBFFFEEEEEEGGGLLLSSSYYY]]]]]]^^^^^^\\\YYYTTTNNNKKKCCCBBB@@@===;;;999888777555555444444444333333333111111000///////////////000///...///111222111000//////............//////,,,---.../////////...---------,,,,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,,,,++++++++++++&&&''')))***+++++++++***************************************************((()))+++,,,,,,+++)))(((******))))))))))))******,,,,,,++++++******))))))))))))(((((((((((())))))%%%&&&''')))***++++++,,,&&&'''((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%&&&((((((((((((((((((((((((((()))))))))***))))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&)))++++++)))'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&''')))*********)))(((+++***'''&&&%%%&&&((()))''''''''''''''''''''''''************)))(((&&&%%%''''''''''''(((***+++,,,''''''((()))***))))))(((((())))))*********))))))((((((((((((((()))))))))'''''''''''''''&&&&&&&&& %%%+++***&&&$$$'''+++)))...222333000,,,******$$$$$$%%%&&&((()))******'''''''''((()))***+++,,,***))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((************++++++++++++'''((()))***+++,,,,,,,,,,,,---...///000222333333111111111111111222222333000000111111222333333333444333333333333333333444333333333333444444444444333333444444444444444444444333222111111000111111////////////////////////******+++,,,,,,---......************************++++++++++++++++++++++++))))))((((((((()))******...---,,,+++***))))))))))))******)))(((''')))***,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))+++,,,,,,---...///000000///000000000111333777;;;???AAADDDDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKFFFDDDBBBAAAAAABBBCCCEEEGGGGGGGGGIIIKKKNNNPPPRRRSSSSSSSSSUUUZZZ```fffiiiiiijjjjjjiiigggccc___]]]UUUSSSPPPMMMJJJGGGEEEDDD@@@@@@???>>>===<<<;;;;;;666555444333222111111111333222111222444555444333111111000000000000111111...///111222111///---,,,.........------,,,,,,+++++++++++++++************+++++++++,,,,,,---------******+++,,,------------''''''(((((()))*********************************((()))***++++++***)))(((+++******))))))******+++***************)))))))))***))))))((((((((((((((("""###%%%&&&((()))))))))'''''')))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))***)))((('''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&)))+++,,,***((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''')))))))))))))))(((((((((!!!%%%***+++***(((***+++((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''(((((((((((()))'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&'''((())))))))))))+++***)))(((''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((()))++++++&&&''')))*********)))((('''(((((())))))))))))((()))(((((((((((()))******%%%%%%&&&&&&'''''''''((($$$&&&((()))''''''(((***'''///777:::555///***)))'''''''''''''''((((((((('''''''''((()))***,,,,,,(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,((()))+++---............------...000111222333444222111111111111222333333000000111222222333444444333333222222222222333333333444444444444555555555444444444444444444444444333222111////////////000////////////////////////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,+++++++++(((***++++++***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,,,,...///111333444444555666777888999===BBBFFFLLLOOOSSSTTTSSSRRRSSSTTTSSSSSSTTTVVVXXX[[[]]]^^^XXXWWWUUUTTTTTTVVVXXXYYYXXXYYY[[[]]]```bbbdddeeedddddddddeeehhhlllooorrrpppqqqrrrrrrqqqooommmkkkfffeeebbb___\\\YYYWWWWWWSSSRRRQQQPPPNNNLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>???>>><<<<<<===<<<;;;999888888777777777777888888777777666555444222000000111111000000///......---------,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,---'''((()))***,,,---......++++++++++++++++++++++++))))))************))))))+++******))))))******+++(((((()))))))))))))))*********)))(((((((((((((((&&&&&&'''((((((((((((''''''(((*********)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))%%%'''))))))'''&&&''')))))))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((,,,***(((&&&&&&'''(((***((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%''')))***))))))((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&&&&'''***)))))))))((((((((((((###)))***((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***,,,++++++***))))))(((((((((((())))))))))))((((((&&&&&&&&&'''(((***,,,---(((((('''(((((()))******&&&''')))*********((((((&&&&&&'''((((((((((((((((((((('''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((('''&&&'''***+++***)))%%%...999===999000***''',,,++++++***)))(((((('''+++******)))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++)))+++---///000000000000++++++,,,...///111222222222222111111222222333444000000111222333333444444333222222111111222222333444444444555555555666666555555555555555555555444222111///...------......,,,---------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,'''(((***,,,------------'''***,,,---,,,++++++,,,*********++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,++++++---000222222111---...///111333555777888===>>>???@@@BBBGGGLLLPPPVVVZZZ^^^___^^^]]]^^^```aaabbbccceeegggjjjlllnnnhhhgggeeeddddddgggiiikkkeeefffiiillloooqqqrrrsssqqqppppppppprrrsssuuuvvvssstttuuuvvvvvvuuutttsssqqqpppmmmkkkhhhfffeeeddddddcccaaa___]]][[[YYYYYYXXXWWWUUURRRPPPNNNMMMMMMLLLJJJHHHFFFFFFDDDBBB@@@@@@??????>>>>>>??????@@@AAA???<<<999666666666666333333333222111000000///.........------,,,,,,,,,------------------------,,,+++***)))))))))***+++***+++,,,...000222333444,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++''''''(((((())))))************)))(((((((((((((((,,,,,,,,,++++++)))((((((((()))***+++***)))'''%%%(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((("""&&&))))))'''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&''''''((((((---+++(((%%%%%%&&&)))+++'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%$$$))))))&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&++++++***)))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***,,,,,,,,,,,,+++***((('''******++++++++++++******((('''&&&&&&''')))+++---((((((((((((((())))))***&&&''')))***+++***((('''%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''+++000333333///***'''(((''''''&&&&&&&&&''''''%%%(((******((('''&&&'''&&&'''(((*********)))((((((&&&%%%%%%''')))******)))***(((%%%&&&++++++((('''((()))******)))((('''---------......------,,,......------...///000111000000000000000111111222444444444444444444444444333333333333333333333333444555666777888999::::::888777666555555555555555333333333222111000000///...------,,,,,,------...***************************++++++,,,,,,++++++***(((((()))))))))*********+++,,,------,,,+++***)))***)))))))))+++---------,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,---............---...---,,,+++************///...---++++++,,,000333222111222555;;;BBBGGGJJJIIILLLOOOPPPQQQTTT[[[```aaabbbccceeehhhjjjmmmnnnoooooonnnoooppprrrtttuuussstttsssrrrpppqqqsssuuutttttttttuuuvvvwwwyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz|||zzzyyyzzz{{{|||{{{zzzvvvwwwwwwuuurrrppppppqqqpppoooooonnnnnnmmmmmmmmmiiihhhgggeeecccbbb``````]]]\\\[[[ZZZXXXUUUSSSRRRTTTQQQNNNKKKJJJKKKLLLNNNSSSOOOJJJEEEBBBAAAAAABBB>>>===:::777444222111111//////............/////////---+++***+++,,,++++++000///...---,,,---...///+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,+++)))((((((((())))))++++++******************)))))))))))))))(((''''''%%%%%%&&&'''((()))***+++''''''(((((())))))******'''(((***,,,,,,***((('''***(((&&&'''***+++)))'''+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((('''''''''''''''&&&%%%$$$###***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))***(((&&&$$$###$$$%%%&&&((('''&&&&&&&&&((()))***((((((''''''''''''((((((+++*********))))))((((((***)))))))))))))))***+++******))))))((((((''''''))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((('''***...000000---)))&&&((((((''''''''''''((((((&&&(((******((((((((()))'''(((((())))))))))))(((((('''%%%&&&(((***))))))(((++++++((((((,,,---***((()))))))))))))))(((((('''((()))+++---.........//////000000111111222222222222111111222222333444444444444444444444444444333333333333333333333333444555666777888999::::::888777666555444444444444333222222111000000//////------------------------************************++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))+++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------............------......------......//////000111111111111333666999======???CCCIIIOOOSSSVVVWWWZZZ]]]^^^^^^aaagggkkkjjjjjjkkklllmmmooopppqqqsssrrrrrrssstttvvvwwwyyyxxxyyyxxxwwwuuuuuuvvvxxxxxxxxxyyyyyyzzz|||}}}}}}|||||||||||||||}}}~~~|||{{{zzz{{{|||}}}|||{{{{{{||||||zzzwwwuuuuuuvvvuuuuuuuuuuuuuuutttssssssqqqpppooonnnmmmlllkkkjjjgggfffeeedddbbbaaa```___bbb```\\\YYYXXXYYYZZZ\\\[[[YYYTTTPPPLLLKKKJJJJJJGGGEEECCC???;;;888555333222111000//////......///222000...---...//////.........---,,,+++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,...---+++*********+++,,,---,,,+++***))))))))))))*********+++******)))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))(((+++(((&&&''')))***)))'''******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''************************''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''((((((((((((((((((((('''&&&&&&)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((''''''''')))(((&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&(((***+++(((''''''''''''(((((()))(((((((((((()))***,,,,,,******)))))))))(((((((((***))))))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&((((((''''''''''''((((((&&&'''(((''''''''')))+++***))))))(((((((((((()))(((''''''((()))***(((''')))///000---)))***+++******)))))))))))))))******&&&''')))+++---.../////////000222333444444444333444333333333333444555555555555555555555555555555444444444444444444444444555555666666777888999999999888777555444333333333111111000000//////......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...///000000---...............------,,,,,,---...000222444555555777:::<<<===???BBBEEEKKKLLLOOOSSSXXX]]]```cccbbbeeeggghhhhhhiiimmmqqqttttttttttttuuuuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~|||zzzyyyzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~{{{zzzzzz{{{zzz{{{|||||||||{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvuuusssrrrqqqoooooonnnnnnnnnmmmjjjgggdddccccccdddeeegggeeebbb^^^[[[XXXWWWVVVSSSRRRPPPLLLGGGAAA<<<999888777666444222111111111333111000///000111000///.........---,,,+++***)))++++++++++++,,,,,,,,,,,,...------,,,+++,,,,,,,,,------,,,++++++++++++,,,...---,,,***)))(((((('''++++++,,,,,,++++++***))),,,++++++***)))(((''''''++++++***))))))(((''''''))))))))))))))))))))))))+++)))'''&&&((()))))))))))))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((************************''''''((((((((((((''''''(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%***)))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''')))'''%%%$$$%%%'''***,,,&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&((()))*********(((((((((((((((((('''&&&&&&''''''(((***+++---...))))))((((((((((((((('''******)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%$$$%%%(((++++++***)))'''''''''((()))((((((((()))******(((%%%+++222444///)))'''((('''+++***)))((()))***+++,,,+++,,,---...///////////////000333555666666444444444444444444444555666666555555555555555555555555444444444444444444444444555555666666777888888999:::999777555333222222222000000//////............+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---------,,,,,,,,,,,,++++++((())))))***+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////000---...............------******,,,///222555888999<<>>;;;999777666555333111//////000000///...//////000111000///---,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,************************---,,,+++***))))))))))))+++++++++++++++******)))---,,,,,,+++***)))((((((*********)))))))))((((((******))))))))))))******+++)))'''&&&'''((()))***((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%)))))))))))))))(((((('''((('''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))'''%%%###'''((()))))))))'''&&&%%%%%%%%%&&&&&&''')))***+++((((((((((((''''''''''''******)))'''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((*********''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%'''))),,,+++***)))'''''''''((())))))((((((***+++***(((&&&'''///222---((('''((((((+++***)))))))))+++,,,---,,,---....../////////......000222444666555444444555444444444444555666666666666666666666666666666555555555555555555555555555555555666777777888888999888777555333222111111/////////...............+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,***---......,,,++++++,,,---,,,,,,,,,,,,,,,,,,---........................---...//////000000//////,,,---///222666999<<<>>>CCCGGGLLLPPPRRRTTTVVVXXX[[[]]]aaabbbccceeehhhjjjooorrrvvvvvvtttsssuuuwwwvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{yyyyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyxxxvvvtttssssssssstttttttttsssqqqoookkkiiigggdddeeeeeeddd```ZZZTTTQQQIIIHHHEEEBBB???===<<<;;;777555444333333333111///...///111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********+++++++++***************)))******++++++******++++++******)))(((++++++++++++************((()))))))))*********+++******))))))))))))******))))))(((((('''((()))***''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((())))))(((&&&&&&%%%%%%%%%(((((())))))))))))(((''')))((((((''''''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''((()))*********((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))(((%%%""" '''((()))))))))'''&&&%%%'''''''''''''''(((((()))''''''''''''((((((((((((******)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((((()))***)))))))))+++---***))))))(((((((((((())))))(((((()))***+++)))((($$$))),,,***(((***,,,,,,************+++,,,------((()))+++,,,.../////////...///111333444555555444555555555555555666777777777777777777777777777777666666666666666666666666555555555666666777777777888777666444333222222222//////////////////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---))),,,//////---+++,,,---------,,,,,,,,,,,,------/////////.........------///000111333444444444444444555666999<<>>======;;;888555///000000111111000000000............---------------............---,,,,,,+++,,,------...---------))))))))))))***+++,,,---*********+++***))))))((())))))******+++++++++,,,(((((())))))***++++++,,,))))))))))))))))))))))))''')))***)))((('''((()))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&************************''''''(((((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$&&&''')))))))))(((((())))))(((''''''(((***+++((((((((((((((()))***+++(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((((((((()))+++---...---+++(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''$$$&&&'''((((((&&&$$$###(((((((((((((((((('''&&&******))))))))))))******'''(((((((((((()))))))))******)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***,,,---...''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&'''((())))))''')))******)))((()))***'''(((((())))))))))))((()))((('''(((***++++++***'''******'''(((,,,---+++)))***+++,,,------------***+++,,,---............///000111222444555666777777777777777777888888999777777777777777777777777666666666666666666666666555555555666666666666666777666555444333333333333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---.........---,,,+++++++++,,,---'''+++000000---+++---///------,,,,,,,,,,,,------............////////////222333555777999:::;;;;;;:::;;;;;;===???AAABBBDDDFFFHHHKKKLLLLLLLLLNNNOOOOOOSSSWWWXXXYYY\\\ccciiilllpppuuuwwwuuurrrrrrtttrrrtttvvvyyy{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{{{{yyy{{{}}}}}}{{{yyyyyyyyy{{{}}}~~~|||||||||~~~|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyyyytttuuuvvvuuussspppllljjj___]]]ZZZWWWTTTRRRPPPOOOMMMKKKIIIHHHFFFCCC???<<<555555333222111000000000000000/////////.........---.../////////...,,,,,,+++,,,---.........------******************++++++++++++,,,,,,++++++***))))))))))))************+++************************((()))***++++++***)))(((%%%(((++++++)))''''''(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''************************''''''((((((((((((''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((!!!###%%%((()))))))))((()))(((&&&&&&&&&((()))+++******)))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((()))))))))((()))***++++++***(((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((###$$$&&&'''((((((((('''(((''''''''''''(((((()))))))))((())))))***++++++((((((((()))))))))*********))))))((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((('''%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((***++++++$$$&&&((((((&&&%%%$$$%%%&&&'''(((*********)))(((***(((&&&''')))+++,,,,,,......+++''''''+++***&&&(((***+++---......------111111000000///...,,,,,,111111111222444666777888999999888888999999:::;;;777777777777777777777777777777777777777777777777555555555666666666666666666555444333333333333333/////////000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***,,,---......000///---,,,+++,,,,,,---&&&+++000000---,,,---000...------,,,,,,------...,,,------...///000111111555666888;;;===???@@@@@@<<<<<<======>>>@@@AAABBBDDDEEEGGGFFFEEEEEEGGGHHHFFFJJJNNNPPPRRRWWW```ggglllqqqvvvxxxvvvttttttuuusssuuuwwwzzz{{{{{{zzzzzz}}}~~~~~~~~~}}}{{{zzzyyy{{{}}}}}}|||zzzzzz{{{zzz|||~~~~~~}}}}}}}}}}}}|||{{{|||~~~~~~||||||}}}yyy|||zzz{{{{{{zzzxxxuuurrrpppiiihhheeebbb___\\\[[[ZZZSSSQQQOOOMMMKKKHHHCCC@@@<<<;;;888555222111111111111111000000/////////...---.../////////...,,,,,,((()))+++,,,---,,,++++++,,,,,,+++***)))))))))***,,,,,,---------,,,++++++******)))))))))))))))))),,,,,,++++++***)))))))))''')))***,,,,,,***)))'''$$$(((,,,---***((('''((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))!!!$$$''')))))))))(((((('''%%%%%%%%%''')))******))))))(((((((((((()))((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&'''(((((())))))(((((('''&&&&&&&&&((()))+++%%%%%%%%%&&&((()))+++,,,(((((())))))******++++++***))))))))))))******+++'''((((((((())))))******(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&************************((((((((((((((((((((((((((('''&&&%%%$$$#########*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((()))***,,,,,,---------))))))))))))************---,,,+++++++++***(((%%%)))************+++++++++------------------------///............///000000(((***---000222333444444<<<<<<;;;:::999999999999999888888777666555555444888777666444444555555666777777666666555555555444555444444333333222222111//////000000000000//////------------------------'''(((((()))******++++++---+++)))***,,,---,,,)))))),,,...///...---------.........------,,,,,,,,,------------------------+++---......---,,,---//////222333222444999;;;888===>>>@@@BBBCCCCCCBBBBBB?????????@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNRRRXXX```eeeoooqqqsssuuuvvvuuutttssswwwxxxyyyzzz{{{{{{||||||}}}|||{{{{{{{{{{{{yyyvvvwwwxxxzzz{{{|||{{{{{{zzz~~~~~~~~~}}}}}}~~~|||||||||~~~~~~~~~}}}~~~}}}|||}}}{{{|||}}}zzzxxxwwwqqqqqqpppnnnllliiigggfffbbb]]]XXXUUUTTTTTTRRROOOJJJGGGCCC???:::666444222000000111333444444111...,,,,,,,,,...000///...,,,------,,,++++++******)))000---)))***------***&&&((())))))))))))*********+++,,,,,,,,,,,,+++*********)))))))))))))))***+++************************))))))************))))))''''''((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))******((('''******)))(((((((((((()))''''''(((((())))))*********)))'''&&&&&&'''((()))((((((''''''''')))+++,,,&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((*********)))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))(((''''''((((((((('''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++))))))(((((('''''''''&&&'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((&&&&&&'''((()))))))))((())))))))))))************+++)))))))))+++,,,+++***)))************+++++++++.......................................//////000***,,,...000222444555555999999888888777777777666888888888777666555555555888777666555444555555666555666666666666555555444555555444333222111111111//////000000000000//////------------------------...------,,,,,,++++++***---+++)))***,,,---,,,***))),,,...///...---------...------------------,,,...........................//////...---,,,---///000777;;;999777:::======???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQSSSUUUXXX^^^eeejjjqqqssstttvvvvvvuuutttsssrrrrrrsssuuuuuuvvvvvvvvvyyywwwvvvwwwxxxxxxvvvuuuwwwxxxzzz|||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{|||~~~}}}{{{zzzxxxxxxwwwvvvtttrrrpppooohhhddd___\\\\\\[[[YYYWWWRRRPPPMMMHHHCCC???;;;999444333222222333222000...///......///000000...+++*********+++,,,,,,------...+++(((***---...+++((()))************++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))((((((''''''((())))))))))))))))))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***)))((('''''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))***)))((('''&&&%%%%%%%%%+++***)))(((''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&***)))((('''''''''''''''$$$%%%&&&''''''(((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((***++++++,,,,,,++++++***(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&)))(((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))$$$%%%&&&((())))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&&&&))))))))))))************+++***((((((***,,,,,,,,,)))************+++++++++........................------------.........///---......000222444666777666777888888888777666555888888777777666666555555777777666555555555555666333444666777777666555444555555444333222111000///...//////000000//////...........................000000000///...------------+++***+++,,,---,,,******,,,...///...------------------------.................................111111000...,,,,,,...000333===DDDAAA<<<<<>>>>>???BBBEEEIIIMMMOOORRRSSSVVVXXXYYYXXXXXXWWWTTTRRROOOMMMNNNQQQTTTWWW]]]```dddfffhhhiiikkkmmmkkkkkkkkkkkkjjjhhhgggfffffffffgggggggggggggggfffgggeeeddddddfffhhhhhhhhhhhhjjjlllpppsssvvvxxxzzz{{{|||}}}}}}}}}~~~|||}}}~~~~~~~~~~~~wwwtttqqqpppqqqrrrsssssswwwvvvvvvtttsssuuuyyy|||}}}}}}}}}~~~~~~~~~{{{yyyvvvsssqqqpppnnnmmmjjjiiiiiigggddd___[[[XXXPPPKKKEEE???;;;888666444111000.../////////...,,,.........---,,,,,,++++++---+++***+++---...,,,+++(((((((((((()))))))))))),,,++++++***************---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&***************)))(((''''''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((******)))(((((()))+++***))))))(((((()))))))))))))))((((((''''''&&&(((((())))))(((&&&$$$###'''''''''((())))))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''+++***)))(((''''''((((((&&&'''(((((('''%%%###!!!%%%&&&''''''((('''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((''''''(((((((((((((((''''''''''''((((((((())))))***)))(((((((((((())))))))))))*********)))((((((((()))))))))************///,,,)))((((((*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............---...///111333444333555777999999999777666777777777777666666666666666666666666666555555444000222555777888666555333444333333111000///............////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---+++,,,......---,,,---...---------....../////////,,,,,,------...............///000111111333666999<<>>???CCCDDDCCCEEEGGGEEEAAADDDEEEHHHKKKOOOTTTWWWYYYTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLMMMPPPTTTYYY\\\iiilllnnnooonnnlllkkkkkkllllllkkkiiihhhffffffeeeeeeeeeeeeeeeeeedddcccbbb^^^]]]\\\]]]]]]\\\ZZZXXXYYYZZZ[[[\\\^^^aaacccdddgggiiikkkjjjhhhiiimmmqqqsssvvvzzz~~~~~~~~~}}}{{{wwwtttqqqooonnnmmmkkkiiiccccccaaa___^^^___bbbeeehhhiiikkkmmmooorrrttttttwwwyyy{{{~~~{{{zzz{{{uuuvvvwwwxxxxxxwwwvvvuuummmhhhaaaZZZSSSLLLEEE@@@:::888555333333222000///,,,,,,---......//////000//////...---,,,+++******,,,,,,,,,---------......///...---++++++,,,---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********+++******))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++(((&&&(((***)))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''((()))************)))*********)))((('''&&&************************(((((((((((((((((((((((('''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))((('''###%%%))),,,---,,,***(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((&&&###!!!"""$$$(((***'''''''''(((((((((((((((((('''&&&&&&&&&''')))***&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((((((((((((((()))************************''''''''''''(((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&'''((((((((())))))))))))((('''&&&&&&''')))+++---&&&'''(((((())))))))))))))))))))))))************)))(((''')))+++------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000///...///000000111111111111000111222333444555666666666666666666777777777777555666777777777666444444444444555555555444333333000000000000000000000000---......//////......---------------------------///...---,,,***)))((((((+++---///...,,,+++,,,...+++---------,,,,,,...///////////////...............//////000111111222222333777;;;===??????@@@BBBAAAFFFIIIGGGEEEHHHIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTQQQPPPNNNMMMLLLLLLNNNNNNLLLMMMNNNQQQUUUZZZ^^^aaalllooorrrrrrqqqppppppqqqqqqpppooommmlllkkkkkkkkkmmmmmmmmmmmmlllkkkjjjiiibbbbbbaaaaaaaaa^^^ZZZVVVUUUTTTTTTTTTTTTVVVWWWXXXYYY\\\^^^]]]ZZZ\\\aaaeeeiiilllrrrwwwzzz{{{{{{zzzyyyxxxxxxyyy{{{|||zzzyyyvvvuuussssssrrrpppmmmjjjbbbaaa___[[[XXXWWWYYY[[[]]]^^^aaadddhhhkkknnnoooqqqrrruuuwwwyyyzzzzzzzzzxxxzzz{{{{{{zzz{{{~~~}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyvvvsssoookkkeee\\\TTTNNNGGGDDD???;;;888666333111---------...//////000000---......---,,,+++,,,,,,++++++,,,,,,,,,---------///...,,,******+++,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++&&&'''((()))************))))))***+++++++++************+++******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,+++'''&&&(((***++++++***)))))))))))))))&&&&&&'''''''''''''''''')))(((((((((((())))))***)))*********)))((('''&&&(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&&&&''')))+++,,,+++)))(((***)))'''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((()))'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%$$$$$$&&&((()))''''''''''''((((((((())))))((('''&&&&&&(((***+++&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''''''''(((''''''((((((((((((((('''(((((((((((())))))))))))'''&&&&&&&&&'''***,,,...'''''')))***++++++++++++))))))))))))************+++******+++,,,,,,***((()))************+++++++++------------------------...///111222333222000//////000111333333333222111222222333333555666888999666666666666777777777777555666777777777666444333555555555444333333333333////////////000000000000---..................---////////////////////////---------------------,,,+++---///...,,,+++,,,///,,,---------,,,,,,...000000000//////......------000000111222333333444444888<<<@@@CCCCCCCCCCCCCCCAAAJJJNNNJJJFFFGGGLLLOOOJJJKKKMMMNNNOOOOOONNNMMMOOONNNKKKJJJJJJKKKNNNOOONNNOOORRRVVV[[[```eeegggnnnqqqsssuuuuuutttuuuvvvsssrrrqqqpppooonnnnnnnnnmmmmmmmmmmmmlllkkkiiiiiigggfffffffffeeeaaa[[[WWWQQQPPPOOONNNMMMNNNNNNOOOPPPSSSUUUTTTQQQRRRXXX]]]```dddjjjooossstttsssrrrqqqqqqqqqtttvvvxxxwwwvvvtttssssssttttttrrrnnnkkkgggeeeaaa\\\WWWUUUVVVWWWVVVXXX[[[___cccgggjjjlllmmmnnnpppqqqssssssrrrrrrqqqsssuuuuuutttvvvzzz~~~|||}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz|||{{{zzzwwwrrrjjj```ZZZRRRMMMGGGAAA===999555222000000000///......------+++,,,---------,,,---...((())))))))))))*********...---+++))))))***+++,,,+++++++++***++++++,,,,,,************************$$$%%%&&&((())))))******((()))***+++++++++++++++++++++++++++***((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,+++'''%%%(((+++(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))(((&&&&&&&&&'''(((%%%'''(((*********))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((###%%%''')))***((('''%%%************))))))))))))///---***'''%%%%%%'''(((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''')))+++,,,!!! $$$(((((((((+++*********))))))(((((('''''''''''''''&&&&&&&&&***)))(((((()))+++---...---,,,+++***)))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++000///---,,,+++,,,,,,---/////////...------///222111111000000111111222333444333333333333444555555666666555555555555666666666555555555555444444444999777444222000///...///111000000///...---------++++++,,,,,,---...///////////////...---,,,+++***...---,,,,,,++++++,,,,,,111000///...---...//////,,,---...---+++***+++,,,+++---///111111111222333000000000111333777:::<<<@@@FFFKKKKKKGGGDDDEEEGGGFFFIIINNNRRRUUUUUUTTTSSSTTTPPPMMMMMMNNNPPPOOOMMMOOOPPPPPPOOONNNMMMOOOPPPPPPQQQTTTXXX___ffflllpppqqqrrrsssttttttuuuttttttuuusssqqqpppooonnnllljjjiiifffccccccffffffaaa]]]`````````___^^^[[[YYYXXXMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNTTTWWW[[[___bbbdddeeeeeeddddddcccccccccddddddeeeiiiiiiiiihhhgggfffeeedddfffdddbbb___ZZZVVVSSSQQQQQQSSSWWW[[[```dddgggiiiooooooppppppppppppppppppnnnmmmllllllpppsssvvvwww|||{{{{{{|||~~~~~~~~~}}}|||||||||{{{{{{{{{yyyuuupppllliiibbb\\\TTTOOOKKKFFF@@@;;;:::777222///////////////...,,,++++++,,,...------------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************************+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,***''''''((()))((((((***)))((('''&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********((('''&&&&&&'''(((******+++,,,,,,+++***)))((('''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%(((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%''''''((((((((((((((('''************)))'''&&&%%%&&&'''(((******((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&)))))))))))))))))))))***)))(((&&&%%%&&&''')))***...+++'''&&&(((******((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%''')))***((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''++++++***)))))))))))))))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((('''&&&&&&)))+++&&&###""""""%%%(((((('''************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,///111111111000000111111222333444333333333333444555555666666555555555555666666555555555555444444444444666555444333222222222222111000000///......------+++,,,,,,---......////////////......---,,,++++++///...------,,,,,,------)))***,,,---/////////...///000000...+++))))))***...///000000000///111222111222444777<<>>888444222111000///000...------...///...,,,------------------------***+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,+++***)))*********************))))))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******111...+++))))))((('''&&&%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))*********+++++++++***((('''(((((())))))))))))(((((()))))))))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###((()))))))))((('''&&&&&&((())))))))))))(((((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''******))))))))))))))))))+++***)))((()))***,,,---...***''''''(((***)))((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''')))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&(((******(((&&&&&&'''((('''&&&************))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***,,,,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......)))+++,,,,,,,,,...000222111111000000111111222333444333333333333444555555666666555555555555666666555555555555444444444444222333333444444444444444000000000///......---------------......//////000//////...---,,,,,,,,,---000//////...---.........(((***---000111000...---///000000...,,,******+++111222111000//////111333444666:::@@@GGGMMMSSSVVVWWWZZZ[[[YYYUUURRRRRRTTTYYYZZZ\\\]]]]]]\\\ZZZXXXRRRPPPOOONNNPPPPPPPPPOOOPPPQQQSSSTTTUUUWWWZZZ\\\aaaccceeehhhjjjlllnnnnnnnnnllliiifffdddbbbaaaaaaaaa___]]][[[[[[YYYWWWUUUPPPNNNLLLNNNQQQQQQOOOLLLQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLMMMOOOSSSXXX^^^aaadddggglllqqquuuwwwwwwwwwpppqqqrrrtttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvtttsss||||||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuuuuqqqmmmjjjgggbbb\\\VVVMMMIIICCC===999555111///222000//////000///...,,,------------------------+++---...,,,)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,...///---+++)))******************)))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))111...+++******)))(((&&&!!!###&&&)))******((('''&&&''''''((((((''''''&&&''''''(((((())))))******************************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))((('''))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''******))))))(((&&&%%%$$$''''''((()))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((*********))))))((((((((((((((('''&&&&&&((()))***,,,***((('''((()))))))))((((((((()))***+++++++++(((((((((''''''''''''&&&''')))++++++)))((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((''''''''''''((((((((())))))(((&&&&&&''')))***)))((((((((((((''''''*********)))))))))))))))'''''''''''''''(((((((((((()))***+++,,,++++++***,,,++++++***))))))******+++***++++++++++++,,,,,,------------------------,,,,,,,,,,,,---......///,,,...////////////111333111111000000111111222333444333333333333444555555666666555555555555666666555555555444444444333333000111333444555444333333000000//////........................//////000000///...------,,,---......000///......------.........///111222111000...---,,,---//////......///000222222222111000222555888;;;>>>CCCIIIPPPVVV[[[]]]^^^______]]]ZZZXXXYYYZZZ\\\\\\\\\[[[ZZZWWWUUUTTTMMMMMMMMMNNNOOOPPPQQQQQQQQQSSSVVVXXXYYY\\\___bbbiiijjjkkklllkkkjjjhhhgggfffddd```\\\YYYWWWWWWWWWUUUTTTRRRRRRRRRRRRPPPNNNHHHGGGGGGIIILLLMMMLLLJJJMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPUUUTTTRRROOOMMMKKKJJJIIINNNMMMMMMMMMOOOQQQSSSUUUZZZ^^^dddjjjoooqqqqqqqqqnnnqqquuuwwwxxxyyyyyyzzz{{{|||}}}|||yyyvvvsssrrryyyyyyyyyyyyzzz{{{}}}~~~~~~||||||||||||}}}yyyvvvsssrrrqqqmmmfffaaaZZZUUUNNNHHHAAA;;;555111111000////////////...,,,........................---,,,,,,,,,,,,,,,+++***************************++++++++++++++++++++++++((()))+++,,,---,,,+++***++++++++++++************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))***)))(((###$$$&&&((()))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******((((((((((((((((((''''''***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''((())))))(((''''''((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&''''''(((((())))))*********)))((((((''''''&&&&&&%%%%%%%%%&&&'''(((***)))((((((((()))))))))((((((((())))))*********((((((((('''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((!!!###%%%'''((((((&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))((((((''''''&&&&&&)))(((''''''''''''((()))((())))))((('''&&&'''(((&&&'''((((((((('''(((((())))))))))))))))))******''''''''''''(((((())))))+++***)))))))))***+++,,,,,,+++******)))***************++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........///000111111///...///000111111000000111111222333444333333333333444555555666666555555555555666666555444444444444333333333000111222333333222000000////////////.....................///////////////......---------.../////////......---,,,---------111111000////////////000,,,---////////////111222111222333444555777<<>>999333111///.../////////..............................***(((+++000222...)))************************++++++++++++++++++++++++******)))(((((()))+++,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%&&&'''((('''%%%(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******''''''''''''''''''((((((***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$(((''''''((()))***,,,---''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((************)))((('''&&&''''''(((((((((((('''''')))(((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((('''''')))((((((((())))))******(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))!!!###%%%((((((((('''&&&&&&'''''''''(((((())))))))))))((((((((())))))***))))))((((((''''''&&&&&&((((((''''''''''''(((((('''((())))))'''&&&'''((($$$&&&((((((''''''((()))))))))))))))************((())))))******++++++,,,,,,+++)))(((((()))+++---++++++***************+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000111000...,,,,,,---111111000000111111222333444333333333333444555555666666555555555555666666444444444444333333333333222222222222111000///...//////////////////..............................,,,---...//////////////////...------,,,,,,------------,,,,,,---///111222///111222111//////000111222333666888;;;>>>CCCFFFNNNQQQUUUZZZ^^^```aaaaaabbbbbbbbbbbbaaaaaa```___WWWVVVTTTRRRPPPOOONNNNNNMMMPPPSSSTTTUUUUUUWWWYYYWWWYYY[[[\\\\\\^^^aaacccaaaaaaaaa```]]]YYYVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSPPPNNNLLLKKKIIIFFFDDDEEEFFFGGGIIIKKKLLLMMMMMMJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLHHHJJJMMMPPPQQQPPPNNNLLLLLLNNNRRRVVVXXXYYYXXXXXX___dddkkkoooqqqsssvvvyyy}}}zzzwwwvvvwwwxxxxxxwwwvvvvvvuuuttttttvvvxxx|||~~~|||zzzzzz{{{zzzvvvrrrooolllfff```ZZZRRRKKKEEE;;;888333000000000000000........................---***(((,,,111333///***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&(((+++------------,,,++++++************+++++++++++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&&&&%%%###!!!***)))(((&&&&&&&&&'''((('''(((((())))))(((((('''''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''(((***+++---(((((((((((()))))))))***''''''''''''''''''(((((($$$%%%&&&((())))))******++++++******)))'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))((('''(((***)))))))))((('''&&&&&&&&&'''(((((((((((()))))))))&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))&&&'''(((*********))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((('''''''''''''''((((((((((((''''''%%%'''))))))((('''((()))$$$''')))***((('''''')))((()))))))))************((())))))***++++++,,,,,,++++++***************++++++***************++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---///000000///------...111111000000111111222333444333333333333444555555666666555555555555666666444444444333333333222222333222111111000000111111.../////////////////////------------------------***,,,...000111111///...000///......---.........,,,,,,---...///000000111///111222111000000111222333666:::===@@@CCCGGGJJJLLLOOOTTTZZZ^^^````````````````````````^^^[[[XXXRRRQQQOOOMMMLLLLLLMMMNNNPPPRRRUUUUUUTTTSSSTTTUUURRRTTTUUUTTTTTTTTTVVVXXXTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQRRRQQQOOONNNOOOQQQSSSTTTUUUVVVWWWXXXTTTTTTUUUUUUUUUTTTRRRQQQPPPRRRUUUXXXZZZ[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZ\\\^^^_________^^^^^^___```aaaaaa```^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTPPPOOOMMMKKKJJJJJJKKKLLLIIIKKKLLLNNNNNNNNNMMMLLLJJJLLLNNNPPPRRRSSSSSSRRRUUU[[[aaadddeeegggkkkooouuuyyy{{{{{{wwwwwwyyy}}}{{{{{{{{{zzzxxxuuusssrrrqqqsssvvvzzz}}}~~~||||||~~~|||yyywwwtttppplllggg```XXXSSSIIICCC;;;555333222222222........................+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++---,,,,,,+++******)))(((((())))))******++++++++++++((((((((((((((((((((((((''''''(((((())))))*********)))((())))))(((%%%###(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((((((((('''''''''(((******(((((())))))))))))(((((()))))))))))))))(((((((((((('''&&&%%%&&&''')))+++'''''''''((((((((())))))************))))))))))))&&&&&&'''((()))))))))((()))))))))))))))(((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&&&&&&&%%%%%%'''))))))''''''(((***)))))))))((((((((((((((('''((((((((())))))))))))'''''''''&&&%%%%%%''')))))))))))))))))))))))))))))))))******************&&&&&&''''''((())))))***((((((((((((((()))******'''''''''(((((((((((((((%%%''')))******)))'''%%%###%%%((())))))((()))***&&&)))++++++(((&&&'''((((((((())))))*********+++&&&''''''((()))*********)))***+++,,,,,,+++)))(((+++***************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++------...///...---+++***---///222222111111111111111111111000111222222333444333333333333444555555666666555555555555666666444444444333333333222222333222111111111222333444.........///////////////---------------------,,,)))+++///222333111///...111111000//////////////////000222333333111///---,,,...000111111222555666666999===AAACCCFFFIIIKKKEEEIIIOOOVVV[[[^^^^^^^^^]]]]]]]]]]]]\\\XXXTTTPPPMMMLLLJJJIIIIIIJJJKKKMMMPPPRRRUUUTTTPPPNNNNNNOOOLLLMMMMMMLLLJJJJJJKKKMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVXXX[[[\\\]]]\\\[[[]]]___aaaaaabbbccceee``````aaaaaa```___]]]\\\WWWYYY\\\```cccdddddddddffffffgggggggggfffdddcccdddeeehhhkkkllllllkkkjjjllllllmmmmmmllljjjgggfffccccccccccccbbbaaaaaa```\\\ZZZVVVQQQNNNLLLKKKKKKOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRROOOTTTZZZ\\\\\\]]]bbbgggiiimmmpppqqqoooqqqvvv{{{}}}~~~~~~}}}zzzwwwsssqqqnnnpppsssvvv{{{~~~~~~~~~~~~||||||}}}{{{yyyvvvsssoooiiibbb]]]TTTMMMBBB:::555444444444////////////////////////)))///555333---)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))(((''''''&&&(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++)))))))))+++------+++)))$$$&&&))),,,---,,,+++)))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''')))(((''''''((()))***+++'''((()))******)))((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&'''(((((())))))(((((($$$'''))))))'''&&&(((***(((((())))))******++++++'''((((((((())))))******((((((((('''&&&&&&(((***))))))))))))))))))))))))***)))((((((((((((((()))&&&&&&&&&'''((())))))***++++++******+++,,,------&&&'''''''''(((((())))))$$$&&&)))++++++)))&&&$$$"""$$$''')))))))))***+++'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&((()))***++++++,,,//////000///...---...///---...............------///////////////.........111111111111111222222222666555333222222333444666666666777777777777666666555555555555555555555555333333222222111000//////111111000000//////............------------......////////////000000000000000000000000////////////111000//////000111222333444333222000///111666999===>>>AAADDDFFFGGGHHHHHHLLLNNNRRRVVVYYY[[[[[[[[[UUUVVVVVVWWWWWWVVVVVVUUUMMMKKKJJJIIIJJJJJJIIIGGGKKKLLLKKKIIIGGGFFFFFFHHHIIIJJJIIIGGGEEEEEEGGGIIIHHHJJJNNNOOOPPPPPPQQQSSSXXX[[[^^^`````````aaacccaaaccceeehhhjjjkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnppprrrsssrrrnnnjjjggg``````aaacccdddeeefffggghhhhhhhhhhhhhhhhhhiiiiiigggjjjnnnrrrsssrrrooonnnoooooopppqqqrrrtttuuuuuuooooooooonnnnnnnnnmmmmmmjjjhhhfffcccaaa]]]XXXUUUPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPQQQSSSTTTSSSRRRPPPSSSWWWXXXWWWXXX[[[^^^aaabbbcccfffjjjnnnrrrtttwwwzzz}}}~~~}}}{{{yyyyyyuuusssrrrtttxxx~~~|||{{{~~~~~~}}}{{{xxxtttpppnnnddd\\\QQQHHHAAA:::111***444111---+++,,,...//////---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666+++,,,------,,,+++)))(((,,,***)))+++---,,,)))&&&+++,,,,,,------,,,,,,+++000///,,,*********+++,,,******++++++++++++******))))))))))))))))))))))))&&&(((+++------+++(((&&&''''''&&&&&&&&&&&&''''''((()))***,,,,,,+++******((((((((((((((()))))))))******))))))))))))******))))))))))))((((((((((((******++++++++++++******+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************'''''''''((()))******+++***)))(((''''''''''''''',,,,,,,,,,,,***(((%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''')))***)))'''&&&&&&'''&&&''''''((((((((((((((((((((()))***************(((%%%######&&&((((((&&&+++***(((&&&&&&''')))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))******++++++((()))))))))))))))((((((************++++++++++++++++++***(((&&&$$$"""!!!*********+++++++++,,,,,,++++++,,,++++++***)))(((((()))***+++---------......222555333...+++,,,///---...............------..................//////111111111111222222222222666555444222222333555666666666777777777777666666555555555555555555555555333333222222111000000///000000000000//////......///......------......///////////////000000000000000000000000000000000///000000///...///000111222222333333333333555:::===@@@@@@AAABBBDDDFFFHHHJJJMMMOOOSSSWWWXXXWWWUUUTTTOOOPPPRRRSSSTTTTTTTTTTTTQQQNNNKKKIIIHHHHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFIIIKKKLLLPPPTTTWWWYYYZZZ\\\^^^```cccfffhhhiiiiiikkklllmmmoooppprrrssstttttttttttttttuuuvvvwwwwwwwwwvvvsssuuuxxxyyyxxxuuuqqqooommmlllkkkjjjiiihhhhhhhhhffffffggggggggggggggggggfffhhhlllppprrrqqqpppooommmnnnppprrrtttvvvwwwwwwssssssssssssssstttttttttooonnnmmmlllkkkiiifffcccZZZZZZXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRTTTUUUTTTSSSRRRTTTUUUUUUSSSSSSUUUWWWWWWXXXZZZ\\\```cccfffhhhrrrtttwwwyyyxxxxxxyyyzzzvvvuuutttvvvyyy~~~~~~}}}~~~}}}|||xxxuuusssmmmeee[[[SSSMMMFFF===666555222000//////000000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333++++++,,,,,,,,,,,,,,,+++,,,+++***+++------***(((((())))))******))))))(((...---+++)))))))))***+++)))******************)))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((''''''''''''((((((((())))))***************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))******++++++******)))******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((((((''''''&&&))))))((('''''''''''''''))))))*********)))''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''&&&''''''(((((((((((((((''''''((())))))))))))))))))'''$$$%%%'''))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((())))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))************&&&''''''((()))))))))************++++++++++++,,,******++++++++++++******))))))+++,,,------------,,,333888666...)))+++///------...............---,,,---------.../////////111111111111222222333333666555444333333444555666555666666777777666666555444444444444444444444444333333222222111000000000000000000////////////...///......------......///////////////000000000000000000000000000000000000//////...---...///000111111333555666888:::>>>@@@CCCBBBBBBBBBDDDGGGJJJMMMNNNPPPSSSUUUUUURRROOOMMMJJJLLLNNNQQQRRRSSSTTTTTTVVVSSSMMMJJJHHHGGGFFFEEEDDDEEEEEECCCAAAAAABBBDDDBBBDDDFFFGGGHHHKKKOOORRRUUUYYY^^^cccfffhhhjjjllllllnnnpppqqqqqqqqqrrrsssxxxyyyyyyzzzzzzzzzyyyyyyuuuvvvwwwxxxyyyyyyzzzyyyxxxzzz|||}}}|||zzzxxxvvvwwwvvvsssqqqooonnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiigggiiillloooqqqqqqqqqqqqkkkmmmpppsssuuuvvvwwwwwwttttttttttttuuuuuuuuuuuurrrrrrrrrsssuuuuuusssqqqhhhgggdddbbb^^^\\\ZZZYYYXXXWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWUUURRRQQQQQQRRRSSSTTTVVVXXX[[[^^^___```fffgggiiijjjkkkmmmqqqtttvvvvvvwwwyyy{{{~~~}}}|||{{{~~~}}}~~~~~~{{{yyyuuuppphhhaaa\\\TTTLLLEEE999777444222222111///---...---------------......------------------------......---------......///++++++++++++,,,---...///***)))((()))******(((&&&((((((((())))))(((((((((---,,,***)))(((((()))***((())))))******))))))((((((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))((((((((((((((()))******+++++++++***)))))))))((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((($$$%%%'''((()))(((&&&%%%((((((((((((''''''''''''&&&&&&''')))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))'''&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((***((('''&&&%%%&&&''''''(((((((((((())))))))))))&&&&&&((()))+++...///111************++++++++++++)))***++++++,,,,,,,,,+++'''((()))***+++++++++++++++000444444///,,,,,,---,,,---......///.........+++,,,,,,---...//////000000111111222222333333333666555555444444555666777555666666666666666666555444444444444444444444444222222222111111111000000//////////////////////////////............//////////////////000000000000000000000000000111111111///......---...///111222333555888:::;;;===???AAACCCCCCDDDFFFIIILLLNNNPPPOOOPPPQQQQQQQQQPPPOOONNNMMMOOOQQQTTTVVVWWWWWWWWWZZZUUUOOOJJJHHHGGGFFFFFFCCCDDDDDDCCCBBBBBBDDDEEEDDDGGGJJJMMMPPPUUUZZZ^^^```dddjjjnnnppprrrtttuuutttvvvwwwvvvtttttttttuuu{{{{{{zzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxyyy{{{||||||zzzyyyxxxxxxwwwuuutttssstttuuuvvvpppppppppooooooooooooooommmnnnpppqqqsssssssssssskkkmmmooorrrttttttttttttrrrqqqqqqqqqppppppooooooppppppqqqsssvvvwwwvvvtttooonnnllljjjfffccc```___^^^\\\\\\\\\^^^^^^]]]\\\^^^]]][[[XXXVVVTTTTTTTTTSSSTTTVVVXXXYYY[[[\\\\\\]]]]]]]]]]]]^^^aaafffjjjqqqsssvvvxxxzzz|||~~~~~~~~~{{{yyyxxxxxxzzz|||~~~|||}}}}}}zzzvvvqqqlllfff___XXXRRRDDD@@@:::666333000...,,,......------------......------------------------------------------------------,,,+++,,,---///000+++***************)))(((******++++++++++++******,,,+++***))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))(((((('''&&&&&&((()))***---,,,,,,+++***)))(((((())))))************))))))''''''(((((())))))******))))))************))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((("""%%%)))++++++***)))'''(((((((((((((((''''''%%%&&&&&&'''((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))&&&((())))))(((''''''(((&&&''''''(((((((((((((((&&&'''(((((())))))(((((()))((((((((()))*********(((((()))*********))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))))))))((((((''''''&&&&&&)))((('''&&&'''(((***+++''''''((((((((())))))))),,,,,,***)))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***,,,///000000---+++,,,------...//////......,,,,,,------...///000000000111111222333333444444555555555555666666777777555555666666666666555555444444444444444444444444222222222111111111111111...............//////////////////....../////////////////////000000000000///000000000111111111222000/////////000222444555777:::===>>>>>>>>>???@@@BBBDDDHHHLLLOOOQQQQQQQQQPPPOOONNNOOOPPPRRRTTTVVVVVVWWWZZZ\\\]]]\\\[[[ZZZUUUQQQKKKGGGEEEEEEEEEEEECCCDDDEEEDDDDDDDDDFFFHHHIIILLLOOOSSSWWW]]]cccgggiiimmmrrrvvvwwwwwwwwwxxxvvvwwwxxxxxxvvvvvvxxxyyy{{{{{{zzzxxxwwwvvvuuuuuuzzzzzz{{{|||}}}~~~~~~~~~wwwxxxxxxxxxxxxxxxwwwvvvwwwvvvvvvvvvvvvxxxyyyzzzuuuuuutttttttttsssssssssssstttuuuvvvvvvvvvuuuuuupppqqqssstttttttttsssrrrsssrrrqqqpppooonnnmmmllloooooooooqqqssstttrrrqqqppppppooonnnllliiigggfffbbb```___```aaaaaa```___bbb```^^^[[[ZZZZZZZZZZZZRRRSSSSSSTTTUUUVVVVVVWWW[[[[[[ZZZXXXXXXZZZ^^^aaaeeeiiimmmppprrrsssvvvxxxzzz|||}}}zzzxxxvvvrrrsssuuuxxx|||~~~~~~}}}{{{wwwsssnnniiiccc___SSSMMMDDD<<<666222///---//////...------------...........................++++++,,,------.........000///---,,,+++,,,------.........---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++***************(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))***++++++***))))))((('''&&&&&&&&&''')))***---,,,,,,+++***)))((((((((()))************)))((('''((((((((()))))))))***)))))))))******)))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((()))************)))!!!###'''***,,,,,,+++***&&&'''(((((()))((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))))))))************&&&'''))))))(((''''''(((&&&''''''((((((((((((((((((((()))************)))''''''((()))(((((())))))(((((()))***++++++******))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))((((((''''''&&&&&&(((((((((((()))***+++,,,(((((((((((())))))))))))...---,,,*********+++,,,)))))))))************+++******+++,,,------,,,,,,++++++,,,---------------)))((((((+++000222...***,,,,,,---...////////////------......///000000000000111111222333444555555555555666666777888888888444555555666666555555444333333333333333333333333111111111111111111111111---............/////////000//////......//////000////////////000000000000///000000111111222222222111111111222444777999;;;===???AAABBBAAA@@@AAABBBDDDGGGKKKPPPRRRRRRQQQPPPOOOOOOOOOPPPSSSWWW[[[^^^^^^___aaaaaa```]]]YYYWWWLLLIIIEEECCCDDDEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLOOORRRVVVYYY]]]ccciiimmmooossswwwyyyyyywwwvvvvvvtttuuuwwwwwwwwwyyy{{{~~~|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{{{{|||{{{{{{{{{vvvvvvuuuuuuttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwtttttttttssssssrrrrrrqqqtttuuuwwwyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwvvvuuutttsssrrrqqqppprrrqqqqqqrrrsssssspppnnnnnnooopppppppppooommmlllfffdddcccdddeeeeeedddbbbdddaaa^^^]]]]]]^^^^^^^^^XXXXXXVVVVVVVVVVVVXXXYYYZZZZZZYYYWWWUUUUUUVVVXXXZZZ^^^ccceeeeeefffiiimmmsssvvvyyy{{{|||}}}~~~}}}{{{yyyxxxoooooooooqqqssswww{{{}}}~~~zzzvvvqqqnnnlllccc\\\RRRHHHAAA;;;777444222222000///...---------////////////////////////++++++,,,---............///...---,,,++++++++++++***++++++***(((((()))+++******++++++++++++******+++++++++++++++++++++***((())))))******))))))((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((('''''''''''''''((())))))+++++++++***)))))))))(((((()))***++++++***)))((()))))))))))))))(((((((((((())))))******))))))((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((((())))))***************&&&''')))***+++***((('''&&&&&&((()))))))))((('''***)))((('''''''''((((((((((((((((((((('''''''''))))))))))))************%%%'''))))))((('''((()))&&&''''''(((((((((((((((((())))))***************&&&((()))***)))((()))***((())))))******+++++++++))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((((())))))*********))))))(((((()))))))))*********,,,+++***)))***+++---...))))))))))))************++++++,,,,,,---,,,,,,,,,+++,,,------......------***)))***,,,...///...---+++,,,---...//////////////////000000000000000000000111111222333444555666555555666777888888888888444555555666666555555444333333333333333333333333111111111111111111111111---------.........//////000000////////////000000////////////000000000000///000000111111222333333333333444666999<<>>777666444222000///......////////////////////////---......///...---,,,++++++,,,,,,,,,,,,,,,++++++((())))))'''%%%%%%''')))))))))************))))))))))))***************))))))******************)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''''''''((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''(((((())))))))))))((((((((((((((()))))))))************))))))))))))******************************''''''(((((())))))******''''''''''''(((((((((((('''(((((()))***)))))))))((((((((()))((((((''''''%%%&&&((()))***)))((('''***)))(((((((((((()))***)))(((((((((''''''''''''''''''((((((((()))))))))%%%'''))))))((('''((()))&&&''''''((((((((((((((('''(((((()))***)))))))))&&&))),,,,,,***)))***+++)))))))))((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%(((((())))))))))))))))))))))))*********((('''&&&))))))))))))************///,,,)))%%%"""!!! !!!))))))))))))************,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++---......,,,,,,---///+++,,,---...////////////111111111111000000000000000111111222444555666666555555777888999999999999444555555555555555555444333333333333333333333333111111111111111111222222---------.........//////000000////////////000000////////////000000000000///000000111222222333333444555666888<<>>@@@DDDIIILLLQQQMMMIIIHHHJJJNNNOOOOOONNNLLLIIIFFFFFFHHHKKKMMMTTTYYY```eeehhhiiiiiijjjdddbbb___ZZZUUUQQQMMMKKKJJJLLLOOOSSSWWWZZZ]]]^^^___aaabbbaaa______bbbffffffjjjjjjhhhllluuuxxxuuuttttttuuuwwwwwwttttttuuuuuuqqqpppqqqppplllkkkmmmqqqssssssqqqqqquuuvvvttttttrrrpppppppppooommmkkknnnhhhdddddddddbbbbbbeeeeeehhhlllmmmlllmmmppprrruuutttrrrooojjjhhhggghhhlllnnnqqqtttuuusssnnnjjjjjjfffeeeeeeeeeeeejjjqqqnnnppppppmmmnnnssstttsssuuuvvvwwwwwwtttsssrrrrrrmmmmmmnnnqqqtttvvvvvvuuuvvvvvvvvvwwwyyyyyywwwvvvppplllhhheeeeeefffffffffeeeccc```^^^]]]___aaaccckkkpppvvvyyyxxxtttpppnnniiifffbbb___^^^^^^]]]\\\]]]\\\[[[\\\^^^`````````iiilllqqquuuyyy{{{||||||~~~zzztttnnniiihhhhhhhhhnnnvvv~~~~~~{{{zzzyyy|||wwwtttqqqjjj```WWWLLLFFF===555222111111222...//////000000000//////111...+++***+++---...///......//////...,,,+++))),,,+++***))))))***+++,,,------,,,+++*********************)))))))))((((((((()))***++++++***)))((())))))(((((((((((())))))******++++++++++++******'''(((((((((((()))))))))***)))'''%%%%%%&&&((()))'''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))((()))***)))'''&&&"""###%%%'''((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%'''******))))))))))))%%%(((******'''%%%''')))((((((((((((((('''''''''***)))((()))***+++***((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))***++++++***))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////000111111222222222111111444444444555555444444333444444555666666666666666666666555444444444444555444444444444333222111000333222///------...000111000000000000////////////111111000000000111222333000000000000111111111111000111222111111222555777666:::@@@EEEHHHLLLOOOQQQSSSPPPLLLLLLOOOQQQRRRQQQPPPNNNJJJHHHIIILLLPPPRRR]]]aaagggjjjkkkjjjiiihhhhhhfffccc___[[[WWWUUUTTTXXXZZZ\\\___bbbdddeeefffeeeggghhhgggfffgggjjjmmmjjjnnnooonnnqqqwwwxxxuuutttssstttvvvvvvtttrrrqqqooolllkkklllkkkfffeeeggggggnnntttuuuwwwzzz|||zzz}}}zzzxxxwwwvvvtttrrrmmmgggdddeeeeeebbbbbbdddfffjjjnnnooonnnqqqwww}}}~~~{{{vvvrrrooopppqqqtttuuuxxxzzzxxxsssjjjddddddccccccffffffdddfffkkkkkkooopppnnnooorrrqqqnnnppprrrtttuuutttrrrqqqppppppoooppprrruuuwwwwwwvvvwwwvvvvvvwwwzzz{{{{{{zzzrrroookkkiiihhhhhhhhhgggfffdddbbb``````aaadddeeejjjooouuuyyyzzzyyyxxxwwwwwwtttoookkkhhheeebbb___]]]\\\ZZZZZZ[[[[[[ZZZYYY^^^aaaffflllqqqvvvyyyzzz}}}{{{wwwrrrnnnkkkiiihhhjjjnnntttxxxzzz|||{{{yyyxxxssskkkddd[[[TTTJJJ@@@999444111...111111222111111111000000111...+++***+++---.....................,,,+++***,,,+++************+++,,,+++++++++***++++++,,,,,,------------,,,,,,,,,+++))))))************))))))))))))(((((((((((())))))******++++++++++++*********++++++++++++,,,,,,,,,******)))((()))***+++,,,)))))))))((('''''''''&&&))))))(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))((((((((('''''''''&&&&&&''''''''''''''''''''''''+++*********++++++)))''''''((((((((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%'''******)))((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((***)))((((((******)))(((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))+++------+++)))((((((((()))))))))))))))((()))))))))))))))*********(((((((((((()))+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111222333444444444444444444555666666555555444333444444555555555555555555444444333222333333333444555555444444333222111111111000/////////000000000000000000////////////000000111111222222222222000000000111111111222222///000111111222333777999999???FFFLLLOOOPPPPPPPPPNNNLLLLLLMMMOOOQQQQQQPPPSSSPPPNNNLLLNNNRRRWWW[[[dddhhhmmmpppooommmkkkjjjllljjjgggccc```_________dddeeeggghhhiiijjjjjjjjjggghhhiiiiiiiiijjjmmmpppkkknnnpppooopppssssssppprrrqqqrrrtttwwwwwwsssnnnnnnjjjhhhiiihhhddddddgggkkkyyytttppppppsssvvvttttttvvv}}}ppphhhdddcccdddggggggeeegggkkkqqqvvvzzzzzzzzzzzzwwwqqqqqqrrrtttvvvvvvuuutttssspppnnnnnnoooqqqrrrrrrqqqrrrqqqqqqrrruuuvvvvvvvvvtttrrrooonnnmmmlllkkkiiiiiihhhfffeeeeeegggiiijjjjjjnnnssswwwyyy{{{~~~{{{wwwtttpppkkkhhhcccaaa^^^\\\[[[ZZZWWWUUUWWWYYY\\\aaaggglllpppssswwwxxxxxxwwwuuuqqqmmmkkkgggggghhhkkkooouuuzzz}}}~~~}}}{{{wwwsssjjjdddYYYOOOEEE<<<555111111111000///............000...+++***,,,.....................---,,,++++++---,,,,,,++++++,,,,,,---************+++,,,---............---------,,,,,,******))))))))))))*********))))))(((((())))))*********++++++++++++******((((((((()))))))))******))))))******++++++,,,,,,+++***))))))''''''&&&%%%))))))(((&&&%%%$$$###"""))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))******++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((***)))))))))******(((''')))))))))((('''&&&%%%$$$((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&(((******)))((())))))(((((('''((())))))(((&&&(((((((((((((((((((((((()))(((''''''))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,++++++*********)))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------..................////////////000111222444555555666666333444444555555555555444333444555555666666555555555444333333222222333333555555555555444333222222000000111111111000000///000000000000////////////---...000222333222111000000000111111111222222222///111222333444777;;;>>>AAAEEEJJJMMMMMMKKKJJJJJJIIIKKKMMMPPPSSSTTTTTTSSSVVVUUUSSSRRRUUUZZZ```cccgggkkkooorrrqqqpppnnnnnnllljjjfffdddcccccceeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjlllnnnoookkkmmmooonnnmmmmmmllllllmmmooossswww~~~}}}vvvqqqkkkhhhhhhggggggjjjooo~~~~~~sssooollllllllllllrrryyy}}}{{{yyyxxxxxxxxxxxxwwwrrrpppooonnnnnnnnnlllkkkllllllmmmoooqqqrrrpppnnnsssrrrppppppqqqpppooommmmmmmmmllllllmmmnnnpppqqqnnnpppsssuuuwww{{{}}}{{{vvvsssnnnlllhhhfffccc```\\\YYYZZZZZZZZZ[[[]]]```dddfffkkkoootttwwwxxxvvvrrrpppjjjgggccccccffflllqqqtttzzz}}}~~~~~~~~~|||zzzqqqllleee\\\SSSIII@@@:::333222000............///000...,,,+++---..................------,,,,,,+++------------------------+++*********++++++,,,---,,,++++++++++++*********+++***)))(((((()))***+++***))))))))))))))))))*********++++++++++++******'''''''''(((((((((((()))'''((())))))***))))))(((***)))))))))((((((''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***************)))))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&'''((((((&&&%%%%%%&&&'''(((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))++++++++++++)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++******)))))))))(((((((((((((((((((((((('''(((***)))((((((((()))***(((&&&(((***+++)))&&&((((((((((((((())))))))))))'''&&&'''((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******+++,,,,,,,,,,,,,,,*********)))))))))))))))...---,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------..................///////////////000111333444555555555111222333444444444444444555555666777777777777666666555555444444444444444555555555555444333222222///000111222222111000000000000000000////////////...///222444555444333222111111111111222222222222333555666888999<<<@@@CCCDDDFFFHHHHHHGGGFFFGGGHHHLLLPPPUUUYYY\\\^^^^^^^^^ZZZZZZYYYYYY\\\aaafffjjjjjjllloooooonnnlllllllllgggeeecccbbbbbbdddfffhhhdddeeefffhhhiiiiiiiiiiiinnnmmmlllmmmnnnpppqqqrrrmmmnnnnnnmmmkkkiiijjjmmmmmmuuu}}}~~~wwwrrrqqqqqqsssyyyzzzyyy}}}zzzyyyyyyzzzyyywwwuuutttsssrrrpppllljjjhhhiiillloooqqqqqqooolllooonnnnnnoooqqqrrrqqqpppoooooopppqqqssstttuuuvvvuuuvvvxxxxxxxxxzzz}}}~~~{{{xxxvvvssspppnnnjjjeeebbb___]]]ZZZXXXWWWXXXYYY[[[^^^cccjjjqqquuuvvvtttsssooojjjdddaaabbbdddggghhhooosssxxx|||~~~~~~}}}|||vvvsssmmmfff___UUULLLEEE:::888555222111111222333000...,,,,,,...//////.........------,,,,,,,,,,,,---------------------------,,,++++++*********+++************))))))))))))+++***)))(((((()))***+++******))))))))))))************++++++++++++***************+++++++++,,,,,,)))))))))))))))((('''&&&'''((((((((())))))******'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((())))))((((((((((((((()))))))))))))))************************'''&&&%%%&&&(((((('''%%%###$$$&&&((()))***++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((***++++++***((((((''''''&&&&&&&&&''''''((('''(((((())))))((((((''''''((((((((()))))))))***)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((((()))***)))''''''(((******(((&&&(((++++++)))&&&(((((((((((())))))******)))'''&&&'''((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,(((((()))***++++++++++++)))))))))))))))*********000///...---+++++++++++++++*********+++,,,---...,,,,,,,,,---------..................////////////...///111222333444444444111111222333444444444444555666666777777777777777777666666555555555555555444555555444444333222111///000111111222222111111000000000000////////////000111444666777666555555111111111222222222222333111333555666888;;;???BBBCCCDDDEEEFFFFFFIIIMMMPPPPPPUUUZZZ___aaabbbcccddd_________aaacccgggjjjlllnnnnnnmmmkkkgggeeeeeefffbbbbbbaaaaaabbbdddfffhhhfffggghhhjjjkkkllllllllllllkkkjjjlllooorrrssstttnnnlllkkkiiifffdddiiiooozzz~~~||||||||||||{{{xxxtttpppkkkjjjkkkmmmnnnnnnmmmkkkllljjjiiijjjlllnnnnnnnnnlllmmmooorrrsssuuuuuuuuuyyyzzz||||||{{{{{{}}}}}}}}}{{{yyyxxxvvvsssooollldddbbb^^^[[[XXXWWWWWWWWWVVVYYY___eeejjjmmmnnnooonnnkkkgggccc```^^^______bbbgggmmmtttyyy~~~}}}zzzvvvpppiii```WWWQQQCCC???:::555111000000111000...------...//////......------,,,,,,,,,------,,,------......------,,,...---,,,+++************,,,,,,,,,+++++++++************))))))))))))******+++******))))))******+++******++++++++++++******)))))))))*********++++++************))))))))))))&&&'''((((((******+++,,,''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))++++++***(((&&&'''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))******)))''''''(((***))))))((()))******)))''''''(((((())))))******+++)))(((''''''))))))((('''************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++'''((()))***++++++++++++(((((())))))******++++++......---,,,+++++++++++++++++++++,,,,,,---...///,,,,,,,,,---------..................///////////////000111222333444444444111222333444555555555555444555666666777777666666777666666555555555555555444444444444333222111000000000000111111222222222000000000000///////////////000222333555555555444111111111222222222333333222444555777888;;;???BBBDDDFFFIIIKKKMMMQQQVVVZZZWWW[[[```cccccccccdddeeebbbcccdddfffiiijjjllllllmmmllliiieeebbbaaabbbeeebbbbbbbbbccceeeggghhhiiihhhiiijjjjjjkkkkkkkkkkkkhhhggggggkkkqqqvvvxxxyyyuuuqqqmmmkkkggggggooozzz}}}vvvpppnnnmmmlllllljjjhhheeeeeefffhhhiiiiiieeegggjjjmmmooopppqqqqqqsssvvvzzz||||||||||||}}}~~~~~~}}}}}}~~~~~~|||yyyvvvooolllhhhddd___\\\ZZZYYYUUUUUUWWWYYY\\\___bbbdddeeeggghhheee___[[[ZZZZZZ[[[___eeejjjpppuuu{{{}}}yyytttlllddd___QQQLLLDDD;;;555111000000000...---...///000///......---,,,,,,,,,,,,---...+++,,,------------,,,+++,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++))))))************))))))+++******))))))******+++******++++++++++++******''''''''''''((((((((((((((('''''''''((()))+++,,,((((((((()))*********+++((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((***+++,,,+++)))(((((()))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&''''''((((((''''''&&&'''''''''((()))*********)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********(((&&&&&&(((***((()))+++***)))((())))))'''(((((()))******++++++***)))((((((******)))((())))))************))))))++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))************************)))***+++,,,---.........'''(((((()))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------................../////////000111111222333444444444444222333444555666666666666333444555555666666555555666666555444444444444555333333333333222111000000111111000000111222333333000000000000////////////,,,---...///000111222222111111222222222333333333:::;;;===>>>???AAAEEEHHHHHHKKKOOORRRUUUXXX\\\___aaaeeeiiijjjhhhggghhhiiiccceeegggjjjkkkllllllkkkjjjhhheeeaaa___```dddhhhcccccceeefffhhhjjjkkkkkkggghhhhhhhhhhhhhhhggggggiiiiiijjjooowww~~~}}}wwwuuuqqqrrr}}}|||tttqqqqqqqqqkkkgggcccaaabbbcccdddddd___bbbeeeiiikkkllllllllljjjooouuuyyyzzzzzzzzz{{{zzzyyyzzz|||~~~~~~}}}{{{yyytttmmmgggaaa]]][[[WWWUUUSSSQQQRRRUUUYYY[[[\\\aaafffeee___ZZZXXXYYYZZZ\\\```dddggglllqqquuu~~~{{{vvvpppkkkccc]]]SSSHHH???999777666000...---...///000///......---,,,+++,,,---...///++++++,,,------,,,++++++************+++,,,------,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++************++++++******++++++++++++******************++++++++++++###""""""###%%%(((+++---*********)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))(((''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********(((&&&&&&(((***'''***,,,+++)))''')))+++'''(((((()))***++++++++++++)))((()))***+++***(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''...---------,,,,,,++++++------+++***))))))((((((,,,+++***)))((((((((((((++++++,,,,,,,,,,,,---------,,,++++++************&&&(((+++......---,,,***---------.........//////222222111111000/////////000000111222444555666666333444666777777777666555777777666666555555555444444444555555555555444444333333333333333333444444111111000000000000111111222222222222222222222222---...000000//////111222111111333444666999:::;;;777999<<>>999444222000///000000///...//////...---------......//////...------------.........---------,,,,,,,,,)))***++++++,,,,,,,,,+++************************************************************************((()))***,,,,,,,,,++++++&&&''')))+++,,,,,,------///---***(((((())),,,---)))))))))))))))))))))))),,,***((('''&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((()))************+++++++++---+++***(((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((000...+++)))((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******---,,,+++)))((((((''''''(((((()))***************)))(((((())))))***+++,,,***************************************)))((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++---.../////////---************)))'''''''''''''''(((***+++++++++***((('''((()))+++,,,'''((()))******)))((('''((((((((((((''''''&&&&&&,,,,,,+++***))))))))))))+++******)))))))))))))))++++++,,,,,,,,,,,,------------,,,+++++++++++++++((()))+++---------,,,+++------..................111111111111000000000000111111222333444555555666444555666777777777666666777777666666666555555555444444555555555555444444000000000000000000000000111111000000000000111111111111111111111111111111...000111111000000222444222333666999;;;===>>>>>>>>>@@@CCCGGGJJJNNNSSSWWWZZZ\\\^^^``````bbbdddfffffffffhhhjjjkkklllmmmmmmkkkiiigggeeedddeeeffffffhhhgggffffffggghhhhhhhhhhhhiiiiiijjjjjjiiihhhfffiiihhheeebbb```cccjjjoooxxx|||yyyvvvrrroooeeeccc```^^^]]]___bbbdddiiillloooqqqrrrssstttvvvttttttsssrrrssstttvvvwwwzzzxxxwwwxxxyyy{{{{{{zzz{{{|||}}}}}}|||yyyvvvtttnnnjjjccc^^^YYYTTTPPPMMMPPPQQQSSSUUUUUUUUUSSSSSSUUUXXXZZZ[[[[[[___ffflllxxx|||~~~~~~~~~{{{wwwwwwrrrkkkddd[[[SSSKKKEEE999555111//////000000///000000///............//////......---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************+++++++++************************************************ !!!$$$&&&((()))))))))++++++*********)))))))))---,,,***(((((()))***+++************************,,,+++)))''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********...---+++)))(((((()))************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((()))***************&&&&&&%%%&&&&&&'''((()))***************************************)))(((((((((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---'''&&&%%%&&&)))+++++++++((((((((((((((()))***+++***)))((('''''''''((()))******++++++++++++******************))))))))))))++++++***************+++***))))))))))))***++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,******++++++,,,,,,------..................------000000000000111111111111333333333444444555555555555555666777777777777777777777666666666666555555444444555555555555444444444333333222222111111111111111000000000000111111000000000000000000000000000111222222111222444666555777<<<@@@CCCDDDDDDDDDHHHJJJMMMPPPSSSWWW\\\___```bbbdddddddddeeegggiiihhhiiijjjlllmmmnnnnnnnnnllljjjgggeeecccdddeeefffggggggiiijjjjjjjjjjjjjjjiiiiiijjjjjjiiigggeeeddddddffffffcccbbbiiiwww}}}yyyqqqhhhaaa```eeekkkqqqsssuuuvvvuuuvvvxxxyyyyyywwwtttqqqpppqqqssstttvvvtttrrrrrrtttvvvxxxxxxzzz{{{}}}~~~zzzwwwrrrmmmfff^^^UUUPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWWWWWWWZZZaaafffqqqvvv~~~~~~~~~|||}}}{{{wwwrrrlllcccZZZTTTDDD???888333111111111222111000//////......//////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++)))*********++++++,,,,,,************************************************###$$$''')))***+++++++++---+++***(((''''''((((((*********))))))))))))(((++++++++++++++++++++++++,,,+++***(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))///---+++)))((('''((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((())))))************)))(((((((((((()))***+++,,,************************)))************))))))(((***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***&&&%%%$$$&&&))),,,------))))))((((((((())))))*********))))))((((((''''''++++++************++++++------------------------******))))))***++++++,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------...------,,,,,,---------,,,++++++***+++,,,---..................---------...//////000111222222222444444444444444444444555666666666777777777777777777777666666666666666666333444444555555444444333555555444333333222111111111111000000000000111111000000000111111111111111000111222222111333555888999===CCCHHHLLLMMMLLLKKKPPPRRRVVVXXX[[[^^^bbbdddbbbdddeeefffeeeeeefffhhhiiijjjkkklllmmmmmmmmmmmmmmmkkkgggdddcccccceeefffeeegggiiijjjjjjiiihhhhhhiiiiiiiiigggeeeccccccddd___dddhhhiiilllyyyuuupppsssxxx}}}|||wwwsssrrrrrrrrrrrrpppnnnooorrrvvvxxxzzzzzz|||}}}~~~~~~}}}|||zzzuuummmddd]]]TTTRRRPPPOOOOOOPPPRRRSSSOOOQQQRRRSSSTTTXXX]]]bbbkkkrrr|||}}}~~~~~~~~~}}}{{{wwwpppfff```TTTMMMCCC:::555333222222111000///.....................---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------......------,,,,,,)))******++++++,,,,,,---************************************************+++,,,---------,,,+++******)))'''&&&&&&(((***+++)))***+++++++++***((((((************************,,,+++***))))))***++++++''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******---,,,***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))*********))))))))))))******)))))))))))))))******+++((()))************))))))************+++,,,------************************))))))************)))(((*********************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))***++++++*********))))))((())))))))))))******++++++***))))))***)))(((''''''((()))***)))))))))***************))))))))))))***+++,,,,,,))))))))))))***,,,---...+++++++++,,,,,,,,,---------------,,,,,,------...---,,,+++***+++,,,---///.....................---......///000111222222333333333444444444444444444666666666666666777777888666666777777777777777777333333444444444444333333222111111000///......---111111000000000000111111111111111222222222333333///000111111222444888;;;@@@DDDJJJPPPTTTUUUTTTRRRTTTWWWZZZ]]]___aaadddfffeeefffggggggffffffggghhhiiiiiijjjkkkkkkkkkkkkkkkllljjjgggeeeddddddeeefffdddfffhhhhhhfffeeefffhhhggghhhgggeeebbbbbbeeegggiiiooovvvxxx}}}zzzsssnnnkkkllljjjiiikkkpppuuuyyy{{{zzz{{{}}}~~~~~~zzzrrrlll]]][[[WWWSSSQQQPPPPPPPPPLLLLLLMMMOOOQQQVVV[[[___fffmmmxxx~~~}}}~~~~~~xxxpppkkkbbbZZZNNNCCC;;;555222000111000///...------------......---,,,,,,,,,,,,------------,,,,,,,,,++++++---------......---,,,,,,******++++++,,,,,,,,,,,,************************************************)))************)))'''&&&***)))'''&&&&&&(((***+++***+++,,,---,,,+++)))((())))))))))))))))))))))))******************++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))************))))))))))))******+++******)))))))))))))))))))))*********))))))(((''''''''''''((()))******************************((())))))*********)))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))...,,,***)))******)))(((+++******))))))))))))***'''''')))************)))***)))(((''''''((()))***((((((((())))))))))))******)))))))))***+++,,,,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,++++++,,,---...---------.........//////...//////000111222222222222222222333333444444444555555555555555666777777666666777777777777888888333333444444444444333333222222111111000000//////111111000000000000111111111111111222333333444444///000111222444777<<>>EEEIIIPPPSSSWWW[[[^^^___```___^^^aaadddfffggggggiiijjjfffhhhiiiiiiiiiiiijjjkkkjjjjjjkkkkkkkkkjjjiiiiiidddeeeggghhhhhhhhhgggfffbbbccccccbbbccckkkwwwmmmlllmmmppptttvvvwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}vvvvvvtttpppiiiaaaYYYUUUKKKIIIFFFEEEFFFHHHJJJJJJNNNTTT^^^hhhrrr|||~~~~~~~~~~~~}}}|||wwwpppggg^^^SSSIIICCC777666555333222111111111111111000///////////////000////////////.........'''((()))+++,,,---......///...------,,,+++***)))************************************************,,,,,,---,,,+++)))'''&&&&&&''')))+++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))(((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,++++++************))))))))))))******''''''(((((()))+++,,,---***************)))(((((((((((((((((()))***+++,,,************************(((((()))***************(((((()))***+++,,,,,,---+++)))(((''''''((()))+++((((((((((((((((((((((((&&&&&&'''((()))***+++,,,+++***((()))+++,,,,,,+++))))))))))))***+++,,,---444222///,,,***)))******'''((()))******)))((('''*********)))))))))))))))''''''(((***+++,,,---...++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................................../////////000............------------222111111000000000000000///000222444666777888999999888888888777777666666222222222333333222111111111///...000333555444222///222444444333555555555333333222111111222333444111555:::>>>BBBEEEIIILLLRRRUUUYYY\\\]]]^^^```bbbdddddddddeeeeeefffffffffiiijjjjjjiiihhhhhhiiikkkmmmllljjjjjjjjjjjjjjjiiikkkgggeeegggiiihhheeeddd```___```ccciiiuuuzzzwwwxxx|||zzzwwwwwwxxxzzzzzz}}}|||}}}zzzzzz}}}}}}~~~~~~{{{uuulllccc]]]YYYTTTNNNMMMNNNOOOMMMIIINNNPPPVVV^^^jjjvvv~~~~~~~~~}}}yyyuuurrrnnnfffZZZQQQAAA===777333222222222111333000,,,******,,,,,,,,,+++,,,,,,------......//////...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++******,,,+++++++++***)))))))))+++)))((()))******)))(((((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((((('''''''''((()))******)))((('''...,,,)))'''&&&&&&'''((((((((()))***************(((((((((((()))***+++,,,***)))'''&&&&&&'''((()))(((((())))))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''---,,,***((('''((()))***))))))))))))***************))))))))))))))))))***(((((()))***************,,,,,,,,,,,,---...///000******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&,,,,,,+++***))))))******,,,+++++++++***)))))))))(((((((((***,,,---,,,+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,................................./////////000000/////////000000111111111111111000000000000111111333444555666777888888888888888888888777777777666444444555555444333222222222000///000333444333111---///000000000000111111333222111111111222333444555888===AAAEEEIIIMMMOOOTTTXXX\\\^^^___```aaabbbccccccdddeeeggghhhiiiiiihhhiiijjjiiihhhgggiiikkkhhhhhhhhhhhhhhhgggeeedddgggfffeeeffffffffffffffffffggglllttt}}}yyyuuutttuuuuuuvvv{{{yyyyyy{{{yyytttsssvvvzzz{{{{{{zzzuuunnngggbbb```\\\XXXWWWXXXXXXSSSOOOMMMOOOSSS[[[fffrrr}}}~~~~~~~~~{{{xxxwwwtttnnnddd\\\MMMGGG>>>777333222222222333000---,,,---......---------------------------///...------------.../////////.........---------+++,,,,,,,,,,,,+++************++++++++++++******+++++++++***************+++***))))))++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))))))))$$$%%%''')))++++++++++++***)))(((''''''((()))***&&&'''(((((())))))(((((((((((((((((()))******+++)))((((((((((((((())))))(((((())))))))))))((((((+++******))))))((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---((())))))***************,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''',,,++++++***))))))***************)))))))))))))))***)))((()))+++,,,,,,+++++++++************++++++************************++++++++++++++++++++++++************************************+++++++++,,,------,,,,,,,,,,,,------------------............+++++++++,,,,,,,,,------............................../////////000000000......///000111222333333000000000000111222333333777777888999999999888888888888888888777777777777777777777666666444333222222111000111222333222111111111111111222111222222222222111111111333444555999===AAAEEEHHHLLLQQQTTTWWW[[[___bbbbbbbbbbbbbbbcccccceeefffhhhjjjkkkkkkhhhiiiiiihhhgggggghhhjjjhhhiiiiiiiiihhhfffeeeccceeehhhiiihhhfffgggjjjmmmppprrrzzz|||uuurrrqqqpppppprrrpppqqquuuwwwuuuvvvyyyvvvxxxyyyyyyvvvrrrllliiifffdddbbbbbbcccaaa\\\XXXQQQRRRUUU[[[dddooozzz~~~~~~~~~|||zzzzzzzzzuuunnnhhh]]]UUUIII???888555333222111///......///000///...//////......---,,,,,,+++///...------------.../////////.........---------+++++++++++++++***))))))******++++++++++++*********************++++++++++++***)))***+++,,,+++******+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++************%%%&&&''')))***+++++++++&&&&&&'''((()))***++++++'''((((((((()))))))))))))))))))))))))))))))))***'''((()))***************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((($$$&&&(((***+++***)))((())))))))))))******************))))))))))))******((()))******++++++******,,,+++******)))(((((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********((((((((())))))))))))))),,,***((((((***+++++++++++++++************++++++************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,------------...........................////////////000000000------...//////000111111000000000111222333444555777777888999999999999888888888888777777777777777888888777777555444333222333222222222222222222111444222111333444333222333222222111111222444555777;;;>>>BBBFFFJJJNNNRRRVVVYYY\\\aaaccccccbbbaaaaaaddddddeeefffhhhiiijjjjjjggghhhhhhgggffffffgggiiillllllkkkiiihhhhhhjjjkkkmmmtttxxxuuuqqqrrrwww{{{}}}wwwsssqqqppppppmmmnnnsssvvvvvvxxx{{{uuuwwwxxxyyywwwtttqqqnnnjjjhhhffffffggggggeeeccc^^^^^^^^^aaahhhpppyyy~~~}}}|||{{{{{{{{{xxxsssoooiiibbbVVVKKKAAA:::444111000///...///000111///...///.........---------,,,.........------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,*********,,,---,,,+++******+++++++++,,,,,,,,,'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((%%%&&&''')))***************************+++,,,,,,+++++++++++++++*********&&&(((***+++,,,,,,++++++)))))))))******)))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((%%%&&&''')))))))))((('''((()))))))))************)))((((((''''''(((((()))))))))***++++++++++++***************)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))************++++++++++++***************+++(((((())))))******++++++...+++(((((()))***++++++++++++************++++++***************************+++++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........////////////////////////////////////000000000111000000000000000000000///000000000111222444666666444444666777888999999999777777777777777777888888777777666666444333111111222333333333222222222222333......333555222000111333222222333444666888999<<<>>>BBBEEEIIIMMMRRRVVVYYY\\\```bbbbbbaaaaaaaaaffffffffffffffffffggggggfffggggggfffeeeeeefffhhhlllkkkiiiffffffkkksssyyy}}}{{{wwwqqqnnnpppqqqpppoooqqquuuvvvwwwxxxwwwuuurrrqqqmmmkkkhhhhhhiiilllnnnooonnnmmmlllmmmpppwww}}}~~~}}}|||zzzwwwtttpppjjjbbbXXXNNNDDD:::444222000//////000000...------------....../////////---..................---------,,,,,,,,,+++++++++------......------,,,+++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++***)))***,,,---,,,+++)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((())))))))))))((((((******))))))******+++,,,,,,,,,---------,,,++++++'''(((***,,,,,,,,,,,,+++))))))************))))))''''''((())))))(((((('''************************'''(((((())))))(((((('''(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((()))))))))************+++++++++******+++++++++))))))***+++++++++++++++))))))***++++++***))))))******))))))))))))******))))))))))))))))))))))))************++++++,,,,,,+++***************++++++*********++++++,,,,,,,,,...+++(((((()))***++++++++++++************++++++*********************************++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,------------------.........///////////////////////////////////////000000000111111333333333333222222111111111111111222333555666777222333444666777888888888777777777777888888888888555555555444333222111000111333444333222222333444555///000888<<<777333444444333444444666888:::<<<===???BBBEEEIIIMMMSSSWWWZZZ\\\___`````````aaabbbgggggggggfffffffffeeeeeeeeeffffffeeeddddddeeegggggggggfffeeeiiittt}}}uuuoooooopppnnnmmmnnnsssssstttttttttsssrrrqqqqqqooollljjjkkkooosssvvvyyyxxxwwwxxxzzz~~~}}}{{{zzztttpppkkkddd[[[PPPEEE===777555222000000///...,,,,,,------...//////000000------...//////...------//////.........---------...............------,,,++++++,,,,,,,,,,,,++++++***************+++++++++***))))))***,,,---,,,+++)))(((((((((((()))******************************************************((((((((((((((()))))))))))))))((())))))+++,,,---******))))))((((((''''''((('''&&&&&&&&&''')))******+++---......---,,,+++((()))***+++++++++++++++)))******++++++******)))&&&''')))******)))((((((************************''''''((((((((((((''''''(((((((((((()))))))))))),,,+++(((&&&%%%&&&'''((())))))))))))******************))))))))))))******)))***++++++,,,+++++++++))))))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,***((((((***+++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---.........//////////////////////////////////////////000000000111111111222222333333333333333333222222222333333555666666444555666666777777777666666777777777888888888888444444444444444333222111000222444444222222444666777111444???DDD===888999555555555666888:::===>>>???AAADDDGGGKKKPPPVVVZZZ[[[]]]^^^______```ccceeeggggggggggggggggggggggggdddeeeeeedddccccccdddfffdddgggkkkpppyyy~~~zzzwwwrrrnnnmmmmmmmmmnnnoooooopppppppppqqqpppooommmmmmooorrruuu|||||||||}}}~~~~~~xxxuuupppkkkddd[[[RRRLLL>>>;;;666222111000...---............////////////------...//////...------//////.........---------------......------,,,++++++,,,,,,------,,,,,,++++++++++++***************)))(((((()))+++,,,,,,+++***)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************))))))))))))+++,,,---+++***)))'''''''''((()))'''&&&%%%$$$%%%&&&((()))((()))+++,,,---,,,+++*********)))))))))******+++)))******++++++******)))''')))***,,,,,,,,,******************************(((((())))))))))))(((((('''((((((((()))))))))******)))))))))((()))))))))))))))))))))************''''''&&&&&&&&&&&&'''''')))***++++++,,,,,,++++++***+++,,,,,,,,,***((('''******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++++++++***)))((()))+++,,,,,,+++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,------+++++++++,,,,,,---------.........------...................../////////000............/////////000000000000000000000000000000000000000111111111111//////000111222333333444333333333333444444555666777777777777777666555555666666777777888888888999444444444555444444333333///222444444222222444777444...222???EEE===777777666666666777999<<<>>>@@@BBBDDDGGGIIIMMMRRRXXX\\\\\\]]]^^^______aaaeeegggfffgggggghhhiiijjjjjjkkkdddeeeeeedddccccccdddfffeeekkkttt}}}rrrhhhdddggghhhiiikkklllnnnoooppppppppppppooommmmmmnnnooozzz{{{|||~~~{{{xxxsssnnnhhhbbb\\\XXXCCC???999444222000///...000000000///......------,,,---...//////...---,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++******))))))(((''''''(((***,,,+++***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,...---+++))))))))))))******)))'''&&&&&&(((***+++)))(((&&&%%%&&&''')))+++%%%''')))+++,,,+++***)))+++***)))((((((((()))*********++++++++++++******)))***,,,.........,,,+++************************))))))************))))))'''((((((((())))))******&&&''')))+++,,,+++***)))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,,,,+++(((&&&$$$******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))***+++,,,,,,,,,+++++++++***)))))))))(((((((((***,,,---,,,+++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------000000////////////000000............/////////000///000000000000111111111444333222111111111222333666555444333444555666777666666666666555555555555888999999999999888777777444333333222222222333333555000---...222555333111000333666777666666666777777888888888999===CCCGGGAAAEEELLLRRRVVVYYY\\\]]]]]]___bbbdddcccbbbbbbbbbcccdddeeefffgggiiijjjkkkkkkmmmmmmjjjggggggjjjnnnmmmvvvwwwhhhaaa```cccfffgggfffeeeeeeeeennnmmmmmmlllooossstttrrrvvvyyy}}}}}}~~~~~~}}}zzztttooojjjeee```\\\VVVNNNBBB888222111111111---,,,,,,---///000000///......//////......---,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---)))************+++++++++)))'''&&&'''***+++***(((******))))))))))))******))))))))))))))))))))))))+++++++++************)))************))))))))))))))))))))))))************++++++++++++++++++++++++((()))***++++++***)))(((************************'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))***+++++++++************************,,,++++++***+++,,,...///111...,,,---///000...++++++,,,,,,+++)))((()))***+++++++++*********))))))---***''')))---///---)))))))))++++++,,,+++***)))+++++++++************)))++++++,,,,,,,,,,,,------(((((((((((()))***+++,,,,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---***++++++++++++,,,,,,,,,------------------------000//////......//////000........./////////000000000000000111111111222222444333222111111222333333444333222222222333444555666666666666666666666777::::::;;;;;;::::::999888888777555333222111111000444111---...222444333111111333555666555555666777666888:::<<<===@@@CCCFFFCCCHHHNNNTTTXXXZZZ\\\]]]^^^```cccddddddcccccccccbbbcccdddfffhhhjjjkkklllppppppnnnllljjjmmmsssyyyuuukkkeeeffffffeeecccaaaaaaaaaaaaeeekkkooorrrttttttssssssvvvzzz|||~~~}}}}}}}}}~~~|||yyyuuuqqqmmmiiieeeaaa___WWWLLLBBB;;;777444222000...---...///000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---)))************+++++++++)))(((&&&'''***+++***(((******))))))))))))******************************+++++++++************)))************))))))))))))))))))))))))***************++++++,,,---...//////((()))***++++++***)))(((************************'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''(((((())))))************************---,,,+++++++++,,,---...000...,,,,,,......---+++)))***++++++***)))***,,,+++++++++*********))))))---***((()))---///,,,)))***++++++,,,,,,+++***)))))))))******+++++++++,,,++++++,,,,,,,,,,,,------,,,+++***))))))(((((()))---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******---------------------------,,,)))((((((***,,,...++++++++++++,,,,,,,,,,,,------------------------///..................///....../////////000000000111111222222222333333333333333222222222333333444333333333333333444555555666666666777888888999999:::::::::::::::999888888888777555444333222111111444111...///222444333111222444444444444444666888666999===@@@AAABBBEEEFFFGGGKKKRRRWWWZZZ[[[\\\]]]___aaadddeeedddcccddddddddddddeeegggjjjnnnrrrttt|||{{{yyywwwwww}}}vvvqqqqqqoookkkfffaaa___^^^[[[```iiipppssssssrrrrrrrrrtttxxxzzz{{{|||}}}||||||}}}|||zzzvvvsssqqqnnnjjjgggfff```XXXOOOFFF???888333222000///...///000///......////////////...------++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---)))************+++++++++)))((('''(((***+++***)))******))))))))))))******************************+++++++++************)))************))))))))))))))))))))))))************))))))***,,,---...///000))))))************))))))************************'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((()))++++++++++++++++++++++++------,,,+++++++++,,,,,,...---+++,,,------,,,***''')))***+++******,,,---+++++++++***************,,,***(((***---...,,,***,,,,,,------,,,+++******(((((()))***+++,,,------++++++,,,,,,,,,,,,---------,,,+++***))))))))))))...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,***))))))***+++,,,+++++++++,,,,,,,,,------..............................------------.........////////////000000000222222222333333333444444333333333333333444444444555555555666666777888888666666777888999999::::::777777777888777666666555444444444333444444555555333111000111333444333222333444555444444555888:::999<<>>>>>???@@@AAABBBEEEKKKNNNRRRUUUYYY\\\\\\\\\]]]]]]]]]___aaaaaaaaaaaabbbccchhhfffeeehhhrrr}}}xxxwwwkkkcccfffmmmnnnnnnnnnsssvvvyyy{{{|||}}}}}}}}}~~~~~~zzzwwwtttqqqmmmjjjgggeeeaaa]]]WWWNNNEEE>>>555333000//////000000/////////000000//////...---++++++,,,------...//////.........---------,,,,,,------------------------***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,))))))*********+++++++++((())))))***)))******+++++++++************++++++************************+++++++++*********))))))************)))))))))(((((()))))))))************)))))))))))))))))))))(((***))))))))))))))))))***************************((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++------------,,,++++++***+++,,,,,,+++***************+++,,,+++)))((()))***************************+++*********,,,,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------************+++,,,---...,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------........................///..................////////////000000000111111222222333333333444444444333333444555666666666666222333555666777777777777777777777888999999999:::888888888888888777666666555555444333222222222222111222222333444333333333444666888999:::<<>>:::888222111111111222222000...,,,---...//////...---,,,------------------------......---------,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++,,,,,,)))***,,,---...---,,,+++,,,+++))))))+++++++++***++++++++++++++++++++++++,,,+++++++++************++++++***************)))++++++***************+++))))))))))))************************))))))))))))*********+++---...---,,,***+++++++++***)))((((((((()))***++++++***)))(((,,,...000///---+++,,,---)))******++++++******)))******)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))((()))---...---+++------,,,,,,+++***)))))),,,,,,,,,+++++++++++++++...------,,,,,,+++++++++******,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,------------******+++,,,,,,,,,++++++---,,,+++,,,...///...---,,,...//////...------..................///000000000000000000000000000000///000111111000000111333555555555555555555555555333444444555555666777777777888888888777777999;;;<<<;;;:::999777777777777888888777777666666555555444333222111111222333444555444444444555777:::;;;@@@AAACCCDDDDDDFFFJJJMMMQQQTTTXXXZZZ[[[\\\]]]^^^^^^]]][[[[[[]]]^^^^^^]]]```fffmmmpppqqqwwwvvvooollliiigggeeeeeedddbbbbbbbbbgggooottttttvvvzzz|||~~~~~~yyyvvvsssqqqmmmjjjfffdddcccccc___]]]ZZZUUUNNNFFF>>>:::555333111000000000...---......////////////......------------------------///...---,,,+++,,,------...------,,,,,,------......------,,,,,,++++++*********++++++,,,,,,------***+++---.........---,,,,,,+++))))))+++++++++***************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************++++++++++++---,,,,,,***)))(((''''''''''''(((***---///...---))),,,///...+++((('''((())))))************))))))***+++---,,,+++******+++))))))************))))))*********)))******+++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++...000///+++)))+++...///...---,,,***)))((((((,,,,,,,,,---------------------------------------++++++,,,------------,,,------------------,,,,,,------------------------,,,,,,------...---------+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,---,,,+++,,,...///...---,,,---//////------...///............//////000000111111111222222222222222///111222222111000222333444444444555555555555555444444444555666666777777999:::::::::888888999:::;;;:::999999888888888888888888777777666666555555333333222222222333444444444444444555777999;;;===@@@AAABBBCCCEEEHHHMMMPPPUUUWWWZZZ\\\\\\\\\^^^___^^^\\\[[[]]]```dddeeeddddddkkkuuu~~~}}}zzzxxxtttkkkeeeeeecccccciiimmmnnnppptttvvvxxx{{{||||||}}}~~~zzzxxxxxxvvvsssoookkkiiigggfffaaa```___\\\WWWNNNEEE???777444111////////////...//////000000000000//////........................000...,,,+++++++++---......------,,,,,,------...******+++,,,,,,---......---------,,,,,,+++++++++))))))***+++,,,++++++***---,,,******,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------'''((()))***+++,,,,,,,,,)))))))))*********++++++---,,,,,,+++***)))((('''%%%%%%%%%(((***,,,+++******///333222---))))))+++)))))))))******)))))))))'''(((((()))((('''''''''((())))))******))))))(((******************++++++++++++,,,,,,,,,++++++***))))))*********+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***)))---///---(((&&&)))---------,,,,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------.........---------,,,,,,++++++***---------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---......------///000//////000000111111111111.........//////000000000000111222222111111222333444444444555555555666666444444555555666777777888999:::;;;:::999888888999999888888888999:::;;;;;;888888777777666666555555222222222333333444444555333444555777:::<<<>>>??????@@@BBBDDDGGGKKKQQQUUUXXXZZZ\\\\\\\\\\\\^^^______]]]\\\]]]aaafffjjjlllnnnttttttmmmfff``````cccfffjjjppppppsssvvvxxxyyy{{{}}}~~~~~~~~~}}}{{{yyy{{{zzzwwwtttqqqnnnlllkkkggggggfffeeebbb[[[RRRKKK<<<888333//////000000000000000000//////000000000........................000...,,,+++++++++---......------,,,,,,------...)))******+++---......///---------,,,,,,+++++++++((())))))***************...---++++++---...---,,,)))))))))))))))))))))))))))))))))))))))*********))))))******++++++,,,,,,)))******+++++++++******((((((((()))))))))******************************(((''''''(((******)))''')))...333222---)))***+++***))))))))))))))))))*********++++++,,,,,,+++***))))))************))))))*********+++***************++++++,,,,,,,,,++++++))))))*********+++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***(((***+++***))))))***++++++++++++++++++++++++,,,***+++++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++---------------------------------...------,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,+++,,,...///...---,,,---...---------///111//////000111111111111111//////000000111111222222000111222222111111222444333333444444555666666666444555555666666777888888888999;;;;;;999888888999888888888888999;;;<<<===888888777777666666555555222222333333444444555555444555777:::===???AAABBB???BBBEEEHHHKKKPPPUUUYYYZZZ[[[]]]]]]\\\\\\]]]_________^^^^^^aaajjjttt||||||pppccc^^^___aaagggllllllooosssvvvwwwyyy|||~~~~~~~~~||||||}}}}}}|||zzz}}}|||zzzxxxuuurrrpppooojjjiiiggghhhgggbbb[[[TTTFFFAAA999333111222222333000000////////////000000........................///...---,,,+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,---...---++++++---...---,,,************************+++++++++,,,,,,,,,,,,,,,)))))))))******************+++,,,,,,+++***)))''''''((((((((())))))))))))))))))******+++,,,,,,---,,,+++++++++,,,,,,***((('''+++......+++))))))*********))))))))))))******++++++***+++---...,,,+++******++++++++++++*********++++++++++++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,++++++******))))))***+++,,,,,,+++)))******++++++,,,------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,------.....................------------------------------,,,,,,------...---------,,,,,,,,,---------......------.........---,,,,,,---,,,+++,,,...///...---,,,---------,,,---000222......000111111111000///111111222333333444555555000111333222111111222444333333444444555666666777555555555666777777888888666888::::::999888888999999999999999999:::;;;<<<888888777777666666555555111222333444555555555555444666999<<>>@@@AAABBBEEEIIILLLMMMOOOQQQTTTWWWYYY[[[\\\aaa]]]\\\\\\ZZZXXX\\\aaa[[[___hhhttt}}}lll```ZZZ```^^^___gggmmmpppssswwwwwwyyy|||}}}|||xxx}}}~~~~~~~~~|||yyyvvvtttppplllllloooqqqnnnjjj^^^YYYQQQIIIBBB;;;444000000///......000000///---.........------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,++++++*********///...------++++++***)))************+++---///000++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************++++++,,,++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++************************,,,+++))))))***++++++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,---...///...---,,,+++)))******+++++++++******************************------------------------,,,---------------,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,+++,,,...------,,,...///111...++++++---///...,,,...---------...///...---............------,,,,,,---------------.........---......///////////////000000000000111111111111111111111000000111111111222222222222222333333444444555555666666666666666333555777777777666777999:::;;;;;;<<<===>>>>>>???===;;;:::999888999:::;;;999888777666555555555555555555444444444666999:::>>>@@@BBBCCCDDDFFFJJJMMMPPPRRRTTTWWWYYY[[[[[[\\\ZZZXXXYYY[[[[[[ZZZ]]]bbbaaakkk{{{}}}jjj___ZZZWWWYYYaaagggjjjmmmqqqtttvvvzzz}}}~~~}}}{{{yyyyyy}}}~~~{{{xxxuuuqqqnnnnnnqqqrrrooolllaaa]]]UUUNNNGGG@@@999444666444222222222222111///......------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++***++++++,,,---...---,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******'''''''''''''''((())))))++++++******++++++,,,---)))******++++++,,,,,,,,,++++++++++++++++++++++++************************---+++******+++,,,+++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))++++++,,,------------,,,------......------,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,...///...------...///222///------000222111000//////...///000000000///000///...,,,,,,,,,---...---------....../////////,,,---......//////......000000000000111111111111////////////////////////111222222333333333333333333444666777888777666555222444666777666666777888888999:::;;;<<<>>>??????<<<;;;;;;::::::::::::999888777666555555444555555666555444444666:::===@@@AAACCCEEEFFFGGGIIILLLOOOTTTVVVYYY[[[\\\\\\[[[ZZZXXXWWWYYY\\\]]][[[^^^ccciiizzzssscccXXXUUUUUU[[[```cccfffjjjmmmpppuuuyyy{{{{{{yyywwwyyy}}}}}}{{{vvvssspppppprrrsssqqqnnnfffbbb\\\UUUOOOGGG@@@;;;777444111000000///...------------...............///......------......///------------------------)))***+++,,,---------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000---+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++************************---+++******+++,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++------,,,***(((++++++,,,---------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...///000///...---...//////---+++,,,...000000000000000111222333444444555,,,,,,,,,,,,,,,------...------......///000000000---......///000////////////000000000111111111111//////000000000000/////////000111222333222111000222444666888999777555444333555777888777777888999777888999:::;;;<<<======;;;;;;<<<<<<<<<:::999888777777666555444444555555444333222333666;;;???BBBDDDFFFHHHJJJKKKLLLOOOQQQWWWYYY[[[]]]]]]\\\ZZZYYY\\\ZZZ[[[]]]^^^]]]aaagggsss}}}lllaaa[[[WWWXXXZZZ\\\___cccdddgggnnntttwwwyyyxxxwwwyyy}}}}}}wwwtttrrrqqqrrrrrrqqqoooiiifffaaa[[[VVVOOOHHHCCC888555111.........------------....../////////000//////............//////........................***++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,---------,,,---...//////---,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,------++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,++++++,,,,,,---...---------///...---,,,+++,,,------..................---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------...///000///---,,,---......---,,,,,,---///000000000222555777888;;;===???&&&'''***---.........---........./////////000000//////000111111111111000///000000000111111111111000111111222222111111000///000111333333222111111222444666888999777555444555777999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======<<<;;;999777777666666555555555555666333333444555999>>>CCCFFFHHHJJJMMMNNNOOOPPPRRRTTTXXXYYY[[[\\\\\\[[[ZZZYYY\\\ZZZ[[[___bbbeeelllttt~~~nnneee]]]YYYWWWUUUVVVZZZ\\\___fffmmmsssvvvxxxyyyyyy|||~~~xxxvvvtttsssrrrrrrpppoookkkhhhccc___ZZZUUUPPPLLL???;;;666333222222222222.........//////000000000/////////....../////////........................,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))(((((((((((()))******++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))((((((***++++++*********++++++,,,,,,,,,---+++++++++,,,,,,------------,,,+++***+++,,,...///,,,,,,---.........------///...---,,,+++,,,---------------------,,,++++++,,,,,,---------.................................------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...///...---,,,---...111111111000111222444555444888<<>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;999888777777666666666666777777666777999<<<@@@DDDHHHJJJKKKNNNQQQRRRSSSSSSUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\YYYYYY^^^gggooovvv~~~uuulllfff___XXXTTTTTTXXX[[[aaagggnnnssswwwxxxxxx{{{~~~|||zzzxxxvvvsssrrrqqqpppllliiiddd```^^^[[[XXXUUUGGGBBB;;;555333222222222/////////000000000000000000//////......//////000------------------------------,,,,,,,,,,,,------******++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++(((''''''))),,,...,,,,,,---.....................---,,,,,,,,,,,,---***++++++******)))((('''+++,,,,,,------.................................,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////,,,...//////......///000000111222333333555999<<>>>>>>>>>>>>>>======<<<:::999888888888777777777777888888888:::===AAAEEEIIIKKKMMMNNNQQQTTTUUUVVVVVVWWWYYYYYYYYYYYYYYY[[[]]]___```^^^aaakkkyyywwwiii^^^ZZZZZZ\\\___ccciiiooosssvvvwwwyyy}}}}}}zzzvvvsssrrrrrrnnnjjjeeebbb```______^^^QQQJJJAAA999444222000000111111000000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++*********++++++++++++******---,,,,,,,,,,,,---......++++++******++++++,,,---******++++++,,,,,,------++++++++++++++++++++++++************************,,,*********,,,.........,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......+++***)))((()))***,,,---,,,------...............------......------,,,+++++++++++++++***)))((('''***++++++,,,------..............................***+++,,,---............------------------------,,,,,,,,,---------......---........./////////000---...000000000000222444222555888:::<<<@@@EEEJJJMMMRRRWWWYYYZZZ\\\aaaeee111000///...---...////////////...---,,,++++++***...//////000000000000000000000000000111111111111000111333444444333111000333222111000111222333444555555555555666666666777444666888888888777888:::777777888999;;;<<<======???>>>===<<<;;;:::999999999888888888888888999999888:::>>>CCCGGGJJJLLLLLLPPPRRRUUUWWWWWWXXXYYYZZZYYYYYYXXXYYY[[[^^^aaacccgggmmmzzz}}}lllddd]]]]]]___bbbfffkkkpppsssvvvxxx|||~~~~~~~~~}}}xxxtttssssssoookkkfffbbbbbbbbbcccccc]]]VVVKKK@@@:::666333222222222111111000000//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,***'''%%%---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++************))))))******+++,,,++++++******++++++,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++************************---,,,+++,,,...000000000---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,------------,,,,,,---......//////......,,,---...///...---,,,+++---......---,,,+++***)))******++++++,,,---......------------------------((()))***+++,,,,,,---,,,........................,,,,,,,,,---------......---.........//////000000...000222222222333555777;;;>>>CCCGGGJJJOOOVVV\\\XXX]]]aaabbbaaabbbgggkkk///000000000000000//////............/////////000...000222222111000000000111111111000000000000000111111222222222333333333111111222222222333333333666666666666777777777777::::::::::::::::::::::::<<<<<<<<<===============>>>>>>???>>>===<<<:::999777777666666777888999:::<<<@@@GGGKKKMMMNNNNNNOOOTTTVVVXXXXXXWWWWWWWWWXXX[[[ZZZYYYZZZ]]]bbbiiimmm}}}uuuddd\\\VVVZZZaaaeeehhhkkkqqqtttxxxzzzzzz{{{}}}~~~~~~zzzuuuqqqoookkkgggdddddddddddddddfff___TTTJJJAAA;;;555222888222------000222111...000000000000////////////------------------------///000000000///...------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,+++***))))))&&&%%%'''+++...,,,***,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,------,,,+++***)))***...000///---******+++,,,,,,---......******+++++++++******)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,---------......------------------------......---,,,+++***)))(((%%%'''***,,,------,,,+++///......------,,,,,,+++---------........./////////000111000///...///111///......//////111222222...///...---,,,---000222111111111111333777<<>>>>>??????>>><<<:::999888777666666666888;;;<<>>?????????>>><<<:::999999888666555666999===???DDDGGGKKKNNNOOOPPPRRRSSSSSSUUUWWWWWWWWWXXXZZZ[[[SSSWWW[[[aaalllwwwlllddd___bbbiiifffjjjooosssuuuvvvxxxyyy}}}|||xxxttttttqqqmmmkkkkkkkkkjjjiiillliiiccc]]]UUULLLCCC===666555333111000000000000000000000000////////////------------------------,,,------............---///---,,,,,,---......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++***+++,,,,,,---++++++,,,,,,,,,+++******---......---+++))))))***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,...//////...---,,,***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******,,,---.../////////+++,,,,,,------,,,,,,+++,,,------------.........------------------------,,,,,,------.........///111000...,,,+++++++++,,,+++,,,,,,---......//////------........./////////...///000///...---...000...---------------...///222333333222111222444666666999>>>CCCGGGLLLQQQUUUXXX\\\```aaa``````cccfffhhhgggggghhhjjjkkkjjjhhh------.../////////.........////////////000000000///000222111000///000111000111111111111111222222111111222222222333333333222222222333333333444444666666666666777777777777666777777888999::::::;;;;;;;;;;;;<<<<<<======>>>????????????>>><<<;;;999:::888666555777;;;@@@CCCHHHKKKNNNOOOPPPRRRTTTVVVSSSTTTVVVVVVUUUVVVWWWYYYVVVXXX^^^jjj}}}nnnaaa___cccdddggglllooopppqqqsssttt{{{~~~~~~zzzwwwwwwtttpppnnnnnnnnnmmmlllmmmllljjjfff___VVVKKKDDD::::::999666222000111222000000000000////////////........................++++++,,,---.........---///---,,,,,,...//////...------------------------------------------------------------------------***************+++,,,,,,++++++,,,,,,,,,++++++***,,,...///---***((()))+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...,,,++++++---......---+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,...............------,,,,,,,,,------------,,,,,,------------....................................,,,------------.........000///...---,,,+++++++++....../////////000000000............////////////---///000///...---...///000000000//////000000111000222333444555777:::<<>>????????????@@@???>>>===;;;::::::888777666999===BBBFFFJJJLLLOOOQQQRRRSSSUUUWWWTTTUUUUUUTTTSSSSSSUUUWWWXXXYYYaaavvv}}}hhh_________bbbgggjjjlllnnnqqqsssxxx{{{~~~|||zzzyyyvvvsssrrrqqqqqqooonnnmmmmmmlllkkkfff]]]RRRKKK???>>>;;;666222000000222000000000000////////////........................++++++,,,---.........---...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***))))))))))))***++++++***++++++,,,,,,,,,++++++)))+++---,,,)))(((***---++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,+++)))***+++---,,,,,,)))***+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,......//////......---,,,---------......------------------.........//////........................------------,,,,,,,,,,,,+++,,,...//////---,,,***////////////......------........./////////000000...///000///...---...000111111000000000111222222///111555888;;;???CCCFFFLLLPPPVVV[[[]]]___```aaa___aaacccddddddeeeffffffcccdddeeeiiilllnnnmmmkkk---...///000111111111111/////////000000000111111000111111000//////000222000000111111222333333333111111222222222333333333333333333333444444444444666666666666777777777777666777888999;;;<<<>>>>>><<<<<<===>>>??????@@@@@@???@@@@@@@@@???===;;;:::999888777888;;;@@@DDDGGGHHHKKKOOORRRSSSTTTVVVWWWTTTTTTTTTSSSRRRSSSUUUWWWZZZ\\\hhhttteeeaaa[[[]]]aaadddgggkkkpppssssssvvvzzz}}}}}}{{{yyyvvvuuuuuutttrrrqqqnnnnnnnnnmmmjjjccc[[[TTTFFFBBB;;;555000/////////000000000000////////////........................,,,------............------,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************))))))******+++,,,******+++,,,,,,,,,++++++(((***++++++******,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++***((()))+++,,,,,,+++(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++---...///000000000---......//////......---------........./////////...........................---------,,,,,,++++++)))***---///000///---+++......------,,,++++++***....../////////000000000///000111000///...///111////////////000111222333333666;;;@@@EEEIIINNNRRRWWW[[[___bbbcccbbbbbbccc```aaacccdddeeefffffffffddddddgggjjjnnnooonnnlll,,,---...///000000000000//////000000000111111111111111111000//////111333000000111222222333444444111111222222222333333333333333333444444444444555666666666666777777777777555555777888:::<<<===>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@???===;;;:::888888888:::===BBBFFFHHHEEEIIINNNRRRTTTTTTUUUVVVRRRSSSTTTTTTTTTVVVYYY\\\bbbfffuuunnnhhh]]]]]]^^^^^^```ccciiimmmlllpppuuuyyy|||~~~|||zzzyyyyyyxxxvvvtttppppppppppppnnnjjjccc___QQQHHH===555222111111000000000000000////////////............................../////////...------,,,+++***+++---...///...------------------------........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++,,,+++***+++,,,------,,,((()))******+++++++++***,,,,,,,,,------------...,,,,,,,,,------------...,,,***)))***+++,,,,,,,,,***,,,......,,,,,,...000+++++++++,,,,,,---------***+++,,,---............***+++,,,---.../////////......////////////..................////////////........................------------............,,,---.../////////............------------------.../////////000000000000000111222111000///000222//////000111222444555666<<<@@@FFFKKKPPPUUUYYY]]]^^^aaadddfffeeedddccccccbbbbbbbbbcccdddeeedddccccccdddfffhhhkkkkkkhhhfff+++,,,---...////////////000000000000111111111111111111111000...///111333000000111222333333444444111111222222222333333333333333333444444444555555666666666666777777777777333444555777999;;;=========>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@???===<<<:::777777999;;;???CCCFFFHHHCCCGGGNNNRRRTTTUUUUUUVVVQQQRRRTTTTTTVVVYYY]]]aaajjjqqqvvvooobbbaaa___[[[ZZZ\\\```dddgggkkkqqqvvvyyy{{{~~~{{{}}}|||{{{zzzxxxvvvsssrrrrrrrrrqqqnnnjjjfffZZZOOOAAA888666666555333000000000000///////////////////////////////////////000000000///...------,,,***)))***,,,.........................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))***+++,,,,,,,,,,,,,,,///---+++,,,...///---+++'''((()))***************,,,,,,,,,---------......,,,,,,,,,---------......---+++***+++,,,------------///000///---+++---///******+++,,,,,,---......+++,,,---...////////////------......------,,,+++......////////////................../////////000////////////////////////,,,,,,---...///000111111111000///......///000111//////000000111111222222////////////000000000000000222333222111000111222111222222333555777999:::DDDHHHNNNSSSXXX\\\```dddaaacccfffgggfffdddddddddffffffeeefffgggfffeeecccbbbbbbccceeefffeeebbb___............/////////000000000000000111111111111111111111000000000000000222222333333333333444444333333333222222111111111444444444444444555666777999777666555555666777999888:::<<<======<<<;;;999===>>>???BBBCCCEEEFFFFFFBBBAAA???============>>><<<<<<>>>???BBBDDDFFFGGGHHHKKKPPPSSSTTTUUUUUUVVVYYYVVVUUUXXXYYY[[[fffrrr~~~uuusssqqqlll```VVVYYYbbb___fffoootttvvvwww{{{}}}||||||{{{zzzyyyyyyxxxpppsssvvvyyyxxxuuupppmmmiii\\\KKK>>>888555222///111///---------...---,,,++++++,,,,,,---...//////---------------...///000//////////////////////////////............//////,,,+++******+++...000222000...------------+++***,,,+++***)))))))))***+++*********++++++*********///......---,,,+++******)))))))))***+++++++++,,,***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++***)))(((''',,,,,,---...//////......------------------,,,,,,......////////////......////////////////////////......//////////////////000000000///......------////////////////////////////////////////////////000000000000////////////111222333333111//////000333333333333555;;;CCCIIIOOOTTTYYY]]]^^^```cccfffccccccdddddddddcccbbbaaadddcccbbbccceeeccc___[[[^^^]]]\\\ZZZXXXWWWVVVUUU........./////////000000000000000000111111111111111111111111000000000000222222333333333333444444444444444444333333222222444333333333444555666777999888666555555666888999999:::<<<======<<<<<<;;;===>>>@@@BBBCCCEEEEEEFFFCCCBBB@@@>>>===<<<======;;;;;;===???BBBFFFIIIKKKPPPRRRUUUVVVVVVUUUUUUVVVZZZVVVVVV[[[ccclll{{{rrrbbb\\\^^^\\\aaaggglllppptttwwwzzz~~~~~~~~~}}}}}}|||{{{{{{vvvvvvwwwwwwwwwuuutttssslllaaaSSSFFF>>>888444111222000//////000000...---......///000000111222222000000///.........//////////////////////////////......------------......///...,,,++++++,,,...///000...------------,,,************))))))******+++***++++++,,,,,,++++++***------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,------------,,,+++******,,,------...//////......------------------------......////////////......000000000000000000000000///////////////.........---------...............////////////////////////////////////////////////000000000000000000000//////000222222111111111333222444777999>>>DDDKKKPPPUUUXXX\\\^^^___```ccceeeddddddddddddbbb```]]]\\\^^^]]]\\\^^^___^^^[[[XXXUUUUUUTTTSSSRRRQQQPPPOOO....../////////000000000000000000000111111111111111111111111111111111111222222333333333333444444555555555555444444444444444444444444555666777777999888777666666777888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCAAA>>>===<<<<<<<<<======>>>@@@CCCHHHLLLNNNRRRSSSUUUUUUSSSSSSTTTUUUYYYWWWYYYcccrrrxxxggg___ZZZ[[[^^^cccjjjppptttuuuzzz|||~~~~~~~~~|||zzzxxxvvvuuuvvvwwwxxxoooiii^^^RRRFFF===777444222111000111222222000///000000000111111222222333333222111000////////////////////////////////////------,,,,,,,,,,,,------111000...,,,++++++,,,,,,///...---,,,------,,,***+++,,,---...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,------....../////////---------,,,,,,------------......///......------,,,---......///.........,,,,,,,,,---.........///......////////////......111111111111111111111111000000//////.........---++++++,,,------...//////////////////////////////////////////////////////000000000000000000000000---///111222111222444666333777>>>DDDJJJOOOUUUYYY\\\^^^___`````````bbbdddddddddcccaaa^^^ZZZUUUSSSSSSRRRSSSTTTUUUUUUSSSQQQKKKKKKKKKKKKKKKKKKJJJJJJ...////////////000000000///000000000111111111111000111111111111111222222222222222333333333444444555444444444444444444444555555555555666888999::::::999888888888888999::::::::::::::::::;;;<<<===>>>>>>@@@BBBCCCDDDEEEEEEEEEDDDAAA???===<<<<<<<<>>GGGOOOTTTYYY\\\^^^``````aaaaaaaaaaaabbbcccaaa```^^^[[[VVVQQQLLLHHHGGGGGGHHHIIIJJJJJJIIIHHHDDDDDDEEEEEEFFFGGGHHHHHH////////////000000000111///000000000111111111111000000111111222222222333222222222333333333444444333333333333333444444444666666777777888:::;;;<<<::::::999999999999::::::999999999999:::;;;======>>>???@@@BBBCCCDDDDDDDDDFFFDDDBBB???===<<<<<<<<>>???@@@@@@@@@AAAAAA>>>???@@@AAACCCDDDFFFFFF/////////000000000111111000000000000111111111111000000111111222333333333222222333333333333444444333333333333333444444444666666777888999;;;<<<===:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>???AAABBBCCCDDDDDDDDDEEEDDDAAA???>>>=========<<<>>>BBBGGGMMMSSSXXXZZZXXXXXXWWWVVVWWW[[[bbbfffxxxtttjjj]]]WWWYYY___cccdddhhhnnnuuuzzz{{{|||~~~~~~~~~~~~zzzzzzzzzyyyxxxvvvtttsssuuutttrrrmmmcccVVVIIIAAA555333111111111222111000000000000000000000000000............///000111222/////////////////////////////////....../////////------......////////////...---,,,,,,......---,,,+++,,,---......///......,,,------......------,,,)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++---............------,,,------------............***++++++,,,,,,---------......------------......++++++,,,---.........---.........///......---,,,---------.../////////000......////////////..............................////////////////////////222222111111000//////...////////////////////////000000000000000000000000///000000111111222222222333444666888:::===AAADDDMMMQQQXXX]]]```aaabbbbbbdddccccccdddeeedddaaa___UUUSSSNNNIIIDDD@@@>>><<<999;;;<<<<<<;;;;;;<<<>>>;;;<<<===???AAACCCDDDEEE//////000000000111111111000000000000111111111111000000111222222333444444222222333333333333444444333444444444555555555555555555555666888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>AAAEEEKKKPPPTTTWWWXXXWWWXXXYYY[[[___hhhrrryyy}}}lll^^^YYYYYY\\\^^^```gggooouuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyywwwvvvuuuuuuvvvuuusssqqqkkk```RRRHHH:::777333111111222222111111111111111111111111111000000000//////000111111///////////////////////////......------......///------...///////////////...---,,,,,,......---,,,000///////////////000000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---..................------------.........///,,,,,,,,,---------------...------------------...,,,,,,---.........------......//////...------,,,............////////////......////////////......////////////////////////------......///000000000000000000000////////////////////////////////////000000000000000000000000///000000111111222333333555777:::===AAAFFFLLLPPPVVVYYY^^^aaabbbccceeefffhhhgggggghhhhhheee```[[[QQQMMMHHHCCC???===<<<<<<:::<<<===<<<::::::<<<>>>===>>>???AAACCCEEEGGGGGG000000000000111111111111000000000000111111111111000000111222333333444444222222333333333444444444444555555555666666777777333333444555777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===???AAADDDEEEEEEDDDCCC???@@@AAABBBCCCCCCDDDDDDDDDBBBAAA???>>>>>>??????DDDFFFJJJNNNQQQRRRRRRRRRZZZ\\\___eeennn{{{zzzggg\\\XXXZZZ\\\ZZZbbbkkkqqqtttvvvzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvwwwwwwuuutttssspppgggXXXLLL>>>:::555111111222333333111111000000000000000000444333222111000000000000////////////////////////...------,,,,,,------......///////////////.........,,,+++,,,......---,,,,,,+++)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,---.../////////...---------.........//////..................---------------,,,,,,------------...............------.../////////...---,,,,,,///////////////...............////////////......000000000000000000000000,,,,,,---...///000111111------......///000000000////////////////////////000000000000000000000000///000000111222222333333666999===AAAFFFMMMTTTYYY[[[^^^aaacccdddeeehhhiiilllkkkkkkkkkjjjfff___YYYNNNKKKEEE???<<<<<<===>>>===>>>???>>><<<;;;===@@@AAABBBCCCEEEGGGIIIKKKKKK////////////000000000000111111000000111111222333333333222222111222222222555444222000000111222333444444444555555555555666::::::;;;;;;;;;;;;;;;;;;===============<<<<<<<<>>@@@BBBCCCFFFLLLPPPOOONNNSSS[[[\\\```gggooo{{{yyyeeeYYYTTTSSSXXX[[[ccclllooopppvvv}}}{{{|||~~~~~~|||{{{{{{}}}}}}}}}|||{{{yyyxxxwwwvvvvvvxxxyyyyyywwwqqqiiibbb]]]EEE@@@:::666555444222///111333444333000...///111//////000000000000//////000000000000000000000000,,,---...000000...---,,,///......------,,,,,,+++******+++,,,,,,---......,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......------------......+++,,,---...///111222222---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000///......------///000111////////////////////////------------------------111111000000//////......000000000000000000000000000000000000111111111111///000000000000000///...///000000//////111555999===AAAHHHNNNSSSXXX\\\______^^^___bbbfffiiijjjjjjllliiiffffffiiiiiieeeaaa[[[TTTKKKDDDAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEHHHMMMRRRUUUUUUUUU////////////000000000111111111000000111111222333222222111111111222222333333222111000111222444555555555555666666666777777999999999::::::::::::;;;========================>>>@@@BBBDDDEEEEEEDDDCCC???@@@AAACCCDDDDDDEEEEEEBBBAAA???>>>???AAACCCEEEFFFHHHNNNSSSTTTUUU\\\eeeiiioooxxxooo```XXXTTTTTTUUU[[[dddjjjmmmrrrxxxyyy{{{}}}~~~}}}}}}}}}~~~}}}|||{{{yyyxxxxxxxxxxxxzzzzzzzzzxxxssslllddd```MMMGGG???999666444222000333555555444111000111222//////000000000000//////000000000000000000000000...///000111111000///...------------------------,,,,,,,,,---.........///..................------------------------------........................,,,,,,,,,---------....................................------------......+++,,,---...000111222333.........---------,,,,,,,,,,,,---------.....................///////////////......---...///000111////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000000000000000111111111111111111111111111000000///000000111111222666;;;???HHHKKKQQQUUUXXX\\\___aaaaaaaaabbbdddhhhkkkkkkkkkkkkhhhffffffiiiiiifffbbb^^^XXXPPPJJJHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRVVV[[[^^^______/////////000000000111111111111000000111111222333000000000000111222333333111111000111222333555777666666666666777777777888888888888999999:::::::::===========================>>>@@@BBBCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIJJJLLLQQQWWWYYY]]]fffqqquuu|||{{{lll```ZZZWWWTTTUUU\\\ccchhhnnntttwwwyyy|||}}}}}}}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzzzzz|||||||||zzzvvvoooiiifffYYYRRRGGG>>>888444333222333444444333111000000111///000000111111000000///000000000000000000000000...///000111111000///...+++,,,,,,---......//////..................//////000//////...------,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---------....................................------------.............../////////000000//////............------,,,------------.........------------............///............///000000////////////////////////111111111111111111111111000000000000////////////000000000000000000000000000000000111111111222222222222222222111111111000111222333444777===DDDIIISSSVVVYYY\\\]]]^^^```bbbbbbbbbbbbeeehhhjjjjjjjjjjjjhhhfffgggiiijjjgggdddbbb^^^XXXTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\]]]```dddgggiiiiii//////000000000111111111111111000000111111222333/////////000111222333444222222111222222444555666555555666666666777777777888888999999::::::;;;;;;===============>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKMMMNNNPPPUUUZZZ]]]bbbmmmxxx|||sssmmmjjj```XXXYYY^^^cccjjjpppsssvvvzzz|||{{{{{{}}}~~~}}}|||{{{{{{zzz{{{{{{||||||~~~~~~}}}|||xxxsssooollleee]]]QQQDDD;;;666333333111111111000///.........000000000111111000000000////////////////////////------...//////...------,,,---------........./////////..................//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.....................------------......111000///...---,,,+++***............------------------------............------........./////////............/////////000////////////////////////////////////////////////000000000000////////////000000000000000000000000000000111111111222222222222222111111111111111111222333666999===DDDLLLQQQXXXZZZ\\\]]]]]]]]]^^^```aaa``````bbbeeeggggggfffiiigggggghhhjjjjjjhhhfffgggccc___]]]]]]^^^______bbbbbbccccccdddfffggghhhdddcccbbbdddgggkkklllmmm000000000000111111111111111111000000111111222333000000000000111222333444444333333333333333333333444444555555555666666666999999999:::;;;<<<<<<===============>>>>>>??????<<<<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNOOORRRSSSXXX]]]```eeeppp|||vvvfff^^^\\\^^^cccjjjnnnrrrxxxzzzyyyzzz}}}}}}~~~}}}|||||||||{{{{{{||||||}}}~~~~~~~~~|||yyyvvvsssqqqmmmfffZZZMMMAAA999666555111111000/////////...---000000111111111111000000////////////////////////------............------/////////......---------.........------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........//////....../////////000000000---......///////////////000000000000000000000000........................////////////000000000000111111111111111111111111111111111111222222222222111111000000000111222333555777;;;???DDDKKKRRRWWWYYYZZZ\\\[[[ZZZ[[[\\\^^^___^^^^^^```ccceeeeeedddfffffffffgggiiiiiiiiihhhhhhfffdddccccccccccccbbbffffffffffffggghhhiiijjjgggeeedddeeehhhjjjkkklll000000000111111111222222111111000000111111222333111111111111222333444444444444444444333333333222444444444444555555555555999999:::;;;<<<<<<======<<<======>>>>>>??????@@@===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPQQQUUUWWW[[[aaadddhhhttt{{{kkk```ZZZ\\\aaaffflllsssvvvuuuwww{{{}}}~~~~~~|||}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxvvvuuurrrmmmdddWWWJJJ@@@:::888555333222222222222111///000111111222222111111000000000000000000000000000000000000000000000000000000000//////...------,,,------------------------,,,,,,------...//////000................................................,,,,,,,,,---------......,,,,,,------.../////////......------------......))))))***+++,,,...//////+++++++++,,,,,,,,,,,,---------........./////////////////////000000000111---......///000/////////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333000000000000111333555777:::===BBBGGGLLLQQQVVVZZZZZZZZZ[[[YYYXXXWWWYYYZZZ[[[ZZZ[[[]]]```bbbcccbbbaaabbbccceeefffgggggggggfffeeedddeeeffffffeeecccgggggggggffffffgggggghhhgggfffeeeeeegggiiiiiihhh000000111111111222222222111111000000111111222333444333333333333333444444333333444444444444444444555555555555666666666666777888999:::;;;<<<======<<<======>>>??????@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTXXXZZZ```fffjjjnnnyyylll]]]YYY[[[^^^eeemmmqqqqqqsssyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxtttrrrlllaaaSSSGGG@@@===666444222222333444222///000111111222222111111000000000000000000000000000000000////////////000000////////////............---------.../////////000------..................------------------------........................,,,,,,,,,---------......,,,,,,------...//////000......------------......++++++,,,---...//////000,,,,,,,,,,,,------..................////////////........./////////000000------///000000000///...000000000000000000000000111111111111111111111111.../////////000000000111111111111111111111111111111111111222222222333333111111111222444777:::<<>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLPPPSSSUUUVVVYYY\\\bbbjjjoootttxxxcccZZZZZZXXX```iiimmmmmmpppvvv}}}~~~}}}}}}~~~~~~|||{{{zzzyyyyyyxxxxxxyyyuuuuuuqqqhhhZZZMMMDDDAAA555222000000222222000...111111222222222222111111000000000000000000000000......------------......------......///000000000---......///000111111222/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000.........------.........111111000///...------,,,---------.........//////............/////////000---------.........//////,,,---///000000000///...000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111111111222222222333333333222222222333666:::===???FFFJJJQQQVVVYYYZZZ\\\]]]XXXWWWUUURRRNNNLLLLLLMMMLLLKKKLLLOOOSSSVVVWWWWWWWWWYYY[[[]]]^^^___```aaa]]]^^^```dddhhhjjjiiigggkkkjjjiiigggfffeeeeeeeeeaaaaaaaaabbbcccccc```^^^111111111000000000000000222222333333333333444444111222333333444444333333555555555555555555444444222222333333444555666666777888999999;;;;;;<<<============>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFIIINNNOOOOOOSSSYYYWWWaaalllttt}}}ooo^^^YYYZZZZZZ___eeehhhjjjqqqyyy|||}}}~~~yyy|||zzzzzz||||||yyyvvv{{{wwwpppkkkdddYYYKKKAAA888888777444111000222333111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------//////.........---------//////////////////////////////.........---------------------...///111111++++++,,,,,,---...//////........................---------.........//////---...//////......///111////////////////////////////////////000000000000---------...............////////////////////////000000000000000000000000111111111111111111111111***+++---//////000//////000000000000000000000000111111000000000000000000333222222222444555444333333444555666999>>>EEEJJJTTTUUUWWW[[[]]]]]]ZZZWWWWWWTTTQQQMMMKKKJJJKKKLLLLLLNNNPPPRRRTTTTTTTTTTTTZZZZZZZZZ[[[[[[\\\\\\\\\aaabbbdddfffhhhgggeeeccchhheee```___```aaa```___```^^^\\\\\\]]]^^^^^^^^^111000000000000000000000222222333333333333444444222222333444444444444333555555555555555555555555444444555555666777777777888888999:::;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFEEEFFFGGGIIIKKKHHHHHHKKKOOOQQQQQQVVV]]]^^^iiiwwwzzzfff]]]WWWVVVZZZaaafffiiimmmssszzz~~~}}}~~~{{{}}}zzzzzz||||||{{{yyy}}}yyytttpppkkkaaaUUULLL???<<<888444222111111222000000000000000000000000000000000000000000000000//////............////////////.........---------//////////////////////////////.........---------............///000111222,,,,,,---......///000000........................---------.........//////,,,---///...------...///////////////////////////------------............---------....../////////////////////////////////000000000000000000000000111111111111111111111111...///000222333333222222111111111111111111111111333333222222222222222222333333333444666666666666222444777;;;???EEEKKKPPPWWWWWWYYY\\\^^^]]]ZZZWWWSSSQQQNNNLLLJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]^^^^^^___fffeeedddddddddbbbaaa___```]]]ZZZZZZ\\\]]]]]]\\\[[[ZZZXXXWWWWWWXXXXXXXXX000000000000000000111111222222333333333333444444222222333444444444444444555555555555555555555555888888888888888888888888888888999:::;;;<<<============>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFKKKIIIGGGEEEFFFIIILLLOOOKKKKKKMMMQQQSSSUUU\\\dddmmmzzzrrreeeYYYUUUVVV]]]dddgggjjjmmmvvvzzz~~~~~~|||}}}~~~}}}{{{{{{|||}}}}}}}}}~~~{{{xxxuuuqqqjjj```XXXHHHBBB999444333333222000........................000000000000000000000000111111000000000000111111/////////.........------////////////////////////...............---------------------...///000000------......///000000000........................---------...............,,,---...---,,,+++,,,---////////////////////////------------............,,,,,,---...//////000000////////////////////////000000000000000000000000111111111111111111111111000111222333333333333333111111111111111111111111222222333333333333333333///000222333444444444444222666<<>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGKKKIIIHHHGGGHHHKKKMMMOOOMMMMMMPPPSSSUUUYYYcccnnnrrrcccZZZTTTYYYaaafffhhhjjjrrrvvv{{{}}}||||||~~~}}}{{{|||~~~~~~}}}|||}}}~~~}}}{{{yyywwwtttmmmeee___OOOFFF;;;555444444333000////////////////////////000000000000000000000000222111111000000111111222////////////............////////////////////////........................,,,,,,++++++,,,---......------......////////////................................................---...///...,,,,,,,,,---////////////////////////////////////000000000000,,,,,,---...///000111111////////////////////////000000000000000000000000111111111111111111111111000000000111111111111111111111111111111111111111000000111111111111111222000222333444333333333444666;;;BBBJJJOOOTTTYYY\\\]]]\\\\\\]]]]]]\\\XXXUUUPPPOOOOOOOOOPPPRRRTTTUUUWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^\\\ZZZXXXXXXXXXVVVVVVWWWXXXYYYYYYXXXWWWSSSVVVZZZ___ccchhhmmmppp//////000000111111111111222222222333333333444444333333444555555555444444555555555666666666777777999999888888888888888888888999:::;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVXXX___mmm{{{pppbbbWWWWWW]]]bbbeeegggmmmrrrvvvyyyyyyzzz}}}~~~|||{{{|||~~~~~~~~~}}}~~~~~~}}}{{{yyyuuupppiiieeeUUUKKK???777666666444222000000000000000000000000111111111111111111111111111000000//////000000111000000/////////.........////////////////////////---.....................---------,,,------......------------------...................................................---...///000///...---...///////////////////////////////////////000000000000------......///000000111////////////////////////111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111111111000000111111222222222222555777888777555555777888>>>CCCJJJPPPUUUXXX[[[]]]]]]]]]\\\]]]]]]\\\XXXVVVTTTTTTTTTUUUWWWYYY[[[\\\]]]^^^^^^___```aaabbbbbbbbbaaa```___]]]\\\[[[ZZZYYY[[[]]]\\\YYYVVVVVVVVVQQQUUUZZZ^^^aaabbbbbbbbbeeejjjpppvvv{{{/////////000111111222222222222333333333333444444333333444555555555555555555555555666666777777888777777888888888888888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJHHHIIIKKKLLLNNNNNNNNNNNNRRRSSSVVVZZZ]]]fffxxx}}}mmm___ZZZ\\\^^^aaadddhhhmmmqqqtttuuuvvvzzz~~~|||||||||}}}~~~~~~~~~}}}~~~~~~|||xxxsssnnnkkk\\\SSSGGG>>>999777555333222222222222222222222222111111111111111111111111000000////////////000000000000000/////////......////////////////////////---------...............000///////////////000000------------------------.......................................------------...//////......///111////////////////////////------------................../////////000000000////////////////////////111111111111111111111111111111111111111111111111444444333222111111111222222222222222222222222222222222333333444555555555333444555444222333888<<>>>>>>>>??????@@@@@@AAAAAABBBAAABBBCCCEEEGGGHHHJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSVVVWWWZZZ___cccnnn{{{mmmfffccc``````bbbcccgggllloooppprrrwww{{{{{{|||~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}yyyuuurrrqqqddd]]]RRRFFF===777555444222222222222222222222222111111111111111111111111000000////////////000000000000000000/////////...////////////////////////---------.........////////////...............///...............---------........................//////.........---------***,,,............000111////////////////////////------------............000000000///////////////////////////////////////111111111111111111111111111111111111111111111111777666444333222222222333222222222222222222222222222222333333444555555666111222333222222666>>>DDDOOORRRWWW[[[\\\]]]^^^___^^^^^^^^^___aaaaaa```___``````aaabbbcccdddeeefffeeedddcccaaa``````aaaaaaaaa```^^^\\\YYYWWWUUUTTTOOOQQQTTTTTTTTTWWW___eeeqqqzzz...//////000111222222222222222333333333444444444333444555555666666555555444555555666777888888999777777888999999:::;;;;;;999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKOOONNNLLLLLLMMMQQQTTTWWWYYYZZZ^^^bbbgggsssyyyqqqkkkdddaaabbb___ccchhhkkkmmmpppuuuyyyzzz|||}}}}}}}}}||||||{{{{{{yyyzzz|||{{{xxxuuusssssskkkeeeZZZMMM@@@777444444111111111111111111111111111111111111111111111111111111000000000000111111000000000000////////////////////////////////////---------.........//////,,,,,,+++******+++++++++///////////////.................................//////.........---------(((***,,,------...000111////////////////////////////////////000000000111111111000000//////......////////////////////////111111111111111111111111111111111111111111111111777666444222111111111222222222222222222222222222000000111222222333444444555777999888999???IIIRRRSSSVVVZZZ]]]^^^___```aaa_________aaacccddddddccccccddddddeeeffffffggggggfffdddbbb```____________^^^]]]\\\ZZZXXXWWWUUUTTTTTTWWWYYY[[[^^^hhhvvv222222222222222222222222...///000111222111000000555555555555666666666777666666666666777777777777888999999::::::;;;;;;<<<<<<>>>???AAAAAA@@@>>>===>>>>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKNNNLLLJJJLLLPPPUUUXXXXXX]]]YYY^^^ooo|||yyymmmdddbbb___```eeeiiilllqqqwwwwwwxxxzzz||||||{{{yyyxxx|||}}}~~~{{{yyy}}}}}}}}}|||zzzxxxvvvtttmmmkkkaaaQQQDDD===888444222333444444222111111111222222222111111111111000111111000000000000111111//////...//////000111222111000///---------...///////////////////////////////////////////////////------------,,,+++******..................------////////////////////////////////////000000000000111000///000111222111///------......///000000000---,,,*********---000222!!!%%%+++///000000//////111111000000000000111111111111111111111111111111555444333222222222222222333333333333333333333333333444555444222111222333555444666<<>>>>>>>>===>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMKKKJJJLLLQQQVVVYYYZZZ```___iii{{{|||kkk]]]YYYYYY___fffiiinnnrrrtttuuuwwwzzz{{{{{{{{{zzz{{{|||~~~}}}{{{yyy||||||||||||{{{yyywwwuuupppooofffXXXLLLDDD===777111222333222111000000000222222222111111111111000111111000000000000111111000////////////000000111000000///...............////////////////////////............................../////////...---------------....../////////////////////////////////////////////000000000000111000///000111111000/////////////////////............//////000000111111)))+++.../////////000000111111000000000000111111111111111111111111111111222222222222222111111111333333333333333333333333222444555444333333555666777888:::@@@IIIPPPSSSTTTYYYZZZ\\\]]]^^^^^^^^^]]][[[^^^aaabbbbbbbbbbbbcccgggffffffeeecccbbb``````]]]]]][[[ZZZYYYZZZ\\\^^^]]]bbbfffgggffffffiiimmm222222222222222222222222444555666666777777666666555555666666666777777777666777777777777888888888999999999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@AAA@@@???>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNPPPTTTXXX]]]```gggkkkzzzuuu]]]VVVSSSYYYbbbgggkkkoooppprrrtttxxxzzz{{{||||||{{{|||~~~~~~}}}{{{zzzzzz{{{{{{|||{{{yyyxxxwwwrrrrrrlllaaaVVVMMMCCC:::333333222222111111111222222222222111111111111000111111000000000000111111111000000////////////000///////////////......---////////////////////////........................---....../////////......,,,,,,---...///000000111////////////////////////////////////000000000000111000//////111111000///111111000//////...------...///111222333111000///000111111000......000222111111000000000000111111222222222222222222222222///000111111222111111111222222222222222222222222111333444555444555888:::;;;===AAAHHHPPPUUUWWWXXX[[[[[[\\\]]]___```aaaaaa^^^```cccdddcccccccccdddcccccccccbbb```^^^\\\[[[VVVVVVUUUSSSTTTWWW\\\```ooouuu|||111222222222222222333333333333444444555555555555555666666666666777777777777777777888888888999999999999::::::;;;<<<<<<<<>>??????@@@BBBCCCEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTUUUXXX\\\ccchhhqqqzzzhhh\\\SSSUUU^^^eeekkkoooooopppsssvvvyyy{{{|||}}}|||}}}~~~~~~|||{{{yyyzzz{{{{{{{{{zzzyyyxxxqqqsssppphhh___UUUHHH===777666333222333333444333222222222111111111000000111111000000000000111111111111000//////...//////---...///000000///...---////////////////////////------------------------++++++,,,------...------------......//////000000////////////////////////////////////000000000000111///...///000111000///000000000000//////.........///000111111000...---111222222111000///000222222111111000000111111222222222222222222222222222...///111222222222222111111111111222222222222222222333444555555666999;;;AAADDDIIIPPPVVVZZZ[[[[[[[[[[[[\\\\\\^^^```bbbccc```bbbdddeeedddcccdddddd```______^^^]]][[[ZZZYYYRRRRRRRRRRRRVVV^^^iiiqqq111111111222222333333333333333333333333444444555666666666666777777777888888888888888999999999999999::::::;;;;;;<<<======????????????>>>======<<<@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOORRRUUUXXXYYYZZZaaakkkssszzziiiYYYTTTYYY```hhhnnnoooppprrruuuxxxzzz|||}}}}}}}}}~~~~~~~~~}}}yyyyyyzzz{{{{{{zzzyyyxxxsssuuutttnnnggg^^^PPPDDD;;;777333111222333333222222222222111111111000000111111000000000000111111111111000//////...//////---...///000000///...---////////////////////////........................++++++,,,---............000000000//////......---////////////////////////////////////000000000000000///...///000111000...////////////000000111111000000000////////////000,,,///111222111000000111222222111111111111222222222222222222222222222222000000111222222333333222111111222222222333333333444444555555555777;;;===FFFJJJPPPVVVZZZ\\\]]]^^^ZZZ[[[[[[\\\^^^```aaabbbaaaccceeeeeedddccccccccc```___]]][[[YYYXXXVVVVVVSSSUUUYYY]]]eeettt111111111222222333333444555444444444444555666666666666666777777777888888888888999999999::::::::::::::::::;;;<<<<<<======<<<===>>>???@@@BBBCCCDDDBBBBBBDDDFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQVVVZZZ[[[^^^hhhxxx{{{eeeZZZWWW[[[cccjjjmmmnnnpppsssvvvyyy{{{||||||}}}}}}~~~~~~~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxvvvxxxwwwsssnnngggZZZMMM===888222///000111111///222222222111111111111000111111000000000000111111111000000////////////000---...//////////////////////////////////////////////////////////////////......///000000000//////222111111000///...------////////////////////////////////////000000000000000///......000000///.........///000000111222222222222111000111111222333***---111222222111111111222222111111111111222222333333333333333333333333222222111111111222333333222222222333333444444555555666777777888;;;@@@CCCKKKOOOUUUYYY[[[\\\]]]^^^[[[[[[\\\]]]^^^``````aaa```bbbddddddcccaaaaaaaaa]]][[[XXXVVVTTTTTTUUUVVVZZZ```hhhqqq|||000111111222333333444444555555444444444555666777666666777777777888888888999999999::::::::::::;;;::::::;;;;;;<<<=========>>>???@@@AAACCCEEEGGGHHHCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRXXX^^^bbbggguuuwwwfff\\\YYY^^^eeehhhiiikkkooossswww{{{}}}zzz{{{{{{|||||||||||||||zzzzzz{{{{{{{{{zzzxxxwwwwwwxxxvvvsssqqqlll```TTTCCC<<<444111111333222000222222222111111111111000111111000000000000111111000////////////000000111...............///000000////////////////////////000000000000000000000000///000000000000//////...111111000000//////......////////////////////////////////////000000000000000///......///000///...000000000000000000111111...///111222222222111111...///111111000000222333333222222111111222222333333333333333333333333333444222000......///111333222333333444555555666666555666888:::===BBBHHHLLLOOOSSSXXXZZZZZZZZZ\\\^^^\\\]]]___```aaaaaa``````___aaaccccccaaa_________\\\[[[YYYYYY\\\bbbgggkkkrrr{{{000000111222333333444444444333333222222444555666777777777777888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKMMMOOOOOORRRRRRRRRRRRSSSUUUVVVWWWUUU\\\ccchhhppprrrccc[[[]]]ccccccdddggglllqqqwww{{{}}}yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{||||||{{{yyyxxxwwwvvvvvvtttqqqooolllaaaVVVIIIBBB999444555666555333222222222111111111111000111111000000000000111111//////...//////000111222///...---------///000111////////////////////////000000000000000000000000.../////////...---,,,,,,////////////000000000000////////////////////////////////////000000000000000...---...///000///...222222111111000/////////(((+++///222333111///---333222111///...///222555333222222111111222222333333333333333333333333333444222///,,,,,,---000222333333444444555666777777555666999<<>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNOOOSSSUUUVVVWWWVVVUUUVVVWWW```bbbhhhqqqpppbbb^^^^^^```___bbbjjjqqqsssvvvyyyxxxyyyyyyxxxwwwvvvxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{{{{zzzyyywwwtttmmmeee___QQQHHH<<<555444555444222333222222222111111000000222222222000------000333333111000000111111///...,,,---///000000000///...------------------------////////////////////////---------............///000000111111111111000000111111000000//////......////////////000000000000.........//////000111222............////////////111111000//////000111111111111111000111111222333444444444444444444444444333444444555555444444333222222222222222222222222333333333444444555555555333666===CCCIIIMMMOOOOOOWWWWWWWWWWWWXXXZZZ[[[\\\```bbbdddeeeeeecccaaa___]]]______\\\YYYXXX[[[^^^dddppp|||555555444333333333444444444444555555555555555555555666666777777888999999555666999;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHHHHIIIJJJLLLOOOPPPRRRRRRTTTVVVWWWWWWWWWXXXYYY```dddmmm|||~~~kkk```\\\ZZZYYY^^^gggooorrrtttxxxwwwwwwxxxwwwvvvuuuvvvxxxyyyzzz{{{zzzyyyyyyyyy{{{yyyxxxwwwvvvtttooohhhdddWWWMMMAAA999666666555333222222222111111111000000111222222000......000222222111///000111111000///---...///000000000///...........................////////////////////////........./////////000000//////000000000000//////111000000000/////////...////////////000000000000444333111000/////////000/////////000000000111111000000000000000000000000111111111111111222222333111111111111111111111111333444444555555444444333333333333333333333333333333333333444444555666666777:::@@@GGGLLLPPPQQQRRRWWWXXXYYYZZZ[[[\\\]]]]]]^^^___aaaccccccaaa___]]]]]]]]][[[XXXXXX\\\eeelll}}}666666555444333333333333666666666555555555444444555555666666777777888888777888:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVYYYZZZZZZ[[[]]]___cccjjjwww~~~~~~~~~wwwdddZZZWWWWWW[[[eeemmmooorrruuutttuuuvvvvvvuuutttvvvwwwxxxzzz{{{zzzyyyxxxyyy{{{yyyxxxvvvuuusssqqqllliii___VVVIII???:::888555444111111111111111000000000111222222222000///000111111000///000111222111000---...///000000000//////////////////////////////////////////////////////////////////000000000111......////////////......000000000000////////////////////////000000000000666555222000//////000000000000000111111111222222///000111111111111000///111111111111111222333333444444444444444444444444333444444555555444444333444444444444444444444444333333333444555666777888===@@@FFFLLLPPPSSSUUUUUUWWWYYY[[[]]]____________]]]___aaabbbbbb```^^^\\\[[[ZZZYYYXXX\\\hhhxxx555555444333333333444444666666666555555555555555444555555666777777888888888888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEFFFFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRWWWYYY\\\]]]___aaadddfffjjjrrr}}}yyyuuuwwwzzz{{{{{{xxxuuurrrnnnsssxxxyyywwwssspppoooqqqtttzzz~~~{{{xxxuuupppllllllllllllmmmnnnppprrrsssuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvvvvuuuuuuvvvwwwyyyyyyzzzzzz{{{zzzyyywwwvvvvvvvvvvvvvvvwwwyyyzzzyyyxxxuuutttsssuuuxxxyyyyyyzzz{{{|||~~~|||{{{yyyxxxvvvtttrrrpppooonnnmmmllljjjiiiiiijjjlllnnnmmmppptttxxxzzz~~~}}}fffZZZYYYWWWZZZbbbiiilllnnnrrrssstttvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyzzz{{{yyyvvvuuutttrrrooommmfff^^^QQQFFF???:::666444111111111111111111111111111222222222222111000000000///...///111222222111......//////000000000000////////////////////////////////////////////////....../////////000000000...//////000000//////...000000000000////////////////////////000000000000333222000//////000222444000000000111111111222222///111222444444222111///222111111111111222333333555555555555555555555555333444444555555444444333444444444444444444444444444444444555666888:::;;;BBBEEEKKKPPPTTTVVVWWWWWWWWWYYY\\\___```aaa```______```bbbccccccaaa___]]]XXXZZZ]]]bbbmmm~~~222222222333444555666777444444555555666777777888555555666666777888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQYYYZZZ]]]___aaadddhhhkkkqqq{{{yyyvvvvvvwwwwwwzzz~~~|||yyyyyyzzz|||~~~|||wwwpppjjjgggbbbccceeefffeeeccc___]]]]]]___aaabbbbbb```______aaacccfffiiikkklllkkkkkkjjjiiigggeeeeeecccaaa^^^````````````aaabbbbbbccccccccccccbbbbbbbbbbbbccccccccccccbbbccccccdddeeeeeeffffffggghhhiiijjjjjjjjjjjjiiihhhgggfffffffffeeefffgggggggggfffeeeddddddfffiiiiiiiiiiiijjjllloooooonnnmmmlllkkkjjjiiiiiihhhfffcccbbbaaa``````aaa```^^^]]]]]]^^^___aaa___aaadddfffgggiiilllooorrruuuzzz~~~~~~iii]]]]]]YYYYYY^^^dddggglllqqqrrrtttvvvwwwvvvvvvwwwxxxxxxyyyzzzyyyxxxxxxyyyzzz}}}{{{wwwuuutttssspppooojjjdddYYYNNNDDD<<<777444111111111111222222222222222222222222222222000///000///...///111222222111////////////000000111111........................////////////////////////------.........////////////000000111111000000///////////////000000000000////////////000000000000111000///......///111222/////////000000000111111111222444555555444222111222222222111222333333444222222222222222222222222333444444555555444444333222222222222222222222222444444444666888;;;>>>@@@GGGJJJOOOSSSWWWXXXYYYXXXWWWYYY\\\^^^``````___^^^___aaaccceeeeeedddbbbaaa[[[bbblllyyy111111222333444666777888333444555666777888888999666666666777888888999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIKKKNNNQQQSSSTTT[[[]]]___aaacccgggkkkoooyyy|||}}}{{{xxxsssooollljjjjjjjjjfffbbb```bbbcccbbbeeejjjpppppppppmmmiiifffeeeeeeeeeffffffeeeccc```]]]ZZZWWWXXXZZZZZZZZZXXXUUUSSSUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^______]]][[[ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]____________```aaaccccccaaaaaaaaa``````___^^^^^^^^^^^^_________^^^^^^^^^^^^```bbbbbbaaa```aaabbbdddccccccbbbaaaaaaaaa``````___]]][[[ZZZZZZZZZ[[[\\\[[[ZZZYYYXXXYYYZZZZZZYYY[[[\\\\\\[[[\\\___aaabbbdddhhhjjjmmmooosssvvvzzz~~~wwwmmmjjjbbb\\\\\\___cccjjjppppppsssvvvwwwwwwwwwwwwxxxwwwyyyzzzyyyxxxwwwxxxzzz}}}{{{xxxwwwvvvuuurrrppplllhhh```VVVKKKAAA999555222222222333333333333333444222111111222222111000111000///000111222111000000000/////////000111222........................////////////////////////------------............000000111111111111000000////////////000000000000////////////000000000000111111000//////........./////////000000000111111222333444444444444333222222222222222222333444444444444444444444444444444333444444555555444444333222222222222222222222222444444555777:::???CCCFFFLLLNNNRRRVVVYYYZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^___aaaeeeiiilllmmmlllllljjjuuu222222222333444555666777555555666666777777777888777777888888999999:::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPTTTXXX[[[]]]bbbdddfffgggiiimmmrrrvvv~~~{{{xxxwwwyyy{{{wwwvvvtttqqqooommmllllllfffggggggiiijjjiiifffcccaaa```^^^\\\ZZZYYYXXXXXXVVVSSSRRRTTTTTTSSSVVV[[[]]]]]]\\\[[[YYYYYYYYYYYY[[[ZZZXXXWWWWWWVVVUUUTTTRRRTTTUUUVVVVVVUUUSSSRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWYYYZZZ[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWYYYYYYZZZZZZZZZXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]\\\\\\[[[\\\\\\\\\``````______```aaabbbcccaaaaaabbbbbbbbbaaaaaa```aaaaaa`````````aaaaaaaaaaaabbbdddcccaaa``````aaabbbbbbaaaaaaaaaaaabbbbbb```^^^]]][[[[[[\\\]]]^^^\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^^^^```bbbcccdddeeehhhjjjnnnqqqvvv{{{xxxiiiaaa^^^___eeemmmnnnqqqtttvvvvvvvvvvvvwwwwwwyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxxxxyyyxxxuuusssnnnlllggg^^^RRRFFF===888333333333444444555555555666333000000222333222111222111///000111111000///111000/////////000111222////////////////////////////////////////////////............//////////////////000000000000//////.../////////000000000111////////////000000000000///000111111111111000///000000000111111111222222222222222222222222222222333222222222222333444444777777777777777777777777333444444555555444444333333333333333333333333333444444555888===CCCHHHKKKPPPRRRVVVZZZ\\\\\\\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^aaadddkkkrrrxxx|||~~~444444333333333444555555777777777777666666666666888888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAABBBCCCEEEGGGHHHJJJLLLOOOTTTYYY___ccceeejjjkkkmmmnnnppptttyyy}}}zzzuuuqqqnnnnnnlllkkkiiifffcccbbbccceeedddccc```^^^\\\\\\\\\\\\YYYYYYXXXYYYYYYXXXTTTQQQTTTTTTTTTTTTTTTSSSSSSSSSPPPMMMMMMNNNNNNLLLOOOTTTSSSSSSSSSRRRRRRSSSTTTTTTXXXVVVSSSRRRRRRSSSSSSRRRQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTVVVXXXYYYXXXVVVSSSWWWWWWWWWXXXXXXXXXYYYYYY\\\[[[YYYXXXYYYZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]][[[[[[[[[\\\^^^aaadddeeeaaa```___^^^^^^^^^^^^___bbbbbbaaaaaaaaacccdddeeeeeeeeefffgggggggggffffffgggfffffffffffffffggghhhfffhhhiiihhhfffdddddddddffffffeeeeeeffffffggghhhcccbbbaaa``````aaacccddd```````````````___^^^]]]^^^______]]]\\\\\\___aaabbbcccddddddcccdddfffhhhkkknnnqqquuuzzzyyyiii```]]]aaahhhlllooosssuuuuuuuuuuuuvvvwwwxxxyyyyyywwwwwwxxxyyywwwwwwwwwyyyzzzzzzxxxvvvnnnnnnkkkcccWWWJJJ@@@:::444444444555555666666666777333000///111333333222333111000000111111///...111000/////////000222333000000000000000000000000////////////////////////////////////000000000000......////////////........./////////000000111111////////////000000000000+++---000333444555444333111111222222222333333333111111000//////000111111333333222222333333444555444444444444444444444444333444444555555444444333444444444444444444444444444444666999>>>EEEKKKOOOSSSUUUYYY\\\^^^^^^]]]\\\___^^^]]]]]]]]]]]]^^^___dddiiiqqq{{{555555555666555555444333444444555555666777777777777777666666666888999;;;999999:::::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKLLLMMMPPPYYYdddnnntttuuuzzz{{{{{{wwwsssvvv}}}|||zzzxxxmmmjjjfffaaa^^^[[[[[[[[[XXXWWWUUUTTTTTTUUUWWWXXXWWWTTTRRRRRRTTTUUUSSSPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKKKKMMMOOOQQQQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSQQQQQQRRRUUUWWWYYYXXXWWWXXXYYYYYYZZZ[[[[[[ZZZYYYZZZ\\\]]]^^^___^^^]]]\\\]]]^^^[[[___aaaaaadddhhhjjjgggeeedddaaa___^^^aaafffkkklllkkkhhhfffdddddddddeeemmmnnnmmmllljjjjjjlllnnnrrrssssssttttttssssssrrrpppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxxxxwwwuuusssqqqpppooooooooonnnnnnmmmmmmkkkjjjhhhfffdddeeeiiilllnnnllliiifffeeeeeefffgggfffggggggfffddddddfffggggggmmmqqqnnnkkkmmmooopppsssqqqssszzzvvvfff[[[\\\cccbbbjjjooooooqqquuuuuupppyyyxxxxxxxxxyyyzzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwtttqqqmmmhhhaaaUUUGGG>>>555333222222333444333222111222222222222111000000000000000000////////////000000111111111111000000111222222111...------...000000//////.........---000000111111222222333333//////............//////111111111111111111111111222222222111111111000000///000111222333222111111///222444111---,,,000444222222222222222222222222000111111111111222222222666666555555555444444444444444444444444444444444444555666666444444555666:::;;;===AAAEEEKKKOOORRRVVVXXXZZZ[[[YYYXXXXXXYYY^^^[[[XXXXXX[[[^^^```aaaeeeppp~~~333333444555666666666555444444555555666777777777777777777888888999:::;;;999::::::::::::;;;;;;;;;=========>>>>>>>>>?????????@@@AAACCCEEEHHHJJJLLLKKKLLLPPPZZZgggsss{{{~~~|||yyy|||{{{vvvoookkkiiigggeeebbb\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSVVVTTTRRRRRRTTTUUUSSSQQQNNNNNNOOOOOOOOOOOONNNNNNOOOMMMMMMMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYWWWZZZ]]]_________```aaa]]]___``````___```bbbdddfffggghhhhhhffffffggghhhjjjnnnppppppsssxxxyyywwwvvvuuussspppnnnpppuuuyyy{{{yyyvvvsssrrrssstttvvv|||}}}}}}}}}|||}}}~~~}}}{{{{{{zzzwwwvvvxxx||||||xxxuuussssssuuuvvvsssttttttssspppoooooopppuuu|||}}}ooo___ZZZ\\\]]]dddiiikkkooowwwzzzyyywwwvvvvvvwwwyyyzzzyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxuuurrrnnnjjjcccXXXKKKAAA999777444333444444333222222222222222222111000000000000000000111111111222000111111222222111111000000111222000...---...///000000/////////.........///////////////000000000//////............//////111111111111111111111111222222222111111111000000///000111222333222222111///222555555222000111333222222222222222222222222222222222222333333333333666666555555555444444444444444444444444444444444444555666666555555666888888;;;???DDDJJJPPPUUUXXXWWWYYY\\\]]]\\\[[[[[[[[[ZZZYYYWWWVVVXXX___jjjqqq~~~111222333555666777777777444555555666666777777888777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@AAABBBDDDFFFHHHKKKLLLLLLLLLPPPXXXdddqqq{{{~~~zzztttnnniiiffffffccc___\\\ZZZXXXUUUSSSOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOPPPRRRRRRQQQPPPNNNPPPQQQRRRRRRQQQPPPOOOSSSQQQPPPPPPRRRRRRRRRQQQTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZYYYYYYXXXYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]___aaa```cccgggiiijjjlllmmmooojjjkkkkkkkkkkkkmmmpppsssssstttuuutttsssssstttuuuyyy}}}~~~iii[[[WWWYYY^^^bbbeeelllvvv|||}}}uuuuuuvvvwwwxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyvvvsssppplllfff]]]PPPGGG>>>;;;777555444444333222222222222222222111111111000000111111222222333333000111111222222111111000///000111000///...///000000000////////////......000000000000////////////000//////......//////000111111111111111111111111222222222111111111111111000000111222222222222111///111444555555333111000222222222222222222222222333333333333444444444444555555555555555444444444444444444444444444444444333444666666555666888:::;;;>>>DDDJJJPPPUUUYYYZZZWWWZZZ]]]^^^]]]\\\[[[\\\XXXYYYYYYYYY\\\iii|||222333444555666666666666555555555666777777888888666777999;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEHHHIIIKKKMMMMMMNNNTTT]]]hhhrrrxxxxxxssskkkddd___\\\YYYWWWZZZYYYXXXWWWUUUSSSQQQOOONNNOOOPPPQQQRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUWWWZZZZZZYYYWWWUUUWWWUUUTTTUUUWWWYYYYYYYYYXXXXXXYYYZZZ[[[]]]^^^___aaa___]]][[[[[[\\\^^^```aaaaaa```aaabbbeeehhhjjjkkkkkkjjjiiiiiijjjjjjkkkkkkooossswwwyyyzzz}}}}}}}}}|||{{{{{{|||vvvaaaVVVXXXZZZ]]]bbbiiirrrwwwyyyuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxvvvtttqqqooojjjbbbWWWOOOAAA===888555444333333222333333222222111111111111111111111111111111111111///000000111111000000///---///000000//////000222000000//////////////////333333222222111111000000000000////////////000000111111111111111111111111111111111111111111111111000000111111222222222222/////////111333333000...222222222222222222222222333333333333444444444444555555555555555555555555555555555555555555555555222333444555555777:::<<>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGJJJLLLNNNSSSZZZeeepppxxx}}}~~~vvvrrrmmmhhhddd```[[[WWW[[[XXXTTTRRRRRRRRRRRRQQQOOOQQQSSSTTTSSSRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^aaabbbdddcccbbbbbbcccdddeeegggjjjmmmppppppppppppkkkiiihhhjjjnnnsssuuuvvvuuuvvvwwwyyy|||~~~~~~}}}{{{zzzzzz{{{}}}~~~wwwgggZZZVVVVVV\\\eeejjjnnnrrrtttwwwyyyxxxuuutttvvvxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvtttsssrrrqqqlllddd^^^IIICCC<<<666444444444444555444333111111222222333222111111000///...------...//////000000//////...---///000000//////000222//////000000000000111111000000000000////////////111000000//////000000111111111111111111111111111111111111111111222222222111111000000111111222333222222111000111222444666222222222222222222222222222222222222333333333333444444444555555555555555555555555555555555555555222333555666888;;;@@@DDDHHHKKKPPPUUUYYY[[[\\\\\\XXXYYYYYYXXXWWWWWWYYYZZZYYY___mmm444444555555555555555555666666666777888888999999999888888999999:::;;;<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGIIILLLQQQVVV^^^iiiuuu}}}~~~wwwnnneeeccc___]]][[[YYYWWWUUUXXXVVVTTTTTTTTTUUUTTTSSSTTTVVVXXXYYYXXXYYY[[[^^^[[[\\\^^^aaaeeejjjnnnpppsssrrrqqqppppppqqqrrrsssvvvxxxyyyxxxvvvuuuvvvxxx{{{||||||hhh^^^WWWZZZ```eeekkkqqqnnnrrruuuuuussssssvvvyyyxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssssssssooohhhbbbRRRKKKAAA999555444333333666444333111111222333444000000000000000000000000000000111111111111000000...///000000//////000111//////000000000111111111///////////////000000000111111000000000000111111111111111111111111111111000000111111111222222222222111000000000111222333...111444333222111333666222222222222222222222222333333333333444444444444444444444555555555666666555555555555555555555555555666777999;;;@@@EEEIIINNNPPPTTTXXX[[[\\\]]]]]]XXXYYYYYYXXXXXX[[[```dddllluuu222222444555666666777777666666666777888888999999;;;:::999999:::;;;===>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSYYY___iiiuuu}}}vvvhhh^^^___]]][[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWUUUUUUXXXZZZ[[[ZZZ[[[___cccfffgggjjjooovvv}}}vvvggg[[[YYY]]]```gggnnniiinnnrrrsssqqqrrrvvv{{{yyyyyyyyyxxxxxxxxxwwwwwwuuusssrrrsssssspppjjjeeeXXXQQQFFF<<<666444333222666555333111111222333444...///000111222333444444222222333333333333222222///000111000///...///000//////000000111111111222000000111111222222333333111111000000000000111111111111111111111111111111000000111111222222222222222111000000000111333444(((...444555111///000333222222222222222222222222444444444555555555666666444444444555555555666666666666666666666666666666777888:::;;;>>>CCCIIIMMMVVVWWWXXXZZZ[[[[[[[[[[[[YYYYYYYYYYYY[[[```ggglll444555555666666666666666888777666666666777999:::999999999::::::;;;;;;;;;>>>???@@@???======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDGGGIIIIIIIIILLLMMMQQQYYYdddoooxxx}}}}}}ssslllgggccc\\\]]]___aaabbbcccbbbbbb```___^^^___aaaccccccbbbdddcccdddhhhooossstttssssssxxxttt]]]ZZZ^^^___bbbhhhfffiiimmmqqqrrrtttvvvxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvtttsssrrrnnniiiddd]]]VVVKKK???777444333444444333111000333666222+++222111111333444444222000///000111333333222111111000111222333222000///---000000000000000111111111//////000000000000//////000000111222222222222222///000111333333222111111333333333333333222111000000111111111111222222222333333333333333333333333222333444555444333222111111222333444555555555555555555666666666666666666999999888666444444555777777888:::>>>CCCJJJOOOSSSSSSTTTXXX[[[YYYUUUXXX]]][[[[[[\\\]]]```kkk}}}666666666777666666555444888777777666777888999:::999999999::::::;;;;;;<<<>>>???@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDGGGHHHIIIIIILLLNNNTTT\\\fffpppxxx}}}zzztttooollljjjkkkmmmooopppppppppooommmlllkkkmmmpppsssttttttvvvvvvwww|||vvv^^^XXXZZZZZZ^^^cccdddhhhllloooqqqsssuuuwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzxxxuuutttsssooojjjfff```ZZZOOOCCC;;;666555555222333222333:::@@@@@@;;;222111111333444444222000//////000111111111111111222111111000000000000000111111111000000000000000//////000000000000//////000000111222222222111111000000111222222222222111333333333333333222111000111111111111222222222222333333333333333333333333333333333444444333333222222333333444444555555666777777777777777666666666888888888666444444666777777999<<<@@@FFFKKKPPPSSSTTTRRRUUUZZZ[[[XXXWWWXXXZZZ___gggnnnwww777777777777666555444444888777777777777888999999888999999:::;;;;;;<<<<<<===???@@@@@@??????AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLQQQYYYaaajjjrrrzzz~~~{{{bbbXXXVVVVVVYYY___bbbeeejjjmmmppprrrtttvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzwwwvvvssspppkkkhhheee___TTTIII@@@:::777666222333444555===EEEHHHEEE222222111222444444222000///////////////000111111333222000......///111222222222111111000000/////////000000111111000000///111111111222111111000000111111111000111111222333222222333333333222111111111111111111222222222333333333333333333333333333444333333333333333444444444333333333333555666777999999888888777777777666777777777666444444666888888;;;???DDDJJJOOORRRTTTWWWSSSTTTYYY\\\ZZZXXXXXXaaalll|||666666666777777777666666777777777888888888999999888999999:::;;;<<<=========???@@@@@@@@@@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLNNNUUU```iiipppxxxhhh\\\XXXUUUWWWZZZ^^^bbbgggkkkmmmppprrrtttuuuuuuvvvwwwxxxyyyyyyzzzzzzyyywwwuuurrrooollliiihhhcccZZZOOOEEE===888666444555444333777>>>AAA???333222111222333333222111111000/////////000222333222111000//////000111111333222222111000///......000000000111111000000000111111111111111000000///222111000000000111333444222222333333333222222111111111111222222222333333222222333333333333444444555444333222222333555666555444333222333555777888999888888777777666666555666777777666555666888:::;;;>>>CCCIIINNNRRRTTTUUU[[[WWWVVVYYYZZZZZZ]]]bbbttt333444555777888999999999777888888888999999999999888999999:::<<<======>>>===???@@@@@@@@@@@@BBBCCCAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMPPPSSS\\\iiiqqqvvv}}}rrrggg___YYYVVVUUU[[[^^^ccchhhkkkmmmppprrrrrrssstttuuuvvvwwwxxxxxxwwwwwwvvvssspppmmmkkkkkkjjjfff^^^UUUJJJAAA:::666555666444000222666777555333222111111333333222111333222111000111222333444///000111222222111000///333222222111000///......000000111111111111000000000000111111111000000///222111000000000111333444111222222333333333222222111222222222222333333333222222222333333444444444444444333222333444666777555444333222333555777999777777777666666555555555666666777777666777:::===???BBBGGGMMMRRRUUUVVVWWWZZZYYYXXXXXXWWW[[[hhhvvv111222444777999:::;;;;;;777888999999::::::999999888999:::;;;<<<===>>>???===???@@@@@@??????AAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIIIIIIIKKKPPPUUU[[[eeerrrxxxzzz~~~zzzooocccXXXRRRWWW[[[```eeehhhkkkoooqqqqqqqqqrrrsssuuuvvvwwwwwwtttttttttqqqnnnllllllmmmllliiicccZZZPPPEEE===777444666444111111444555333444222111111222333333222333222222222222333444444---///111333333222000///222222111111000000//////000111111222222111111000...///000000111111000000111111111000111111222333111111222333333333222222222222222222333333333333111222222333333444444555333333333333444555666777555444444444444666777888555555555555555666666666666777888888888:::===???EEEGGGLLLQQQTTTWWWXXXXXXUUUVVVXXXYYYZZZdddzzz222333555777999::::::;;;777888999:::::::::999999888999:::;;;<<<>>>??????>>>???@@@???>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGEEEHHHKKKKKKJJJMMMTTTZZZdddoooyyy|||zzz|||sss```SSSUUUYYY^^^cccfffjjjmmmppppppqqqrrrsssuuuvvvwwwxxxqqqrrrsssqqqnnnlllnnnooonnnlllggg```VVVJJJ@@@:::222666666333222444444222444222000000222333333222111111222333333333333222//////000111111111111111111111111000000000000000000111111222222111111000------///000111111111111000000111222222222222111000111222333333333333222222222222333333333444444111111222333333444555555222333444555666666666666444444444555666666777777555555555666777777888888666888999999:::<<>>???@@@>>>???@@@???>>>===>>>???BBBCCCDDDEEEFFFGGGHHHHHHEEEHHHKKKLLLKKKOOOVVV]]]kkkuuu~~~~~~yyyyyy{{{~~~hhhWWWSSSWWW]]]bbbfffiiillloooqqqqqqssstttuuuwwwxxxxxxppprrrsssqqqnnnmmmooorrrpppnnnjjjcccYYYNNNCCC===333777888444222333333000555222000000111333333222///000111333333222111111111000///...///000222444000000000000000111111111111111222222222222111111+++,,,...///111222222222///000111333333222111111000111222333333333333333222222333333333444444444111111222333333444555555111222444666777777666555333444555666777777777777555555666777888999::::::777888::::::;;;===AAADDDMMMOOOQQQSSSVVVXXXYYYZZZSSSSSSYYYfffwww888666444222333555777999:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@AAAAAA@@@CCCFFFJJJLLLNNNNNNNNNJJJKKKMMMOOOQQQUUUZZZ^^^rrrwwwzzzyyyvvv{{{}}}yyy|||}}}tttvvvxxxyyyzzz{{{~~~qqqZZZYYYSSSRRRZZZccchhhjjjlllkkknnnrrrtttuuuuuuvvvvvvqqqqqqrrrssssssrrrrrrrrrrrroookkkgggbbbVVVGGG<<<;;;999777555444444444444///222444444222111222444444444444333333222222222111111111111111111111111//////......///111333444000000000000000///......000111111111111222222222222222333333333333444444000111222222222222111000000222444222///...000333222222222222222222222222444444444555555555555666444555777888888888777666777777888999999999999888;;;<<<<<<<<<>>>BBBHHHLLLOOOOOOOOOQQQTTTVVVWWWVVVVVVZZZaaappp777666555444555666888999888777777666666777888999;;;;;;<<<=========<<<<<<>>>>>>??????@@@@@@@@@AAAAAACCCFFFIIILLLMMMMMMMMMIIIKKKMMMPPPSSSXXX___cccrrrxxx{{{zzz}}}~~~wwwzzz~~~{{{dddZZZTTTRRRXXX```eeegggiiikkknnnrrrtttuuuuuuuuuvvvttttttttttttssssssrrrqqqpppnnnkkkhhhddd[[[MMMDDD<<<:::777555444444444333///111333333111000111333333333333222222111111111222222222222222222222222222111111111111222444555000000000000000///......111111111111222222222222222222333333333333444444222333444444444444333222333333333444555666555444333333333333333333333333444444444555555555555666444555666777888777666666777777888999999999999999999:::<<<===@@@EEEKKKPPPTTTTTTUUUVVVWWWWWWXXXYYY[[[dddqqq777777777777777888888888777777777777777888999999;;;<<<<<<===============?????????@@@@@@@@@@@@@@@BBBDDDFFFIIIKKKLLLLLLLLLJJJLLLNNNQQQVVV]]]dddjjjsss|||qqq]]]UUUPPPUUU\\\```cccfffkkknnnrrrtttttttttuuuvvvvvvvvvvvvuuutttsssqqqqqqooommmlllkkkhhhaaaVVVNNN???<<<888666555555444333111222333222111000111222222222111111111111111000222222222222222222222222222222111111111222222333000000111111000000//////111111111111222222222333222222333333333333444444222333333444444333333222444222222555:::;;;888444444444444444444444444444444444444555555555555666444555555666777666666666888888888999999999999999888:::===@@@CCCIIIOOOTTTTTTVVVWWWVVVUUUVVVZZZ^^^jjjxxx666777888999:::999888888999999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGIIIJJJKKKKKKKKKLLLMMMPPPSSSYYYaaajjjpppwwwxxxbbbXXXPPPRRRXXX]]]aaaeeeiiimmmpppssssssttttttuuutttttttttttttttsssrrrqqqpppooonnnnnnkkkeee]]]WWWFFFAAA<<<999888888666555444444444333222111222222222222222222111111111111222222222222222222222222000000000///////////////000000111111111000000///111111111222222222333333222222222333333333444444111111111111111111111111222222333666999999666222555555555555555555555555444444444555555555555666444444555555666666666666888888888888999999:::::::::<<<@@@CCCGGGLLLRRRVVVUUUWWWWWWVVVUUU[[[eeennn666777999:::::::::999888888888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRVVV\\\eeeooowww~~~iii]]]RRRQQQUUUZZZ___cccfffjjjnnnqqqrrrssstttuuupppqqqrrrsssssssssssssssqqqqqqqqqpppmmmhhhbbb^^^OOOIIIBBB>>>>>>>>>;;;999888777555444444444444333222333333333333333333333222222222222222222222222//////000000/////////...000000111111111111000000111222222222222333333333222222222333333333444444111111111111111111111111111444888999777444333333555555555555555555555555444444444555555555555666555555555555666666777777999999888888999999:::;;;>>>AAAEEEHHHKKKNNNRRRUUUWWWXXXYYYYYY^^^jjj|||666777888999:::999888888555666888999::::::::::::======>>>?????????????????????@@@@@@AAABBBBBBBBBFFFFFFHHHIIIKKKMMMNNNOOORRRSSSVVVZZZaaalllxxxvvvgggXXXRRRSSSVVV\\\aaabbbfffkkknnnppprrrsssuuuooooooqqqrrrssstttttttttrrrrrrrrrqqqnnnjjjfffcccZZZSSSJJJFFFFFFEEEBBB???<<<999666555555555555444333333333333333444444444111111111111111111111111000000111222222111111000000000111111222222111111222222222222333333333333222222333333333333444444444333333222222333333444222666::::::666333333555555555555555555555555555444444444555555555555666666666666666666777888888:::999999888888:::;;;<<>>??????@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRTTTUUUXXX^^^ggguuuzzzzzz{{{|||~~~sss___UUURRRSSSWWW\\\^^^bbbgggllloooqqqsssuuuqqqqqqrrrssstttttttttsssooopppqqqpppnnnkkkiiihhhddd[[[RRRMMMMMMMMMIIIEEE===:::666444555555444333111111222222333333333333000000000000000000000000...///000111222222111111///000111222222222222111222222222333333333444444222222333333333333444444444444333222222333444444222333555555444444444444444444444444444444444444444444444555555555555666888777777666777888999:::;;;:::999888888:::;;;===BBBFFFKKKOOOQQQSSSVVVWWWUUUXXX___lll777777777777777888888888777888:::<<<============>>>>>>???@@@@@@@@@@@@???======???@@@BBBCCCEEEEEEGGGGGGHHHJJJMMMPPPRRRTTTTTTVVVZZZaaalll{{{|||zzzxxxnnnoooooopppqqqrrrttttttqqqrrruuuxxx}}}|||{{{yyyzzz{{{eeeWWWRRRQQQTTTXXX[[[___eeejjjnnnpppsssuuutttttttttuuuttttttssssssmmmnnnpppooonnnllllllllljjjaaaVVVQQQRRRQQQMMMIII>>>:::555333444555333222000000111111222222222222////////////////////////+++,,,...///000000000//////000111222222222222222222222333333333444444444222222333333333444444444333222111000000111222333111...---///333555444111444444444444444444444444444444444555555555666666999888777777777888:::;;;;;;:::999888888:::<<<===BBBFFFLLLPPPSSSVVVXXXYYY]]]bbblll~~~666777888999999:::999999999:::;;;============<<<============>>>>>>>>>>>>>>>;;;999;;;@@@EEEGGGGGGGGGGGGIIILLLPPPTTTUUUUUUWWW\\\bbbfffnnn~~~sssrrrqqqooonnnooopppppphhhgggiiimmmoooqqqyyy~~~}}}~~~}}}~~~yyy}}}~~~ooobbbYYYRRRSSSWWWZZZbbbggggggjjjrrruuurrrtttuuuuuutttrrrrrrsssuuusssrrrpppnnnmmmmmmnnnnnnnnnggg]]]WWWUUUVVVWWWWWWCCC<<<777777777555444444333333333333333333333333111000///......000222444//////000000111111111222333333222222222222222222222222333333333333444444777666666444333222111111333444444555555444444333333333333444444444555555555555555555666666666777777777777777666666666666666666777888999:::::::::===<<<:::999999;;;>>>@@@DDDFFFMMMRRRSSSRRRXXX___eeexxx666777888999999::::::999999:::;;;============<<<============>>>>>>>>>>>>AAA???===???BBBEEEFFFEEEFFFGGGIIIMMMQQQTTTVVVWWW\\\aaaggglllttt~~~{{{wwwuuutttrrrpppmmmkkkjjjjjjjjjiiijjjrrr|||~~~{{{wwwvvvwwwzzz~~~vvvoookkklllmmmooosssxxx}}}~~~vvvhhh___XXXWWWYYYXXX^^^cccdddhhhnnnpppnnnpppqqqssssssrrrsssuuuwwwsssrrrqqqooonnnnnnoooooommmfff^^^XXXVVVVVVWWWWWWIII@@@999888777444222333333333333333333333333333555444333222222222333444000000000000111111111222222222222222222222222222222222333333333333444444222222222333333333333444333444444555555444444333333333444444444555555555555555555666666666777777777777777777777777777666777777888888999999::::::;;;:::999999;;;>>>AAACCCJJJLLLQQQUUUUUUVVV___iiixxx666777888999::::::::::::999:::;;;<<<=====================>>>>>>>>>??????CCCBBBAAABBBDDDEEEDDDCCCEEEGGGJJJOOOSSSVVVYYY[[[aaaeeekkkqqqzzz|||uuuoooooonnnmmmkkkhhhhhhsss|||wwwtttqqqqqqsssyyy|||nnnfff___^^^^^^___aaaeeehhhjjjlllkkkmmmqqqvvvssshhh___ZZZXXXTTTYYY^^^```eeejjjllljjjlllnnnpppqqqrrrsssvvvxxxssssssrrrqqqpppppppppqqqkkkfff___ZZZWWWWWWWWWWWWPPPFFF<<<999666333222333333333333333333333333333333333222222111000000000000000000111111111111111111111111111111111111111222222333333333333444444111111111222222333333333333444444555555444444333333444444444444555555555555555666666666777777777777777777777777777777777888888888999999999999999:::999999:::===AAAEEEHHHNNNOOORRRTTTSSSXXXhhhwww777777888999::::::::::::::::::;;;<<<<<<==================>>>>>>??????@@@BBBBBBCCCDDDEEEEEEDDDCCCFFFIIIMMMRRRWWW\\\```cccgggiiinnnuuuzzzvvvuuutttrrrooorrrxxxuuutttxxx}}}mmmccc```___^^^^^^___aaaccceeehhhggghhhkkkpppyyywwwjjj]]]SSSSSSUUUYYY]]]ccchhhjjjiiijjjlllooopppqqqrrrtttvvvrrrrrrrrrrrrqqqqqqqqqqqqjjjfffaaa]]]YYYXXXWWWWWWUUUIII>>>999666333333555333333333333333333333333000000111111111000000///111111111111111111111111000000111111111111222222222222222333333333444444444444444333222111111000333444444555555444444333444444444444555555555555555666666666666777777777777777777777777888888888999999999999999999999888;;;::::::<<>>=========>>>???@@@@@@@@@???AAABBBDDDEEEEEEFFFFFFIIILLLQQQVVV[[[bbbjjjpppqqqrrruuu}}}|||zzz~~~}}}ssshhhdddcccbbbbbbbbbeeeggghhhkkkhhhggghhhjjjqqq~~~hhhWWWVVVUUUVVV\\\bbbgggiiikkkjjjlllnnnpppoooooopppqqqppppppqqqqqqqqqqqqqqqqqqiiigggddd```\\\ZZZYYYYYYVVVJJJ???:::777555555777333333333333333333333333111222333444555555555555222222222111111111111111000000111111222222222222222222222333333333444444555555444444333333222222333444444555555444444333444444444555555555666666666666666666777777777888666777777777888888888999:::::::::999999999999999=========>>>AAAEEEJJJLLLVVVUUUWWW[[[aaaqqq777888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>>>><<<===>>>>>>???@@@AAAAAA>>>@@@CCCDDDDDDFFFHHHJJJKKKOOOTTTYYY___iiiuuu}}}ssshhhgggggghhhjjjnnnqqqsssyyyuuurrrpppnnnrrriii^^^YYYWWW[[[aaaeeegggjjjiiilllnnnooonnnmmmmmmnnnmmmnnnoooppppppppppppppphhhiiihhhddd```\\\[[[ZZZVVVKKK@@@;;;999666666888333333333333333333333333000000111222444555666777222222222222222111111111111111111222333333444444222222333333333333444444222222333444555555666666333444444555555444444333444444555555555666666666666666666777777777888888666777777888888999999999999999999:::::::::::::::>>>>>>>>>@@@CCCHHHLLLOOOUUUVVV\\\fffsss777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<===>>>???@@@AAAAAABBBAAACCCDDDEEEDDDFFFJJJMMMMMMPPPTTTYYY```mmm}}}vvvvvvxxxzzz~~~~~~iii___YYY[[[___aaacccggggggjjjmmmnnnmmmllllllmmmjjjkkklllnnnoooooonnnnnnhhhjjjjjjhhhccc^^^\\\\\\WWWLLLAAA<<<999666555666333333333333333333333333000000//////000222333444333333333222222111111111111222222333444444555555222222333333333333444444000111222333444555666666333444444555555444444333555555555555666666666666666666777777777888888888666777777888888999::::::888999999::::::;;;;;;;;;======>>>AAAEEEKKKPPPTTTWWW\\\hhh{{{888888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<===>>>???@@@AAABBBBBBDDDFFFGGGFFFDDDFFFJJJNNNMMMPPPTTTYYYaaaoooqqqddd[[[[[[]]]]]]___ccceeehhhkkkmmmmmmllllllmmmhhhiiikkkmmmnnnnnnmmmmmmhhhkkkllljjjddd___]]]]]]XXXMMMBBB===:::555333444333333333333333333333333666555333222222333555777333333333222222111111111222222333444444555666666222222333333333444444444333333222222222222222222333444444555555444444333555555555555666666666777777777777777888888888888666777777888999999::::::888888999::::::;;;<<<<<<;;;;;;===AAAFFFMMMSSSWWW```gggyyy999::::::;;;;;;::::::999::::::;;;<<<===>>>??????>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKPPPPPPSSSXXX\\\eeewwwnnnZZZYYY^^^]]]^^^aaaffffffgggjjjkkkkkkiiigggjjjgggfffiiiooorrrqqqnnnmmmlllkkkjjjhhheee___[[[XXXNNNAAA:::999999666222444444444444444444444444444444333333222111000000555444222111000111222222///000111222333444444444222333444444444333222111444444444555555555555666555666777666444333444555444444444555555555666666666666666666666777888888666666777888999::::::;;;999:::;;;;;;:::999:::;;;>>>@@@CCCHHHNNNUUU]]]bbbmmm999::::::;;;;;;::::::999::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQUUUYYY]]]dddttt~~~yyybbb\\\\\\ZZZ[[[___eeeeeegggiiikkkkkkiiihhhjjjhhhfffjjjooorrrqqqnnnnnnmmmlllkkkjjjfffaaa]]]XXXNNNAAA:::999999666333222222222222222222222222555555444444333222222111111111000/////////000000000111222222333333333333222333444444444333222222444444444555555555555666333444555444222111222333444444444555555555666666666666666666666777888888888888888888999999999999:::;;;<<<<<<::::::;;;<<>>??????AAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPUUUZZZ^^^eeeuuukkk^^^YYYVVVXXX]]]cccdddfffhhhiiijjjiiiiiikkkiiihhhjjjoooqqqpppoooooonnnmmmlllkkkhhhccc```XXXOOOCCC;;;:::999777444222222222222222222222222666555555444444333333222222222333333444333333333111222222333333333222222222333333444444333333222444444444555555555555666333444555444222222222444444444555555555666666666777666666666666777888888::::::999999888888888888;;;<<<===<<<;;;:::<<<===@@@DDDIIINNNTTT```nnnyyy999::::::;;;;;;::::::999::::::;;;<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMOOOPPPTTTZZZ```kkk~~~ppp^^^VVVSSSWWW\\\```bbbeeeggghhhhhhjjjjjjllljjjjjjllloooqqqpppoooooommmllllllkkkhhhdddaaaYYYPPPEEE===:::999777666555555555555555555555555555555444444333333333222222333555666666666555555222222333333333222111111222222333333333333333333444444444555555555555666555666777666555444555666555555555555666666666666777777666666777777888999999999999999999999999999;;;<<<<<<;;;::::::<<<>>>AAAFFFLLLTTT^^^ppp999::::::;;;;;;::::::999::::::;;;<<<===>>>??????AAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPTTTZZZddduuusss___UUUSSSWWW\\\^^^```dddeeefffgggjjjllllllllllllmmmoooppppppooonnnlllkkkjjjjjjhhheeebbb[[[SSSGGG???:::888777666555555555555555555555555333333333333222222222222///000111333333333222111222222333333333222111111222222222222333333444444444444444555555555555666555666777777555555666777555555555666666666777777777777777777777888999999777888888999::::::;;;;;;:::;;;;;;::::::;;;>>>@@@DDDIIIRRR^^^ooo999::::::;;;;;;::::::999::::::;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLQQQQQQVVV___mmmxxxcccWWWUUUXXX[[[[[[___cccddddddfffjjjnnnmmmnnnnnnnnnooooooppppppnnnllljjjjjjjjjhhhfffddd]]]VVVJJJAAA:::777666555333333333333333333333333222222222222222222222222111111222333333333222222111222222333333333222222222222222222333444555555444444444555555555555666333444555555444333555666555555666666666777777777888777777777777888999999777777888999:::;;;<<<<<<::::::;;;:::;;;===AAADDDIIIPPP\\\ooo999::::::;;;;;;::::::999::::::;;;<<<===>>>??????===>>>???AAACCCEEEGGGGGGEEEEEEFFFGGGIIIKKKLLLNNNQQQSSSZZZgggwwwkkk]]]WWWWWWXXXYYY]]]bbbcccccceeejjjooonnnoooooooooooooooooopppooommmkkkkkkkkkjjjhhhfff___XXXMMMBBB:::666555444444444444444444444444444333333333333333333333333555444444333333333333444000111222222333333333333222222111111222444555666444444444555555555555666222444555555444444555777555666666666777777777777888888777777888888999:::999999999::::::;;;;;;;;;:::;;;<<<<<<===@@@EEEIIIPPPYYYjjj999::::::;;;;;;::::::999::::::;;;<<<===>>>??????;;;<<<>>>AAACCCEEEGGGHHHFFFFFFGGGHHHJJJLLLNNNOOORRRUUU___mmmrrrbbbZZZWWWUUUXXX]]]aaacccbbbeeejjjpppnnnoooppppppoooooooooppppppnnnlllllllllllljjjhhhaaaZZZNNNCCC:::666444444666666666666666666666666444444444444444444444444333222000///...///000000///000111222333444444444222222111111222444555666444444444555555555666666444666777777666666777999666666666666777777777777888888888777888888999:::;;;;;;::::::::::::999999;;;<<<===>>>???CCCHHHLLLVVV```uuu;;;:::999888888:::<<<===>>>>>>>>>>>>>>>?????????@@@BBBCCCCCCCCCDDDFFFHHHFFFGGGGGGHHHIIIJJJLLLMMMWWWYYYeeezzz}}}gggUUUNNNQQQUUUXXX[[[]]]aaaggglllnnnoooqqqrrrrrrqqqpppqqqrrrppppppooonnnlllkkkiiihhhccc^^^UUUHHH<<<555555666222333333444444555555555444444444333333222222222555444444333333444444555444444444444444444444444555444444333333333444444444333333333333444555555666666666666666666666666777777777777888888888888999::::::::::::::::::;;;<<<<<<;;;:::999999999999>>>======???CCCJJJPPPTTTZZZooo;;;:::999888999:::<<<===>>>>>>>>>>>>????????????@@@BBBCCCCCCCCCDDDFFFHHHFFFGGGIIIJJJKKKMMMPPPRRR[[[```ppp|||gggVVVPPPRRRSSSWWWZZZ]]]```dddiiilllnnnppprrrrrrqqqqqqqqqrrrpppppppppooommmkkkjjjiiibbb^^^VVVJJJ???999888999555555555555555555555555555555555444444444333333555444444333333444444555222222222222222222222222555444444333333444444555555444444444444555666666666666666666666666666666666666777777777888888888999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>===>>>@@@BBBEEELLLTTTZZZggg}}};;;:::999999999:::<<<===>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCBBBCCCEEEGGGFFFHHHJJJLLLMMMPPPTTTWWW___jjj~~~{{{gggYYYSSSSSSQQQTTTYYY]]]^^^aaaeeeiiillloooqqqrrrrrrqqqrrrsssqqqqqqppppppnnnmmmlllkkkccc___XXXNNNDDD>>><<<;;;777777777666666666666555666666555555555555444444555444444333333444444555222222222222222222222222555444444444444444555555666555555555555666777777666666666666666666666666666666666666777777777777999999999::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@>>>AAADDDFFFIIIRRR___hhhyyy;;;::::::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGFFFIIIKKKLLLMMMPPPVVVZZZaaaqqq~~~ooobbbZZZVVVQQQRRRWWW\\\^^^^^^ccchhhjjjmmmppprrrrrrqqqrrrsssqqqqqqqqqppppppnnnmmmllleeeaaa[[[RRRIIIAAA===:::666666666666666666666777555555555555444444444444555444444333333444444555444444444444444444444444555444444444444555555666555555555555555666666777666666666666666666666666555555666666666777777777999999999::::::;;;;;;;;;===<<<<<<<<<<<<<<<======???CCCGGGJJJNNN[[[mmm|||;;;:::::::::;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGGGGJJJLLLMMMMMMPPPWWW\\\eeeyyyxxxmmmdddWWWTTTUUUZZZ]]]^^^bbbiiihhhkkkoooqqqqqqppppppqqqppppppqqqqqqpppooonnnnnnhhheee^^^WWWNNNEEE===888333333444555666666777777333333333333333333333444555444444333333444444555444444444444444444444444444444444444444555666777444444333333444444555666777777777777777777777777666666666666777777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????DDDIIINNNVVVhhh:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDEEEEEEEEEDDDDDDFFFHHHGGGKKKOOOPPPPPPSSS\\\cccooo|||eeeZZZUUUYYY]]]^^^aaaggggggjjjnnnpppooonnnnnnnnnoooooopppppppppoooooonnnkkkhhhccc\\\TTTIII???888333444444555555666777777222222222333333333333444555444444333333444444555222222222222222222222222444444444444555666777777333333333333333444555555777777777777777777777777777777777777888888888888888888999::::::;;;<<<<<<999999;;;<<<>>>AAACCCDDD@@@FFFOOOYYYhhh}}}:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGIIIHHHMMMRRRTTTUUU[[[eeemmm~~~wwwdddVVVXXX]]]]]]___dddfffiiimmmooonnnlllkkkjjjnnnnnnoooooopppoooooonnnmmmjjjfffaaaZZZPPPDDD<<<777777777666666555555555333333333333444444555555555444444333333444444555222222222222222222222222444444444444555666777888444444444444444555666666777777777777777777777777888888888888999999999999777888888999;;;<<<<<<===;;;<<<===???AAADDDFFFHHHEEENNN]]]ooo:::;;;<<<<<<======<<<<<<===>>>>>>@@@AAABBBCCCCCCFFFGGGHHHGGGFFFFFFHHHIIIIIIOOOUUUXXXZZZaaalllvvvkkkXXXWWW\\\\\\]]]aaaeeeiiilllnnnmmmjjjiiihhhmmmnnnnnnoooooooooooonnnmmmkkkhhheee___UUUIII@@@<<<;;;:::888777555444333444444444555555555666666555444444333333444444555444444444444444444444444444444444555555777888888555555555555555666777777777777777777777777777777888888999999999:::::::::777888888999;;;<<<======@@@@@@AAABBBCCCDDDFFFGGGLLLWWWjjj::::::;;;<<<===>>>??????????????????@@@AAABBBCCCFFFFFFEEEEEEFFFHHHJJJKKKKKKMMMRRRWWWYYY```tttvvv]]]XXXYYYWWW\\\ffffffggghhhgggffffffhhhjjjnnnnnnmmmlllllllllmmmmmmlllkkkhhhdddaaa[[[NNNAAA???<<<777555555555555555666555444333444666888:::333333333444444555555555555555555555555555555555444444444555555555555666666666666666777777777777666666666666777777777777777777777888999999::::::::::::;;;<<<<<<======>>>>>><<<===@@@@@@AAAGGGNNNSSSfff:::;;;;;;<<<===>>>??????????????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMQQQRRRVVV[[[___jjjjjj]]]ZZZYYY^^^ddddddeeeffffffeeeeeegggiiinnnmmmllllllkkkkkklllllllllllliiieeeccc^^^QQQEEE???<<<888555555555555555444444333222333555777888333333444444444444444444555555555555555555555555444444444555555555555666666666666666777777777777666666666666777777777888777777777888999999:::::::::::::::;;;<<<<<<======@@@>>>===??????@@@GGGNNN\\\rrr:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPVVVWWWZZZ___hhhyyyzzzbbbYYYZZZ^^^aaacccdddffffffffffffhhhjjjmmmlllkkkkkkjjjjjjjjjkkkmmmllljjjgggeeeaaaVVVJJJ@@@===888666555666666555444333222222333444666777444444444444444444333333555555555555555555555555444444444555555555555666666666666666777777777777666666666777777777888888777777888888999:::::::::999999:::;;;;;;<<<<<<===@@@>>>>>>@@@AAADDDMMMVVVjjj;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHKKKNNNPPPXXXYYY\\\cccqqqdddVVVXXX\\\\\\ccceeeggghhhhhhiiikkklllllllllkkkjjjiiiiiiiiiiiikkkkkkiiiffffffcccYYYNNNAAA>>>999666666666666555444444333333333444555666555555555444444333333333555555555555555555555555444444444555555555555666666666666666777777777777666666777777777888888888777777888999999::::::;;;999999::::::;;;<<<<<<<<<>>>===>>>AAADDDJJJXXXeee|||;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOUUUXXX]]]hhh|||eeeUUUTTTWWWWWW```cccfffhhhiiiiiikkkmmmllllllkkkjjjiiihhhhhhiiiiiiiiigggeeeeeecccZZZPPPCCC???:::777666666666666555555555555555666666666555555555444444333333333555555555555555555555555444444444555555555555666666666666666777777777777777777777777888888888888888888888999::::::;;;;;;999999:::;;;;;;<<<<<<=========>>>BBBFFFOOOaaaqqq;;;<<<======??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGHHHIIILLLNNNOOORRRYYYcccqqqjjjXXXRRRRRRUUU[[[^^^bbbeeefffgggiiijjjmmmlllkkkjjjiiihhhhhhhhhhhhhhhfffddddddccc[[[QQQDDD@@@;;;888777777666666555666666666666666666666444444444444444444333333555555555555555555555555444444444555555555555666666666666666777777777777777777777888888888999999888888999999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>@@@DDDIIIUUUjjj}}}<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMPPPQQQSSS]]]kkk~~~rrr```RRRPPPVVVYYY\\\aaadddeeeggghhhiiinnnmmmlllkkkiiiiiiiiiiiiiiiiiifffdddeeeddd\\\RRRDDDAAA<<<999777777777666555555555555555555555444333333444444444444444444555555555555555555555555444444444555555555555666666666666666777777777777777777888888888999999999888888999::::::;;;;;;<<<;;;;;;<<<======>>>>>>???>>>???CCCJJJSSSccc}}}<<<<<<===>>>???@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFDDDDDDFFFHHHKKKOOORRRTTTTTTaaarrryyygggSSSOOOXXXYYY]]]bbbeeeggghhhjjjkkkooonnnmmmkkkjjjiiiiiiiiijjjjjjgggeeeeeeddd\\\SSSEEEAAA<<<999888777777666444444444555555444333333333333333444444555555555555555555555555555555555444444444555555555666666666666666666777777777777777888888888888999999999888999999::::::;;;;;;<<<<<<<<<======>>>?????????===???FFFPPP\\\qqq:::<<<>>>>>>>>>===>>>???BBBCCCDDDFFFFFFFFFEEEEEEJJJGGGGGGJJJLLLLLLPPPVVVYYYcccyyymmmZZZQQQRRRXXXXXX[[[aaadddcccdddhhhkkkkkklllmmmmmmlllkkkjjjkkkjjjhhheeeffffff^^^TTTGGGBBB<<<999999:::888666666555555555444444444444444444444444444444444444333555666666555444444555000222444666777777555555:::777555666777888666333777888999:::;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<>>AAABBBBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFHHHLLLOOOQQQWWW^^^jjj~~~ppp^^^UUUSSSVVVWWW\\\aaaaaa___aaafffmmmmmmmmmmmmmmmlllkkkjjjhhhhhhhhhggghhhfff]]]RRREEE@@@:::777888999999777555555555555444444444444444444444444444444444444333555777666555444555666555666888888999888777666888777666666888999888777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<>>AAABBBBBBCCCDDDFFFCCCCCCDDDEEEFFFGGGGGGGGGIIIIIIKKKOOOQQQTTT[[[cccpppooo```WWWSSSUUUVVV[[[```aaa___bbbhhhkkkkkkkkkkkkkkkjjjjjjiiifffhhhhhhhhhiiiggg]]]RRREEE???999666777999999888777777666666666555555555555555555555555555555555444555777777555444555666333444555555555444333222777777777777888999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======???<<<<<<@@@DDDEEEEEEFFFSSS```www;;;===@@@AAAAAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLOOOQQQTTT]]]ggg|||wwwkkk```YYYXXXWWWYYY^^^aaabbbeeejjjhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhjjjhhh^^^SSSFFF@@@:::666777999999888888888888888777777777666555555555555555555555555444666777777666555555666777777888888777777777666777888888999999999::::::999999999999999::::::;;;::::::;;;<<<<<<===>>>>>>???<<>>>>>???>>><<>>AAAAAAAAA@@@AAACCCDDDDDDDDDDDDFFFHHHJJJKKKNNNMMMNNNQQQTTT\\\lll||||||nnnbbbYYY\\\cccgggggggggddddddddddddfffhhhjjjkkkjjjkkkiiihhhjjjjjjbbbXXXLLLEEE===888888999999888777777777666666666555555555555555555555555555555555666888888666555666777555555555555555666777888999;;;<<<;;;999888999;;;::::::999888999:::;;;<<<::::::;;;<<<===>>>??????>>><<<@@@JJJNNNQQQ___ppp>>>@@@BBBBBBAAAAAAAAACCCDDDDDDDDDDDDFFFHHHJJJKKKRRRQQQRRRUUUYYYdddwwwwwwgggZZZ\\\dddgggfffdddccccccddddddfffiiikkkmmmlllllljjjhhhjjjkkkdddZZZNNNGGG>>>999888999999888666555555555444444444444666666666666666666666666555666888888666666666777555555555555666888999::::::<<<===<<<999777888:::;;;;;;:::999:::;;;<<<===::::::;;;<<<===>>>???@@@===;;;???HHHLLLSSShhh???AAABBBBBB@@@@@@AAACCCBBBCCCEEEFFFGGGIIILLLNNNQQQQQQVVV]]]```iiiqqq]]]\\\aaaaaaaaadddeeeeeeeeeeeefffhhhiiiiiikkknnnooommmllljjjccc\\\OOOEEE===;;;:::777777888777777777777777777777777777666555444444444444444777777777777777777777777333444555666777888999::::::>>>@@@===::::::888555:::::::::;;;;;;:::999999;;;;;;<<<<<<======>>>>>>???CCCFFFFFFKKK___}}}@@@BBBCCCCCCBBBAAACCCDDDBBBDDDEEEFFFGGGHHHKKKNNNNNNOOOVVVaaajjjxxxvvv```\\\______```dddfffffffffggghhhiiijjjkkkjjjmmmnnnlllllljjjddd]]]OOOFFF===;;;:::777777888777777777777777777777777777666555444444444444555777777777777777777777777444555555666777888888999;;;???AAA>>>;;;;;;:::777:::::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>@@@CCCHHHMMMZZZtttAAACCCDDDDDDCCCCCCDDDEEECCCEEEFFFGGGGGGHHHKKKMMMQQQQQQZZZjjj{{{eee\\\\\\]]]```dddgggggghhhhhhiiikkklllmmmjjjlllmmmkkkkkkjjjeee^^^PPPFFF>>>;;;:::888777888777777777777777777777777666666555555444444555555777777777777777777777777555666666666777777888888;;;???AAA>>>;;;<<<;;;888::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????>>>AAAGGGSSSiiiAAABBBDDDDDDCCCCCCDDDFFFDDDFFFGGGGGGGGGIIIKKKMMMVVVWWWaaauuummm^^^[[[\\\```dddggggggggghhhiiikkklllmmmjjjlllllljjjjjjjjjfff```PPPGGG>>><<<:::888777888666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777777:::>>>???<<<:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAACCCJJJ[[[www???AAABBBCCCBBBBBBDDDEEEEEEFFFHHHIIIIIIJJJMMMOOOTTTXXXeee|||sss```ZZZ[[[___ccceeeeeeeeefffhhhjjjkkkllljjjlllkkkhhhhhhiiifffaaaQQQHHH???<<<;;;888777888666666666666666666666666666666555555555666666777666666666666666666666666666666666666777777777777888<<<===:::888:::;;;999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@EEEHHHRRRggg???@@@BBBBBBBBBBBBDDDFFFFFFGGGIIIJJJKKKMMMPPPRRRPPPYYYjjjwwwaaaYYYZZZ]]]```ccccccdddeeeggghhhjjjkkklllmmmkkkgggggghhheee```RRRHHH???===;;;888666888777777777777777777777777666666555555666666777777777777777777777777777777555666666666777777888888777;;;<<<888777:::;;;:::999:::;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@AAAAAABBBIIIXXXrrr~~~~~~~~~|||yyy???AAACCCCCCCCCDDDEEEGGGFFFHHHJJJLLLMMMOOOSSSVVVVVVbbbvvvwww```WWWXXXZZZZZZbbbcccccceeefffhhhjjjkkkmmmnnnkkkfffeeegggeee```SSSIII@@@===;;;888666888777777777777777777777777666666666666666777888888777777777777777777777777444555555666777888888999777;;;<<<999888;;;<<<;;;999:::;;;<<<============;;;;;;<<<>>>???@@@AAABBBCCCNNNaaa}}}}}}{{{zzzyyyxxxrrrqqqooonnnnnnnnnpppqqqsssvvvyyy}}}~~~{{{vvvuuuuuuuuutttrrrxxxxxxyyyyyyxxxvvvtttssskkkjjjjjjkkklllkkkhhheeeAAABBBDDDEEEDDDEEEGGGHHHFFFHHHKKKMMMNNNQQQUUUXXX```nnnvvv___VVVVVVWWWVVVccccccdddeeegggiiikkklllooooookkkfffeeefffddd___SSSIII@@@===;;;888666888777777777777777777777777666666666666666777888888777777777777777777777777333444555666777888999:::888<<<<<<999888<<<>>>===999:::;;;<<<============;;;;;;<<<>>>???AAABBBBBBMMMYYYooo{{{wwwqqqnnnllllllkkkjjjbbbaaaaaa```aaabbbcccddddddgggkkknnnqqqqqqqqqpppnnnjjjfffdddeeefffeeedddgggffffffeeedddbbbaaa```^^^^^^^^^___```___[[[YYYBBBCCCCCCDDDEEEFFFFFFGGGJJJHHHIIIMMMOOOQQQXXX___ggg|||sssggg]]]TTTVVV______```bbbdddgggiiikkklllnnnllljjjiiihhheeebbb___TTTIII>>><<<;;;999777888777777777777777777777777666666666666666666666666777777888888888888777777666666666666777777777777888888999999999::::::::::::;;;<<<<<<======<<<<<>>>>>EEEDDDDDDOOOSSSmmmsssnnniiiffffffdddaaa^^^\\\[[[ZZZZZZZZZ[[[\\\]]]XXX[[[```ccccccbbbbbbbbbbbb```___^^^^^^___^^^]]]aaa```^^^]]]]]]]]][[[YYYXXXXXXWWWVVVUUUUUUUUUUUUBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHJJJOOORRRUUU]]]eeewwwyyykkk___TTTTTT[[[___aaacccfffiiikkklllmmmmmmkkkiiihhhhhhfffcccaaaUUUJJJ???<<<;;;999777888777777777777777777777777666666666666666666666666777777888888888888777777888888888888999999999999888999999999999::::::::::::;;;<<<<<<======<<<<<<===@@@<<<===DDDCCCEEEQQQ[[[wwwxxxrrriiidddcccbbbaaa___]]]\\\[[[ZZZZZZZZZ[[[[[[XXX[[[^^^`````````aaacccbbbaaa___]]]]]]]]]\\\\\\^^^]]][[[[[[[[[[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVBBBCCCDDDEEEFFFGGGHHHHHHIIIIIILLLQQQTTTYYYcccmmm|||yyyuuurrrpppvvvzzzzzzppp```TTTRRRXXX]]]___bbbfffiiikkkkkkkkkkkkjjjhhhhhhhhhgggeeebbbWWWKKK@@@<<<<<<999777888777777777777777777777777666666666666666666666666777777888888888888777777888888888888999999999999999999999999::::::::::::;;;;;;<<<============<<<<<<@@@===>>>EEEEEEIIIWWWiii~~~ssskkkhhhhhhhhhgggdddcccbbb```______^^^^^^^^^___``````aaacccfffhhhiiigggeeebbbaaa`````````aaa___^^^^^^___^^^\\\ZZZVVVVVVVVVVVVVVVUUUUUUUUUCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNRRRUUU[[[fffrrryyyvvvrrrooommmkkkhhhfffeeekkkoooooosssrrr```TTTSSSWWWXXX[[[___cccfffhhhggggggjjjhhhhhhhhhhhhhhhfffdddZZZNNNBBB===<<<999777888777777777777777777777777666666666666666666666666777777888888888888777777555666666666777777777777999999999:::::::::;;;;;;;;;;;;<<<===============>>>CCCAAAAAAGGGHHHOOO```zzz}}}{{{yyywwwuuutttrrrpppnnnlllkkkkkkkkkkkkkkkjjjkkknnnrrrvvvxxxwwwuuurrrooommmnnnnnnooommmlllkkkkkkiiieeeccc\\\\\\\\\\\\[[[[[[[[[[[[CCCCCCDDDFFFGGGIIIJJJJJJLLLMMMPPPSSSVVV[[[iiivvvzzzwwwuuussssssmmmkkkhhhggghhhgggfffeeefffjjjmmmlllmmmzzzrrr^^^SSSRRRVVVVVVXXX]]]bbbeeefffffffffiiihhhggghhhiiiiiigggeee]]]PPPCCC>>><<<999777888777777777777777777777777777777777777777777777777777777888888888888777777555666666666777777777777999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======>>>DDDBBBAAAGGGJJJWWWlll}}}~~~~~~~~~}}}}}}~~~zzzvvvrrrnnnmmmlllkkkjjjjjjkkkkkkCCCDDDEEEFFFHHHJJJKKKKKKNNNOOORRRUUUWWW]]]mmm||||||vvvqqqnnnkkkiiihhhggggggiiikkkkkkjjjnnnnnnmmmllllllwwwzzzdddXXXSSSTTTVVVYYY]]]aaadddfffggggggiiihhhggghhhiiiiiigggeee```SSSEEE???<<<999777888777777777777777777777777777777777777777777777777777777888888888888777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>;;;CCCCCCCCCLLLXXXqqqCCCDDDEEEGGGIIIKKKLLLMMMMMMPPPTTTXXX\\\eeexxx~~~vvvqqqooouuuppp```WWWTTTUUUXXX[[[___bbbeeefffiiihhhggghhhiiihhhfffdddcccUUUGGG@@@<<<999888888777777777777777777777777777777777777777777777777777777888888888888777777666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===EEEEEEGGGRRRaaa~~~FFFEEEEEEGGGJJJLLLMMMMMMNNNOOOUUU]]]^^^fffwwwsssyyyrrrbbbYYYZZZ\\\]]]^^^___ccciiijjjjjjjjjiiihhhgggffffff```YYYOOOEEE===:::::::::999999888888888888999999666666666666666666666666666666777888999:::::::::777888888888888999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>BBBBBBDDDIIIXXXuuuFFFEEEFFFGGGJJJLLLMMMMMMOOOPPPVVV^^^bbblllzzz~~~uuuaaa^^^\\\^^^```aaadddhhhiiiiiiiiiiiihhhgggfffeeeaaaZZZPPPFFF>>>;;;:::;;;999999888888888888999999666666666666666666666666777777777888888999999:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????EEEFFFJJJWWWnnnFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQXXXbbbiiiwwwmmmddd]]]___bbbcccdddfffhhhhhhhhhhhhhhhgggfffeeebbb\\\QQQGGG???;;;;;;;;;999999888888888888999999666666666666666666666666888888888888888888888888888888888888999999999:::::::::::::::::::::::::::======>>>??????@@@AAAAAADDDEEEMMMcccEEEFFFHHHIIIIIIKKKMMMOOOQQQTTT[[[fffrrr~~~~~~{{{jjj^^^___dddeeedddeeeiiiiiiiiiiiihhhhhhgggfffccc]]]RRRHHH@@@<<<;;;<<<999999888888888888999999888888888888888888888888888888888888777777777777888888888999999999:::::::::::::::::::::;;;;;;;;;<<<======>>>???@@@AAAAAAEEEFFFQQQmmmEEEGGGIIIIIIIIIJJJNNNPPPRRRVVV^^^kkk{{{zzzwwwzzz|||ppp______eeedddccceeeiiiiiijjjjjjiiiiiihhhhhhddd^^^SSSHHH@@@<<<;;;<<<999999888888888888999999999999999999999999999999888888777777777777777777888999999999999::::::::::::;;;;;;;;;<<<<<<<<<===;;;<<<<<<===???@@@@@@AAAGGGKKK[[[zzzEEEGGGJJJJJJIIIJJJNNNQQQSSSXXXaaaooozzzsss{{{xxxzzzttt______cccbbbbbbfffhhhhhhiiiiiiiiiiiihhhhhhddd^^^SSSHHH@@@<<<;;;;;;999999888888888888999999999999999999999999999999777777777777777777777777999999999999:::::::::::::::;;;;;;<<<<<<=========;;;;;;<<<===>>>@@@AAAAAAEEEMMMbbbDDDHHHKKKKKKIIIJJJNNNRRRSSSYYYdddsssvvvyyyxxxzzzvvv```^^^aaa^^^```gggffffffggggggggggggffffffddd]]]SSSGGG???;;;::::::999999888888888888999999888888888888888888888888555555666666777777888888999999999:::::::::;;;;;;999999:::;;;;;;<<<======;;;<<<===>>>@@@AAABBBCCCCCCQQQjjjDDDHHHKKKKKKIIIIIINNNSSSRRRYYYeeeuuuzzzzzzwwwzzzvvv```^^^___\\\___hhhddddddeeeeeefffeeeeeedddddd]]]RRRGGG???:::999:::999999888888888888999999666666666666666666666666444555555666777888888999999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDIIIYYYttt