BMv6( ~~~~~~yyyuuurrrqqqpppqqqtttyyy~~~~~~zzzzzz{{{{{{zzzyyywwwvvvyyyvvvuuuxxxyyyyyy|||~~~{{{|||~~~{{{xxxvvvuuuqqqqqquuu||||||xxxtttqqqmmmmmmmmmmmmllljjjhhhggghhhgggggggggjjjnnnrrruuuqqqpppnnnnnnooorrrvvvxxx}}}|||yyyzzz|||~~~~~~}}}|||yyyxxxzzz{{{zzz}}}}}}|||}}}{{{yyyuuurrrrrrtttvvvuuuvvvzzz~~~|||yyywwwwwwvvvvvvuuuuuuttttttttttttwww}}}{{{xxxvvvuuuvvvvvvvvvuuusssqqqppppppnnnmmmlllmmmoooqqqrrrqqqooommmllllllnnnpppqqqrrrtttxxx{{{}}}}}}|||{{{xxxyyyyyyyyyyyyxxxwwwwwwrrrtttwww{{{~~~}}}}}}~~~}}}|||}}}~~~}}}~~~|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||yyyuuuttttttuuuooooooqqqtttvvvwwwuuurrrtttvvvxxx{{{~~~}}}{{{xxxwwwvvvwwwvvvuuutttssssssttttttppprrrvvvyyy{{{{{{zzzyyytttttttttsssrrrqqqpppooojjjjjjkkkmmmooorrruuuvvvttttttwwwzzzyyyxxx}}}~~~~~~~~~}}}xxxvvvtttssstttvvvyyy{{{xxxwwwwwwxxxuuurrruuu|||{{{}}}~~~~~~}}}yyyuuuwww}}}{{{|||}}}~~~}}}{{{|||~~~~~~|||~~~~~~}}}||||||}}}|||yyywwwwwwwww|||{{{pppqqqssssss{{{wwwkkkiiifffcccbbbcccdddeeekkklllrrr|||~~~rrrmmmjjjiiijjjlllvvvkkk```YYYYYYYYYXXX\\\cccrrrvvvwwwrrrmmmiiiaaaYYY[[[ZZZXXXWWWVVVWWWYYYZZZ]]]]]]fffyyyyyymmmfff`````````aaadddiiiiiilllpppsssvvvyyy}}}~~~}}}~~~ccc\\\VVVVVVTTTRRRUUUZZZ]]]```___\\\[[[[[[ZZZVVVSSSRRRQQQQQQRRRSSSUUUVVV^^^cccrrrvvvkkkbbb[[[[[[\\\[[[ZZZ[[[\\\^^^```cccfffjjjmmmoooiiihhhfffeeegggkkkooorrrvvvwwwxxxzzz}}}```\\\XXXVVVUUUTTTWWW\\\[[[]]]\\\YYYYYY]]]___^^^VVVUUUUUUUUUVVVXXXYYYZZZaaannnwwwggg]]]VVVVVVXXXVVVSSSRRRTTTTTTTTTVVVZZZ]]]___```___]]]ZZZXXXXXXZZZ]]]______```aaabbbdddeeeggghhhgggiiimmmqqqtttwww{{{~~~```______^^^]]]^^^aaadddeeefffeeeaaaaaafffiiigggmmmmmmlllmmmmmmnnnnnnooorrr{{{jjjaaaYYYYYYZZZWWWTTTSSSQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTRRRRRRRRRTTTUUUWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWYYY\\\]]]^^^```ccceeegggjjjmmmqqqsssvvvzzz}}}sssxxx|||~~~~~~~~~qqqiiibbb```___[[[YYYZZZUUUQQQNNNMMMNNNOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUWWWYYYVVVXXX[[[^^^___aaadddgggfffiiimmmrrrxxx|||tttmmmfffbbb___ZZZYYY[[[VVVRRRNNNLLLLLLLLLKKKIIIKKKLLLMMMMMMNNNMMMMMMLLLHHHIIIJJJLLLLLLMMMMMMMMMLLLMMMOOONNNMMMMMMNNNPPPKKKMMMOOOQQQQQQSSSUUUWWWTTTVVVYYY]]]```ccceeefffgggkkkpppvvvzzz~~~vvvpppiiifffeeeccc^^^ZZZ\\\VVVOOOLLLLLLKKKHHHDDDIIIIIIJJJKKKLLLLLLLLLKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIOOOMMMLLLJJJJJJLLLMMMOOOOOOOOOQQQSSSUUUWWWXXXYYY]]]\\\]]]^^^aaadddhhhjjjoooppprrruuuxxx{{{~~~sssnnnhhhfffeeeddd```\\\\\\WWWQQQOOOPPPPPPMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[\\\\\\^^^___aaaccceeeeeefffhhhlllooorrruuuyyy|||~~~rrrnnniiiggggggeeebbb___]]]YYYTTTQQQQQQPPPNNNKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPSSSVVVXXXYYY[[[^^^aaaeeegggkkkmmmppprrrvvvxxx|||~~~}}}tttqqqmmmjjjiiigggccc``````\\\WWWSSSQQQNNNJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSRRRUUUWWWZZZ[[[]]]```bbbccceeehhhlllqqqvvvzzz|||wwwuuurrrnnnkkkgggcccaaaaaa^^^ZZZWWWSSSPPPMMMJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGHHHIIIHHHHHHIIIKKKIIIKKKMMMNNNOOOPPPSSSUUURRRSSSTTTWWWZZZ^^^aaaccchhhjjjnnnrrruuuwwwwwwwww{{{}}}xxxwwwtttqqqlllgggdddaaa______]]][[[XXXVVVTTTTTTKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGBBBCCCEEEFFFFFFGGGIIIJJJFFFFFFFFFGGGIIILLLOOOPPPTTTVVVXXX[[[^^^___``````eeegggjjjooossswwwyyy{{{uuuuuutttppplllgggdddbbb_________]]][[[XXXWWWWWWOOONNNNNNLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDEEE???@@@BBBBBBAAAAAACCCEEECCCBBBBBBBBBCCCEEEHHHIIIIIIIIIKKKLLLNNNPPPQQQQQQUUUVVVYYY\\\```bbbdddeeehhhkkkmmmpppssswww|||rrrrrrrrroookkkgggdddccc``````___]]]YYYVVVTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAABBBAAA??????@@@AAA???AAABBBBBBAAAAAACCCDDDEEEDDDDDDDDDEEEGGGJJJKKKEEEEEEFFFFFFHHHIIIKKKLLLGGGHHHJJJMMMPPPQQQSSSSSSTTTVVVYYY[[[^^^aaafffjjjhhhlllppptttxxx|||~~~xxxvvvrrrnnnkkkhhhdddaaaaaa```___]]]ZZZXXXUUUTTTVVVTTTRRRPPPOOONNNKKKIIIEEEDDDCCCAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAACCCCCCAAAAAAAAAAAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNOOOPPPQQQTTTVVV[[[\\\^^^aaadddgggiiijjjlllmmmooorrruuuwwwyyy{{{xxxvvvsssoookkkgggdddaaa_________]]]\\\ZZZXXXWWWWWWUUURRRQQQPPPNNNLLLJJJFFFFFFDDDCCCAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@????????????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFBBBDDDGGGHHHHHHIIIKKKMMMLLLMMMOOOQQQTTTVVVXXXYYY[[[\\\]]]```bbbdddfffgggjjjlllooosssxxx|||xxxwwwtttpppkkkgggcccaaa^^^^^^^^^^^^]]]\\\[[[ZZZWWWUUUSSSQQQQQQOOOMMMKKKHHHGGGFFFDDDCCCBBBAAAAAA????????????????????????????????????????????????========================??????>>>>>>>>>=========???>>>>>>======>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>============>>>>>>?????????>>>>>>>>>======??????@@@@@@AAABBBBBBBBB===???@@@AAAAAAAAACCCDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\___cccfffhhhiiiiiilllooorrrtttwwwzzz}}}xxxxxxvvvqqqlllfffbbbaaa____________^^^]]]\\\[[[XXXVVVSSSRRRRRRQQQNNNLLLIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>????????????>>>>>>======>>>>>>???======<<<<<<<<<<<<==================<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@===>>>??????>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNOOOPPPQQQSSSUUUVVVVVVVVVYYY]]]```bbbcccfffggglllmmmoooqqqssswww|||xxxyyyxxxsssllleeeaaa```aaaaaa```___^^^]]][[[ZZZXXXVVVTTTSSSSSSRRRPPPNNNJJJIIIGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@?????????????????????????????????========================??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>><<<<<<============<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>???>>>===<<<===???===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJLLLOOORRRTTTUUUTTTUUUVVVVVVWWWYYYZZZ[[[___dddggglllmmmooopppqqqtttxxx{{{xxxzzzzzztttllldddaaa````````````___^^^\\\[[[ZZZYYYWWWUUUTTTTTTSSSQQQOOOKKKIIIHHHEEECCCBBBAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;========================;;;<<<======;;;;;;<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===@@@CCCEEEGGGHHHEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNQQQTTTWWWZZZ\\\]]]^^^___aaaeeehhhllllllnnnpppsssuuuwwwxxx|||}}}|||xxx{{{{{{vvvlllddd```___^^^^^^^^^^^^^^^]]]\\\\\\YYYWWWUUUUUUUUUTTTRRRPPPMMMKKKIIIGGGEEECCCBBBBBB?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::::::::999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;======>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???AAABBBDDDDDD???AAABBBBBBAAA@@@AAABBBCCCEEEGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSWWWYYY\\\\\\]]]___aaadddfffgggiiikkkmmmpppsssvvvxxxzzz}}}~~~{{{xxx{{{|||vvvlllddd```___[[[[[[\\\]]]^^^^^^^^^^^^YYYXXXVVVUUUUUUUUUSSSQQQNNNMMMKKKHHHFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::<<<<<<<<<<<<::::::;;;;;;;;;:::::::::999999;;;:::::::::::::::::::::;;;<<<======<<<<<<===>>>::::::::::::::::::::::::999999999999999:::::::::>>>>>>>>>===<<<;;;;;;:::<<<>>>??????>>>>>>???@@@;;;===???@@@??????@@@AAACCCDDDEEEEEEEEEGGGJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZ[[[]]]aaadddgggiiikkknnnnnnoooqqqtttyyy}}}~~~}}}xxx|||~~~zzzpppfffaaa```___^^^^^^]]]]]]^^^^^^^^^\\\ZZZWWWVVVUUUTTTSSSQQQLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<===<<<<<<;;;;;;:::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;777777777777777777777777<<<;;;999777777888999:::999999::::::::::::;;;;;;:::999999888888999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>============AAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ\\\^^^___aaacccgggjjjmmmooolllnnnqqquuuzzz||||||zzz}}}~~~xxx|||~~~zzzpppfffaaa``````___^^^^^^^^^^^^^^^^^^\\\ZZZWWWVVVUUUUUUSSSQQQMMMLLLJJJHHHGGGFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;::::::999888888::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777777777777777<<<;;;999777777888999:::999999999:::::::::;;;;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999;;;>>>>>><<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTUUUWWWZZZ]]]```aaa^^^^^^```dddhhhkkkkkkjjjpppqqqsssvvvzzz}}}xxx|||zzzpppgggbbbbbbaaa```______^^^^^^^^^^^^]]]ZZZXXXVVVVVVUUUTTTRRRMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;::::::999888888888999999999999999999999999;;;;;;:::::::::::::::999888999:::;;;;;;:::999888777777777777777777777777;;;:::999777777888999999999999999999::::::::::::999999888888888888999999:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666999======<<<999777777:::::::::::::::;;;;;;;;;999999999:::::::::;;;;;;============>>>???@@@AAA@@@AAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSSSSVVVYYY]]]^^^^^^```aaacccfffhhhkkkmmmnnnppprrruuuvvvxxxzzz~~~yyy}}}zzzpppgggcccccccccbbbaaa```______^^^___]]][[[XXXWWWWWWVVVUUUSSSNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDCCCAAA@@@>>>======<<<<<<;;;::::::999999888999999999999999999999999::::::::::::999999999999666888999;;;;;;999888666777777777777777777777777:::999888888777888999999888999999999999:::::::::999999888888888888999999::::::::::::::::::::::::999999999999::::::::::::888999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;777999;;;;;;:::888777888999999:::::::::::::::;;;999999::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHMMMKKKJJJKKKOOORRRTTTUUUUUUUUUWWWYYY\\\^^^___```eeegggjjjlllnnnppptttwwwwwwyyy|||zzz}}}zzzqqqhhheeeeeeeeedddbbbaaa```_________]]][[[XXXWWWWWWWWWVVVTTTOOONNNMMMKKKJJJIIIHHHHHHDDDDDDCCCBBBAAA???>>>>>>=========<<<;;;;;;::::::888888888888888888888888999999999999999999999999666777999::::::999777666666666666666666666666666888888888888888888888999888888888999999999::::::999888888777777888888999888888888888888888888888888888888999999999::::::888888888999999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;:::888777777999;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBEEECCCAAAAAADDDGGGIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUVVVXXX[[[\\\^^^```dddggggggiiimmmoooqqqtttwwwzzz{{{|||}}}~~~~~~{{{~~~zzzqqqiiiffffffgggfffdddbbbaaa_________]]][[[YYYXXXXXXXXXWWWVVVPPPOOONNNLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;777777777777777777777777777888888888888999999999666777888999999888777666666666666666666666666666777777777888888888888888888888888888999999999999888888777777777777888888888888888777777777777666777777777888888999999:::888888888888999999999999999999999999999999999999777888888999999::::::;;;<<<;;;999777555666999<<<888888999999::::::;;;;;;777777888888888999999999:::999888888888888888999;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>AAA???======???BBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNOOOPPPRRRUUUXXX[[[^^^aaaccceeehhhkkknnnkkklllmmmmmmnnnooopppppprrrvvv{{{{{{~~~zzzqqqiiiggghhhhhhgggeeecccaaa```______]]][[[YYYXXXYYYYYYXXXVVVQQQPPPOOOMMMKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA>>>======<<<;;;;;;::::::777777777777777777777777777777777777888888999999777777777777777777777777666666666666666666666666666666777888888888888888888888888888999999999999888888777777777777888888888888888888777777777666666666777777888999999:::888888888888999999999999999999999999999999999999777777777888999:::::::::999999888666555555777999666666777888888999::::::777777777888888888999999:::999888888777777777888999999999999999:::;;;<<<::::::999999:::;;;;;;<<>>@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCEEEFFFGGGGGGIIILLLNNNPPPRRRUUUWWWYYY[[[^^^aaa^^^^^^^^^___aaaccccccccceeehhhlllppptttwww|||{{{~~~zzzqqqjjjhhhhhhiiihhhfffcccaaa```______]]][[[YYYYYYYYYYYYXXXWWWQQQPPPOOOMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCCCCBBB===<<<<<<;;;;;;:::999999777777777777777777777777666666777777888888888999777777666666666666777777666666666666666666666666555666777888888888888888777888888888888999999999888888777777777777888888:::999999999888888777777555666666777888999999999777888888888888999999999888888888888888888888888666777777888999999::::::555666888777555444444555444555555666777888888999999999999999::::::::::::<<<;;;:::999999999999999:::::::::::::::;;;<<<===:::999999999:::;;;;;;<<<;;;999888999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGCCCEEEHHHJJJLLLNNNPPPSSSWWWVVVWWWXXX[[[\\\\\\\\\^^^```cccfffhhhlllpppsssuuuwwwxxx{{{|||~~~}}}sssjjjggghhhmmmjjjgggdddddddddcccccc___\\\YYYXXXWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<:::999::::::999777777666666666888888777777777777888888777777666666666666777777444444555555666666777777555666666777888999999:::777888888888999999999999999999888777777777777777555777888777666555666888777777777777888999:::;;;777777777777777777777777999999888888999;;;===>>>888888888888888888888888777777777777777777777777555555666666777777888888<<<;;;;;;::::::;;;;;;<<<888888777777777777888888999888777777888:::<<<>>>888888999999999888888777999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;===>>>???>>>???@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSWWWXXXYYY\\\___cccfffgggiiiiiihhhiiijjjmmmppprrrvvvxxx|||}}}sssjjjggggggmmmkkkgggdddcccbbbbbbaaa___]]]ZZZXXXWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999888777666555444444444444777777666666666666777777777777666666666666777777555555666666666666666777555666666666777888888888777777777777888888888888666555555444444444444444555666777777666555666777666666666666777888999999777777777777777777777777:::999888888888999:::;;;777777777777777777777777666666666666666666666666555555666666777777777777888888777777777777888888888777777666666777777888:::999888777777888:::;;;777888888999999888888777999999999999999999999999999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<===???@@@@@@@@@??????@@@@@@AAACCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOORRRUUUWWWZZZ[[[___^^^^^^]]]^^^```bbbdddhhhjjjnnnrrrtttuuuuuuuuuxxxwwwwww{{{~~~tttkkkffffffmmmlllhhheeebbbaaa`````````]]]ZZZXXXVVVUUUSSSQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBEEECCC@@@===;;;:::999999777777666555444444444444666666555555555555666666777666666555555666666777777777777777666666666666555555666666666666666666555555666666666777777777888888777666666666666666555666777666555555555777555555444555555666777888777777777777777777777777999999888777777777777777666666666666666666666666666666666666666666666666555666666666666777777777777666666555555666666777777777666666666666777777;;;:::888777777777888999777777888888888888777777888888888888888888888888888888888999999999999:::888999::::::999888999:::;;;;;;::::::999::::::;;;======>>>???AAABBBCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNSSSRRRQQQQQQQQQRRRSSSTTTXXXZZZ]]]```ccccccccccccggghhhjjjnnnrrrttttttsssrrruuuzzz}}}vvvlllhhhgggnnnmmmjjjfffbbb```______```]]]ZZZXXXWWWUUUSSSQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFDDD@@@===:::999999999999888777777666666666777555555555444444555555555666666666555555666666666888888888777777666666555555555555555555555444444444444444555555555666666999888888777777777777777444555666666444444555666555555444444555666777777777777777777777777777777777666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666888888777777777777888888777666666555555666666777999888777777777777888888666666777777888777777777888888888888888888888888777777777888888888888888888999999888777666666777555555555666777888:::;;;;;;;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFIIIIIIIIIIIIIIIJJJLLLLLLMMMOOOQQQTTTVVVWWWWWWVVVXXXZZZ^^^bbbeeegggffffffdddgggkkknnnoooppprrrsssvvvxxx{{{~~~wwwoookkkkkkmmmnnnlllhhhccc_________```]]]ZZZYYYXXXWWWUUUSSSRRRQQQPPPMMMLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFDDD@@@===:::999999999999999888777777777777888555555444444444444555555666666555555555555666666888888777777666666555555555555555555444444444444333444444444444555555555555555444333333333333444333555666555444333444555666666555555555666777777666666666666666666666666333333444555666666777777666666666666666666666666555555555555555555555555666666666555555555555555888888777777777777888888666666555555555555666666555666666666777888999999444555666777777777777777777777777777777777777777777777777777777777777777888999999888666555555666555555555666777888999:::::::::;;;;;;<<<<<<======????????????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIFFFGGGIIIKKKMMMNNNNNNNNNKKKNNNRRRUUUWWWXXXXXXXXX[[[^^^aaacccdddeeeggghhhiiilllooosssuuuuuuuuutttvvvwwwzzz|||~~~~~~xxxpppmmmnnnmmmooonnnjjjddd``````aaa```^^^[[[ZZZZZZZZZXXXWWWSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBEEECCC@@@===;;;:::999999888777777666666777777777555555444444444444555555666555555444444555555666666666666666555555555555444444555555555555555555333333444444444555555555666666555444444444444555333444555444333333444555666666555555555666666777666666666666666666666666111222333555666777777777666666666666666666666666555555555555555555555555666666666555555555555444666555555444444555555666555555444444444444555555333444555666777888999999333444555666666777777666666666666666666666666666888777777777777666666666777888888777666555555666:::999888777666666666777888888888888888999999999<<<<<<;;;;;;<<<<<<===>>>;;;<<<===???AAABBBDDDDDDAAAAAACCCDDDEEEFFFFFFGGGGGGJJJMMMOOOOOOOOOQQQRRRSSSUUUXXXZZZZZZ[[[]]]^^^\\\^^^bbbeeehhhhhhhhhhhhkkklllnnnqqqrrrsssssssssrrrtttvvvyyy|||vvvooonnnpppmmmoooppplllfffaaaaaaccc```^^^\\\[[[\\\\\\[[[ZZZSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999999888888888888888999999666666555555555555666666666555555444444555555666444444444444555555555555444444444555666666777777444444444444555555555555888888777666666666666777222444444444333222333444555555444444444444555555666666666666666666666666222333444666666666555555444444444444444444444444555555555555555555555555666666555555555444444444444444333333333333444444555444444444444444444555444555555666777777777777222333444555666666666666666666666666666666666666888888888777777777666666555666777666444444555666999888777666555555555555666666666666666666666666999888888888999999:::;;;999999;;;<<<===>>>>>>???===>>>???@@@@@@AAABBBBBBEEEGGGIIIIIIHHHHHHKKKMMMJJJLLLNNNOOOPPPPPPRRRTTTRRRTTTVVVYYY\\\]]]^^^___^^^```bbbeeehhhiiiiiijjjjjjkkklllnnnpppsssuuuvvvsssuuuwwwzzz~~~~~~tttnnnnnnpppmmmpppqqqmmmgggbbbccceee___^^^\\\\\\]]]^^^]]]\\\SSSRRRPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>><<<:::999;;;;;;;;;:::;;;;;;<<<<<<666666555555555555666666555555555444444555555555222333333444444555555555444444444555666777888888444444444555555555666666555555444333333333333333222333444444222222333444444444333222222333333333666666666666666666666666444555666666666555444333333333333333333333333333555555555555555555555555666666555555555444444444555444444333333444444555555444444333333444444555666666666777666666555444222333444555666666666666666666666666666666666666999999888888777777777666333444555555333333444555444444444444555666777777777777777666666666666555888777777777888999999:::999:::;;;;;;<<<<<<<<<;;;======>>>>>>???@@@@@@AAA>>>@@@BBBAAA??????BBBEEECCCEEEGGGHHHHHHIIIKKKMMMMMMOOOQQQSSSVVVXXXYYYZZZTTTVVVZZZ^^^aaacccdddeeeffffffggghhhiiikkklllmmmkkklllooorrrvvvyyy|||~~~~~~~~~xxxuuusssuuusssooolllhhhfffeeeeeecccaaa___^^^^^^]]]ZZZXXXRRRQQQOOOLLLJJJHHHGGGFFFJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>;;;999888<<<;;;;;;::::::;;;;;;<<<>>>===:::888777777777777666666555444333333222222222222333444555555444444666666555444333333333333333333222222333555666777555555444444444333333333666555444333222333444555444444444444444444444444666555444333333444555666222222333333333333444444444333333333333444555555555555444444444333333333666555333222111222333333000111111222222333444444666666666555444444444333333333333444444444555555777333111111444777888777777666666555444444333333777666555555555666888999333333444444444333222111444444444555555555555666666333111222444666555444666666666666666666666666888888777777777777888888<<<;;;;;;::::::;;;;;;<<<===============>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRUUUXXXYYYZZZYYYYYY[[[\\\]]]^^^``````aaaaaa```aaabbbdddgggkkknnnppptttuuuwwwyyy|||~~~}}}}}}}}}}}}~~~yyytttrrrrrrpppmmmjjjgggeeeddddddbbb```___^^^^^^^^^\\\ZZZSSSRRRPPPMMMKKKIIIHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>><<<:::999<<<;;;;;;::::::;;;;;;<<<===<<<;;;999777666666555555555555444333333333222444444555666666666666666333333222222222333333444555444333222222333333444555444444444444333333333333333333222333333444555333333333333333333333333555444444333333444444555222222222333333333444444222222222222222333444444444444444444333333333333555444333111111111222333222222222222222222222222444444444444333333333333333333333333444444444444666333111111444777777777333333444444555555666666777666555555555666777888555555444444333222222111333333333333444444444444444222111222444555444222555555555555555555555555888777777666666777777888999999888888888888999999;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIILLLNNNPPPPPPPPPOOORRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^bbbeeefffdddeeegggiiikkknnnooopppnnnnnnmmmmmmlllmmmmmmmmmqqqtttxxxyyyzzzyyyzzz{{{zzzuuuqqqpppnnnlllhhhfffddddddcccbbb```^^^^^^______]]]\\\UUUSSSPPPMMMKKKIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDD????????????>>>===;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::888666444333444444444444333333333333444555555666666666666555111111111111222333444555777666444222111000000000444444444444333333333333000111222333333333333333222222222222222222222222333333222222222222333333222222222222333333333333111111111111111222333333444444444333333333222222333222111111000111111111444333333222111111000000222222222222222222333333222222333333333444444444555333111222444555666666222222333444444555666666666666555444555666777888777666555333222222333333111111222222222333333333222111222333555555333111555555555555555555555555777666666666666666666777777666666555555666666777999999888777777777888888:::::::::;;;;;;;;;;;;<<<:::;;;===???@@@AAABBBBBB???@@@BBBDDDEEEFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXYYY[[[\\\^^^___```]]]]]]]]]]]]^^^___aaaaaaaaadddggghhhhhhhhhhhhiiimmmoooqqqrrrrrrsssuuuwwwzzzzzzyyyzzzzzz{{{|||}}}xxxxxxxxxyyy{{{~~~|||uuuqqqpppnnnllliiigggfffffffffdddbbb```______^^^\\\[[[UUUSSSPPPLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@???===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::888666333111333333333333333333444444222333333444444333333333222222222222222333444444666555444222111000//////444444444333333333222222///000222333333222111000111111111111111222222222222222111111111111222222111222222222222333333333111111111111111222333333333333333333222222222222111111000000000000000000333222222222111111000000111111111222222333333333222222222222333333333333444333222222333444555555444444444444333333222222666555444444444555666777666555333222222333555666111111111222222222333333111222444555666555333222444444444444444444444444666666555555555555666666555555444444444444555555888777666666555555555555777777777888888888999999777888999:::<<<<<<======;;;<<<===>>>???@@@??????>>>>>>???AAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQRRRTTTVVVWWWXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ]]]```bbbcccccceeefffiiiiiiiiiiiiiiijjjkkklllgggfffeeefffhhhlllpppssswwwwwwwwwvvvvvvuuutttsssrrrrrrrrrsssuuuwwwxxxyyy{{{zzzzzzzzz{{{}}}|||}}}xxxrrrqqqpppnnnllljjjjjjjjjjjjhhheeecccaaa___]]]ZZZXXXTTTRRRNNNKKKHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCCAAA>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;999666444222222222333333333333333333222333333333333333222222555555444333333333333333333333333333222111111111444444333333333222222222111111222333222111///...000000000111111222222222111111111111111111111111111111111222222222333333222222222222222333444444333333222222222111111111000000000000000000000000000000000111111222222222111111222222333333444444111111111222222222333333222222333222222222333444333333333333333222222222555444333333333444666777333222111111222444777999111222222222333333333333111333555777666555444333444444444444444444444444555444444444444444444555555555444444444444555555777666666555444444444444666666666666777777777777666777888999::::::::::::999999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPPPPOOOOOOPPPQQQLLLOOOSSSVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[___ccceeefffgggggggggfffeeedddccc\\\\\\]]]^^^___```bbbccceeeeeeeeefffgggiiikkkllllllmmmnnnoooppppppppppppiiikkknnnrrrvvvyyy|||}}}~~~~~~~~~~~~zzzuuusssrrrpppooonnnnnnnnnnnnjjjhhhdddbbb```]]]ZZZWWWTTTRRRNNNJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHFFFEEEBBB???===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;999888666555333333333333222222222222444555555555555444444333777666555444333333333333111222333333333333333222333333333333222222222222222222222222222111000000000000000111222222333333000000111222222111000000111111111111222222222222222222222222222333444444222222222111111111000000//////000111111111111000//////000000111222222333222222222222222333333333000000111111111222222222111222333333111111222333//////000111333444555555444444333222333444555666111111111111222444666777111111222222222333333333111333555666555444444555333333333333333333333333444444333333333333444444555555444444444444555555555555444444333444444444555555555666666666777777666777888999999999999999777777777777777777777777777777888999999999999999777888999;;;<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>>>>???AAABBBDDDEEEDDDFFFGGGFFFEEEDDDFFFGGGDDDFFFJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNPPPOOOOOOOOOQQQTTTVVVXXXXXXXXXYYYYYYYYYWWWUUUTTTLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ^^^aaaeeehhhjjjkkknnnmmmmmmnnnnnnooopppqqquuuuuuuuusssqqqpppqqqrrrssstttuuuvvvwwwwwwvvvuuuttttttttttttuuuwwwyyy{{{~~~}}}{{{xxxvvvuuuwwwyyyyyy|||}}}{{{zzzzzzzzzyyyyyyzzz}}}}}}xxxtttsssrrrpppppppppqqqqqqjjjgggdddbbb```^^^[[[XXXUUUSSSNNNJJJHHHGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999444333333333222111111111555555555555555444333222444444333333222333333333222333444555555444333222333333333222222222222111000000000111222333444444000000111111222333333444000111222222222222111000111111111111222222222222111111111111111222333333222111111111000000000000///000111222222222111111000000000000111111111111111111111111111111000000000000000000111111111222000222444333111000111222......///111222444555555444333222222222333555555111111111222222222333333000000000111111111222222000222333333111111222444222222222222222222222222333333222222222222333333444444333333333333444444333222222222222333333444444444555555555555666666555555666777777777666666666666555555555555555555555555666777777777777666555555777888888888888777888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>??????>>>======>>>???>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGIIIKKKMMMMMMMMMLLLKKKNNNOOORRRUUUWWWXXXYYYYYY]]]]]]]]]]]]^^^___```aaa`````````___]]]\\\]]]^^^```aaacccdddcccbbb```_______________aaaccceeefffhhhhhhhhhgggeeefffgggiiihhhjjjlllnnnppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnoooqqqssssssssssssrrrpppooonnnnnnoooooommmlllkkkjjjhhhhhhhhhgggiiihhhffffffgggiiikkkmmmooopppqqqsssuuuwwwxxxyyy~~~~~~~~~~~~~~~}}}}}}|||xxxyyyzzz|||}}}}}}|||~~~zzztttsssrrrqqqqqqqqqrrrssshhhfffdddbbbaaa___]]]ZZZWWWTTTOOOKKKIIIHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<444444333333222111000000333333333333222222111000111111111111222333444444444444555666555444222222333333333222222222111111/////////000222555777999000000111222333333444444000111222333333222111000000111111111111222222222000000000000000111111222111111111111000000000000///000111333333333222111222222111111000/////////111111000000//////......000000000000111111111111///222444333111///000222111111111111111111222222333333222222222333444555222222333222222111//////////////////000000000000...000222111......111444222222222222222222222222333222222222222222222333333333222222222222333333111111000111111222333333333333444444444555555555333444444555555555444444777666666555555555555666444444555555555555555555333444555666666666555444444555555666777888999999999888888888888888999999;;;<<<<<<;;;:::999;;;<<<;;;<<<>>>>>>===>>>???AAA======<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAA@@@AAABBBCCCBBBAAA>>>===<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBB>>>???BBBEEEFFFGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPOOONNNNNNOOOQQQQQQQQQRRRRRRQQQOOOMMMKKKLLLLLLLLLMMMNNNQQQSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZYYYXXXWWWVVVVVVXXXZZZ\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXWWWVVVWWWYYY[[[[[[[[[]]]\\\ZZZYYYXXXXXXYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVTTTTTTVVVXXXZZZXXXXXXZZZ\\\^^^___aaabbbffffffffffffeeedddccccccaaaaaabbbdddfffhhhiiiiiikkklllmmmmmmllliiigggeeeiiikkkmmmpppqqqrrrqqqqqqooonnnmmmkkkiiijjjmmmpppqqqtttzzz}}}wwwtttuuussspppqqqttttttqqqhhheeebbb___^^^]]][[[ZZZTTTSSSPPPNNNLLLKKKKKKKKKKKKIIIFFFEEEFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>===888999999::::::;;;;;;<<<;;;999777777999888555222333222222111222333555666333444444444444333222111111111222222222333333333000111111111111222222222444333222222444444333222444333222000///000000111333333333222222111111111333222111000000222444555222222222111111000000000000000111111111222222222111222333333111111222333//////000000111111111111222222222111111111000000222222222222222222222222222222222111111111000000111222222333333333222222333333333222222111111111222222222222222222222222111222222333333222222111------...///000111222222333333333333333333333333111111222222222333333333555555444333222222222222333444444555555444444333555444444333222111000000111222222333333444444555444555555555555555555444555555666666555333222000333333333333333333333333444444444444444444444444555555555555555444444444777777777777777777777777999999999999999999999999777888999::::::999888777:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;:::999888:::999888777777888999:::999999999:::;;;;;;<<<<<<>>>>>>???????????????>>>AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJPPPPPPPPPPPPPPPPPPPPPOOOLLLMMMOOOPPPRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVXXX[[[aaagggkkkmmmmmmmmmnnnmmmlllkkkjjjiiihhhhhheeedddcccccceeegggiiikkkkkkkkkllllllkkkkkkjjjiiihhhiiikkkmmmoooooooooooopppooonnnmmmmmmnnnoooooorrrqqqqqqrrrtttwww{{{}}}yyytttoookkklllnnnpppqqqtttsssrrrqqqrrrtttvvvxxxwwwuuusssqqqqqqrrrsssttttttuuuvvvwwwyyy|||~~~~~~xxxtttuuusssooopppsssssspppiiifffbbb___^^^]]]\\\ZZZUUUSSSPPPNNNLLLKKKJJJKKKKKKIIIFFFFFFFFFGGGFFFFFFDDDDDDCCCCCCAAA@@@>>>===999999::::::::::::;;;;;;:::888777777888777555222333222111111111222333444444444333333333222222222111111111222222222333333000111111111111222222222444333222222444444333222111111111000111111222222333333222222222111111111333222111000000222333555333222222222111111111111111111111111222222222222111222333333111111222333000000000111111111222222222222222111111111000000222222222222222222222222222222222111111111000000111222222222222222111111333222222222222222222111222222222222222222222222222222333333333333222222000111111111111111111111222222222222222222222222111111111222222222333333555444333222222222222222222333333333333333333222333333333333333222222222111111222333333444444555444555555666666555555444555555555444333222111111333333333333333333333333333333333444444444444444444444444444555555555555666666666666666666666666888888888888888888888888777888888888888888888777888888888999999999::::::;;;;;;::::::::::::;;;;;;999999888777666555444444777777666555555666777777333444444555555666777777::::::;;;<<<<<<<<<<<<<<<===============>>>?????????????????????????????????>>>>>>===<<<<<<======<<<===>>>===;;;:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBB@@@?????????@@@AAA<<<<<<;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>===???@@@???>>>>>>???@@@?????????>>>>>>>>>>>>===AAA???>>>???AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGKKKNNNSSSXXX\\\___``````___^^^]]]\\\ZZZXXXWWWVVVSSSRRRQQQPPPPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZ]]]```ccceee___[[[UUURRRRRRTTTUUUVVVZZZYYYXXXWWWXXXZZZ\\\]]]```___^^^\\\[[[[[[\\\\\\\\\\\\]]]^^^```bbbdddeeehhhiiikkklllmmmnnnooooookkkjjjjjjjjjllloooqqqssstttuuuwwwyyyzzzzzzyyyyyyzzzxxxvvvtttssssssssstttwwwwwwxxxyyyzzz}}}~~~xxxsssuuusssooonnnqqqqqqoooiiifffbbb```___^^^]]][[[UUUSSSPPPMMMKKKJJJJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>>>>;;;;;;::::::::::::999999999777666666777666333111222222111000000000111111555444222111111222333333111111111222222222222333000111111111111222222222444222111222333444333222...///000111222222222222222222222111111111111111222222111000000222333444333333333222222222222111111111222222222333333333111222333222111111222333111111111222222222222222222111111111111000000000222222222222222222222222222222222111111111111111222222222222111000//////111111111222222222222222222222222222222222222222222222333333333333222222333333333333222222111111000000000000000000000000111111111222222222222333444333333222222222222333111222222333333222222111111111222222333333333333111111222333444444444444444444555555555555444444444444333222111111111111222222222222222222222222222222333333444444555555333333333444444555555555444444444444444444444444777777777777777777777777888777777666666777777888666666666666777777777777888999999::::::999999888666555555444333222111111444444333333333333444444333333444444555666666666666777888999:::;;;;;;;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>=========::::::::::::::::::::::::;;;;;;:::999999999999999777777777666777777888888:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;;;;;;;<<<>>>;;;;;;:::::::::999999999:::888777888:::<<<<<<;;;<<<<<<==================<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@AAABBBAAA@@@???>>>===============>>>???@@@BBBDDDHHHLLLPPPSSSUUUVVVVVVUUUUUUSSSQQQOOOMMMLLLHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTVVVNNNJJJDDDAAA@@@AAABBBCCCFFFFFFEEEEEEEEEGGGIIIJJJNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNNNNRRRSSSTTTUUUUUUVVVVVVVVVRRRRRRQQQRRRSSSTTTVVVWWWZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\ZZZXXXWWWVVVWWWWWWZZZZZZZZZYYYZZZ^^^cccggg}}}xxxsssuuutttooolllnnnooommmjjjgggcccaaa```___^^^]]]VVVTTTPPPMMMKKKJJJJJJKKKJJJHHHGGGGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999888888777777666666555444222111333333222222111111000000555333222000000111333444111111111111222222222222000000111111111222222222333222111222333333333111...///111222222222111000111111111111111111111000111111111000111222333333333333333222222222222222222222222222333333333333000222333222111000111222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111222222222111000///...---000000111111222222333333111111111111111111111111222222333333333333222222222222222222222222222222000000000000000000000000111111111111222222222222333222222222222222333333222222333333333333222222111111111111111111111111000111222444444444444444222333333444444333333222444333111000000000111222222222222222222222222222222222222333333444555555111111222333444555555666333333333333333333333333555555555555555555555555888777666555555666777888555555555555666666666666666666888999999888666666666555555444333333222222222222222222222222222222333333444444555666666666555666888999:::;;;;;;<<<888888888777777888888999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999888888888888888888777777777777777888888::::::;;;;;;;;;;;;::::::888:::;;;;;;:::;;;<<<===::::::::::::999999999999888777555666888999999888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999======<<<<<<<<<<<<======<<<===>>>??????>>><<<<<<===============>>>??????>>>???AAADDDHHHKKKNNNPPPQQQQQQQQQQQQPPPNNNMMMLLLHHHGGGEEECCCBBBAAAAAAAAAAAA???===<<<;;;<<<>>>???>>>>>>??????>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCCCCDDDEEEHHHKKKOOORRRTTTLLLHHHBBB>>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIILLLMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJMMMSSSWWW|||wwwtttvvvuuuoookkklllmmmllljjjgggdddbbbaaaaaa___^^^WWWUUUPPPLLLJJJIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFDDD@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999999888888666666777666444333222222444444444333333222111111444333111000000111333444000000111111111222222222000000111111111222222222333222111111333333222111000111111222111000///...000000000000000000000000111000000111111111222222222222222222222222222222111111222222222333333333000111222222000000111222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222111000///...---000000000111111222222222111111111111111111111111111222222333333222222111/////////000111222222333111111111111111111111111000000111111111222222222111111111111222222333444333333444444444444333333111111111000///.........000111333444555555444333000111111222222111111000333222111000///000111222111111111111111111111111222222222333333333444444000111111222333444555555333333333333333333333333444444444444444444444444777666444444444444666777555555555555666666666666444555666777777666555444555555555444444333333222222222222222222222222222///000000111222222333333444555666777999999::::::999999888888888888888999888888888888888888888888888777777777777777888888777888999999888777888:::999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999888888555555555444555555666666666777777888888777777666666777888888666666777888777777777666666666666555888666555555777888888777777777777888888999999999<<<<<<<<<;;;;;;:::888888999999888888888888999999888999:::<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;999999:::<<<>>>AAADDDEEEGGGHHHIIIJJJKKKJJJIIIHHHEEEDDDCCCAAA@@@???>>>>>>===;;;999888888888:::;;;::::::999999999888888999<<<;;;:::::::::;;;===>>>>>>???AAADDDGGGKKKMMMOOOIIIEEE@@@<<<;;;<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>???AAABBBDDDEEEEEEEEE>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@???@@@?????????????????????CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA??????BBBFFFIII|||wwwtttxxxwwwpppkkkkkkllllllkkkhhheeecccbbbbbbaaa___XXXUUUQQQLLLIIIIIIJJJKKKIIIHHHGGGHHHHHHHHHFFFDDDAAAAAAAAA@@@???>>>======<<<<<<;;;::::::999888888666777888777444222222333333333444444444333222222222222111000111222333444000000000111111111111222000111111111111222222222333111000111222333222111111111111111000///...---////////////000000000000000000000111111111111222000111111111111222222222000000111111111222222222000111222111000000111222222222222222222111111111//////000000000000000111111111111111111111111111111111111111111222222222222222222222111000//////000000000111111111111111111111111111111111111111000000111111111111000000,,,---...///000111222222000000000000000000000000000000000111111111111222000000000111111333444555333444444555555444444333222222111000///...------///111333555555555444333000000111111111111000000222222111111111111111222000000000000000000000000333333333333333222222222111111111222222333333333222222222222222222222222444444444444444444444444555444444444444444444555555555555555666666666777444555555666666555555444444333333333222222222111111111222222222222111111000111111222333333444444111222333555555666666666999999888777777777888888777777777777777777777777888888777777777888999999555777888777666666777999999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::999999999888888888888999999888888777666555555444555666777888888666666777777777777666666666777888777666555666777777777777777666666666666777555333444555666666555777777777888999999::::::::::::::::::999888777666777777666666666666777777888:::<<<>>>????????????===<<<;;;::::::999999999999999999:::;;;===>>>???===???BBBDDDEEEEEEDDDDDDBBBBBBAAA@@@???>>>======;;;:::999888888888999999999999888777777888888888999999888777777777888999:::;;;===@@@CCCFFFHHHIIIEEEBBB===::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEE======<<<<<<<<<<<<======<<<<<<======>>>=================================@@@???>>>>>>>>>>>>>>>???;;;;;;<<<===>>>>>>??????<<<======;;;;;;<<>>===<<<;;;;;;;;;::::::999999999666888999777444222222444111111222333444333222222000111111111222222222222000000000000111111111111000111111111111222222222222111000111222333222000111000000/////////000000........./////////000000///000000111111111111111//////000000000111111111//////000000000111111111///111222111000///000222222222111111111000000000////////////000000111111111111111111111111111111000000111111111222222222111222222222222222111111111111111111000000000000111111111111111111111111//////000000000000//////.........//////000000000////////////////////////000000000000111111111111/////////000111333444555333333333444444333333333222222111111000000000//////111333555666555333222111111222222222222111111111111222222222222222111000000000000000000000000444444333333222111111111111111111111222222222222333333333333333333333333444444444444444444444444333333444444444444333333444444444555555555666666555555555444444555555555333333333333222222222222000000111222222111000000222222222333444444555555222333444444555555555555777777666555555555555555555555555555555555555555777777777777777888999999555666777777666666777999888888888888777777777777777777777888888999999999888888888888777777777777666666777777777666555444444555555666777999:::;;;777777888888888888777777555777888888777777999::::::999999999999888888888666555333333444555555444888888999999:::;;;;;;<<<999999999999888777666666888888888777777888888888:::<<<>>>AAACCCDDDEEEEEEBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@AAAAAA???>>>>>>>>>??????>>>>>>======;;;;;;:::::::::999999999;;;::::::999999:::;;;<<<;;;:::999777777777888888999;;;===@@@BBBDDDEEEFFFDDD@@@===;;;:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDD??????>>>>>>>>>>>>??????<<<<<<===>>>>>>???>>>>>>=========>>>>>>>>>======???>>>=========>>>???@@@===>>>>>>>>>>>>>>>>>>===<<<===>>>>>><<<<<<===???{{{vvv{{{zzzrrrkkkjjjllllllkkkiiieeedddccccccbbbaaaYYYVVVQQQLLLIIIHHHJJJKKKIIIHHHGGGHHHIIIHHHEEECCCDDDCCCCCCBBB@@@>>>===<<<;;;;;;::::::::::::999999666888:::888555222333444///000111222333333222111///000111222222222222222000000000000111111111111000111111111111222222222222111000111222222222000//////.........000222333---.........//////000000//////000111111111111111......//////000000000111////////////000000000000///111222111000///000111222111111111000000//////.../////////000000111111000000000000000000000000000000111111222222222222111222222333333333222222222222111111000000//////000000000000000000000000......////////////......000000000000////////////........................000000000000111111111111/////////000111333444555222222222333333222222222111222222222222333333333///000333555666555333222333333333444444333333333000111333444444333222111000000000000000000000000555444444333222111000000222222222111111111111111333333333333333333333333444444444444444444444444222222444555555444222222333333444444444555555555666666444333333444666666555555555444444444444444...///000111111000///............///000000111111555555666777777666666666555444444333222222222333444444444444444444444444222111111111222222333444111222444444333333444555777666666555555444333333555555555666666777777777777777777777777777777777555555666777666555444333111111222333444666888999444555555666666555555444000222444555555666888:::888888777777777666666666777666444444555666666555555555666777777888999999999999999999999888777666888888777777777777888888888:::===@@@CCCDDDEEEEEEDDDCCCAAA???===;;;;;;::::::;;;;;;;;;::::::999888666888:::<<<===;;;:::888999999:::;;;;;;;;;::::::888888999999999888777666:::999999888999:::;;;<<<<<<;;;999777666666666777888:::<<<>>>AAABBBCCCDDDAAA???;;;999:::::::::999;;;<<<===>>>?????????>>>???>>><<<;;;;;;<<<>>>???===============>>>>>>???999:::;;;<<<============::::::;;;<<<<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>@@@@@@@@@???>>>===<<<;;;<<<===??????>>><<<======xxxxxxxxxxxxvvvsssqqqqqqqqqpppmmmiiigggfffeeeaaa]]]YYYUUUQQQNNNLLLKKKJJJIIILLLKKKIIIGGGFFFDDDDDDCCCEEEDDDCCCBBBBBB@@@===:::===;;;888777777777777666888888777777666444333222222111111000000111111222///000222444444444222111000000000000000000000000111111000000//////......222///---...000000...,,,////////////////////////........................///000111222222111000/////////000000000000//////000000000000////////////333222222222111000000000111000///......///000111111...+++,,,///222333222//////............/////////000000000111111111111000000000000000000000000000000////////////000000////////////////////////111111000000//////......111111111000000000000000000000111111000...,,,+++////////////000000000000000000000000000000000000222222333333333222222111000000000000000000000000000111111111222222222222333333333444444444555555222222111111111111222222222222111000/////////000//////000000111111222222444333222111111222333444666555444333333333333333000111333555666666555444666666555444333222222111333333444444555666666666777666555555555777888999888666444333333333555666222222111000//////000000222222111111222222333444333444555555666666555555555555555444444333333333666666666666555444333333333222222111222333555666666666555555555444444444333333333333333333333333555555555555555555444444555666666666666666555555555555444333333333333444666555555444444444555555555555555555666666666666333333555666777777777777::::::::::::::::::::::::888777666666888::::::999444666888:::::::::999888777888888888888999999999888888888777777777777777777888;;;>>>@@@AAABBBBBB>>>???AAABBBBBBAAA???>>>======<<<;;;:::999::::::;;;;;;;;;::::::999999999::::::999999999999999999<<<;;;:::999999999:::;;;999999999999999999999999;;;:::999999999999:::;;;:::;;;<<<>>>??????@@@@@@>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======@@@>>>;;;999999;;;>>>@@@????????????>>>>>>>>>>>>>>>======>>>>>>???@@@AAA;;;<<<>>>???@@@@@@??????@@@????????????AAACCCDDDFFFBBB???<<<<<<<<<<<<;;;=========<<<;;;;;;::::::{{{yyyzzzyyywwwsssqqqpppqqqqqqmmmiiihhhhhhfffbbb___YYYVVVQQQNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA>>><<<===;;;888777777888777666888888888777666555333333444333333222222333333444111111111111111222222333////////////////////////000000000000//////......111///---...///000...,,,........................//////////////////////////////000111111000///...//////000000000000//////////////////////////////111111111111111111000000000000///......///000000111...,,,,,,///111222111//////............//////....../////////000000000000000000000000000000000000//////////////////000111111111111111111111111000000000/////////......000000000000000000000000...////////////......---.../////////000000000000000000000000000000000000000000000111111000000///////////////////////////000000000000111111111111222222333333333333444444111000000//////000000111111111000000///000000000000000000000000111111111333222111000000111222333555555444333333333333333222222333444555555555555555444444444444444444444333333333444555555666666555555444444444555666777777666444333222333444555222222111000000000000000222222111111222222333444333444555555666666555555555555555444444333333333555555555555555444333222444333333222333444555666666666555555555444444444333333333333333333333333555555555555555555555555555666666777777666666666666555555444333444444444777666666555555555666666444444555555555666666666666666777888999999999888666666666666666666666666666666888:::<<<<<<:::777888999;;;<<<<<<;;;:::999666666777777777888888888888888777777666666555555666777999;;;===>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999;;;:::999999999:::;;;<<<999999999999999999999999;;;;;;:::999999:::;;;;;;;;;<<<<<<===>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===???>>><<<::::::;;;===>>>@@@????????????>>>>>>>>>@@@???>>>======<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>>>>>>>???@@@BBBDDDFFFEEEBBB???>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<|||||||||{{{xxxtttqqqpppppppppmmmiiihhhiiihhheeeaaaZZZVVVRRRNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIDDDCCCBBBCCCCCCCCCAAA???>>>;;;888777888888777666888888888777666555444333333333222222222222333333222000///......000222333////////////////////////000000000////////////...000///---...//////...---........................////////////////////////......//////000//////......//////000000//////...////////////////////////000000000000000000111111000///............///000111///------...000000/////////............//////---------............///........................//////............//////111111111111111111111111///////////////........./////////000000000000000......------...//////000....../////////000000000000000000000000000000000//////000000111000000///////////////////////////....../////////000000000111111111111222222222222000//////......//////000000000/////////000111111111000000000000000000///111111000000000000111111444444333222222222222333333333333333444555666777333444444444555555555555222333333444444555555666444444333333333444555555666555444333222333444555222222111000000000000111222222111111222222333444333444555555666666555555555555555444444444444444444555555555555444444333555555444444444555666666666666666555555555444444444444444444444444444444555555555555555555555555555555666777888888888888777666555555444444555555666666555555555555666666444444444555555555666666777777888888999888888888666666777777777888888888444666:::>>>@@@>>>:::666:::;;;<<<<<<<<<;;;999888555555555666666666777777888888888777666555555444555666777888::::::::::::;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;<<<<<<999999999999999888888888888888999999999999999999:::999999999999:::;;;<<<999999::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<888888888999999;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>===>>>======<<<;;;;;;::::::<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>AAACCCEEEFFFDDDBBBAAA@@@@@@???>>><<<;;;;;;<<<======>>>>>>???|||}}}~~~|||yyytttqqqoooooonnnkkkhhhhhhiiihhheeebbbZZZWWWRRROOONNNMMMLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIDDDCCCBBBCCCDDDDDDBBBAAA>>>;;;999777888888888777888888888777666555444333111111000000000000111111000///............000000///////////////////////////////////////////////////..................---........................////////////////////////------.....................//////////////////...---...............//////.........//////000000111........................000///...------.........///......------......///------------............------------------------///......------......///......................................................///////////////000///...---,,,,,,---///000........./////////000000000000000000000000000000000111111222222222222222////////////////////////---------.........///////////////000000000111111000//////......//////000///////////////000111222111111000000/////////...000000////////////000000333222222111111111222222555444333333333444666777444444444444444444444555222222222333444444555555444444333333333444444444555444333333222222333333222222111000000111111111222222111111222222333444333444555555666555555555555555555555555444444444555555666777777777666666777777777666666666666666666666666666555555555555444444444444444444444444555555555555666666666666555666777888999999999999777777666555555555666666555444444444444555555666555555666666666666777777666666777777777666666555777777888888999999::::::555777:::>>>@@@???:::777::::::::::::999888666666555555666666666777777777:::999888888777666555555666666777777777888888777999:::;;;;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;;;;888888888888888888888888888888888999999999999999999999999999:::;;;;;;<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777888888999999999777777777777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999============<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<===>>>@@@AAACCCCCCCCCBBBAAABBBBBBAAA???===;;;;;;<<<===>>>@@@@@@AAA~~~~~~~~~}}}yyytttpppoooooommmiiigggfffhhhgggdddaaa[[[XXXSSSPPPNNNNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCBBB>>><<<999888888888888777999999888888777555444333111000000//////000000111---...///000//////------......................................./////////------......------..............................---------------------------------------...//////......////////////......,,,,,,------............---------....../////////------............------.........------------.........------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------------.........------........./////////111000...,,,,,,,,,------............///////////////////////////////////////000111222222222222222........................,,,------------................../////////000000111000000//////000000111///.........///000111111111000000000//////......////////////////////////111111000000000111111222444444333222222333555666666555555444333333222222111111222222333444444444444444444444444444444444444444333222222222222222222111111111111111222222222222111111222222333444333444555555666555555555555555555555555555555555777777888999:::::::::999999999999999888888777777777777666666666555555555555555555555555555555555555555555666666666777777666777888999::::::::::::999888777777666666777777666666666666666777888888666666777777777888888888666777777777777777666555555555666666666777777777888888888:::<<<===;;;999::::::999999888777666555666666666777777777888888::::::999888777777666666888888777777777777777888999999999::::::999999999::::::999999888888999999888888888888888888888888888888999999::::::::::::999999999::::::;;;;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888777666777777777666666666555555666666666777888999::::::;;;;;;<<<<<<;;;:::999888<<<;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<======>>>===>>>>>>??????@@@@@@@@@CCCBBBAAABBBCCCBBB@@@>>><<<======>>>???@@@AAAAAA}}}}}}|||xxxtttpppoooooollliiiffffffggggggddd```\\\XXXTTTPPPOOONNNMMMLLLNNNMMMKKKIIIGGGFFFEEEDDDEEECCCAAAAAABBBCCCBBBBBB???<<<999888888999888777999999999888777666555444222222111111111111222222---...///111000///---+++........................---............/////////,,,---......---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---......//////......---++++++,,,,,,---.........------------------......,,,,,,---......---,,,,,,+++---......,,,,,,---.........------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////,,,,,,,,,---------------,,,,,,------.../////////111000///---,,,+++++++++------........./////////////////////////////////------...///000000000000........................,,,,,,---------.....................////////////111000000//////000000111//////.........///000000000//////////////////...//////000000000000//////000////////////000111111333333222222222222333333555555444333222111000000000111111222222333333444444444555555555444333222333333333222222222111111222111111111111222333333222222111111222222333444333444555555666666555555555555555555555666666666888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666666666555555666666666666666666666666555555555666666777777888888888999:::;;;;;;;;;:::999999888777777777888888999888888999999:::;;;<<<666666777777777888888888888888999999:::999999999888888888888888888777777999777555666888:::::::::;;;;;;:::999888777777777666666777777777888888888888888888888777777777777999999888888888888999999::::::999999999999::::::::::::999888777777777777888888888999999999999999999999::::::;;;;;;<<<<<<999::::::;;;;;;::::::999666666777777888999999999999::::::;;;;;;::::::999:::::::::::::::999888888888888777777666555555444888777777777777888999999999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999<<<======>>>===;;;:::999;;;:::::::::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@{{{|||{{{wwwssspppoooooonnnkkkhhhggghhhgggddd```\\\YYYTTTQQQPPPOOOMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEEEECCC@@@@@@AAAAAAAAA@@@???<<<:::888999999888888999999999888777666555444222222111111111111222222///////////////...------........................---------.........//////***---......,,,,,,...000------------------------------------------------...---------...///000111---......//////......---***++++++,,,------......------------,,,,,,,,,,,,+++,,,------------,,,+++)))+++......,,,+++---///...------,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------........................++++++,,,,,,,,,---------+++,,,,,,---......//////............------,,,+++---------.........//////////////////////////////,,,---...///000000000000........................------------........................////////////000//////......//////000000000///.........//////.........//////////////////000111111111111000//////.........//////000111111111111222222111111000222222222111111000000000000000111111222333333333222333444444444333111000222222222222222111111000222111111111222222333444222222111111222222333444333444555555666666555555444555555555666666666777777888999;;;<<<<<<==================<<<:::888777777777777777666666666555666666666666666666666666444555555666777777888888999:::;;;;;;;;;;;;::::::::::::999888888888888888888888888888999:::;;;<<<555555555555666666666666777888999999:::::::::::::::::::::999888888777777666555333444666888888888999999888777777666666777555555555666666666777777555555555555666666666666:::999888777888888999:::;;;;;;::::::::::::;;;;;;<<<;;;:::888777666666666999999999999:::::::::;;;::::::;;;<<<<<<======>>>:::;;;;;;;;;;;;:::888777444555555666777777888888888888999::::::999888888888999999:::;;;;;;::::::999999888888888888888888999999888888777777888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::===>>>???@@@???===;;;:::<<<<<<;;;;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAAAAACCCBBBBBBAAA@@@??????>>>zzz{{{zzzwwwsssooooooooopppllliiihhhiiihhhdddaaa\\\YYYTTTQQQPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEECCC@@@???@@@@@@@@@??????===:::999999999999888999999999999888666555444000000////////////000000222111///---------//////........................---------.........//////***,,,......,,,+++...000------------------------..............................------...///111222---..................---******+++,,,,,,---......---------,,,,,,+++++++++++++++------------++++++'''***---...,,,+++---///...------,,,,,,------...******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////+++,,,---...///...---,,,---------.........//////////////////////////////...///000111222222222222........................---------.........//////........./////////000000.........------.........111000///...............---.........//////000000///000111222222111000///...............///000111///000111222222111///...000000000000000111111111000000000111222222333333111222333333222111000///111222222222222111000000222111111111222333333444222222111111222222333444333444555555666666555555444555555555666666777777666777888:::;;;<<<<<<===>>>>>>>>>>>><<<:::888777777777777777666666666666777777777777777777777777444555555666777888888999;;;;;;;;;<<<;;;;;;::::::;;;:::999999888888999999555555555555666777888999333333333444444444555555444555666777888999999999777777666555444333222222444333333444666777666555666555555444444444444555444444444555555555666666222222333333444555555555999888888777777888:::;;;<<<;;;;;;::::::;;;;;;<<<>>>===;;;999888666666666999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;<<<<<<<<<;;;999777666333444444555666777777888777888999::::::999888777777888999:::;;;<<<<<<<<<999999999:::;;;;;;<<<<<<;;;:::999888777777777777777777777888999:::<<<===>>>>>>=========<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>======>>>???AAABBBAAABBBDDDFFFHHHHHHHHHGGGCCC@@@>>>===???AAABBBBBBEEEDDDCCCBBB@@@???>>>===~~~~~~}}}|||yyyuuurrrooommmooommmjjjiiihhhgggdddbbb^^^\\\YYYUUUQQQNNNKKKJJJMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@======<<<;;;:::888666555999999888777555444222111////////////////////////***,,,...000000...,,,***)))***+++,,,...///000000,,,,,,+++******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///...***000;;;;;;222,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,++++++++++++///---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------........................111111000000//////......//////...,,,,,,++++++,,,//////...------------..................///000000......---,,,,,,,,,,,,---000///---+++++++++---..................---------***++++++,,,---...////////////000000000...---,,,//////000000000000//////111111222222222222111111/////////000111333444555333333333333222111000000111111111111000000000///111111000000000222333444111111111111111111111111000000111111111222222222111111111222222333333333444555777999;;;<<<======<<<<<<<<<;;;;;;::::::999888888666555555444444444777777777777666666666666111111222333555666666777;;;;;;;;;::::::999999999:::999999999888888777777666666666666666666666666555555555555555444444444222444666777666666777888444333333222222333333444111111111111111111111111333333222222111222222222555444222000000111222333555555555444444444333333222333444555666666666666777888999:::;;;;;;;;;;;;:::::::::::::::999888777:::;;;;;;<<<;;;:::888888;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;888888777666666777888999<<<;;;:::999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;::::::999999999;;;:::::::::;;;;;;<<<=========>>>AAADDDCCC???:::<<<>>>BBBEEEEEEDDDBBB@@@CCCAAA???======>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIEEECCCAAA???>>>>>>>>>>>>BBBEEEGGGGGGDDD@@@===<<<~~~}}}|||{{{xxxvvvsssqqqoooooommmjjjiiihhhgggeeeccc^^^]]]YYYVVVRRROOOMMMLLLNNNMMMKKKIIIHHHFFFFFFEEEEEECCCBBBBBBCCCCCCBBB@@@======<<<;;;:::888777666777777777777666555333333////////////////////////%%%'''+++...000111000000------------------------************+++---...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///...***000:::999111,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))************))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++000...,,,,,,------+++***++++++++++++++++++++++++************************++++++*********+++,,,---........................------------------------000000//////////////////000///...---,,,,,,++++++------,,,------...//////...............//////000......---,,,,,,,,,,,,---000///---,,,+++,,,---...........................,,,,,,,,,---......////////////000000///...---,,,//////000000000000//////...//////000000//////.../////////000111222333444111111222333333222222222111111111000000000//////222111000///............111111111111111111111111000000000111111111222222111111111222222222333333333444666888:::;;;<<<<<<;;;;;;;;;::::::999999888777666555555444444555555777777777777666666666666333222333333444444555666::::::999999999888888888777777777666666555555555555555555555555555555555555555555555444444444444333555666666555555555666333333222222222222333333111111111111111111111111222222111111111222222333444222111/////////111222111111111111000000000000222222333444555555555555777777888::::::;;;;;;;;;:::::::::::::::999888888999999:::::::::999888777888999999999999:::::::::<<<<<<;;;:::::::::::::::888777666555555666777777777777666666666777999:::::::::::::::;;;;;;;;;;;;==============================<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>???BBBDDDCCC???<<<>>>@@@CCCFFFGGGGGGEEECCCAAA???>>>======???BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHBBB@@@???===<<<<<<<<<===DDDGGGIIIIIIFFFAAA>>><<<}}}zzzzzzyyyxxxwwwuuusssrrrpppnnnkkkiiihhhgggeeeccc^^^\\\YYYVVVSSSPPPOOONNNOOONNNLLLJJJHHHGGGGGGFFFFFFEEECCCCCCCCCCCCAAA@@@======<<<;;;999888777777555666666666666555444444////////////////////////+++,,,...///...---+++***---,,,---,,,---,,,---,,,,,,,,,+++,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---+++(((,,,444444---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++---,,,,,,++++++++++++,,,///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++************************+++************+++,,,,,,........................------------------------.............../////////000000///...---,,,+++++++++++++++,,,---...000000...------------...//////......---,,,,,,,,,,,,,,,000///...,,,,,,---...///------......//////000000............................../////////......---//////000000000000//////......////////////......000000000000000111222222///000111222333333333333000000000000////////////000000000000///...---,,,////////////////////////000000000000111111111111111111111111111222222222333444555777999:::;;;;;;::::::999999888777777666444444444444444555666666777777777777666666666666555444333222222333444555777777777777666666666666444444444333333333333222444444444444444444444444444444444444444444444444444555666666444333333444222222222111111222222222111111111111111111111111111000000000111222333333111000///.........///000000000000/////////......111111222333444444444444666666777888999999999999999999999999999888888777777777888888888777666666777777777888888888999999:::;;;<<<<<<=========<<<888888777666555555555555444444444444555666888999999999999999:::::::::;;;>>>>>>>>>===<<<<<<<<<;;;>>>>>>===<<<;;;:::999888:::::::::;;;<<<===>>>?????????@@@BBBDDDCCC???<<>>>>>===<<<===@@@BBBDDDBBBCCCCCCDDDDDDDDDCCCCCC???>>>===;;;;;;;;;<<<===EEEHHHKKKKKKHHHDDD@@@>>>{{{xxxxxxxxxxxxwwwwwwvvvuuuqqqnnnkkkiiihhhhhhfffeee]]]\\\YYYVVVSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFFFFHHHFFFDDDDDDDDDCCCAAA@@@======;;;:::999888888888666666666666555444333222.........................../////////---+++((('''))))))***+++---...///000111000...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((***)))&&&)))......))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,+++******++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,+++++++++++++++,,,,,,+++***+++,,,---,,,***************++++++++++++++++++++++++++++++++++++***************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000//////...---,,,+++***++++++++++++,,,---...///------,,,,,,------...///...---,,,,,,++++++,,,,,,//////...------......///------......///000111111000000/////////.........------..................//////000000000000/////////000000111111000000///000000/////////000000111000000111222222222222222000000/////////.........,,,---///111222222111111......................../////////000000000111111000111111111111111111111222333444666888999999999888888777666555555444444222222222222333555666777777777777666666666666555777555333222111111222333444444444444444444444444222222222111111111111111333333333333333333333333222222333333444444444555444555666555333111111222222111111000000111111222111111111111111111111111/////////000111222333444111000////////////000000222222222222111111111111000000111222333333333333555555666777777777777777666777777777777777666666555555666666666555555555777777888888999999::::::;;;<<<>>>@@@AAAAAA@@@@@@::::::999888777666666666666666555555555777888999888888888999999::::::;;;>>>>>>===<<<;;;;;;::::::>>>>>>===<<<:::999888888999999999:::;;;===>>>???>>>???@@@AAABBB@@@>>><<>>===<<<<<<<<<>>>???AAA@@@@@@AAABBBBBBAAA@@@@@@>>>===<<<;;;<<<<<<>>>>>>BBBEEEIIIJJJHHHEEEBBBAAAyyywwwwwwxxxxxxxxxxxxwwwvvvrrrooollliiiiiihhhgggfff]]][[[YYYVVVSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEHHHFFFDDDDDDDDDCCCAAA@@@===<<<;;;:::999888888999999888888666444222000///------------------------((()))+++,,,---.........((()))***+++---...//////111000...---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))((())),,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***++++++************+++++++++++++++******++++++,,,)))((((((***,,,...---,,,)))))))))******+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---.........---,,,+++***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++++++++,,,......---------.........,,,------...///000000111000000000///......------,,,---------......////////////000000000000////////////000000000000///////////////...//////000000222222222222111111000////////////............---+++,,,...000111111111111------------------------....../////////000000000000000000000000000000000111222333555666777777777666666555444333222111111000000000111333444666777666666666555555555444444777666444222111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111222333444555555333555555444222000000000000000000//////000000000000000000000000000000000.........///000111222333111111111111111111111222444444333333333222222222///000111222333333333333333444555555666555555555444444555555555555444444444444444444444444444444666666777888888999::::::999;;;===???AAAAAAAAAAAA<<<<<<<<<;;;:::999888888999888777555555555666666777777888999999:::;;;;;;>>>======<<<;;;:::999999======<<<;;;:::999888888777777888999:::<<<>>>???<<<>>>???@@@???===<<<;;;===???BBBDDDFFFGGGGGGGGG???>>>===<<<<<<<<<<<<===??????@@@AAABBBBBBBBBBBB>>>===<<<<<<<<<===>>>??????BBBFFFHHHHHHFFFFFFEEEyyyxxxxxxyyyyyyxxxwwwwwwvvvssspppllliiiiiiiiihhhggg___]]]ZZZWWWTTTQQQOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFEEECCCCCCCCCCCCAAA@@@===<<<:::999888888999::::::999888666444111///...------------------------******+++,,,,,,,,,,,,,,,,,,+++,,,+++,,,+++,,,+++,,,,,,+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********+++++++++++++++++++++++++++++++++++++++---,,,+++*********************++++++++++++******++++++************+++++++++************++++++,,,((('''''')))+++------,,,(((((())))))***+++++++++))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***---,,,++++++*********+++,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,---------------,,,,,,------......///////////////......---------,,,,,,,,,,,,---...///000//////000000000000//////,,,,,,------------,,,,,,...............///000000222222222222111000///...///.........------------,,,---------------,,,,,,------------------------............////////////000000000000////////////000111222444555666666666555444333222111//////.../////////000222333555666555444444444444333333333555555444333222111000000000000000000111111111111000000000000000111111111000000000000000000000000//////000111333444555555222333444333111//////000000//////......//////000000000000000000000000000///.........///000111111222222222222333333333333333333333222222222222111000000111222333333333333222333333444444444333333222333333444444444444444333333333222333333444555333444555555666777888888777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777555444444444444777888888999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<;;;:::::::::777777888999;;;===???@@@<<<===??????===;;;:::;;;<<<>>>@@@BBBDDDDDDDDDDDDAAA@@@???>>>===<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@??????@@@AAABBBAAADDDGGGHHHHHHHHHJJJKKKzzzzzzzzzzzzyyyxxxwwwvvvuuutttqqqllliiiiiiiiihhhhhhbbb```]]]ZZZVVVSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEEEECCCBBBBBBCCCCCCBBB@@@===<<<:::999888888999:::888888777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************+++---...///++++++++++++++++++,,,,,,************************************************,,,,,,,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++++++++***************+++******++++++++++++*********))))))(((((())))))******************+++,,,,,,***)))((()))***++++++)))((((((((()))***+++++++++))))))))))))))))))))))))'''((()))***+++******)))************************+++++++++++++++++++++++++++++++++++++++*********'''(((***,,,,,,,,,+++***+++************++++++,,,+++++++++++++++,,,,,,------,,,++++++***+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,---------------.........---------------++++++++++++,,,...000111//////000000000000//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111000111111111111111000///.........---------,,,,,,---,,,,,,+++,,,,,,------........................------........./////////000000/////////.........000000222333444444444444333333222000///...---,,,......///000111222444555333333333222222222111111333444444555444222000.../////////000000000111111.........//////000000000////////////////////////......///111222444555555000222333222000//////000///..................///000000000000000000000000//////.........//////000111222222333333333333333333333333333222222222222000111222333444444444444111222222333333222222111333333444555555555555555333333222222222333444555333444555666777888999999777777777888999;;;<<<======>>>????????????>>>===:::999777666666666777777888888999:::;;;<<<======@@@@@@@@@@@@@@@?????????>>>>>>==================888888999;;;===@@@BBBCCC<<<>>>@@@???<<<::::::<<<======???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????:::::::::;;;>>>CCCGGGIIIJJJJJJHHHHHHGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKNNNPPP|||{{{{{{{{{zzzxxxvvvuuutttuuuqqqmmmjjjiiiiiiiiihhheeeccc```\\\XXXUUURRRQQQOOONNNLLLJJJHHHGGGFFFFFFCCCBBBAAAAAABBBCCCBBB@@@===<<<:::888888888:::;;;666666666555444222111000,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,...///000(((((()))***,,,---...///,,,,,,+++******+++++++++*********++++++,,,,,,---************************)))))))))))))))))))))))))))))))))+++***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))******+++++++++++++++++++++++++++++++++++++++***************++++++******++++++++++++******((((((''''''''''''((((((******))))))***+++,,,,,,,,,+++))))))******(((''''''(((((()))***+++++++++************************'''((()))++++++******)))++++++++++++++++++++++++************************,,,+++++++++******))))))$$$&&&)))+++,,,,,,+++***(((((())))))***+++------++++++******++++++,,,------,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++***+++,,,...000222//////000000000000//////---......//////......---++++++,,,---...///111222...///000111111222222111......---------,,,,,,,,,,,,++++++,,,---///222333........................---------.........//////000000//////.........---///000111222333444444444333222111///...---++++++......//////000222333444222222222111111111000000111333444555555222///---.../////////000000111111---------....../////////////////////////////////---...///000222444555555///111222222000//////000.........------.........000000000000000000000000000//////.........//////000111222333333333333333555555555444444444333333111111222333444444444444111111222222222111111000444444555666777777777666333333222222222333555666666666777888999:::;;;;;;999888888888999;;;===>>>======???@@@@@@???>>>>>>;;;;;;:::999999:::;;;<<<888999999:::<<<======>>>BBBBBBBBBBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@999:::;;;===???BBBDDDEEE===@@@AAA@@@===:::;;;======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBFFFLLLRRRUUUTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQQQQOOOMMMNNNQQQSSS{{{{{{{{{zzzxxxvvvtttssswwwtttpppllljjjiiijjjjjjcccaaa]]][[[YYYWWWUUUSSSOOOMMMKKKHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<:::999888888777777555444222111////////////...---,,,++++++***,,,,,,,,,------,,,++++++...---+++******+++,,,---......---,,,,,,+++*********************)))(((((()))***++++++***)))***+++******)))(((((((((((((((---------,,,,,,,,,+++++++++++++++*********************+++++++++******)))+++++++++++++++***))))))&&&'''(((***++++++++++++......---,,,+++***)))(((,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((++++++***)))(((((())))))+++,,,,,,---,,,+++)))(((+++*********))))))(((((()))***++++++***)))((('''******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++++++++******)))))))))((()))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))***+++,,,,,,+++***))))))+++------,,,,,,,,,------,,,,,,,,,+++******)))+++++++++,,,,,,---------***++++++,,,,,,------...........................///...------...///---,,,............////////////////////////////////////,,,---...//////...---,,,,,,,,,------...///////////////...------------...---///000000...---...///////////////............111111111000000000000000//////...------------------...////////////111333222111000///............555555555444333222111000000///...---,,,---------------------.........///,,,,,,,,,,,,,,,---......---...///000000000000000//////000000000111111111111000000000000000111111,,,------...///000000111////////////000111222333222111000000000222444666555555444444333333333333000111222333444444444444000111222333444444444444111333666777777777999:::666666555444444444444444888777666666666777999:::999666666999:::777888:::===>>>>>>???@@@@@@AAAAAA===<<<:::999999:::<<<===?????????>>>>>>>>>>>>===CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCAAA???>>>BBBBBBAAABBBCCCEEEGGGHHHMMMNNNMMMMMMKKKHHHFFFDDDEEEEEEEEEFFFKKKQQQWWW\\\]]]ZZZVVVUUUVVVXXXZZZ[[[[[[XXXVVVVVVXXXYYYVVVTTT}}}}}}|||{{{yyyxxxvvvuuuvvvtttpppllljjjhhhiiiiiiccc```]]]ZZZYYYWWWTTTRRROOOMMMKKKHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===;;;:::999888888777777555444222111//////.....................---,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++*********)))***************)))(((((()))***++++++))))))***+++++++++***))))))))))))))))))******+++,,,---......------,,,++++++***))))))******++++++++++++************++++++******)))(((''''''((()))************++++++++++++************,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((++++++***)))))))))))))))+++++++++,,,++++++******************)))))))))((((((((()))***))))))''''''******))))))))))))******))))))(((((((((((())))))************************,,,++++++******++++++,,,))))))*********+++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******+++++++++******))))))***++++++++++++***))))))+++------,,,+++,,,---((()))+++,,,---+++***(((++++++++++++,,,,,,,,,---******+++,,,,,,------...........................111///------......---,,,.........////////////000111111111111111111111111------...//////...------,,,,,,------...//////000//////...............///...000111111000//////000////////////............//////////////////000000///...------,,,,,,,,,---,,,---......---...000222222111000//////......///333333444444333222000000000/////////.........---------........./////////......------......///000...///000111111111111111///000000000111111111111222111000000////////////......//////000111111222111111111111222333444555555444222111111111333333555555444444333333333333222333444555555666666666444444555555666666555555444666888888888777888999777777666555555555555555888777777666777888999:::888555666999:::888999<<<<<<<<<===>>>>>>??????@@@???>>>============>>>???@@@@@@??????>>>>>>======BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIGGGEEEDDDFFFFFFFFFGGGHHHJJJLLLMMMSSSSSSTTTSSSRRRQQQOOONNNMMMLLLLLLMMMPPPUUU[[[^^^bbb___\\\[[[\\\^^^______\\\ZZZYYYYYY[[[[[[ZZZXXX~~~|||{{{yyywwwwwwvvvtttpppllliiihhhhhhhhhccc```]]]ZZZXXXVVVSSSQQQOOOMMMKKKHHHGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@??????>>>===;;;:::999888888777777555444222111//////........./////////000000+++,,,,,,------,,,,,,,,,)))***,,,......,,,+++)))******************)))))))))************))))))((()))***++++++))))))***+++,,,++++++***************))))))***+++,,,---......///...---,,,+++)))((((((***++++++,,,,,,+++++++++***************)))(((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,++++++***)))))))))((()))***++++++***)))(((+++***))))))))))))))))))******************+++,,,************))))))))))))''''''((())))))(((((((((******))))))))))))*********))))))(((((())))))***************************++++++************++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******))))))+++------,,,+++,,,---$$$&&&***---...,,,***(((*********+++++++++++++++******++++++,,,---------////////////////////////333111---,,,------...---.........////////////000111111111111111111111111---......//////......---,,,,,,---......//////000000000000000000000000000000111333333111111111222000000000/////////......------......//////000000......---,,,,,,,,,,,,---+++,,,------,,,---///000222222111000///////////////000222333333222000//////000111111111000///.............../////////000......------......///000000000111222222222222111000000000000111111111111222222000///...---------//////000000111222222222111111111111222333444444777555333111000000000000444444444333333333333333444444555666777777777777777888888888888777666666666888999999888777777888888777666666555555666666777777666666666777888999777444555888999777888;;;:::::::::;;;<<<<<<======>>>>>>????????????>>>>>>@@@@@@???>>>======<<<<<>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJLLLMMMMMMMMMLLLPPPQQQRRRSSSUUUVVVXXXXXXZZZYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVWWWYYY[[[]]]___]]]\\\[[[\\\\\\ZZZYYYSSSSSSSSSTTTUUUVVVVVVVVV}}}zzzxxxwwwvvvvvvtttrrrpppmmmkkkiiihhhhhheeebbb^^^ZZZXXXUUURRROOOOOOMMMKKKHHHGGGFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAAAAA???===:::888888888888777777555444222111////////////......---,,,++++++***+++,,,,,,---------,,,...---,,,,,,---...///000*********+++++++++++++++((())))))*********))))))((()))******)))((()))***))))))((((((((())))))***---------,,,,,,,,,,,,+++)))))))))***************++++++,,,---------------***************)))((((((************)))((('''&&&)))))))))((((((((((((''',,,,,,++++++***))))))))))))))))))******)))))))))***)))))))))))))))******)))(((((('''((()))+++,,,))))))))))))))))))******)))))))))******++++++,,,******))))))))))))************))))))))))))******************************+++******))))))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((***,,,,,,+++***+++,,,...---,,,++++++++++++,,,************************))))))***++++++,,,,,,---////////////////////////333000,,,***+++,,,------,,,------------.........------------------------------,,,,,,,,,,,,------+++++++++,,,------......//////111222333333333333222444666666555444555666555555444444333222222111......///000111111222222///...............//////---...///...------///000222111000///............***,,,...///000///...---...///111222333111000...............////////////.........---...//////000111111222222222111111000////////////////////////---,,,,,,,,,---...//////------------..................---------...//////...------------------...000000000000111111111111000111222333444444444444666666666666555444222222///111333444444444555777333333222111111111111111000000111111222222222222555222111333222......000333333444444555666666666666888:::;;;;;;:::888666888888777666666555444444777888:::<<<>>>??????@@@?????????@@@@@@???????????????>>>>>>>>>???@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMPPPPPPRRRTTTVVVWWWXXXYYYXXXWWWTTTRRRQQQRRRRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\YYYWWWUUUTTTTTTTTTRRRQQQLLLMMMNNNOOOOOOPPPQQQRRR|||yyywwwuuuuuuuuusssrrrpppnnnlllkkkjjjjjjgggddd___[[[XXXUUURRROOOOOOMMMKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@===:::888777777888777777555444222111//////000///...---,,,+++************+++,,,------------...---,,,++++++---000111+++++++++++++++++++++***((())))))************)))((()))******(((((()))***(((((((((((((((((()))***++++++,,,---...///000000((())))))***++++++,,,,,,++++++,,,---............+++++++++++++++***))))))***************)))((((((******))))))(((((('''''',,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((()))***))))))))))))************++++++*********+++,,,,,,******))))))))))))******+++******))))))******+++++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''***))))))(((((())))))***(((***,,,,,,+++***+++,,,111///---+++***+++,,,---+++++++++++++++*********))))))******+++,,,,,,,,,........................000...+++***+++,,,---,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,))))))***++++++,,,,,,------///111333444444444333222444666666666555666777777666666555444333222222//////000000111111222222......---------...//////...//////...------...000000000///...------------***+++,,,,,,---------------...///000000000///...------------.........///000000//////000000111222///000000000000///..................------------******++++++,,,---///000++++++,,,,,,,,,,,,,,,,,,///......------...//////))))))***+++,,,,,,------.............../////////......///000111111111111333333333222111000///...+++...000111111222333555111000//////......//////---...///000000000//////333000///111///+++***---000000111111222333333333555666777999999777666555333222222222222111111111222333555777888999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<===???AAADDDGGGIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTRRRPPPMMMJJJIIIJJJKKKLLLQQQRRRTTTVVVXXXZZZ[[[\\\UUURRROOOMMMMMMMMMLLLKKKHHHJJJLLLLLLKKKLLLMMMOOO|||yyyvvvuuuuuuuuurrrqqqpppooonnnmmmmmmllliiieeeaaa\\\YYYVVVRRRPPPOOOMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCC@@@===999777777777888777777555444222111////////////......------,,,,,,)))***+++,,,------------******++++++,,,---......+++++++++***))))))(((((((((((()))***************((()))***)))((('''(((***))))))(((((())))))***+++,,,------...///000111111,,,,,,,,,,,,,,,,,,------+++,,,---....../////////,,,,,,,,,,,,,,,+++*********+++++++++++++++***)))((()))))))))))))))******,,,,,,++++++***)))))))))))))))(((((((((((()))))))))))))))))))))***++++++((((((((()))((((((''''''((()))))))))************,,,+++***)))))))))***+++******))))))))))))******+++******))))))******+++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++++++++***)))(((***)))(((''''''((()))***(((***+++,,,+++***+++,,,------,,,+++++++++,,,------,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,------------------------,,,***))))))+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++((((((((()))******++++++,,,---000222444444444333222444666777666666777888666666555444333222111000//////000000000000000000,,,++++++++++++,,,---...---......---,,,,,,---//////...---,,,,,,+++,,,,,,,,,+++*********+++,,,---,,,,,,---------.........,,,,,,,,,,,,------------...............///000000...............---,,,,,,---------,,,,,,+++++++++++++++***++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,---((()))***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---...//////////////////000000///...------,,,...000111000000111222//////...------------...,,,---...///000//////...000------//////,,,,,,...---......//////000111111111222333333333333222111////////////000000000000000111222444555666666666888888999999999999888888777777666666666666666777777888999;;;===???AAABBBCCCEEEGGGJJJLLLMMMNNNNNNGGGEEEBBB??????AAACCCEEEHHHJJJMMMQQQUUUWWWYYYZZZQQQMMMIIIFFFFFFFFFFFFEEEEEEGGGIIIIIIGGGGGGIIIKKK}}}yyywwwuuuuuuuuuqqqqqqppppppoooooonnnnnnjjjfffbbb]]]ZZZVVVSSSPPPOOOMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCAAA===999777777777888777777555444222111//////.........///////////////)))***+++,,,------...---&&&(((***,,,---,,,+++***+++******)))(((''''''&&&(((((()))***************((()))***)))((('''(((*********))))))***+++,,,,,,000000000000/////////////////////......---------+++,,,---...////////////,,,------------,,,++++++***++++++,,,,,,,,,++++++''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))((())))))***++++++(((((()))))))))(((&&&%%%(((((())))))*********+++,,,+++***((((((((())))))******))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++******))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++******)))(((''''''((()))***(((***++++++******+++,,,((()))+++,,,------,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++((())))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((())))))******+++---000222444444444333222444666666666666777888555555444333111000000//////////////////.........***)))))))))***++++++,,,,,,------,,,+++***,,,---......---,,,++++++++++++---+++)))(((((()))+++,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------+++************+++,,,,,,,,,---------,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))((())))))*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...////////////...............------,,,...///111111/////////000//////...------------...,,,---///000000000///...---++++++///000---...111,,,,,,---......//////000------............------------......///000000000///000111222333444444444777777888888888888777777333222222111111111222222444444555555777888:::;;;???@@@CCCFFFHHHIIIJJJJJJ>>>;;;888666777:::===@@@@@@CCCGGGLLLPPPSSSUUUVVVMMMIIIDDDAAA@@@AAAAAAAAABBBDDDFFFEEECCCCCCDDDGGG}}}{{{zzzwwwvvvuuutttsssrrrpppnnnlllkkkgggfffbbb^^^XXXSSSNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFCCCAAAAAA@@@>>>;;;777555555666999777555333111000//////000...,,,,,,,,,,,,***(((++++++++++++++++++++++++------------------------+++++++++************)))))))))************))))))((()))***,,,,,,++++++***))))))))))))***+++,,,---......////////////............---,,,---...///000------...///000000//////++++++,,,---.........---------,,,,,,,,,+++++++++---+++)))+++---///---+++---,,,++++++******++++++&&&''')))***+++***)))(((---+++***+++------***(((***************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++(((''''''&&&&&&((()))***)))(((((()))+++---,,,+++************************///,,,******---...---+++)))***+++,,,---,,,,,,+++)))((((((((()))***++++++&&&'''((()))***+++,,,,,,))))))************))))))((((((((('''((()))******&&&((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------///...---+++***)))))))))************+++,,,---...***)))***+++---,,,***((())))))))))))(((((((((((())))))))))))************+++*********))))))((((((+++***)))(((((('''(((((((((((()))***************,,,++++++...222333111///222333555666666666555444555444333333222111000000//////.........---------)))************+++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))((((((******))))))))))))******)))************+++++++++,,,,,,+++***))))))******((()))))))))************)))))))))***++++++,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,************************************************++++++,,,------------,,,//////------------//////---+++)))+++///222222000111000000///......------------------------------******+++,,,,,,---...............//////111222333111111000000//////......//////.........---------........................111222333444666777888999333333222222111222222333444444333333444444555666555888<<>>???BBBDDDEEEDDDCCCAAAAAABBB}}}{{{yyyvvvtttttttttsssqqqooommmkkkjjjhhhfffccc___YYYTTTPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDAAA???BBBAAA???<<<888666666777999777555333111000///......,,,++++++------,,,***++++++++++++++++++++++++------------------------+++++++++************)))))))))************))))))((((((***+++++++++***)))))))))))))))***+++,,,---...//////000000//////......------,,,---...///000------...///////////////,,,,,,---.........---------------,,,,,,,,,+++++++++***(((***,,,---,,,***,,,,,,+++************+++)))(((((((((((()))))))))***+++++++++***))))))))))))************)))((((((((())))))))))))*********)))(((((((((((((((((()))(((''''''&&&'''((()))***)))(((((()))+++,,,,,,+++************************...,,,******,,,---,,,+++)))***+++,,,,,,,,,++++++***))))))))))))******+++(((((())))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******)))(((&&&$$$###***++++++++++++,,,,,,,,,++++++************++++++************+++,,,---...+++******+++,,,,,,+++)))))))))))))))(((((((((((((((((()))))))))******************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))******+++***+++...222333222000333333444555555555555555444444333222111000///.........---------,,,,,,,,,))))))*********+++++++++***************))))))))))))))))))*********++++++++++++*********)))))))))+++++++++*********************))))))))))))******))))))*********+++++++++++++++***))))))))))))))))))*********+++++++++++++++*********************))))))*********+++++++++,,,++++++******++++++,,,************************************************((()))******++++++******,,,,,,+++******+++,,,,,,,,,+++***+++...///000///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,------.../////////.........------///.........------------........................000000111111111111111111111111000000000000000111000000//////000000111222444666888;;;=========<<<999666444444666888888888???===<<<===@@@DDDEEEFFF@@@???<<<::::::<<<>>>@@@CCCDDDDDDCCC@@@>>>>>>>>>~~~{{{yyyvvvtttuuutttrrrqqqnnnlllkkkjjjjjjhhhddd```[[[VVVRRRPPPOOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDDDDEEEDDDBBB@@@BBBBBB@@@<<<999777777888999777555333111///......,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------+++++++++************)))((())))))******))))))((('''(((((()))***)))))))))))))))))))))***+++,,,---//////000000000000//////---------,,,---......///------...////////////...---............------,,,------------,,,,,,,,,,,,***)))((()))+++++++++***,,,++++++***************+++***(((&&&&&&''')))***'''***---...,,,******+++))))))******))))))((('''))))))))))))*********+++&&&''''''((((((''''''&&&(((''''''''''''((()))))))))((('''(((***,,,+++***************************---+++***+++,,,---,,,+++)))***++++++,,,+++++++++++++++******************+++******)))((('''&&&&&&))))))************))))))&&&''')))*********)))(((++++++***(((&&&###!!! )))))))))*********++++++(((((((((((()))+++,,,---*********++++++,,,,,,------+++)))***+++,,,+++***))))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((())))))***+++***)))((((((((()))*********+++---111333222111333333333222333333444555444333222111///...---,,,,,,,,,,,,++++++++++++***)))))))))*********++++++(((((((((((())))))))))))((((((((()))))))))*********))))))))))))(((((((((******++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++***))))))(((((((((((()))*********+++++++++,,,,,,,,,,,,+++******)))((((((******)))((()))***+++,,,++++++************++++++************************************************((()))******++++++******+++******))))))******++++++,,,,,,,,,++++++---//////......------,,,,,,+++*********+++++++++++++++******++++++,,,,,,------------,,,+++++++++++++++.........---------------............------------................................................///......---......//////111000000000000111222222222333444555666777777777555333111111333555555555999777666666999;;;<<<<<<999888777777888:::===>>>BBBCCCBBB@@@<<<:::999999~~~|||zzzxxxvvvuuutttrrrpppnnnllljjjjjjkkkiiifffaaa\\\XXXUUUTTTQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAA???<<<888777777888999777555333000///...---,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))***+++,,,---//////000000000000//////,,,,,,,,,---------......------...//////........................---,,,+++------------,,,,,,,,,,,,))))))))))))***++++++***++++++***)))))))))))))))+++***(((''''''(((((()))&&&)))...444666555000,,,)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((())))))((('''(((***+++***)))************************++++++++++++,,,,,,++++++*********++++++++++++***---,,,+++******)))******,,,+++******)))(((''''''))))))************))))))%%%''')))***+++***((('''******))))))(((''''''&&&((((((((())))))))))))***''''''''''''(((***+++,,,******++++++,,,,,,,,,,,,,,,***(((((()))***+++***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))((((((***))))))(((((((((((())),,,***((('''&&&''')))***))))))***---///111222222333222111000000111333444333222111///...,,,+++***++++++*********)))))))))))))))))))))************&&&'''''''''(((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))************)))(((((('''''''''(((((())))))*********++++++++++++*********)))))))))(((+++***((('''((()))+++---++++++************++++++******************************************************+++,,,,,,,,,,,,,,,+++++++++******+++++++++***,,,...,,,)))(((+++...---------,,,,,,+++++++++*********+++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......------------------------------------------........................+++,,,,,,---///000000111------------------...///000000000000000111222222111111111111222222222333111111000000111222222222555444222222444555666555444444444444555777999:::??????>>><<<999777777777}}}}}}}}}|||zzzwwwuuussspppmmmkkkjjjjjjllljjjfffbbb]]]ZZZXXXWWWRRRRRRQQQOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGDDDBBB??????>>>;;;777666666888999888555333000...---,,,...,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))***+++,,,---//////000000000000//////,,,,,,,,,---------------------............---------.........---,,,++++++---,,,,,,,,,,,,+++++++++)))***+++++++++++++++,,,+++***))))))(((((())))))'''((()))******)))((('''))))))...888BBBBBB777,,,)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((('''''')))******)))''''''&&&''''''((((((((((((((()))''''''''')))***)))((())))))))))))))))))))))))***+++,,,,,,,,,+++******+++*********************,,,,,,+++***))))))))))))************************))))))************))))))%%%''')))***+++***((('''((((((((()))))))))******''''''((((((((())))))))))))((((((((((((((())))))******+++,,,,,,,,,+++++++++)))'''&&&((()))***)))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))++++++)))(((''''''''''''+++)))(((&&&&&&''')))***((()))***+++---...000111222111000//////000111222111000///...,,,+++***)))***))))))))))))((((((((((((((()))))))))*********&&&&&&''''''((((((((())))))))))))*********++++++************************''''''(((((())))))******))))))(((((((((((())))))(((((()))))))))*********((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))************)))((('''''')))+++,,,+++******))))))******+++******************************************************+++,,,,,,,,,,,,+++***************************,,,---,,,)))(((***---,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---******+++++++++++++++,,,))))))******,,,---//////........................,,,,,,------------------........................++++++,,,---...//////000---------------...///000,,,,,,,,,,,,,,,------...111000000000000000000000...///////////////000111444333111222333444333222222222222333333444444555999999999888666555666888~~~}}}~~~~~~~~~}}}yyywwwtttpppnnnlllkkkkkkllljjjfffbbb^^^[[[YYYYYYSSSSSSQQQPPPNNNMMMLLLKKKHHHGGGEEEEEEFFFEEECCCAAA???>>>===:::777666666888999888555222000...,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((((())))))(((((('''(((''''''''''''((())))))))))))))))))***+++,,,---......////////////......++++++,,,------------,,,---............---,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++************)))***,,,+++******+++---***))))))(((((((((((((((%%%''')))++++++***(((''',,,))),,,888EEEFFF999+++(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((&&&''''''((()))(((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((***,,,---+++*********++++++***)))))))))************))))))))))))))))))(((((())))))******++++++))))))************))))))&&&''')))*********)))(((((((((''''''&&&''''''''''''''''''((((((((())))))******)))(((((('''((((((******,,,------,,,+++******)))'''((()))***)))((())))))))))))((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))+++***)))(((''''''''''''(((((('''''''''((()))***'''((()))******+++---000111000//////////////////...------,,,+++***))))))))))))))))))((((((((((((((((((((()))))))))******''''''''''''(((((((((((()))))))))*********++++++))))))************++++++''''''(((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******(((''''''''''''(((((()))'''''''''((((((((())))))''''''((())))))***++++++))))))((('''((()))***+++******))))))))))))******************************************************'''((())))))******))))))'''(((((())))))(((((('''+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++++++++++++++&&&&&&'''(((***,,,...///.............../////////,,,,,,,,,,,,------------........................,,,,,,,,,++++++******)))------------...///000000------,,,,,,------...///000000111111111000000///---...000000......///111444222111222333444222111111111222333333222222111555555555444333444666999}}}~~~~~~~~~}}}zzzxxxuuuqqqnnnmmmllllllllljjjfffaaa^^^[[[ZZZZZZTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGFFFFFFFFFEEECCCAAA??????>>>;;;888777777999999888555222///---,,,+++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''((((((((((((''''''(((((('''''''''((()))***))))))))))))***+++,,,---------............------***+++,,,---------,,,,,,---.........------,,,+++))))))***+++++++++***************))))))))))))(((''')))++++++)))(((***,,,))))))(((''''''''''''(((&&&&&&'''((()))*********...***)))222<<<>>>333((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))'''***------+++))))))***,,,+++***)))(((((()))***((((((((('''(((((())))))''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''(((((((((((()))))))))+++***))))))(((((()))))))))***,,,------,,,***)))+++***)))***,,,,,,***)))))))))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******%%%&&&&&&'''((()))******&&&((()))(((''''''***---///////////////...------+++++++++******)))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******************************************************'''(((((()))))))))))))))'''((())))))))))))((('''---+++******,,,------,,,,,,,,,,,,---------------))))))******+++,,,,,,,,,++++++******************'''(((((()))***+++---...,,,,,,---------.........++++++,,,,,,,,,---------........................,,,++++++***))))))((((((---,,,,,,------///000000///////////////000111111...///111222222111000...,,,///111111///...///111222111000111333333222000///000222333333333222111333444444222222333555888~~~~~~~~~|||{{{{{{yyyuuurrrooommmmmmmmmllljjjeeeaaa]]][[[[[[ZZZTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHGGGEEECCC@@@@@@???<<<999888999:::999888555222///---++++++***))))))+++---//////...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''(((((((((((('''''')))(((((('''''')))***+++))))))))))))***+++,,,---,,,------------------,,,***+++,,,---...---,,,,,,---.........------,,,+++'''((()))***************))))))))))))((((((((((((&&&(((******'''''')))+++))))))(((''''''''''''''''''&&&&&&&&&'''***,,,......***(((,,,222333---&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%&&&((()))))))))((('''((('''&&&&&&'''((('''%%%))))))))))))))))))))))))&&&***---...+++))))))***,,,+++***((((((((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((()))******&&&&&&%%%%%%&&&''')))***(((((((((((()))))))))*********))))))))))))******)))+++,,,------,,,***))),,,+++,,,---......,,,***))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&''')))+++,,,---###$$$&&&((()))*********&&&((()))'''%%%%%%(((,,,......///000///...,,,+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))++++++******))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))******************))))))((((((''''''''''''((()))***)))))))))******))))))))))))******************************************************))))))***+++++++++++++++)))***+++,,,,,,+++***)))...+++)))***---///...,,,------------------------'''(((((()))***+++++++++++++++******************,,,+++++++++,,,---......+++++++++,,,,,,---------+++++++++,,,,,,---------........................))))))******++++++,,,,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......,,,...111333333111///...,,,///222222///...000222000//////000222222111///---///111333444444333222444444333222111111444777~~~{{{||||||{{{|||{{{yyyvvvssspppnnnmmmooojjjeee```]]]\\\ZZZYYYWWWVVVTTTRRROOOLLLIIIGGGFFFDDDCCCCCCDDDDDDCCCAAA===>>>???>>><<<999888888777666444222000......---,,,,,,------...---------+++,,,---...////////////...---,,,,,,++++++,,,,,,,,,***''''''(((*********(((((()))******************++++++,,,+++***)))((('''''''''((()))+++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***)))((('''&&&***(((&&&'''***+++)))'''((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&((())))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******+++,,,---------------------,,,+++***((((((++++++***))))))((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''(((***,,,---))))))***+++,,,------...,,,***(((((()))***'''%%%(((((())))))))))))((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***+++,,,,,,+++***((('''************))))))))))))***)))(((''''''((()))***++++++******((('''&&&%%%)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++((()))******+++++++++++++++,,,------++++++,,,---))))))))))))***+++,,,,,,...---,,,+++***++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,---...000111///////////////.........111111111000000000000000...//////000111222222222222222222333333444444444333222222111111222222333~~~{{{|||}}}{{{{{{zzzxxxvvvsssqqqooonnnnnnjjjddd___]]][[[YYYXXXVVVVVVTTTRRROOOLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA===>>>???>>><<<999888888888666444222000...------,,,,,,------......------,,,,,,---...////////////------,,,++++++++++++++++++***((((((***+++***))))))(((((()))++++++***)))///...---+++***)))))))))++++++******++++++,,,,,,++++++++++++************************************++++++++++++***)))((('''***((('''''')))***)))'''((((((((('''''''''&&&&&&''''''(((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''(((((((((((('''''''''(((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***+++,,,,,,,,,,,,---------,,,+++***((((((+++******))))))))))))***((((((''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''(((***++++++*********+++,,,,,,------+++)))''''''))))))'''%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))***))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***+++,,,,,,******+++,,,++++++*********++++++,,,000///...---,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------......///............////////////000000000000000000000000...//////000111111222222222222333333333333333333333222222111111222222333|||}}}}}}|||zzzyyyxxxvvvtttrrrpppooonnniiiddd___\\\ZZZXXXVVVVVVUUUSSSRRROOOMMMLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>???@@@>>>;;;999888999999888555222000...,,,,,,+++,,,------......------------...............---,,,,,,+++************++++++***)))***,,,,,,***)))***(((''')))+++,,,***(((---+++)))(((''')))***,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))************)))((((((''')))(((''''''))))))(((''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))******+++''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***++++++++++++------,,,,,,+++***(((((()))))))))((())))))******)))((((((''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((()))''''''((((((((()))))))))++++++++++++++++++++++++***(((''''''((((((&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((()))******((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))***************((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))***++++++))))))***+++---,,,,,,++++++++++++,,,///...---,,,,,,,,,------******+++,,,,,,+++******++++++,,,,,,,,,,,,---------............------,,,---------.../////////000000000000000000000000000/////////000111111222222333333333333333222222222222222111111111111222222|||}}}~~~|||yyyyyywwwvvvtttrrrqqqpppnnnjjjeee```^^^[[[YYYWWWUUUTTTRRRQQQOOONNNMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@???@@@@@@>>>;;;999999999:::999666333000---,,,+++++++++,,,---..............................------,,,+++******))))))***************+++---,,,***(((***(((&&&(((,,,---***'''$$$$$$$$$%%%''')))+++,,,******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((('''(((((((((((('''))))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++,,,,,,,,,++++++***(((((('''''''''''''''((()))***)))(((((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((''''''******))))))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''((((((((())))))(((((('''&&&'''(((***+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***************((()))******+++******)))))))))))))))))))))))))))))))))))))))************************************************************************************(((((()))))))))))))))((()))+++,,,+++***)))***,,,......---,,,++++++++++++++++++************************++++++++++++******+++++++++,,,,,,,,,---------......///...---+++***,,,,,,------...///000000/////////000000000000000//////000000111111111111333333333222222222222222222222111111111111222222|||}}}}}}|||yyyyyywwwvvvtttrrrqqqpppnnnjjjfffbbb```]]][[[YYYTTTSSSQQQOOONNNMMMMMMMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@>>>;;;999999::::::999666333000...,,,,,,***+++,,,---..............................------,,,+++******))))))*********)))***+++,,,,,,***(((***(((''')))+++,,,***(((!!!###&&&)))++++++******((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))((((((((('''((((((((('''''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,++++++++++++***))))))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((+++***)))((('''((())))))%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))************)))(((((((((((())))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---......---,,,++++++++++++))))))******************************************+++++++++,,,,,,,,,------------.........---+++***+++,,,,,,---...//////000......//////000000000000000000000000000111111111222222222222222222222222222111111000000111111222~~~{{{||||||{{{zzzyyyxxxvvvtttrrrpppooollljjjfffcccbbb___]]][[[TTTRRRPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBAAA>>>;;;999999::::::999666333111///------***+++,,,---.../////////------...............---,,,,,,+++************+++***)))((()))++++++)))((((((((()))***************(((***---//////,,,)))''')))))))))))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''((()))******++++++++++++&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$$$$%%%$$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,******++++++***))))))(((%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((((((&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&((()))(((&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((,,,+++***)))((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&)))))))))))))))((('''''''''((((((((()))******+++((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++***))))))+++,,,------++++++,,,------,,,,,,++++++++++++,,,******+++,,,,,,,,,+++++++++***))))))))))))***+++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,---.........///---......//////000000111000000000000000000111111111111111111222222222333111111000000000000111111}}}zzz{{{{{{zzz{{{zzzxxxvvvsssqqqooonnnjjjgggdddcccbbb```]]][[[TTTRRROOOLLLJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGEEEDDDCCCCCCAAA>>>:::999999:::999888666333111///......)))***,,,---.../////////,,,,,,---...////////////------,,,+++++++++++++++***(((''''''((())))))(((%%%))),,,+++)))'''))),,,---...///000...,,,)))(((+++******))))))))))))************)))))))))((((((''''''''''''''''''''''''&&&'''((()))************%%%''')))(((&&&%%%'''(((((((((((('''''''''&&&&&&((('''%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$***))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***++++++++++++***************))))))(((((('''&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&(((***)))'''&&&(((***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''((())))))***+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''&&&&&&***,,,---,,,+++***+++,,,++++++*********++++++,,,((()))+++,,,,,,,,,+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------------------------------------......///000000111111000000000000000000000//////000111222333333444111111000000000000111111|||yyyzzz{{{yyy|||{{{yyyvvvssspppnnnmmmgggeeecccbbbaaa```]]][[[TTTRRROOOKKKIIIHHHIIIIIIIIIHHHGGGGGGHHHHHHFFFEEECCCCCCAAA>>>:::999999:::888777555333111000//////)))***,,,---.../////////+++,,,---...////////////...---,,,,,,++++++,,,,,,***(((&&&%%%'''((((((((($$$)))...---(((%%%)))...---------,,,,,,,,,+++++++++***)))'''&&&&&&%%%%%%************))))))))))))((((((((((((((((((((((((######%%%&&&''''''((((((%%%''')))(((&&&%%%&&&)))((('''''''''&&&&&&&&&&&&((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,((((((((('''&&&%%%###"""$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''((()))************)))************))))))(((***)))((('''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&)))+++***''''''(((+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++++++++***)))))))))+++++++++***)))***+++))))))))))))***+++,,,,,,&&&'''(((*********)))(((+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,++++++***+++,,,...///------------------,,,,,,---------...///000000111111111111000000000000000......///111222333444555111111000000000000111111