BM6P6(@ ccceeefffgggfffdddaaa___\\\ZZZYYYZZZ]]]```aaaaaa^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPPPPPPPPPPQQQRRRRRRNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUSSSQQQPPPOOOOOOOOOPPPNNNNNNNNNMMMKKKIIIFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFGGGEEEDDDCCCDDDDDDBBBAAA>>>=========<<<<<<<<<<<<=========<<<===>>>>>>???>>>===============>>>??????AAABBB@@@===;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDFFFBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEECCCBBB@@@??????======<<<;;;::::::::::::777888888999999:::;;;;;;999:::<<<>>>??????>>>===;;;::::::999999::::::;;;666555555555555777888999===>>>?????????>>><<<;;;===<<<:::999888999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRPPPOOORRRQQQOOOOOOPPPSSSWWWYYY^^^^^^______^^^^^^]]]\\\^^^___```aaaaaa```___^^^^^^___``````___]]][[[YYYXXXYYYYYYXXXXXXZZZ]]]```dddfffhhhkkklllmmmnnnnnnkkkjjjiiigggffffffeeeeeeiiikkkmmmllljjjgggfffeeedddddddddeeeeeefffffffffdddddddddeeefffggghhhiiilllkkkjjjjjjkkklllnnnooorrrpppooooooqqqrrrsssssspppooonnnmmmmmmnnnooooooppppppnnnmmmjjjhhhfffdddfffffffffggggggggggggggghhhiiikkkmmmmmmlllkkkjjjiiiiiiiiiiiijjjkkkllllllmmmlllkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnqqquuuxxxvvvooolllkkkhhheeecccdddeeefffggggggggggggdddccccccbbbaaaaaabbbbbbaaabbbbbbcccccccccbbbbbbcccccccccbbbbbb```______^^^\\\YYYXXXXXXYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[ZZZYYYWWWTTTRRRRRRSSSSSSSSSQQQPPPNNNLLLPPPOOONNNLLLLLLLLLLLLMMMOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>===;;;:::999888888888666666777777888888999999888777777666666666666666999888888666555444333222222333333444444555555666333444555333111000000111111111111111000000000000------............------------------------------+++---000222222000---+++,,,,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&###!!!"""%%%(((((('''((('''&&&%%%%%%%%%%%%%%%dddeeefffgggfffccc```^^^\\\ZZZYYYZZZ]]]```aaa```___]]]ZZZYYYYYYXXXWWWUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSPPPOOONNNNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLJJJHHHEEEDDDCCCDDDEEEEEECCCCCCDDDEEEEEEDDDBBBBBBCCCBBBAAA???>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@>>>@@@AAA???<<<;;;<<<===<<<;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCGGGFFFEEEDDDBBBAAA@@@???======<<<;;;::::::::::::777888888999999::::::;;;888999;;;=========<<<;;;;;;::::::999999::::::;;;999888888888888:::;;;<<<======>>>???>>>===<<<;;;<<<;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<===>>>???>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSQQQPPPOOORRRQQQQQQQQQRRRUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^^^^``````aaa```____________``````___]]][[[ZZZYYYZZZZZZYYYXXXZZZ]]]```ccceeegggjjjlllmmmmmmlllkkkjjjiiigggfffeeeeeeeeehhhjjjlllllliiigggeeeeeecccccccccccccccddddddddddddddddddeeefffggghhhiiijjjjjjiiijjjkkkmmmnnnooorrrpppnnnoooppprrrrrrrrrooonnnmmmmmmmmmnnnooopppppppppooommmkkkhhhfffeeegggfffffffffffffffffffffggghhhjjjlllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkllllllmmmllllllkkkjjjkkkkkkkkklllmmmnnnnnnooorrrvvvzzzvvvooommmkkkiiifffdddeeeeeefffggggggggggggddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]]^^^\\\YYYXXXYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZYYYXXXVVVSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLNNNMMMLLLJJJJJJJJJJJJKKKMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA????????????>>>>>>>>>>>>===<<<;;;999888888777777777777777777777777777777888777666666555555666666888777777666444333333222444444444333333333333333000111222111///......///000000000////////////............//////.........////////////////////////+++,,,...000000...,,,+++---------,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''%%%###$$$&&&))))))((()))(((''''''&&&&&&&&&'''eeefffffffffeeebbb___]]][[[ZZZYYYZZZ]]]___``````___]]][[[ZZZ[[[ZZZXXXWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTQQQQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNLLLKKKKKKJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDCCCBBB@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>===============>>>???@@@AAA@@@???????????????@@@@@@@@@AAAAAA>>>???@@@???===<<<<<<===;;;;;;<<<<<<>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;::::::::::::777777888888999:::::::::777888:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;:::::::::::::::;;;============>>>>>>======<<<;;;<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTVVVWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^______`````````______`````````___]]][[[ZZZ[[[[[[[[[ZZZYYYZZZ]]]___bbbdddfffiiikkkkkkkkkjjjjjjiiihhhgggfffeeeeeeeeegggiiikkkkkkiiifffeeedddbbbbbbaaaaaaaaaaaaaaaaaaccccccdddeeefffggghhhhhhhhhhhhhhhiiikkkmmmooopppqqqooonnnnnnpppqqqqqqpppmmmlllllllllmmmnnnoooppppppoooooommmkkkiiigggfffggggggffffffeeeeeeddddddeeefffiiikkklllllllllkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnooopppqqqtttxxx{{{~~~uuuooommmllljjjhhhffffffgggggggggggggggfffeeedddcccbbbaaaaaaaaaaaa```aaaaaaaaaaaaaaa``````````````````___^^^]]]\\\^^^\\\YYYYYYYYYYYYXXXWWWUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXVVVTTTRRRQQQPPPQQQQQQPPPOOONNNLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>===;;;;;;999888777777777777888888777777777777666666777666666555555555555555666666555444444333222222555444444333222222111111222333444333222111222333////////////...............//////000000//////...........................+++,,,,,,------,,,,,,+++------------,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((&&&%%%&&&((()))))))))))))))(((''''''''''''(((fffffffffeeeccc```^^^\\\ZZZYYYYYY[[[]]]___```______]]]\\\\\\]]]\\\ZZZXXXZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRSSSSSSQQQPPPNNNLLLJJJJJJIIIHHHFFFEEECCCCCCBBBCCCDDDCCCBBBAAABBBDDDCCCBBB@@@AAAAAABBB@@@????????????>>>>>>>>>=========>>>@@@BBBBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>======>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::777777777888999999::::::888888999:::;;;;;;::::::;;;::::::999999::::::;;;999999999::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPQQQRRRRRRQQQOOOOOONNNOOOQQQSSSTTTUUUUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^______```````````````___^^^\\\ZZZYYY[[[[[[[[[YYYXXXYYY[[[^^^aaacccfffhhhjjjjjjiiihhhiiihhhgggfffeeeeeeeeeeeeeeehhhjjjiiigggeeeddddddaaa```___^^^^^^^^^______bbbcccdddeeefffgggggggggffffffhhhiiilllnnnoooppppppooonnnnnnoooppppppnnnjjjkkkkkklllmmmnnnnnnooooooooonnnmmmkkkiiihhhggggggffffffeeedddccccccbbbccceeegggjjjllllllkkkkkkllllllkkkkkkkkklllmmmmmmnnnmmmmmmlllllllllllllllmmmnnnooopppqqqtttxxx||||||tttooommmmmmkkkiiigggggghhhhhhhhhgggfffffffffeeedddbbbaaa`````````___````````````______^^^_______________^^^]]]]]]]]]\\\ZZZYYYYYYYYYXXXVVVUUUVVVXXXYYYZZZXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNNNNMMMLLLKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========:::999888777666666666666666666666777777777777777666555555444444444444444444444444333333222222222333333333222222111111111222444555555333333444666000000/////////.........//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))(((''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((dddddddddcccaaa^^^\\\[[[YYYYYYYYY[[[^^^______^^^^^^]]]\\\]]]^^^]]][[[YYY[[[[[[\\\[[[ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXVVVUUUSSSSSSQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCBBBAAABBBDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>===???AAABBBCCCBBB@@@???@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;666777777888888999::::::999:::::::::;;;;;;;;;:::;;;::::::999999::::::;;;999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::999999888888999999:::;;;<<<===>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJLLLMMMOOOOOOPPPPPPNNNNNNPPPQQQQQQPPPOOOOOOKKKMMMOOORRRSSSSSSSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZYYYZZZZZZ[[[]]]^^^___`````````___^^^\\\[[[YYYXXXYYYZZZYYYWWWVVVWWWZZZ\\\```bbbfffhhhjjjiiihhhggghhhgggfffeeedddddddddeeedddfffhhhhhhfffdddcccccc___^^^\\\[[[[[[\\\]]]^^^aaabbbdddeeefffgggffffffeeefffhhhjjjmmmooopppqqqooonnnmmmnnnoooooonnnllliiiiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggfffeeeeeedddcccbbbbbbaaabbbdddfffiiikkkkkkjjjjjjkkkkkkkkkkkklllmmmnnnnnnooonnnmmmmmmllllllmmmmmmnnnnnnoooppppppssswwwzzz~~~yyyrrrmmmlllmmmllljjjhhhhhhhhhiiihhhhhhgggggggggfffdddbbbaaa```______^^^_________^^^^^^]]]\\\______`````````___^^^^^^]]][[[ZZZZZZZZZYYYWWWVVVUUUVVVXXXYYYYYYWWWUUUTTTUUUTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMLLLLLLKKKJJJJJJIIIJJJHHHFFFFFFGGGFFFEEECCC@@@@@@@@@@@@??????????????????>>>======<<<;;;;;;999999888777666666666666444444555666777888888999555444444333333333333333333333333333333222222222111111111222222333333333///000111111000///111222111111111000000000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,------,,,,,,++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''bbbbbbaaa```^^^\\\[[[ZZZXXXXXXYYY[[[^^^______]]]]]]\\\\\\]]]___^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZXXXWWWUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUTTTSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]\\\ZZZYYYVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPOOONNNMMMKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;666666777777888999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<===>>>????????????<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;::::::999888777777888888999:::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>???????????????@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\^^^_________]]]\\\ZZZYYYXXXWWWVVVVVVVVVUUUTTTUUUXXXZZZ```bbbfffiiijjjiiigggfffffffffeeedddddddddddddddbbbdddfffgggeeecccbbbbbb]]][[[ZZZYYYZZZ[[[]]]^^^```bbbdddeeefffffffffffffffgggiiilllnnnooopppqqqnnnmmmmmmmmmnnnnnnlllkkkhhhiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkjjjiiihhhgggddddddccccccbbbbbbaaaaaabbbcccfffhhhjjjjjjiiihhhiiiiiiiiijjjkkkmmmoooooooooooonnnmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnppptttwww{{{}}}|||vvvoookkkkkklllllljjjhhhhhhiiiiiiiiiiiihhhhhhhhhgggeeecccaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[^^^_______________^^^^^^\\\[[[ZZZZZZZZZZZZWWWUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGFFFFFFFFFFFFDDDCCC@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888777777666777777444444555666666777888888444333333222222222222222222333333333333333333333111111222222333444444555000111222222000///000222111111111111000000000000...//////000000//////...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''______^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[^^^___^^^]]][[[[[[\\\]]]___^^^\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVWWWYYYZZZ[[[ZZZYYYXXXUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCDDDEEEEEECCCCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDDDDDDDBBBAAAAAADDDDDDCCCAAA>>>???AAABBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFBBBAAAAAA@@@@@@??????>>>???>>>===<<<;;;;;;;;;;;;666666777777888888999999999999999888888888999999;;;::::::999999::::::;;;;;;<<<===>>>?????????>>><<<<<<:::999999999:::;;;999:::<<<=========<<<;;;<<<<<<============<<<<<<;;;;;;:::999888777666666666777888888::::::;;;<<<======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>???AAABBBCCCGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOOOOOOONNNLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^^^^^^^\\\ZZZXXXWWWVVVVVVRRRRRRRRRRRRQQQSSSVVVYYY```cccgggjjjkkkiiigggeeefffeeeddddddcccdddddddddaaaccceeefffdddbbbaaaaaa[[[ZZZXXXXXXYYY[[[^^^``````aaaccceeefffffffffeeeggghhhkkkmmmooopppqqqqqqmmmllllllmmmnnnmmmkkkiiihhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffbbbbbbbbbbbbbbbbbbbbbaaabbbdddfffhhhiiihhhgggfffffffffgggiiikkkmmmoooppppppooonnnnnnmmmmmmnnnnnnmmmnnnmmmllllllmmmpppsssvvvvvvyyy~~~yyysssmmmiiijjjkkkkkkjjjgggggghhhiiijjjjjjjjjjjjhhhgggeeecccaaa___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZWWWUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEGGGEEEDDDDDDEEEEEECCCBBB??????>>>>>>>>>============<<<<<<;;;999888888777999999888777777777888888777777666666666555555555333333222111111111111111222333333333444444555555333333333333333444444444222333444333111000111222111000000000000/////////.........//////.........------------------------++++++++++++++++++++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%'''***)))'''&&&&&&(((&&&&&&&&&&&&&&&'''((((((]]]]]]\\\\\\[[[ZZZYYYYYYWWWXXXYYY[[[^^^___^^^\\\ZZZZZZ[[[]]]___^^^\\\ZZZXXXYYYZZZ[[[\\\[[[ZZZZZZWWWXXXZZZ[[[\\\[[[YYYXXXUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZWWWTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???@@@AAA>>>???BBBDDDEEEEEEDDDDDDCCCAAA@@@AAACCCDDDCCC@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGAAA@@@@@@??????>>>>>>>>>???>>>===<<<<<<;;;;;;<<<666666666777888888999999888888777777777777777888;;;::::::999999::::::;;;888999;;;=========<<<<<<<<<;;;:::999999999:::;;;999:::<<<=========<<<<<<<<<<<<============<<<<<<;;;;;;:::999888777666555666666777888999::::::;;;=========>>>??????@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======>>>>>>======>>>>>>???@@@BBBCCCGGGGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOOOOOOONNNMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTVVVYYY\\\]]]^^^]]][[[YYYWWWVVVUUUUUUOOOPPPPPPPPPOOOQQQUUUXXXaaacccgggjjjkkkjjjgggeeeeeeeeeddddddccccccdddddd```bbbeeeeeecccbbbaaaaaaZZZYYYWWWWWWYYY[[[___aaa___aaacccfffgggfffeeeeeehhhjjjlllnnnpppqqqqqqqqqmmmllllllmmmnnnmmmkkkhhhhhhiiijjjkkkkkkjjjhhhggghhhhhhhhhhhhhhhgggffffffaaaaaaaaaaaabbbbbbbbbbbbcccdddfffhhhhhhgggfffeeedddeeefffhhhkkkmmmpppqqqppppppooonnnnnnnnnnnnnnnmmmmmmmmmkkkjjjkkknnnppppppqqqsssxxx~~~~~~|||wwwrrrkkkhhhiiikkkkkkjjjfffggghhhiiijjjkkkkkkkkkiiihhheeeccc```___^^^]]]]]]]]]]]]\\\\\\ZZZYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[ZZZ[[[[[[ZZZWWWUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>============<<<<<<;;;:::888777777666:::999888888888888888888:::999888777555333222111333222222111000111111111222333333444444555555666666555555444444333333222000000111///---,,,,,,---000/////////............------............------++++++++++++++++++++++++))))))************))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&)))++++++)))'''''')))'''''''''''''''((()))***\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVUUURRRSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQOOONNNLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@AAACCCCCC@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBB??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>===<<<:::999888:::999888777666666666666888888777777777777888888666888::::::888777888999<<<===???@@@@@@>>>;;;:::999888777777777888999:::===<<<;;;;;;;;;<<<>>>???:::;;;======<<<;;;888777:::999888666555555444444444555666777999999999999;;;::::::;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>======???>>><<<;;;;;;<<<======>>>CCCDDD>>>;;;???DDDGGGHHHFFFDDDDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRPPPMMMKKKPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMNNNPPPSSSWWW[[[]]]\\\\\\[[[XXXTTTPPPNNNMMMLLLLLLLLLLLLMMMQQQVVVZZZ```bbbfffhhhhhhiiijjjkkkeeeeeeddddddcccbbbaaaaaa``````aaaaaaaaaaaa``````ZZZZZZYYYZZZZZZ\\\^^^___cccdddffffffeeedddfffgggiiikkkmmmmmmllljjjjjjjjjnnnkkkjjjjjjmmmnnnllljjjgggggggggggggggggggggggggggggggggffffffeeeeeeeeeaaaaaabbbbbbbbb```___]]]^^^aaafffiiikkkiiifffddddddeeefffgggjjjlllooopppnnnnnnmmmmmmllllllllllllmmmmmmlllkkkjjjjjjiiiiiillllllnnnoooqqqrrrrrrrrrnnnmmmkkkiiihhhhhhhhhiiigggggggggggghhhiiijjjkkkfffeeedddbbb```___^^^]]]YYYYYYXXXXXXXXXYYYYYYZZZYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::;;;;;;;;;::::::999888777888888888777666444333555555444444444333333333111111111222222333333333555555666666666666555555555444444333333222222111111111111111000000000000111000///......///000111......//////......---,,,---------,,,,,,++++++++++++++++++************)))*********)))))))))((((((***)))((()))+++,,,,,,***&&&'''(((******+++++++++))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCAAA???>>>???AAAAAA>>><<<<<<<<<<<<===>>>??????@@@???@@@@@@AAABBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCAAABBBDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;999888777666666666666666777888888888777777777777888888666888:::999888777888999;;;<<<>>>??????===;;;999999888777777777888999:::;;;;;;;;;;;;;;;<<<======:::;;;<<<======;;;:::999:::999888777666555555555444555666777888999999999:::::::::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@????????????>>>===;;;;;;;;;<<<<<<<<>>BBBHHHJJJLLLIIIFFFEEEFFFGGGHHHGGGHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNPPPPPPPPPOOOMMMLLLNNNNNNNNNOOOOOOOOOOOOPPPMMMMMMNNNOOORRRVVVZZZ\\\ZZZ[[[ZZZWWWRRRNNNMMMLLLKKKLLLLLLMMMNNNRRRXXX\\\bbbdddfffggggggfffggggggeeeeeedddcccbbbaaaaaa```______`````````___^^^^^^ZZZZZZZZZZZZ[[[\\\^^^___```bbbccccccbbbbbbdddeeehhhjjjlllkkkjjjhhhhhhiiillljjjiiijjjlllmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhffffffeeeddddddcccccccccbbbbbbbbbaaaaaa```___^^^```bbbgggjjjkkkjjjgggeeedddeeefffgggjjjlllnnnooommmmmmmmmllllllkkkkkkkkklllkkkkkkjjjiiiiiihhhhhhjjjkkklllmmmnnnnnnnnnnnnlllkkkiiihhhgggggghhhhhhhhhgggggggggggghhhiiiiiifffeeedddbbb```^^^]]]\\\XXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<;;;:::888777666777888888999888666555444555444444444444333333333333333222222222222222222444444555555555555444444555444444333333222111111111111111000000000//////111000///......///000111...............------,,,------,,,,,,,,,++++++++++++++++++************)))+++******)))(((((('''''')))((('''(((***+++***)))'''((()))***************)))(((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((___^^^\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPQQQPPPPPPOOONNNNNNOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>===<<<===>>>>>><<<:::999999:::<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEEGGGHHHHHHHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@@@@@@@AAA???>>>>>>>>>>>>===<<<;;;:::999555555555555666777888999999888888777777888888999666888999999888777777888999;;;<<<======;;;999888888777666666666888999:::999:::;;;;;;<<<<<<;;;;;;999:::<<<======<<<;;;;;;:::999888777666555555555333444555777888888999999:::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???===;;;;;;:::;;;;;;:::@@@CCCBBBCCCIIIOOOQQQRRRNNNJJJHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMOOOQQQTTTWWWYYYXXXXXXWWWTTTPPPMMMKKKKKKKKKLLLMMMNNNPPPTTTZZZ^^^ccceeeffffffeeeccccccccceeedddcccbbb``````______^^^_________^^^]]]]]]\\\ZZZYYYYYYYYYZZZ\\\^^^______aaabbbbbbbbbbbbdddeeegggiiijjjjjjhhhffffffgggjjjiiiiiijjjkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhfffeeecccbbbaaaaaabbbbbbcccbbbaaa```____________bbbeeehhhkkklllkkkiiigggddddddfffgggiiikkkmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggghhhiiiiiiiiiiiiiiihhhhhhggggggffffffffffffgggggghhhhhhgggggggggfffffffffeeedddcccaaa___]]][[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYWWWVVVUUUSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDDDDCCCDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>??????>>>===<<<:::888777555555888888999999888777666555444444444444333333333333444444333222222111111000333333444444444444333333444444444333222222111111111111000000000000//////000//////......//////000...............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))+++******)))((((((''''''((('''&&&''')))***)))((((((((()))******)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''(((((((((aaa```]]][[[YYYWWWVVVVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNPPPOOOOOONNNMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;:::888999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@??????@@@@@@???===============<<<;;;:::999666666555555666777888888888888888777777888888888666888999999777666666777777888999::::::999888777777666555555666777999:::999:::;;;<<<===<<<;;;:::888999;;;<<<=========<<<:::999888777666555555555333333555666777888888888999:::;;;<<<===>>>@@@@@@???????????????@@@@@@@@@@@@???===;;;:::::::::;;;:::@@@EEEFFFIIIQQQVVVXXXWWWSSSNNNJJJIIIJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPRRRUUUVVVUUUUUUTTTQQQMMMKKKKKKKKKMMMNNNOOOPPPQQQTTTYYY\\\aaaccceeeeeecccaaaaaaaaadddcccaaa```___^^^^^^_______________^^^]]]\\\[[[XXXWWWWWWXXXYYY[[[]]]^^^```bbbcccdddddddddfffhhhhhhiiijjjiiigggeeeeeefffiiiiiiiiijjjkkkjjjiiihhhgggggggggggggggggggggggggggeeecccbbbaaaaaabbbcccdddcccaaa```______```aaadddfffhhhkkkkkkkkkiiihhhddddddfffgggiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhhhhgggggggggggggggfffeeeccccccccccccccccccdddeeeffffffgggggggggffffffeeedddcccdddcccbbb```]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUSSSRRRQQQPPPOOONNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===<<<;;;999777666666555777888999999999888666555444444444333333333222222333222222222222222222222333333444444444444333333444444333333222111111111111000000000////////////////////////////////////------.........---,,,,,,,,,++++++++++++++++++++++++++++++*********))))))************************)))((('''''')))))))))'''((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((aaa```]]][[[XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTSSSQQQOOONNNLLLLLLLLLKKKLLLLLLLLLLLLOOONNNMMMLLLLLLKKKKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>><<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>??????@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBEEEFFFFFFGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBBBB@@@???>>>???@@@@@@>>><<<;;;;;;<<<;;;;;;:::999888999888777666666666666666888777777666666777777888777888999999777666666666555666666777777777666555555555444444555777888999999:::;;;<<<===<<<;;;:::888888999;;;;;;<<<======:::999777666555555444444222333444555666777777777999:::;;;<<<>>>??????@@@============>>>>>>>>>>>>???>>><<<;;;:::::::::;;;<<>>===<<<<<<::::::888777777777777777777777888999888777666555444444333333333222222222000000111222333333444444444444555555555555444444444333333222222111000000000000000////////////.........////////////......---------...---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((())))))***+++,,,---...***)))((((((******)))((((((((()))))))))((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''```^^^\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSQQQOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???>>>>>>======;;;<<<>>>===<<<:::;;;;;;;;;;;;::::::::::::::::::>>>????????????>>>======>>>>>>??????@@@AAAAAAAAAEEEEEEEEEEEEDDDBBB@@@>>>AAA@@@@@@??????@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@>>><<<999:::::::::999999888777999888777666555555555555777666666555555666666777777888999999777555555666333333444444555555444444444444444444555666888999999999::::::;;;;;;::::::777888888999:::;;;;;;<<<888888666555444333333333111222333555666666777777888999;;;===>>>?????????=========<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<>>>DDDJJJMMMSSSZZZ]]]\\\YYYVVVRRRPPPPPPOOOMMMLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNLLLKKKKKKMMMOOOQQQRRRRRRRRRQQQRRRTTTWWWYYY\\\^^^````````````aaa```___]]]\\\\\\]]]^^^```aaaaaa```___^^^\\\ZZZYYYTTTTTTTTTUUUWWWYYY[[[]]]]]]___bbbcccccceeegggiiikkkkkkjjjhhheeecccdddeeeeeegggjjjkkkiiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggggggfffeeedddcccbbbbbbbbbbbbccccccddddddeeeeeeeeeeeecccdddfffhhhhhhhhhhhhgggeeeeeeffffffffffffggggggggggggggggggggggggggggggfffeeeeeecccbbb```^^^]]]]]]^^^___aaabbbcccccccccddddddeeeeeedddbbbaaa______^^^]]]\\\[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999888777666666666777888555666777888888777666555333333333333222222222222//////000111333444555666444444555555555555444444333333333222111111000000000000////////////......---......//////......------------------,,,++++++*********++++++++++++++++++++++++************)))(((((()))***+++---......+++)))((()))******)))'''''''''((())))))((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''^^^]]][[[YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSQQQQQQQQQRRRRRRPPPMMMIIIGGGIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::<<<>>>===:::999:::;;;999:::::::::;;;;;;<<<<<<>>>>>>??????>>>======<<<=========>>>??????@@@@@@BBBBBBCCCBBBAAA@@@>>>===??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>=========???@@@@@@===;;;777888888888888777777666555555444333333333444444555555444444444444555555777888999888666555555555111111222222333333333333444333333333444666888999777777777777777888999999777777777777888999999:::777666555444333222222222111222333444555666666666888999;;;===>>>?????????>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===@@@EEEJJJNNNTTTZZZ[[[XXXVVVTTTSSSRRRRRRQQQOOOMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLOOORRROOOPPPQQQQQQQQQRRRTTTWWWXXXZZZ]]]^^^^^^^^^^^^___]]]\\\[[[ZZZ[[[]]]___aaaaaa```___^^^\\\ZZZXXXWWWUUUUUUUUUVVVXXXZZZ]]]^^^^^^```bbbdddeeefffiiikkkjjjjjjiiifffcccaaabbbcccaaaeeehhhiiigggdddddddddccccccccccccccccccccccccbbbccceeeggghhhhhhhhhgggffffffffffffeeedddcccccc````````````aaaaaaaaabbbcccdddfffhhhhhhhhhffffffddddddddddddeeeeeeffffffdddddddddddddddddddddeeeccccccbbbaaa```^^^\\\[[[]]]^^^___aaabbbbbbaaaaaaaaabbbcccdddcccbbb```___\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;999777555555555666666444555666777777666555444333333333222222222222111000000111222333333444444333333444444444444333333333333222222111000000000000000/////////.........------...//////...------,,,------------,,,++++++)))*********+++++++++++++++++++++************)))(((((()))))))))************)))''''''((()))'''&&&&&&&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''']]][[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTOOOPPPRRRTTTTTTTTTTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYXXXWWWTTTRRRQQQPPPQQQQQQQQQOOOKKKHHHEEEHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;999;;;===<<<999888999:::888888999:::<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAA@@@???>>>===>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@@@@===;;;666777777777777666666555111111111111222333444444444444444333333444444444777888999888666444444555000000111111222222222333333333333333444666888999666555444444444555777888777777777666777777888999666555444333222111111111111111333444555666666666888999;;;===????????????@@@??????>>>===<<<<<<;;;;;;:::999999:::;;;===>>>@@@EEEJJJMMMSSSXXXYYYUUUTTTSSSSSSTTTTTTSSSPPPNNNHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKJJJKKKMMMPPPSSSMMMNNNPPPQQQQQQSSSUUUXXXXXX[[[]]]^^^]]]\\\]]]]]]\\\[[[YYYYYYZZZ]]]```bbb```___^^^]]][[[YYYWWWVVVVVVVVVVVVWWWYYY\\\^^^``````bbbeeefffgggiiilllnnniiiiiihhhdddaaa___```aaa___bbbfffgggeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___bbbeeehhhiiiiiihhhgggfffgggggghhhgggeeedddccc___^^^^^^^^^^^^^^^___```cccdddfffhhhhhhgggfffeeecccccccccddddddeeeeeeeeebbbbbbbbbbbbbbbbbbbbbcccaaaaaaaaa```^^^\\\ZZZYYY]]]^^^___aaabbbaaaaaa``````aaacccdddcccbbb```___ZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCC@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBB??????????????????????????????>>>>>>>>>>>>>>>>>>===;;;888555444333444444333444555666666555444444333333333222222222111111222222222222222222333333222222222333333222222222333333222222111000000000000/////////............,,,---...//////...---,,,,,,,,,---------,,,++++++))))))******+++++++++++++++++++++************))))))))))))(((''''''&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''ZZZYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQRRRPPPMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@????????????????????????=========<<<;;;;;;::::::::::::::::::::::::::::::777999<<<<<<<<<<<<===?????????>>>>>>======<<<<<<<<<;;;;;;===???@@@???>>>>>>>>>>>>>>>============>>>;;;999999<<<>>>===<<<;;;;;;<<<<<<===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888888888777777666555444444333111000000111333444333333444444555444444333555666777888777666555444000111111111111222222222222333444555666555444333555555555555555555555555444444222222222222444444555555444333111000//////000111222222444444555666999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>DDDEEEGGGIIIKKKLLLLLLKKKJJJLLLPPPSSSTTTSSSQQQOOOJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDBBB@@@AAAEEEGGGGGGEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNOOOOOONNNPPPSSSUUUXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWVVVWWWWWWYYY\\\___bbbdddeeefffggghhhjjjkkklllmmmnnnjjjfffcccbbbbbbaaa```````````````````````````bbbbbbbbbbbbaaaaaaaaaaaacccccceeefffggghhhhhhhhhiiijjjkkkmmmnnnlllhhhdddbbbaaa___]]]]]]]]]___```bbbccceeefffgggffffffeeeccccccccccccdddeeefffgggaaaaaaaaabbbbbbbbbbbbbbbcccbbb```^^^\\\ZZZYYYXXX```___^^^^^^^^^```aaabbbcccdddeeefffeeeccc```___[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNOOOPPPPPPSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOMMMLLLJJJHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@?????????@@@AAA@@@@@@??????>>><<<;;;:::;;;:::888666555444555555444444444444444444444444333333444555444333222111222222222222222222222222333333333222222222111111555444444333222111//////////////////////////////..............................---------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((())))))((('''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYYXXXVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWUUUTTTRRRQQQQQQOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@AAAAAA??????@@@@@@@@@@@@@@@???????????????????????????=========<<<;;;;;;::::::::::::::::::::::::::::::999;;;======<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;===???@@@@@@>>>>>>>>>>>>>>>============>>>;;;999999;;;;;;:::888999::::::;;;;;;::::::999888888999:::::::::::::::666666777666666555444333444333111000000111333444333444444444444444333222222222222222222111111000000000111111111222222222000111111222222222222222444444444444444444444444555444333333333333444555555444444333111000000///111111222333444555555666888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>BBBCCCEEEGGGIIIIIIIIIIIIIIIKKKOOOQQQRRRRRRPPPNNNHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAACCCAAA@@@AAADDDFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOOOOOOOOPPPSSSUUUXXXYYYZZZ[[[\\\[[[[[[ZZZXXXWWWVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY[[[^^^bbbeeegggffffffggghhhiiijjjkkkkkkllliiieeebbbaaaaaa```___````````````````````````bbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggggghhhhhhiiijjjkkkmmmmmmkkkgggdddaaa```^^^]]]]]]]]]^^^___aaabbbdddeeeeeeeeeddddddaaaaaaaaaaaabbbcccddddddbbbbbbaaa``````______^^^^^^]]]]]]\\\[[[ZZZYYYXXX```````````````aaabbbbbbccccccddddddcccaaa___^^^ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNOOOPPPPPPTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@@@@?????????>>>===<<<:::::::::999777555444444444444444444444444444444444444333333444444444333222111222222222222222222222222333333333333222222222222333333222222111///...------------------------------------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@????????????????????????????????????????????????======<<<<<<;;;:::::::::999999:::::::::::::::::::::<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;===???AAA@@@???>>>>>>>>>=========<<<<<<===;;;:::::::::999777555777888888888888888777777666777888888999999888888555555555555555333222222333222111000000111222333444444444444444333222111333333222111111111111222000000000111111111222222000000000000000111222222444444444444444444444444555444444333333444444555444444333222111000000000111111222333444555666666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGIIILLLOOOPPPOOONNNMMMEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@?????????AAA@@@???AAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPQQQPPPPPPQQQSSSUUUXXXYYYZZZ[[[\\\[[[ZZZYYYVVVUUUTTTTTTVVVXXXXXXWWWYYYXXXWWWVVVVVVUUUVVVVVVXXXYYY[[[^^^aaaeeeiiijjjhhhhhhhhhhhhhhhhhhiiijjjiiigggcccaaa``````___^^^```````````````````````````aaaaaaaaaaaaaaaaaaaaabbbcccdddfffgggggghhhhhhjjjjjjjjjllllllkkkgggddd```___^^^]]]]]]]]]^^^___```aaabbbcccccccccbbbaaa`````````aaabbbbbbccccccbbbbbb```^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa___]]]\\\YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOOPPPSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???????????????>>>>>>>>>======;;;:::999888777666555444333333333444444444444444444444444333333333444333222222111222222222222222222222222444444444333333333222222000000000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>>>>????????????????????????======<<<;;;;;;::::::999999999999999999:::::::::<<<===>>>>>><<<;;;;;;;;;::::::::::::::::::::::::;;;:::;;;===???AAA@@@???>>>>>>>>>===<<<<<<<<<;;;:::;;;;;;;;;;;;:::777666777777888888888777666666666666777888888888888888555666666555555444333222222222111000000111222222333444444333333222111000444333111000000000111222000000000000111111111111333222111000111222333444333333333333333333333333333333333333333333333333333333222222111111000000111111222333444555666666666777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEEEEDDDEEEGGGJJJLLLMMMMMMLLLKKKDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQRRRRRRQQQRRRTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTRRRSSSUUUWWWWWWVVVWWWWWWVVVUUUTTTTTTUUUUUUXXXZZZ]]]```dddiiilllnnnkkkjjjiiihhhhhhhhhiiiiiihhheeecccaaaaaaaaa___^^^________________________`````````aaaaaabbbbbbbbbcccdddeeefffggghhhhhhhhhjjjjjjjjjkkkkkkjjjfffccc______^^^]]]]]]^^^^^^___``````aaabbbbbbaaa```___aaaaaabbbccccccddddddddd```___]]]\\\[[[ZZZZZZZZZ]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaaaaaaaa```___aaaaaaaaa```___]]][[[ZZZWWWXXXXXXXXXWWWWWWVVVUUUSSSTTTTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<;;;999999666666555444333333222222444444444444444444444444333333333333222222111111222222222222222222222222444444444333333333333222////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSTTTSSSRRRPPPOOOMMMLLLLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999888888888999999:::::::::;;;===>>>===;;;::::::::::::::::::::::::::::::::::::::::::===@@@AAAAAA@@@>>>>>>>>>===<<<;;;;;;:::888:::;;;<<<<<<;;;:::999888888888888888777666666666666777888888888888888666666666666555444333333111111111111111111111111222222333333222111111000000///---,,,,,,,,,---...//////000000000111111111333222111000111222333444222222222222222222222222111111111111111111111111111111111111111111111111111222333444555666666777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????AAABBBDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUYYYZZZ^^^bbbfffjjjmmmooommmllljjjiiihhhhhhiiiiiigggeeecccbbbbbbbbb```___^^^^^^^^^^^^^^^^^^^^^^^^___``````aaabbbccccccddddddeeefffggghhhiiiiiiiiijjjiiiiiijjjjjjhhheeebbb_____________________``````aaaaaabbbaaa```^^^]]]___```aaaccccccccccccccc]]]\\\[[[ZZZZZZ[[[\\\]]]```````````````_________^^^___```aaaaaa```^^^]]]``````___^^^]]][[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOONNNMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;:::999888555555555444444333222222444444444444444444444444333333222222111111111111222222222222222222222222444444333333333222222222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSTTTVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA?????????>>>??????@@@AAABBBAAA???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777888888999::::::::::::;;;<<<<<<:::999999999999999999999:::::::::::::::999:::===@@@AAAAAA@@@???>>>>>>===<<<;;;::::::888:::;;;<<<;;;:::;;;<<<999999999999888777666666555666777777888888777777666666777666666555444333111111111111111111111111000111111222222222111111111000//////......///////////////000000000111111000000000000000111222222111111111111111111111111///000000111111000000///000000000111111111111111222222333444555666777777777888999:::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCAAABBBDDDFFFGGGGGGGGGFFFBBBBBBAAA@@@@@@@@@@@@AAA????????????????????????@@@CCCFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKQQQSSSUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUTTTSSSSSSVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYY[[[^^^cccgggkkkmmmnnnmmmllljjjhhhggggggiiiiiieeedddbbbbbbcccbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^``````aaabbbccceeeeeefffeeefffgggiiijjjjjjjjjkkkkkkiiiiiiiiiiiigggdddbbb___````````````aaaaaaaaabbbbbbccccccbbb```___]]]\\\]]]___```aaaaaa``````[[[[[[ZZZYYY[[[]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````______^^^aaa```___]]][[[ZZZYYYXXXVVVWWWWWWXXXWWWWWWVVVVVVYYYYYYXXXWWWUUUSSSQQQPPPQQQPPPNNNMMMMMMMMMNNNOOONNNNNNMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@???>>><<<<<<:::::::::::::::999888888444444555555444444333222444444444444444444444444333333222111111111111222222222222222222222222222333333333222222222111111000000111000000///..............................------------------------+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSUUUWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRQQQPPPOOONNNLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDD???????????????@@@AAAAAACCCBBB@@@>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888666777777888999999::::::888999;;;:::999888888999777777777888888999999999999999:::===@@@BBBAAA@@@???>>>===<<<;;;::::::999999:::;;;:::888777999;;;999999999888888777666555444444555666666666666666555555555555555444222222000000111111111111000000...///000111222222222222333333333333333222222111////////////000000000111000111111222222222222222000000000000000000000000///000111222222111000//////000000000111111222222222222333444555666777777555666888999::::::;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEAAAAAA@@@???????????????>>>>>>>>>>>>????????????BBBEEEIIIJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKRRRTTTVVVVVVUUUTTTUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVXXX[[[^^^cccgggjjjkkklllkkkjjjgggeeeeeefffggghhhcccbbbaaaaaabbbbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbccceeefffggghhhggghhhiiijjjkkklllllllllkkkiiihhhhhhhhhfffdddaaa``````aaabbbbbbbbbbbbbbbddddddeeedddcccaaa___^^^[[[]]]___```aaaaaa```___]]]\\\ZZZZZZ[[[^^^aaacccaaabbbbbbcccdddeeefffgggccccccbbbaaaaaaaaaaaaaaaaaa```___]]][[[YYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPNNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???===<<<;;;999999999999999999888777444555555666555444333333444444444444444444444444333333111000000000111222222222222222222222222222222222111111111000000000///000000000000///......------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSVVVXXXYYYZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRROOOPPPQQQQQQQQQPPPOOONNNLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFF@@@@@@??????@@@AAABBBBBBDDDCCCAAA???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888666777777888999999::::::666888:::999888777888999555666666666777777888888999999:::===@@@BBBAAAAAA???>>>===<<<;;;:::999999:::;;;;;;999555444666999888888888888777666555444222333444444555555444444444444444444333222111111000000111111111111000000---...///111222222222222000111222222222111///...////////////000000000000222333444555666555444444000000000000000000000000000111222333333222111000//////000000111111222222222333333444555666777777444555666888999999999999::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>CCCFFFKKKLLLJJJIIIJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKFFFGGGHHHJJJLLLMMMNNNOOORRRTTTWWWWWWVVVUUUUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQSSSRRRQQQRRRTTTUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXZZZ^^^bbbfffiiijjjkkkiiihhheeeccccccdddfffgggaaa```___```aaaaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaacccdddfffggghhhiiihhhiiijjjkkklllmmmmmmmmmkkkiiihhhggggggfffcccaaa```aaabbbccccccccccccccceeeffffffeeedddbbb```___]]]^^^aaabbbcccbbbaaa```___]]]\\\[[[\\\^^^aaaccccccccceeegggiiikkklllmmmfffeeecccbbbbbbbbbcccdddbbbaaa___\\\[[[YYYYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIIHHHHHHHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???===;;;:::888888999999999888888777444555666666666555444333444444444444444444444444444333111000000000111222222222222222222222222222111111111000000000000////////////000//////......------------------------************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$%%%&&&&&&'''''''''&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUVVVVVVXXXYYYZZZ[[[\\\XXXWWWUUUSSSQQQPPPOOOOOOSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSRRRSSSSSSOOONNNNNNNNNOOOOOOPPPQQQMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFGGGJJJLLLMMMMMMJJJFFFBBB@@@@@@BBBCCCDDDBBB@@@??????@@@AAABBBRRRKKKCCC>>>===>>>???>>>??????>>>>>>======<<<<<<::::::888777777777888999::::::999999888777666666888888777777666666666555444666777777777777:::<<<999999999999:::<<<>>>???AAA???===;;;999888777777888888888888888999999999===;;;888555444333444444777777666666555555555444666666666666555444333222222111///.........///000000000111222222222222222000000///...............333222111111111222333444555555444444444333333333000000000000000000000000111111222222222111111000......///000111222222333111222333333444444444444555666777888999:::::::::999999888888999999:::;;;<<<===>>>??????@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>EEEGGGIIIKKKLLLLLLKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRRRRSSSVVVXXXXXXWWWUUUSSSSSSTTTUUUVVV\\\^^^aaadddfffgggfffffffffffffffeeeeeeddddddddd^^^___```aaabbbbbbaaa```\\\^^^``````___^^^___```eeeeeeeeefffgggiiikkkllliiijjjkkkkkkllllllllllllmmmllljjjiiifffeeecccbbbbbbbbbcccdddeeeeeeeeeeeeffffffeeedddbbbaaa``````cccccccccccccccbbbaaa``````____________aaacccdddcccccceeehhhkkkllljjjhhhiiigggeeecccbbbaaabbbbbbccc___[[[ZZZ\\\]]]ZZZVVVYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSTTTTTTTTTRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHFFFEEECCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEECCCAAA@@@@@@?????????>>>>>>>>>>>>>>>===;;;999999::::::999888666666555555555555666666555555444333333222111111333222111000000111222333333333333222222222111111333222000/////////000111111000000///...---------.........------,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%XXXYYYZZZ[[[\\\\\\\\\\\\WWWVVVUUUTTTSSSRRRRRRRRRVVVVVVVVVWWWWWWVVVVVVUUUWWWVVVUUUSSSRRRRRRSSSSSSOOOOOOOOONNNOOOOOOPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFGGGIIILLLMMMMMMJJJFFFCCCAAAAAABBBCCCDDDCCCAAA@@@???@@@AAABBBMMMHHHBBB>>>>>>@@@AAA@@@?????????>>>===<<<<<<;;;::::::888777777777888999::::::999999888777777666777777777666666555555555444666777777666777999<<<999999999999:::<<<>>>???@@@???===;;;999888777666888888888888888999999999<<<:::888555444444555555666666666666666666666666555555555555444333222222222111000///...//////000///000000111111111111111111000//////......//////333222111111111222333444555444444444444333333333000000000000000000000000111111222222222111111000//////000000111111222222111222333333444444444333555555777888999:::::::::999999888888999999:::;;;<<<<<<===>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@EEEFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNOOORRRSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTSSSQQQPPPOOOOOOMMMOOOQQQQQQRRRSSSUUUXXXXXXVVVUUUTTTTTTTTTVVVWWW\\\^^^aaadddeeeeeeeeedddeeeeeeddddddcccccccccccc___```aaabbbccccccbbbaaa^^^___aaaaaa`````````bbbeeeffffffggghhhhhhiiiiiihhhhhhiiijjjkkkkkkkkkkkklllkkkjjjhhhgggeeedddcccccccccdddeeeffffffffffffggggggfffeeedddcccbbbaaaddddddddddddcccbbbaaaaaaaaa`````````aaabbbdddeeeccccccdddgggjjjlllkkkiiiiiihhhfffdddbbbbbbbbbbbbddd```\\\[[[]]]^^^[[[WWWYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????>>>>>>>>>======;;;999999::::::999888666666555555555555666666555555444444333222222111333222111111111111222333333333333222222222111111222222000/////////000111000000000///...---------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++((()))******++++++******))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%\\\]]]___``````^^^]]][[[WWWVVVVVVUUUUUUUUUUUUVVVXXXXXXXXXXXXWWWVVVTTTTTTVVVUUUSSSRRRRRRRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFGGGHHHIIIKKKMMMLLLJJJGGGDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@AAAAAABBBGGGDDDAAA@@@AAABBBBBBBBB@@@@@@???>>><<<;;;::::::::::::999888888888888999::::::999999888777777777666666666555555555555555444555666777666777999;;;::::::::::::;;;<<<>>>>>>>>>===<<<:::888777777666777777888888888999999999:::999777666555555666666555555555666666666666666444444444444333222111111111111000///////////////...//////000000000000000111111000/////////000000222222111111222222333444444444444444333333333333000000000000000000000000000111111222222222111111000111111111111111111111222222333444444444333333444555666888999999999999999888888888888999::::::;;;;;;===>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>??????>>>>>><<<<<<<<<;;;:::::::::999===<<<<<<<<<<<<>>>???AAADDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMQQQRRRSSSTTTUUUTTTSSSSSSUUUTTTSSSRRRPPPOOONNNNNNMMMOOOQQQRRRRRRSSSVVVXXXWWWVVVUUUTTTUUUVVVWWWXXX\\\^^^```bbbddddddcccbbbccccccccccccbbbbbbbbbbbbaaabbbcccdddddddddcccbbb```bbbccccccbbbbbbcccdddfffggghhhhhhhhhgggfffffffffggghhhiiijjjjjjjjjjjjkkkkkkjjjhhhgggeeedddddddddeeefffgggggghhhhhhhhhiiihhhhhhgggfffeeeddddddffffffffffffeeedddcccbbbcccbbbbbbbbbcccdddeeefffdddcccdddfffiiikkklllkkkiiihhhgggeeeccccccbbbbbbdddaaa^^^]]]______\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMKKKJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????AAAAAA@@@???>>>======<<<===;;;999999999:::999888666666555555555555666666555555444444333222222222444333333222222333333444333333333222222222111111222111111000///000000000000000//////...---------...------------,,,,,,,,,---,,,,,,,,,+++++++++***((()))******++++++******))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%```aaacccdddccc```]]][[[XXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTUUURRRRRRPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMKKKJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;999999::::::999999888888888888999999999888888888777777555555555555555555444444444555666666666777999;;;:::::::::;;;<<<======>>><<<<<<:::999777777666666777777777888999999::::::999888777666666666777777777777666666555555555444333333333333222111000000111000000///////////////---......///000/////////111111000000000000111111111111111222222333444444444444444333333333222222000000000000000000000000000000111222222222111111222111111111111111111111222333333444444333333333444444666777888999999999888888888888888999999::::::;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<===???@@@CCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOONNNNNNOOOOOONNNNNNMMMLLLOOOPPPRRRSSSTTTTTTSSSRRRTTTTTTSSSQQQPPPOOONNNMMMNNNPPPSSSTTTTTTUUUWWWYYYVVVVVVUUUUUUVVVWWWXXXYYY\\\]]]___aaabbbbbbaaa```ccccccccccccccccccbbbbbbcccdddeeeffffffeeedddccccccdddeeeeeeddddddeeegggggghhhiiiiiihhhfffdddbbbdddeeefffggghhhiiiiiiiiikkkjjjiiihhhgggfffeeedddffffffggghhhiiiiiiiiiiiijjjjjjiiiiiihhhhhhgggggghhhhhhhhhhhhgggeeedddcccdddddddddeeeeeeffffffgggeeedddccceeehhhkkklllllliiihhhgggfffdddcccbbbbbbcccaaa______``````]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOONNNLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????BBBBBBAAA@@@>>>===<<<<<<===;;;999888999999888777666666555555555555666666555555444444333333333333444444444444444444444444333333333222222222111111222111111000000000000000/////////......------------------------------------------,,,,,,++++++***'''((())))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%bbbccceeeeeeccc```]]][[[YYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@???===<<<:::999888::::::::::::999999888888999999999888888888888888444444555555555555555555333555666666555666999;;;:::;;;;;;<<<<<<=========::::::999777777666666666666777777888999999::::::888888777777777777888888999888888666555444333222333333333333222111000///000000000000000//////...------...///////////////111111000000000000111111000000111222333333444444444444333333333222222222000000000000000000000000///000111222222222222222222222222222111111111111333333333444444333333222333444555666777888888888888888777777888888999:::999999:::<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::999999999999:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNQQQSSSVVVWWWWWWXXXYYYZZZUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]___aaabbbaaa```___ccccccccccccdddddddddddddddeeefffggggggfffeeedddeeeeeefffeeeddddddfffhhhhhhiiiiiiiiihhheeebbb```bbbccceeefffggghhhhhhhhhjjjiiiiiihhhgggffffffeeegggggghhhiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiigggfffeeefffffffffgggggggggggggggfffeeedddeeehhhjjjkkkkkkhhhhhhgggfffdddcccbbbaaabbbbbbaaaaaaaaa```^^^\\\YYYZZZZZZ[[[[[[\\\\\\]]][[[ZZZXXXVVVUUUTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???BBBBBBAAA@@@???>>>===<<<<<<:::888888999999888777666666555555555555666666555555444444444444333333444444444444444444444444333333333222222222111111111111111111000000000///............------------------------------------......------,,,+++******&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%ccccccdddcccbbb___\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVSSSRRRRRRRRRTTTUUUWWWYYYVVVUUUSSSQQQOOOMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCDDDCCCAAA???????????????>>>===;;;:::999999:::::::::;;;:::999999888888888888888888888888888555555555555555666666666333444555666555666888::::::;;;<<<===============999888777666666666666666666666777888999::::::;;;888888888888888888777777999888888666555444333222333333333333222111000000000000000000000///......---......///////////////000000/////////000111111///000111222333444444444333333333333222222222222000000000000000000000000///000111222222222222222111111222222222222222222333333444444444333222222222333444666777777777777888777777777777888999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<::::::<<<<<<<<<;;;:::999888888888888:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLNNNOOOQQQRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPTTTVVVYYYZZZYYYYYYYYYZZZUUUUUUVVVWWWYYYZZZZZZ[[[ZZZ\\\^^^```bbbbbbaaa```cccccccccdddddddddddddddeeefffgggggggggfffeeedddeeeffffffeeecccdddfffiiiiiiiiiiiihhhgggdddbbbaaabbbcccdddfffggghhhhhhhhhiiiiiihhhhhhggggggffffffggghhhiiijjjjjjkkkkkkjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmllljjjiiiggggggfffgggggghhhhhhhhhgggggggggfffeeefffiiijjjiiihhhggggggfffeeedddbbbaaa```aaaaaabbbbbbaaa```^^^]]][[[[[[\\\\\\]]]]]]]]]^^^\\\[[[ZZZXXXWWWVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<:::888888888999888777666666555555555555666666555555444444444444444444333444444555555444444333333333333222222222111111000111111111111000//////------------------------,,,,,,,,,------------...//////...---,,,+++******&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%bbbbbbbbb```___]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVSSSSSSSSSSSSUUUWWWYYY[[[WWWVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDCCC@@@??????AAA>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999888888888888888888888888888555555555666666777777777333444555555555666888:::;;;;;;======>>>======<<<777777666666555555666666555666777888999:::;;;;;;999999999999888888777666666666666666555555555555444444444444333222111000///000000111000///...---......///000000000000/////////......//////000111...///111333444444444444333333333222222222222111000000000000000000000000//////000222222333333222111111111222222333333333333444444444333333222111222333444555666777777777777777777777777888999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;:::999888888888888999:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMOOOPPPPPPPPPNNNNNNLLLKKKJJJJJJKKKLLLKKKMMMNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUXXXZZZ[[[YYYXXXWWWWWWTTTUUUVVVXXXZZZ[[[[[[\\\YYY[[[^^^aaabbbcccbbbbbbbbbbbbbbbbbbcccccccccdddffffffgggggggggfffdddcccdddeeedddcccbbbcccfffhhhjjjiiihhhgggeeedddbbbbbbaaabbbdddfffggghhhiiiiiihhhhhhhhhhhhggggggggggggggghhhiiijjjjjjkkkjjjjjjjjjkkkkkkkkkllllllmmmmmmoooooonnnmmmllljjjiiihhhfffggghhhiiiiiihhhgggfffggggggggghhhiiiiiigggeeeeeeeeeeeeeeecccaaa___^^^___aaabbbbbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????<<<:::888777888888777666666666555555555555666666444444555555555555555555222333444444444444333222333333333222222222111111000111111222111000///...------------------------,,,,,,,,,---------......//////...---,,,+++******((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%bbbaaa```^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]]]]\\\ZZZYYYWWWVVVSSSSSSSSSTTTVVVXXXZZZ\\\XXXVVVTTTQQQOOOMMMLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFEEECCCBBBAAA???AAACCCBBB@@@???AAACCC======<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888888888888888888888999999555666666666777777888888333444555555555666888:::;;;<<<===>>>>>>>>>===<<<777666666555555555666666555666777888999:::;;;;;;999::::::999999777666666444444444555666777777888444444444444333222111111///000111111111000...---...//////000000000000000...............///000000...///111333444444444444333333333222222222111111000000000000000000000000//////000222222333333333000000111222333333444444444444444444333333222111222222444555666777777777777777777777777888888999777777888999::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999888666777999::::::999888777999999999:::;;;===@@@AAA?????????@@@AAABBBDDDDDDHHHJJJLLLNNNOOOPPPPPPPPPMMMKKKIIIHHHGGGHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[YYYWWWVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\YYY[[[^^^aaacccccccccccc``````aaaaaabbbbbbbbbcccffffffgggggggggfffdddcccdddddddddbbbaaabbbeeehhhkkkiiihhhfffdddcccccccccaaabbbdddfffggghhhiiiiiihhhhhhhhhhhhgggggggggggggggggghhhiiijjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmppppppooonnnmmmkkkiiihhhfffggghhhiiiiiihhhgggfffhhhggghhhiiijjjiiifffcccdddeeeeeedddcccaaa___]]]^^^```bbbbbbaaa___]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOMMMLLLJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@<<<:::888777888888777666666666555555555555666666444444555555555555555555222222333444444333222222333333333222222222111111000111111222222000///...------------------------,,,,,,,,,------.........000//////---,,,+++************+++,,,,,,,,,,,,+++((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%\\\]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVWWWXXXZZZ\\\^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXYYYZZZVVVUUUTTTRRRPPPOOONNNNNNMMMKKKIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::999999::::::999999888888999999888888888888888888777777777777777777777777222222333444555666777777<<<<<<<<<;;;;;;::::::999888888888777777777777777666666777888999999::::::<<<;;;:::888777666666666555555444444444333333333111222222333333222222111111111000000//////......+++,,,---...////////////111111000000//////......111222222333333444444555444444333333333222222222222222222111111111000000000000000111222222333333000000111222444555666666444444444444444444444444333333222222333333444555777777888888888777777666888888777777777777777888888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::;;;;;;::::::;;;<<<===>>>???@@@?????????@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQNNNMMMKKKJJJHHHGGGGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]aaa```````````````aaaaaa```aaaaaabbbccccccddddddeeeeeeffffffeeeeeeddddddbbbbbbaaaaaabbbdddfffggghhhgggdddbbbaaabbbccccccdddeeeeeeeeefffggggggggghhhhhhhhhhhhgggfffdddcccggghhhiiikkklllmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkknnnnnnooooooooonnnlllkkkjjjhhhgggeeeeeeggghhhjjjhhhiiijjjkkkjjjjjjhhhhhheeeeeeeeeeeeeeecccbbbaaabbbccccccddddddccccccbbbcccbbbaaa``````___``````\\\]]]]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>======:::::::::999999777666555666666666666666666666666666666555555555666666777555555555555555555555555444333222111000000000000////////////...............///000000000///---,,,)))***++++++------...///************************+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYXXXXXXYYYZZZ\\\]]]___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKHHHFFFEEEEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA>>>??????????????????>>><<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888888333333444555666777888888<<<<<<;;;;;;::::::999999777777777777777777777777666666777888888999::::::;;;:::999888666666666666333333333333222222222222111222222222222222222111111000000000/////////...+++,,,---...////////////000000000000//////......000000111111222333333333444333333333333222222222111111000000000/////////...//////000000111222222000111111222333444555555444444444444444444444444333222222222222333444444666777777888888777777666888777777666666777777888888999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@AAACCCDDDFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPMMMMMMKKKJJJIIIHHHHHHHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUVVVYYYYYY[[[\\\]]]^^^^^^^^^aaa```````````````aaaaaa``````aaaaaabbbcccccccccddddddeeeeeeeeeeeeddddddbbbaaaaaaaaabbbccceeefffiiigggeeecccccccccdddeeedddddddddeeeffffffggggggfffffffffffffffeeeeeeeeeiiiiiikkklllmmmmmmnnnnnnlllllllllkkkkkkkkkkkkkkknnnnnnooonnnnnnlllkkkjjjiiihhhgggffffffggghhhiiiiiiiiijjjjjjjjjiiigggfffeeeeeeddddddddddddccccccddddddddddddccccccbbbaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======999999999999888777666666555555555555555555555555666666555444444444555555444444444444444444444444444333222111000000000000////////////...............//////000///...---,,,***++++++,,,,,,---------************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$)))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&ZZZ[[[[[[[[[\\\\\\\\\]]]\\\[[[[[[[[[[[[]]]___``````___]]][[[YYYXXXWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[WWWVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@===>>>>>>??????>>>>>>===;;;;;;::::::999999888888============<<<;;;:::999888888888888888888888888888888888888888888888888444555555666777888999999<<<<<<;;;::::::999888888666666666777777777777777666666777777888888999999:::999888777666555555555222222222111111111000000111111222222222222111111000000000000////////////,,,---......////////////000000000////////////.../////////000111111222222333333333222222222111111////////////............------...//////000000111111111222222222333333333333333333333333333333333222222222222222333444444555666666777777777666666777777666666666666777777999999:::;;;<<<<<<<<<<<<:::::::::999999999888888777777888888999999999999::::::;;;<<<===>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGFFFHHHIIIJJJJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVTTTTTTUUUVVVWWWYYYZZZ\\\^^^___```aaaaaaaaaaaa```______``````aaa______``````aaabbbbbbbbbccccccdddddddddddddddcccbbbaaa``````aaabbbcccdddfffeeecccbbbaaabbbccccccbbbccccccdddeeeeeeffffffddddddccccccdddfffhhhiiillllllmmmnnnnnnnnnnnnnnnllllllllllllllllllllllllnnnnnnnnnmmmllljjjiiihhhiiihhhgggffffffggghhhiiiiiijjjjjjjjjiiihhhfffeeeeeedddcccccccccdddeeefffeeeeeedddcccbbbaaaaaa`````````___^^^]]]\\\\\\]]]^^^^^^]]][[[YYYVVVTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@>>>>>>===<<<999999888888777777666666555555555555555555555555666555444444333333333333222222222222222222222222333222111111000000000000////////////...............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$''''''%%%###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&YYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\]]]^^^___aaaaaabbbaaa___]]][[[YYYYYYXXX[[[\\\\\\\\\\\\[[[[[[[[[WWWVVVSSSQQQNNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???<<<======>>>>>>======<<<;;;;;;::::::999999999888=========<<<;;;:::999888777777777777888888888888888888888888888888888888555666777777999999:::;;;<<<;;;;;;:::999888777777555555666666666666666777666666666777777777888888888777666555444444444444222222111111111000000000000000111111111111000000000000000000////////////------...///////////////////////////////////////...//////000000111222222222222222222111111111111////////////.........------......//////000111111111111111222222222222222222222222222222222222222222222222111222333333444444444555666666666666555666666555555555666777777999999:::;;;<<<<<<<<<<<<999999999999888888888888666666777777888888999999::::::;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEDDDFFFHHHHHHHHHIIIJJJLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUWWWXXXZZZ[[[]]]___aaabbbccccccaaaaaa```_________``````^^^^^^^^^___``````aaaaaaaaaaaabbbcccdddddddddcccaaa```_________```aaabbb``````___^^^^^^^^^______aaaaaabbbbbbcccdddeeeeeeccccccbbbccceeehhhkkkmmmnnnnnnnnnoooooonnnnnnmmmlllllllllmmmmmmmmmmmmmmmnnnnnnmmmkkkjjjhhhgggfffhhhhhhgggggggggggghhhhhhjjjjjjjjjjjjiiigggeeecccdddcccbbbaaabbbdddggghhhgggfffdddcccaaa```______aaa```___]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<888888777777666666666666555555555555555555555555555555444333222222222222111111111111111111111111222222111000000000000000////////////............/////////.........------,,,,,,,,,,,,++++++***************************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&###!!!"""###%%%&&&((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''WWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]^^^```aaaaaacccbbb```^^^\\\[[[ZZZZZZ\\\\\\]]]]]]\\\[[[ZZZYYYVVVTTTRRRPPPNNNLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888777777666666777777777888888888888888888888888888888888666666777888999:::;;;;;;<<<;;;:::999888777666666444444555555555666666666666666666666666666777777666666555444333333333333222222222222111111111111///000000111111000000///////////////000000000000---...//////000/////////...............///////////////000000111222222222222222111111111000000000000000/////////...............///000000111111222111111111111111111111111222222222222222222222222222111111111111222333333222333444555555555555555555555444444555666666777888999:::;;;<<<<<<<<<<<<999999888888888777777777555555666777777888999999::::::;;;;;;<<<<<<===============>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSUUUXXXYYYZZZXXXWWWUUUTTTTTTUUUWWWXXX[[[\\\^^^```bbbcccddddddaaaaaa```_______________\\\]]]]]]^^^^^^___``````___```aaabbbccccccccccccaaa```___^^^^^^^^^___```\\\\\\\\\\\\\\\]]]]]]]]]______```aaabbbcccdddddddddccccccdddfffjjjmmmooonnnnnnnnnnnnnnnnnnmmmllllllllllllmmmmmmmmmnnnnnnnnnmmmllljjjiiigggffffffhhhhhhgggggggggggghhhhhhiiiiiiiiiiiihhhfffdddcccdddcccbbbaaabbbdddgggiiigggfffdddbbb```_________bbbaaa___^^^]]]\\\\\\\\\YYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>??????@@@@@@AAABBBAAA@@@???????????????@@@???>>>===<<<;;;;;;:::888777666555555555666666555555555555555555555555444444333222222222222222000000000000000000000000111111000000///000000000////////////............///......------------------,,,,,,++++++******)))************************))))))))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%% !!!"""###%%%'''((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''UUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^___```aaa```___]]]\\\[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZXXXWWWTTTSSSQQQOOOMMMLLLLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888777777666555666666777777888888888999999999999999999999999666777777888999:::;;;;;;;;;;;;:::999777666555555333333444444555666666666555555555555666666666666444444333222222222222222222222222111111111111000//////000000000000//////////////////000000000000...//////000000/////////---............//////////////////000111111222222111111111000000000000///000////////////............//////000000111222222//////000000111111111111111111111111111111111111111111111111111222333333111222333444444444444444444444444444444555666777888888999:::;;;;;;;;;;;;888888888777777777777666555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAACCCDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLNNNQQQTTTWWWYYYZZZVVVUUUTTTSSSSSSUUUVVVXXX\\\]]]___```bbbcccddddddaaaaaa```___^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^^^^___]]]^^^___aaabbbccccccccc```___^^^]]]\\\\\\]]]^^^[[[[[[\\\\\\]]]]]]]]]^^^]]]^^^^^^```aaabbbcccdddddddddeeefffhhhkkkmmmooollllllmmmmmmmmmllllllkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmkkkiiihhhhhhgggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhgggfffdddcccccccccbbbbbbccceeefffggggggfffcccaaa```_________bbbaaa```^^^]]]\\\[[[[[[VVVVVVVVVUUUVVVVVVWWWXXXTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888777666555444444555666777444444444444444444444444444333333222222333333444////////////////////////111000000//////000000000////////////............///...------,,,,,,------,,,,,,++++++*********)))************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''TTTTTTUUUVVVWWWXXXYYYYYYVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZXXXUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<::::::;;;;;;;;;;;;::::::999999999999999:::::::::666666777888888888777777555555666666777888888999999999999999999999999999666666777888999:::;;;;;;;;;;;;:::888777666555444222333333444555555666666555555555555555555555555333333222111111111111222111111000000000/////////...//////000000//////....../////////000000000111//////000000000000//////---------.........//////---......//////000111111111111000000000/////////............---------,,,------...//////000000111---......///000111222222111111111111111111111111111111111111111222222333000111222333444444444444333333333333444555666777666777888999::::::::::::888888777777777666666666555666666777888999:::;;;::::::;;;;;;;;;;;;<<<<<<===============>>>???@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLNNNQQQTTTVVVXXXYYYUUUTTTSSSRRRRRRTTTVVVWWW]]]^^^___aaabbbbbbccccccaaaaaa```___^^^^^^^^^^^^ZZZZZZ[[[[[[\\\]]]]]]^^^\\\]]]^^^```aaabbbcccccc```___]]]\\\[[[[[[\\\\\\XXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]___```aaabbbcccdddeeefffggghhhjjjkkkkkkiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmlllkkkiiihhhhhhiiiiiigggggghhhhhhhhhhhhggggggffffffggghhhgggfffddddddcccccccccddddddeeeeeeeeefffeeebbb```______``````aaa```^^^]]][[[ZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVVVVSSSSSSSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>=========<<<;;;;;;:::999888777777777666444333333444666777444444444444444444444444333222222333333444555666////////////////////////000000////////////000000////////////............///...---,,,,,,,,,------+++++++++***************************************((()))))))))************''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++)))&&&$$$&&&)))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((SSSTTTTTTUUUWWWXXXYYYYYYTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWTTTRRRQQQPPPOOONNNMMMMMMMMMMMMHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA???>>>===<<<999::::::;;;;;;::::::999888888888888888888999999555666777888888999888888444555555666777888888999999999999999999999999999666666777888999::::::;;;;;;;;;:::888777555444444222222333444444555666666555555555555555555555444222222111111111111111111000/////////..................////////////........./////////000000111111///000000000000000//////---------.........//////,,,,,,------...//////000000000000000////////////---------,,,,,,,,,++++++,,,,,,------...//////000,,,---...///000111222333000000000000000000000000111111111000111222222333///000111222333444444444333222222333444555666777666666777888999999999999777777777777666666666666555666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSUUUWWWXXXTTTSSSRRRQQQRRRSSSUUUVVV^^^^^^___aaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\^^^```aaabbbcccccc```___]]][[[ZZZZZZ[[[[[[UUUUUUWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^```aaabbbcccddddddfffggghhhhhhhhhhhhggghhhiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkklllmmmmmmmmmllljjjiiiiiiiiijjjjjjgggggghhhhhhhhhhhhggggggeeefffgggggggggfffeeedddbbbcccdddeeeeeeeeeddddddfffdddbbb```______```aaa```___]]][[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<======???@@@AAABBBCCCAAA@@@???>>>============;;;::::::999888777666666666555444333333444666777444444444444444444444444222222222333444555666777000000000000000000000000000000////////////000111000/////////............///...---,,,+++,,,------************************************************(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***...111---&&&"""%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((PPPQQQSSSTTTTTTTTTSSSRRRUUUUUUVVVXXXYYY[[[\\\]]]XXXWWWVVVVVVUUUUUUUUUVVVWWWVVVUUUVVVWWWWWWUUUTTTPPPPPPOOONNNMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;:::999999888888888888888999999888888777666666666666666666666555555555555444555666777777888777777666777777888888888777777777666555555555777888999888888888888777666444444222222111111222222333444333333222222222222111111111111111111000000000000111111111111111000//////...//////...,,,,,,...///,,,,,,,,,---------............////////////......////////////////////////........................////////////////////////......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------...///////////////111111111000000000000000111222222333333444444555555555555555555555555555666666777888888888888888555555444333333333333444666777888999999999999999999999999999999999999999::::::;;;;;;<<<======>>>@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMPPPSSSVVVVVVVVVTTTTTTRRRRRRSSSTTTWWWXXX[[[\\\]]]___```aaaaaaaaa______^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^```bbbbbbbbbaaa___^^^^^^]]]\\\[[[ZZZZZZ\\\ZZZXXXVVVUUUVVVWWWXXX[[[\\\\\\]]]^^^___aaabbbdddddddddddddddeeefffgggggggggggggggffffffffffffeeefffhhhjjjlllmmmnnnnnnllljjjiiihhhgggggghhhhhhiiiiiigggffffffggghhhhhhhhhiiiiiigggdddccccccdddeeeddddddcccdddeeefffgggeeedddbbb``````aaabbbccc^^^]]][[[ZZZYYYXXXYYYYYYWWWVVVTTTRRRQQQRRRRRRSSSQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888999999888777555444777777666555555555555666222333333333333222111111000/////////000111222222000000000000000000000000000000000000////////////...........................---,,,+++************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''PPPQQQSSSSSSTTTSSSSSSRRRRRRSSSUUUVVVXXXYYYYYYZZZVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUUUUVVVWWWVVVTTTRRROOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;999999888777777777777777888888888777777777777777666666666666555555555555444555666777777888888777666777777888888888777777666666555555555666888888777888888777666555444444222222111111222222333444333333333222222222222111111111111000000000//////...////////////...---------...///...,,,,,,---///---------.........//////...//////////////////...........................////////////////////////..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---......///000/////////000000000000000000000000111111222222333444444444333333333333333333333333555666777777888888777777555555444333333333333333666666777888999999999999999999999999999999999999:::;;;;;;;;;<<<<<<======???>>>>>>???AAABBBBBBAAA@@@@@@???@@@@@@AAABBBBBBEEEFFFGGGIIIKKKLLLNNNNNNOOOOOONNNPPPRRRTTTTTTSSSSSSRRRQQQPPPQQQSSSUUUVVV[[[\\\]]]___``````aaaaaa_________^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^```bbbbbbbbbbbb______^^^]]]\\\[[[[[[ZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbcccdddeeeeeeggggggggggggggggggggggggeeefffhhhjjjkkklllmmmmmmkkkjjjhhhgggffffffgggggghhhggggggffffffggghhhiiiggghhhhhhgggeeecccddddddeeeeeedddddddddeeeggggggfffeeecccaaa``````aaabbb\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSSSSPPPPPPPPPPPPPPPOOONNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;::::::888888888888777666555555555444444333333333333333222333333333333222111111000000000///000000111111000000000000000000000000000000/////////.........------------------------...---,,,+++************))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((***((('''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&)))((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''PPPPPPQQQRRRRRRRRRRRRRRROOOPPPSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVUUURRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<;;;888888777666666666666666666666777777777777888888666666666555555555555444444555666777888888888888777777777888888777777666666555555555555666777777777777777777666555444444222111111111111222333333444333333333222222222222111111000000000000//////.........///......---,,,,,,---......,,,,,,---...............////////////...//////000000//////...------------------------////////////////////////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////000000///////////////000000000000000111111111222333333444444222222222222222222222222555555666777777777777666555444333333222222333333555555666777888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<>>>@@@AAA@@@???>>>>>>>>>>>>???AAABBBBBBDDDEEEGGGIIIKKKMMMOOOPPPQQQPPPOOOOOOQQQQQQQQQOOOQQQQQQOOOOOOPPPQQQSSSUUU[[[\\\]]]^^^___`````````______^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^```bbbbbbccccccaaa``````___^^^]]]\\\[[[[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^]]]]]]^^^___``````````````````aaabbbcccdddggggggggggggggggggggggggdddeeegggiiijjjllllllmmmjjjiiigggfffeeeeeeffffffffffffeeeffffffggghhhiiifffggghhhgggeeedddeeefffffffffeeeeeeeeefffgggggggggfffdddbbb````````````[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????======<<<<<<;;;:::999999999888777666666555666666555444333333222222333333222333333333333222111111111111000/////////000000000000000000000000000000//////.........------------------------------------,,,+++***************))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&%%%###"""###&&&)))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''NNNOOOOOOPPPPPPPPPPPPPPPMMMOOORRRUUUVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTSSSPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAA?????????@@@???===<<<;;;777777666555555555555555555555666666777888888999666666555555555444444444333444555777888888888888777777777777777777666555555555555555555555555666666666666666666555444333111111111111111222222333333333333333222222222222111000000000///////////////000000000000///......***,,,------,,,,,,,,,...------------...............//////000000//////...++++++++++++++++++++++++////////////////////////------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,---............---------...///////////////......///////////////000000000111111222333333333222222222222222222222222444444555666666666666555444333333222222222222222333444555666777888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPOOONNNMMMNNNPPPPPPPPPOOOQQQPPPOOONNNOOOQQQSSSTTTZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY\\\]]]^^^```aaacccddddddbbbbbbaaa```___^^^]]]]]][[[[[[ZZZ[[[[[[]]]^^^_________^^^^^^^^^______```_________``````aaabbbcccddddddeeeeeeeeeeeeffffffcccdddfffhhhjjjkkkkkkllliiihhhfffeeeddddddeeeeeedddeeeeeefffgggggghhhiiieeefffggggggeeedddeeeffffffffffffffffffffffffggghhhfffdddbbb```___^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUPPPPPPQQQQQQPPPOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888888999888666555444555666666666555555444444444444444222333333333333222111111222111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%$$$###  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''MMMMMMMMMNNNNNNNNNOOOOOONNNPPPSSSUUUUUUTTTRRRQQQOOOOOOPPPQQQQQQPPPPPPOOOOOONNNOOOPPPQQQPPPMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBB???@@@AAAAAAAAAAAA@@@@@@===>>>??????>>>===;;;:::777666666555555555555555444444555666777888888999555555555555444444444444333444555777888888999999777777777777777666555555444444555555555444444444444555555555555444444333111111000000111111222333333333222222222111111111000000000////////////...///////////////...------)))+++------,,,+++,,,---++++++,,,,,,,,,---------......////////////......++++++++++++++++++++++++---------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,---...............------.........///////////////000111111222222333222222222222222222222222333333444555555555555444333333222111111111111222222222444555666777777777888888888888888888888888:::::::::;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<::::::;;;<<<===>>>@@@AAAAAABBBCCCFFFHHHKKKMMMNNNKKKJJJJJJLLLOOOQQQQQQPPPQQQPPPOOONNNOOOQQQSSSTTTYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^___aaaccceeeeeeddddddcccbbbaaa```______\\\\\\\\\]]]^^^___```aaa______^^^^^^^^^___`````````````````````aaaaaabbb``````aaaaaabbbbbbbbbcccbbbccceeeggghhhjjjjjjkkkiiigggfffeeeddddddeeeeeedddeeeffffffggghhhhhhiiieeefffggggggeeedddeeefffffffffffffffffffffeeeeeefffeeedddbbb```^^^]]]\\\[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???????????????>>>>>>>>>==============================::::::999999888888777777777666555444444444555666555555444333333333333333222333333333333222111111111111000///.........///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###!!! !!!$$$'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''NNNNNNNNNMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQMMMNNNOOOQQQQQQPPPOOOOOONNNMMMLLLLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAAAAA@@@???<<<===>>>>>>>>><<<;;;:::777777666555555555555555444444555666666777888888555555555444444444444333333333555777888999999999777777777777666555444444444444444555444444333222333444444444444444333333111000000000000111222222222111111111000000000000000000////////////......,,,,,,------,,,,,,+++***'''))),,,---,,,+++,,,,,,***+++++++++,,,,,,,,,,,,---------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////////////////000111111222222222222222222222222222222222222333444444444444333333222111111000000111111000111333444555666777777888888888888888888888888999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;::::::::::::;;;===>>>>>>>>>???AAACCCEEEGGGIIIJJJHHHGGGHHHJJJNNNQQQQQQQQQQQQPPPOOONNNOOOPPPSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY]]]]]]^^^___aaadddfffgggfffeeedddcccbbbaaaaaa```^^^^^^___```aaaaaabbbbbb______^^^^^^___```aaaaaaaaaaaa```_______________]]]]]]]]]^^^^^^___``````aaabbbdddfffhhhiiiiiijjjiiihhhfffeeeddddddeeeeeeeeefffggghhhiiiiiiiiihhhfffggghhhgggeeedddeeefffeeeeeeffffffeeeeeedddcccdddcccbbb```___]]][[[[[[XXXWWWUUUTTTSSSRRRSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>========================<<<<<<<<<<<<999999999888888888777777555555555444444444555555333222111111000000111111222333333333333222111111000000///.........//////..............................---------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''***((('''&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))((((((''''''&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&QQQPPPPPPOOOPPPQQQRRRSSSQQQQQQQQQRRRRRRQQQQQQPPPLLLMMMOOOQQQQQQPPPOOONNNNNNLLLJJJIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@?????????<<<===???@@@AAA@@@???>>>;;;<<<=========<<<;;;:::888777666666555555666666444555555555666777777777555555555444444444333333222333555666888999999999777777777777666555444333333444444555444333222111222333333444444444333333000000000000000111222222000000000000////////////000000/////////.........+++,,,,,,,,,,,,+++******&&&(((+++---,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,---......//////......//////000111111222111111111111111111111111111222222333333333333333222222111000000000000000///000222333555666666666888888888888888888888888777777888999;;;<<<=========<<<;;;;;;<<<===<<<;;;:::::::::::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGFFFGGGIIIMMMOOOPPPPPPOOONNNMMMLLLMMMOOOQQQRRRVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^___aaadddfffhhhgggffffffeeedddcccbbbbbb``````aaabbbbbbbbbbbbbbb^^^^^^^^^^^^___aaabbbbbbaaa```___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^```aaaccceeeggghhhiiiiiiiiihhhgggeeeeeeeeeeeefffggghhhiiijjjjjjiiihhhhhhggghhhhhhgggeeecccddddddddddddeeeeeeeeedddbbbbbbaaaaaa```___^^^\\\ZZZYYYXXXVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;999999999888888888888777333444444555555444444444222222111000000000000000222333333333333222111111//////.........///000000------------------------............------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((***((('''&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''')))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&SSSSSSRRRQQQRRRSSSTTTUUUQQQQQQPPPPPPPPPPPPPPPPPPLLLMMMOOOQQQQQQQQQOOONNNNNNKKKHHHGGGHHHJJJJJJJJJFFFEEEDDDCCCCCCBBBCCCCCCAAABBBBBBCCCBBBAAA???>>>======>>>>>>>>>>>>======;;;===???@@@AAA@@@???>>>;;;<<<=========<<<;;;:::888888777666666666666666555555555666666666666666555555444444444333333333222333555666888999999:::777777777777666555444333333444444555444333111000222222333444444444333333000000000000000111111222////////////............000/////////............---............---,,,,,,%%%(((+++---,,,+++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++........................++++++++++++++++++++++++*********************+++******************************+++,,,,,,,,,,,,+++(((((()))***************++++++,,,------...//////......//////000111111111000000000000000000000000111111222333333333333222222111111000000000000000///000111333444555666666777777777777777777777777666666888999;;;<<<>>>>>>===<<<;;;;;;======<<<;;;:::::::::999999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCGGGGGGGGGIIILLLNNNOOONNNNNNMMMLLLKKKLLLMMMPPPQQQUUUUUUVVVWWWWWWWWWVVVVVVQQQRRRSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^___aaadddggghhhggggggfffeeedddccccccbbbaaaaaabbbccccccccccccbbb]]]]]]^^^^^^```aaaccccccaaa```^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^```aaaccceeefffhhhhhhiiijjjiiigggfffeeeeeeffffffhhhiiijjjkkkkkkjjjhhhhhhhhhiiiiiigggdddccccccdddcccddddddeeedddcccaaa``````______^^^]]][[[ZZZYYYYYYXXXVVVUUUSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999888888888888222333444555555555444333444333333222111222222222222333333333333222111111...............///000111------------------------//////.........---------***************************)))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((###%%%(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&'''((())))))((('''&&&RRRRRRQQQPPPQQQRRRSSSTTTOOOPPPPPPPPPPPPOOONNNNNNLLLMMMOOOQQQQQQOOOMMMKKKIIIJJJKKKKKKJJJIIIFFFEEEDDDDDDDDDEEEGGGFFFDDDBBBDDDDDDCCCBBBAAA???>>>===<<<;;;::::::<<<<<<;;;:::???????????????>>>=========<<<;;;:::999999999999999888777666555444444444333444444444555666666666666555444444333333333333555666666777888999999:::666666666555444444333333333222222111111222222333555444333333222222222222000000000000000000111111000000000000111111111111///000000000///...------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---;;;???444***,,,///---******************************************************************************************************))))))))))))******++++++,,,------...//////............////////////333222222111000///......000000///////////////000///000000000111111111111111111222222222333333333555555666666777888888888??????>>>===<<<:::999888:::999888888999:::<<<===888888999999999:::::::::===>>>>>>>>>????????????DDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXZZZYYYXXXXXXXXXZZZ[[[\\\___^^^\\\[[[]]]aaaeeeggggggfffeeedddcccaaaaaa```___```aaaccccccbbbbbbaaa```___]]]]]]___aaabbbbbbccc```\\\XXXUUUUUUVVVWWWWWWYYY\\\]]]]]]]]]___```cccdddeeefffgggiiijjjjjjmmmlllkkkiiihhhggggggggghhhiiijjjjjjiiihhhgggfffhhhhhhgggeeecccaaa^^^]]]______``````aaa``````___^^^^^^^^^]]]\\\[[[YYYYYYTTTSSSSSSRRRQQQPPPPPPPPPNNNRRRTTTSSSTTTWWWVVVSSSRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@AAAAAA@@@???<<<===>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777777777777444333444555777777555333222222222111111111111000222222222111000//////...///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&QQQRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOONNNNNNMMMLLLMMMOOOPPPOOONNNLLLKKKIIIJJJKKKKKKJJJIIIGGGEEECCCCCCCCCDDDEEEEEECCCAAAEEEDDDDDDCCCAAA???>>>===<<<;;;::::::<<<<<<;;;:::<<<===>>>>>>???>>>>>>>>><<<;;;:::999999888888888888777666555444444444444444444555555555555555555444333333222111111222222555555666777777888999999666666666555444444333333333222222222222222222333444444333222222222222222111111111000000000000000000000000000000000000000000000000000///...------//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***222CCCLLL@@@111------,,,************************************************************************************************++++++************+++++++++++++++,,,---------...............////////////111111111000000/////////000000///////////////000000000111111111222222222111111111222222222333333333333333444555555666666666777888999::::::::::::999999888888999:::<<<===999999:::::::::;;;;;;;;;=========>>>???@@@@@@@@@EEEFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXYYYYYY[[[\\\]]]^^^]]][[[[[[\\\___ccceeecccbbbaaa```___^^^]]]]]]```aaabbbccccccbbbaaa``````^^^]]]]]]___aaaaaaaaa```]]]ZZZVVVTTTTTTVVVWWWXXXZZZ\\\]]]]]]]]]^^^___bbbbbbdddeeegggiiijjjkkkkkkkkkiiihhhgggfffffffffiiijjjjjjjjjiiihhhfffeeeffffffdddbbb```^^^]]]\\\]]]^^^^^^^^^___^^^^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPPPPTTTUUUSSSSSSUUUTTTQQQRRRRRRQQQPPPNNNMMMLLLKKKEEEFFFFFFGGGGGGFFFFFFFFFGGGEEECCCAAAAAA@@@???===<<<======>>>===<<<;;;::::::999999999888888888888999999888777777777777777777666555666666666444222222222222111111111111000222222111111000//////...///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%PPPRRRTTTVVVUUUTTTQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFCCCBBBBBBCCCDDDDDDCCCAAAFFFEEEEEECCCAAA???>>><<<<<<;;;::::::<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>::::::999999888777777777777666555444444444444444666666555555555555555555444444333222222222222333555555555666666777777888666666666555444444333333222222222222222222222222444333222222111222222222222111111111000000//////000000////////////000000111111111000///......---//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***111EEEPPPGGG777...,,,+++************************************************************************************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,---............/////////000///////////////////////////.........//////000111111111111222222222222111111111222222222222333222222333444444555555666333444666777999::::::;;;999888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___]]]\\\[[[[[[\\\___aaaccc``````______^^^]]]\\\\\\bbbbbbccccccbbbaaa___^^^___]]]\\\]]]___aaaaaa```^^^\\\YYYVVVUUUVVVXXXYYYZZZ\\\]]]^^^]]]\\\]]]^^^___```bbbdddgggiiijjjkkklllkkkjjjiiihhhgggggggggjjjkkkkkkjjjiiigggeeeddddddcccaaa___]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPRRRUUUUUURRRRRRTTTSSSOOOSSSRRRPPPOOOMMMLLLLLLLLLEEEEEEFFFGGGGGGGGGFFFFFFHHHFFFDDDBBBBBB@@@>>><<<<<<<<<======<<<<<<;;;:::999999999888888888777777999999888777777777777888:::888555555555555444222222222222111111111111000222222111111000////////////............---------+++++++++,,,,,,,,,---------------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$RRRRRRTTTTTTTTTRRRPPPOOOOOOOOONNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCCCCEEEEEEDDDBBBGGGFFFFFFDDDBBB@@@>>>===<<<;;;:::;;;=========;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999888777777666555666555444444444444444555777777666666555555444444666666555555555555555666444555555555666666666777666666666555444444333333222222222222222222222222222222111111111111222222222222111111000/////////000000///......///000000333222111000//////......//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******:::EEE@@@555///,,,+++************************************************************************************************+++++++++******++++++++++++++++++***************---------.........//////.............../////////......------......//////000000000000111111111111111111111111222222222222333444444555666666777777777888888999999888888777888888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNNNNNNNOOOTTTUUUVVVWWWXXXYYYZZZ[[[XXXYYYZZZ[[[]]]^^^``````]]]]]]\\\]]]]]]___aaabbbaaaaaaaaa``````_________ccccccdddcccbbb```^^^]]]^^^]]]\\\]]]___aaa```___]]][[[YYYXXXXXXYYY[[[\\\\\\^^^______]]]\\\\\\]]]^^^___aaacccfffiiikkklllooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjiiigggdddcccdddbbb```^^^\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[YYYWWWVVVSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTQQQQQQSSSSSSPPPSSSRRRPPPNNNLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999:::999888888777777888888999666444333333444444333222222222111111111000000111111111111000000/////////............---------+++++++++,,,,,,,,,,,,---...............------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%UUUUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDFFFFFFFFFDDDGGGGGGFFFEEECCCAAA???>>>===<<<;;;<<<>>>???>>>===>>>>>>>>>===;;;:::888888888888888888888666555444555555444444444555555666777777777666666555555444666666666555555666777777555555555555666666666666666666666555444444333333111222222333333222222111111111000000000111111222111111111111000000//////000///.........///111222444333222000//////////////////...---,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))///444333000...+++)))******************************************************************************************************))))))))))))***************************)))------------............------------------......------,,,------...//////............////////////000000111111111222222222333333444444555555666666888888888888777666555444777777888999::::::::::::999999999999:::::::::::::::;;;===>>>@@@BBBDDDDDDHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNUUUUUUVVVXXXYYYZZZ\\\\\\XXXYYYZZZ\\\]]]___``````^^^^^^_________``````aaaaaaaaaaaaaaaaaaaaaaaaaaacccddddddcccbbb```^^^]]]^^^]]]]]]^^^```aaa```___[[[ZZZYYYXXXYYYZZZ\\\]]]___```aaa```^^^\\\\\\]]]]]]^^^```cccfffiiikkklllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjiiigggdddcccdddcccaaa___^^^]]]\\\\\\YYYXXXWWWVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\ZZZXXXVVVRRRRRRRRRRRRQQQQQQQQQQQQNNNQQQQQQOOOPPPTTTTTTRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@AAABBBAAA???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888888888888888555333111111222444444444222222222111111111000000111111111000000000000000///............---------++++++,,,,,,,,,---------//////.........------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&YYYXXXUUUSSSRRRRRRRRRSSSQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===>>>@@@AAAAAA@@@@@@@@@???===;;;999777666888888999999888777555444555555555555555666777888777777666666666666666666555444444444444555666666666666666666666666666666666666666555444444333333111222333444444333222111000000000///000000111222000000000000000000000111000///......///111333555666555333111/////////000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,***(((***************************************************************************************************))))))))))))))))))************************+++,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------............000000000111111111111222000000111222222333333444222333444555555666555555666777888999::::::::::::888888888999999999::::::;;;<<<===???AAABBBDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRROOOOOONNNMMMMMMMMMNNNNNNSSSTTTUUUWWWXXXZZZ[[[\\\XXXYYY[[[\\\^^^^^^____________```aaaaaa``````___``````````````````aaaaaaccccccdddcccbbb```^^^]]]^^^^^^^^^___bbbbbbaaa```ZZZYYYYYYYYYZZZ[[[\\\]]]aaabbbcccbbb```^^^^^^___^^^___aaadddgggjjjlllmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkjjjiiigggeeeddddddccccccbbbaaa___]]]\\\YYYXXXWWWUUUUUUUUUVVVVVVXXXYYY[[[]]]\\\ZZZXXXVVVRRRRRRRRRRRRRRRRRRQQQQQQMMMPPPPPPNNNOOOSSSUUUSSSPPPPPPPPPOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@BBBCCCCCCAAA>>>>>>>>>===<<<<<<<<<<<<===:::::::::999999999888888::::::999888888888888999444222111222444555555444222222222111111111111000111111000000000000000000///............---------,,,,,,,,,---------......//////......---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNOOOPPPQQQPPPQQQQQQPPPOOOLLLIIIGGGIIIIIIIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBBBB@@@??????@@@BBBCCCCCCBBB@@@@@@???>>><<<:::888777888999::::::999888666444555555555666777888999999666666666666666777777777555555444444555666666777777777777777777777777777666666666555444444333333000111333444444333111000///////////////000111111/////////000111111222222000///......000333666888777666333111//////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))***,,,************************************************************************************************+++******))))))******+++)))******++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******++++++++++++,,,---...///---------.........//////000000000000111111111111000000000111222222333333111222333555666777777777666666888999::::::999999999999999:::::::::;;;;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]\\\^^^___```aaaaaa___^^^]]]_________``````aaaaaaaaabbbcccccccccbbbaaa___^^^_________aaaccccccbbb```]]]]]]]]]]]]]]]^^^``````bbbcccddddddbbb``````aaa```aaabbbeeegggjjjlllmmmkkkjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhfffeeebbbcccdddeeecccaaa^^^\\\ZZZYYYWWWUUUTTTUUUVVVWWWVVVXXXZZZ[[[[[[YYYVVVTTTQQQRRRRRRRRRRRRRRRRRRRRROOOQQQPPPMMMNNNRRRSSSQQQNNNOOOPPPPPPOOOLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCDDDEEEDDDAAA???@@@???>>>===<<<======>>>;;;;;;;;;:::::::::999999;;;:::999999888888999999666555444555666666555333222222222111111111111000000000000000000000000111///............---------------........./////////.........---,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&\\\]]]^^^^^^\\\YYYVVVTTTTTTRRRQQQOOOOOOPPPQQQRRRPPPQQQRRRRRRPPPMMMIIIFFFIIIIIIHHHHHHHHHIIIIIIJJJGGGEEECCCBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@AAACCCDDDDDDCCC??????>>>>>>===<<<::::::888999:::;;;:::888666555666666666666777999:::;;;555555666666777777888888777777777777777888999999888888888888777777777777777666666555444444333333000111333444444333111000///////////////000111111......///000111222333333//////......111444888:::888666333111//////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++%%%'''***+++((('''+++000************************************************************************************************,,,++++++++++++++++++,,,))))))***+++,,,---------,,,,,,,,,---------......------,,,,,,+++***))))))++++++++++++,,,---...///.........////////////000000000000000111111111111111222222333444444555555444555666777888888888888555666888999::::::999999:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTMMMLLLLLLLLLMMMNNNOOOOOONNNNNNPPPQQQSSSUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[]]]^^^___``````^^^\\\[[[``````aaaaaabbbbbbccccccbbbbbbccccccbbbaaa```_________```bbbddddddcccaaabbbbbbbbbbbbbbbcccdddeeecccdddeeeeeecccbbbbbbcccaaabbbcccfffhhhjjjlllmmmllllllkkkjjjjjjjjjkkkkkkhhhiiijjjjjjiiihhhgggfffaaaccceeefffdddaaa]]][[[[[[ZZZWWWVVVUUUUUUVVVWWWTTTVVVYYYZZZZZZXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSQQQMMMMMMPPPQQQOOOMMMOOOQQQQQQPPPMMMIIIFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFFFFGGGGGGEEEAAA???AAA@@@>>>=========>>>???>>>>>>=========<<<<<<<<<;;;:::999999888888999999999888777888888777444222222222222111111111111000000000000000000111111111//////.........---------.........////////////000......---,,,,,,+++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((&&&$$$######$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%YYYZZZ\\\\\\ZZZWWWSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSRRRQQQOOOMMMLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA???===;;;;;;;;;;;;<<<;;;;;;::::::999999888444555555666777888888999999888777666666777888999888777666555555666777888:::::::::999888777666555555555444333222222222222111111000000000000111111444333222000000000000111000000000000000000000000000///......///111333444777666444222111/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************++++++++++++******************************)))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------,,,+++***))))))***+++,,,...///000000//////............//////////////////000000000000333333444444555444444444444444444555555555555666555666777999999888888777999999:::;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJIIIIIILLLLLLMMMNNNOOOOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNPPPTTTVVVWWWXXXYYY[[[]]]]]][[[YYY]]]^^^___^^^\\\\\\\\\^^^____________```bbbcccdddgggfffeeedddbbbaaa```___^^^```bbbcccddddddccccccbbbbbbbbbbbbccceeefffggggggggghhhggggggfffeeedddbbbcccfffhhhjjjkkkkkkjjjlllkkkkkkjjjiiiiiiiiijjjhhhiiijjjjjjjjjjjjiiihhhhhhgggfffeeeccc```^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUVVVWWWWWWXXXYYYXXXXXXXXXTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRRRRQQQNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;:::;;;:::999777666777777888888888888777777555444444444333222111000000000000222111000000//////000000........................///............------------.........---,,,,,,++++++***)))'''''')))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWYYYZZZ[[[YYYVVVRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTRRRQQQOOOMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@>>>===<<<<<<======<<<<<<;;;;;;:::999888888666666666777888888888999999888777666666777888999777777666555555666777777999999999999888777666666666555444333222222222222111111000000000000111111444333111000//////000000000000000000000000000000000///......///111333444555444333111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******************************)))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------,,,+++***)))***++++++,,,---...////////////............//////.../////////000000000000111222222333333333333333333333333333444444444444555666777888888888777777999:::;;;<<<============<<<>>>@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOONNNNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPPPPOOOPPPSSSUUUUUUVVVXXXZZZ\\\\\\ZZZYYY\\\]]]]]]]]][[[ZZZ[[[\\\^^^^^^___```aaacccdddeeeeeeeeeeeeeeeddddddccccccaaabbbbbbcccddddddddddddddddddeeefffggghhhhhhiiihhhhhhhhhhhhhhhgggfffeeebbbccceeeggghhhiiiiiiiiikkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllkkkjjjiiihhhggggggfffeeecccaaa___^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@AAABBBBBBAAA???===;;;<<<;;;999888777777888888888888888888777666555444444333222111111000111111444333333222222222222222........................///............---------------......---,,,,,,+++,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVWWWXXXYYYWWWUUUQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUTTTSSSQQQNNNLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>=========>>>??????======<<<;;;:::999888777888888888888999999999999999888777777777777888999666666555444444555666666777888888999888888777777666555444333222222222222111111000000000000111111333222111000////////////000000000000000000000000000//////...///000222333333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++******************************)))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------,,,+++******,,,,,,,,,---------......//////............//////....../////////000000000///000111222222222222222222222222222333333333333555666666777888777777777999:::;;;<<<============<<<>>>???@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRRRRQQQPPPQQQRRRSSSTTTWWWYYYZZZZZZZZZYYYZZZ[[[\\\[[[YYYXXXYYYZZZ\\\]]]^^^```bbbdddffffffeeeeeeffffffgggggghhhhhheeedddddddddddddddeeeeeeeeefffhhhjjjkkkkkkkkkkkkjjjjjjjjjiiiiiigggffffffccccccdddeeeffffffggggggiiiiiijjjjjjkkkllllllmmmlllmmmmmmmmmllljjjiiigggffffffeeeeeedddbbbaaa```______^^^]]][[[ZZZYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQQQQQQQRRROOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<<<<;;;999999999999999888888999888888777666555555444333222222111111111333333333222222222222111///////////////////////////............------------------------,,,,,,+++---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTUUUVVVWWWVVVTTTQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSPPPNNNLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;:::999888777:::::::::::::::999999999888888888888888888888888555555555444444555555555666666777888888888888888666555444333333222222333222111111000000111111222222222111000///////////////////////////////////////////////////000111222222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************))))))*********+++++++++))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,---------,,,,,,+++***------------------------///......------......///........./////////000000//////000111222222222222222222222222333333333333555555666666666777777777888999:::;;;<<<=========<<<===???@@@???@@@AAACCCCCCCCCCCCEEEFFFIIIKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPRRRTTTTTTRRRPPPOOOOOOQQQTTTWWWYYYYYYYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWXXX[[[\\\^^^aaadddfffggghhhggggggggghhhiiiiiijjjjjjggggggeeeddddddeeefffgggeeegggjjjlllmmmmmmllllllkkkkkkkkkjjjiiihhhgggfffdddccccccccccccddddddeeehhhhhhjjjkkkmmmnnnnnnooooooooooooooommmkkkiiigggeeeeeeeeeeeedddcccbbbbbbaaa```___^^^]]]\\\[[[[[[XXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYXXXVVVUUUUUURRRSSSSSSSSSSSSSSSSSSRRRNNNNNNOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<===<<<<<<;;;::::::999999888888999999888777666666555555444333222222222222111111111111000000//////000000000000000000000000///............---------,,,,,,---------,,,,,,+++,,,+++************+++,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDBBBAAA???>>>>>>???????????????>>>>>>>>>>>>======<<<:::999999888;;;;;;;;;;;;::::::::::::888888999999999999888888444555555555555555555444555666777888888888888888666666555444333333333333222222111111111111222222222222222111000000///...///////////////////////////////////////000000000222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,---------,,,++++++...------------,,,,,,,,,......------------..................///////////////000111222333333333333333333333333444444444444555555555555555666666666666666888999:::;;;;;;;;;;;;===????????????AAACCCBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLQQQSSSTTTSSSQQQNNNMMMMMMPPPTTTXXXYYYXXXWWWXXXYYYTTTUUUVVVVVVUUUUUUWWWXXX[[[\\\___bbbeeeggghhhhhhjjjiiiiiiiiiiiiiiihhhhhhhhhgggfffeeeeeeeeefffgggdddfffiiikkkmmmmmmllllllllllllkkkkkkjjjhhhgggfffdddcccbbbaaaaaabbbcccdddggghhhjjjlllnnnooopppppppppppppppooonnnkkkiiihhhdddeeeeeeeeeeeedddcccbbbaaa``````___^^^]]]\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVUUUSSSTTTTTTUUUUUUTTTTTTSSSNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<===<<<<<<<<<;;;::::::999777888888888888777666666555555444333222222222222000111111111111000///...000000000000000000000000///............---------++++++,,,,,,---,,,,,,+++******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLJJJIIIGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@???>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;888888999::::::999888888444555666666666666555444555666666777888888888777777666555444333333333333222222111111111111222222222333333222222111000///000000000000000000000000////////////////////////111000000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++------------------------......------------......------........./////////...///000111222333333333333333333333444444444444555444444444444555666666444555666888999::::::;;;;;;===>>>?????????AAABBB@@@BBBCCCEEEGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLRRRSSSSSSRRROOOMMMLLLMMMOOOSSSWWWXXXVVVTTTUUUWWWQQQRRRTTTUUUUUUVVVWWWYYY[[[]]]```cccfffggghhhhhhkkkjjjjjjiiihhhggggggfffgggfffffffffffffffggggggdddeeegggjjjkkklllllllllllllllkkkkkkiiihhhfffeeedddcccaaa______aaadddeeeggghhhkkkmmmoooppppppppppppppppppooonnnllliiihhheeeeeefffeeeeeedddcccbbb``````___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]][[[[[[\\\\\\[[[YYYXXXVVVTTTUUUVVVWWWWWWVVVUUUTTTOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666666777777777777666666555444333222222111111111222222333444444222111000///////////////////////////............---------***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%VVVVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????<<<===???@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;<<<888999999::::::999999888555666777777777777666555666666777777777777777666777666555444444333333444333222222111111222222333333333444444333222000000000000000000000000000000...///////////////......///...............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,---------------------...------,,,,,,------...---------.........//////------///000111222222222222222222222333333333333444444333333333444555666444555777888:::;;;;;;;;;;;;===>>>???>>>???@@@BBB???AAADDDGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLRRRRRRRRROOOMMMKKKLLLMMMMMMRRRVVVVVVRRRPPPQQQSSSNNNPPPSSSTTTUUUVVVYYY[[[\\\^^^aaadddggghhhhhhhhhiiiiiihhhhhhgggffffffeeeddddddeeefffggggggggggggdddeeefffhhhjjjkkkmmmmmmllllllkkkjjjiiigggeeedddeeeccc```^^^___aaaeeeggggggiiilllnnnppppppppppppoooooooooooonnnllljjjiiiffffffffffffeeedddcccbbb^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYY[[[\\\ZZZ[[[\\\\\\\\\ZZZYYYWWWUUUVVVWWWXXXXXXWWWVVVUUUPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>=========;;;;;;<<<<<<;;;:::888777555555666666666666555555444333222111111000111111111222333444444333111000........................///............---------******+++,,,,,,,,,,,,,,,*********++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&$$$###!!!&&&&&&''''''((())))))***&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%WWWWWWXXXXXXYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMKKKJJJHHHFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@:::;;;>>>@@@AAABBBBBBBBB;;;;;;;;;<<<<<<<<<<<<===888888999999:::;;;<<<<<<888999:::;;;;;;:::999888555666777888888777666555666666777777777777666666777777555444444444444444333222222111111222222333333444555555444333111000000000000000000000000000...///////////////......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......++++++,,,------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////+++,,,---///000111111111000111111111111222222222444444333222333444555666555666777999;;;<<<<<<<<<;;;<<<>>>???>>>???@@@BBB???AAAEEEHHHHHHGGGEEECCCBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLRRRRRRPPPNNNKKKJJJLLLMMMLLLPPPTTTTTTPPPMMMNNNPPPMMMOOORRRTTTUUUWWWZZZ\\\]]]___bbbeeeggghhhggggggggggggggggggffffffffffffbbbccceeeggghhhhhhgggfffeeeeeefffgggiiikkkmmmoookkkkkkkkkjjjhhhfffeeedddeeebbb```^^^___bbbfffhhhhhhjjjlllooopppqqqpppooonnnnnnooonnnmmmllljjjiiigggggggggfffeeedddbbbaaa]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXVVVUUUVVVWWWYYY[[[YYYZZZ[[[\\\\\\[[[YYYXXXUUUVVVXXXYYYYYYXXXVVVUUUPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>:::;;;;;;<<<;;;999888777444444555555555555555444444333222111000000000000///000222222222111///---........................//////.........---------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&$$$"""!!!######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;<<<;;;;;;:::::::::999888777777888999:::777777777777666666666666555555555444444333333333333333222111000000000111111222222333333222222111222111111000///......---////////////////////////........................---------,,,,,,+++++++++++++++************++++++******))))))))))))************************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))(((''''''%%%''')))***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........///////////////000000////////////000000111111222222222333333333555444333222222222333444444444555777888999:::;;;;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEEEEDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKOOONNNNNNMMMLLLLLLLLLMMMPPPPPPOOONNNMMMLLLKKKKKKMMMMMMNNNPPPRRRVVVYYY[[[]]]```dddggggggfffeeefffcccccccccbbbbbbbbbbbbbbbaaabbbcccdddeeefffffffffhhhggggggfffgggiiijjjkkkllljjjgggeeeddddddeeefffcccaaa___^^^___bbbfffhhhiiikkkmmmoooqqqqqqqqqqqqlllmmmnnnnnnnnnmmmkkkjjjiiihhhhhhfffdddbbb```___^^^\\\YYYYYYYYYZZZZZZYYY\\\ZZZXXXXXXYYYYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA======>>>???@@@@@@AAAAAA????????????>>>>>>>>>=========<<<;;;999888888777444444555555555555444444555555444444444333333333000000000000000111111111111111000///.../////////***+++,,,,,,------------------------------------***))))))((('''&&&&&&%%%+++***)))'''''')))***+++///---***'''&&&'''((())),,,+++)))(((((()))+++,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>======;;;::::::::::::;;;;;;999999999:::;;;:::999::::::;;;;;;;;;;;;::::::999888777777777777888999777777777666666666555555333333222222222111111111333222111111000000111111111222222333333222222111111111000000///......---................................................------,,,,,,,,,+++++++++++++++************++++++******))))))))))))******************************************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))(((''''''&&&(((******)))(((((()))************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////......------,,,,,,///......------......///000000000000111111111222222222111000000111222222222333444555777888999999;;;;;;<<<<<<===>>>>>>>>>???AAABBBDDDDDDCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOONNNLLLKKKJJJJJJKKKLLLNNNQQQTTTWWWZZZ\\\^^^aaaeeeggggggfffeeeeeeccccccbbbbbbaaaaaaaaa``````aaabbbcccdddeeeeeeeeefffffffffggghhhiiikkkllljjjhhhfffdddccccccddddddcccbbb```___```cccfffhhhjjjkkkmmmooopppppppppooommmmmmmmmmmmmmmllllllkkkiiiiiihhhgggeeecccaaa```___]]][[[ZZZ[[[[[[[[[ZZZZZZXXXVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777444444555555555555444444555444444444444333333333111111111111111111000000000000000000/////////...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++***(((''''''(((***++++++***)))((('''(((***+++333111---***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$]]]]]]]]]\\\[[[ZZZXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@BBBCCCCCC@@@===;;;????????????????????????>>>===<<<::::::999999999:::999888999::::::999888999999:::::::::::::::999888888777777777777888888777666666666666555555555222222222111111111111111222222111000000000111111111111222222222222111111111000000//////.................................------------------------,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******************************************************)))******++++++******))))))))))))*********++++++************************(((((())))))))))))******)))))))))))))))(((((('''''')))******(((''''''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,//////...---,,,+++******---------,,,,,,---------....../////////000000000000//////......///000000111111222444555666777888;;;;;;;;;<<<======>>>>>>??????AAABBBBBBBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIHHHJJJNNNRRRVVVZZZ\\\^^^aaacccfffgggfffeeeeeeeeeccccccbbbaaa```______^^^^^^___```bbbccccccddddddcccdddfffgggiiijjjkkkkkkhhhgggeeecccbbbbbbbbbccccccbbbaaa```aaacccfffhhhkkklllmmmnnnnnnnnnmmmlllnnnnnnmmmllllllllllllllljjjjjjiiihhhfffeeecccbbb```^^^\\\[[[\\\\\\[[[ZZZWWWVVVTTTTTTUUUVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;;;;;;;;;;:::::::::999888777777666666444444555555555555444444444444444444333333333333333333222222111000000000//////000111000///...---+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))******((((((((((((******''''''(((((()))***+++,,,444222...***&&&###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$^^^^^^]]]]]]\\\ZZZYYYXXXSSSSSSQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::888777888999:::999888777888999999:::999999999777777777777777777777777666666666555555555444444333333333333333222222222111111000000000000111111111111222222222222111111000000/////////.................................------------------------,,,+++++++++++++++++++++++++++************++++++******))))))))))))******************************************************))))))************))))))))))))))))))************************************(((((((((((()))))))))***(((((())))))))))))(((((()))***+++***(((''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,------............////////////.............../////////000111222333444666777777::::::;;;;;;<<<============>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQPPPOOONNNMMMKKKJJJIIIIIIGGGJJJNNNTTTYYY\\\^^^___ccceeeggggggfffdddddddddcccbbbaaa```___^^^]]]]]]]]]^^^___```aaaaaabbbaaa```aaadddgggiiijjjkkkkkkgggfffdddcccbbbbbbbbbccccccbbbaaaaaabbbdddggghhhkkklllmmmmmmmmmllljjjiiinnnmmmllljjjjjjkkklllllljjjjjjjjjiiigggeeedddccc___^^^\\\[[[\\\\\\ZZZYYYWWWUUUSSSSSSUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRPPPNNNLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@AAAAAAAAABBB<<<<<<;;;;;;;;;:::::::::999888888777666666555555333444444555555444444333444444444333333333222222444333333222111000000///...///000111111///---,,,,,,,,,---------------,,,************************,,,,,,,,,++++++************)))(((((((((((()))***%%%&&&((()))***+++******---,,,***)))'''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((***(((&&&$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%]]]]]]]]]\\\[[[ZZZYYYXXXSSSRRRQQQOOONNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCAAA@@@??????@@@AAA========================>>>>>>======<<<;;;::::::999888777777999999888777666777777888999999888888666666666666666666666666555555555555444444444444222222222222222222222222111000000///000000111111000111111222222111111000////////////....................................------------------------++++++++++++++++++++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))******)))'''&&&'''(((*********************************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,------.............../////////000---......//////000000000000111222333555666777777999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJHHHKKKOOOUUUZZZ]]]___```ccceeeggggggeeedddcccdddbbbbbbaaa```___^^^]]]\\\^^^^^^___`````````______^^^___bbbeeehhhiiiiiiiiiffffffeeeddddddcccccccccbbbbbbaaaaaabbbdddfffgggkkkkkkllllllkkkjjjhhhgggmmmllljjjiiiiiiiiijjjkkkiiiiiiiiihhhfffeeecccccc^^^]]][[[[[[[[[ZZZXXXVVVWWWUUUTTTTTTVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVRRRRRRPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;:::::::::888777777666666555555555333333444444444444333333444444333333333222222222333333222222111000//////---...000111000///---+++---------......------,,,***************************************))))))))))))(((((((((((((((((()))&&&''')))******)))((('''''''''''''''((()))******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''\\\\\\\\\[[[ZZZYYYWWWWWWRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA>>>;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888777666777888888888666555555666777888888888888555555666666666666555555555555444444444333333333///////////////000000000000000/////////000111111000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))))))))******)))''''''(((***************************************++++++++++++******))))))))))))******))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000000...------,,,,,,------...------........./////////---...///000000000000000000111111333444555666777777777777888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGIIIJJJMMMOOOQQQRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMQQQUUUYYY]]]___aaacccdddfffeeedddccccccdddbbbbbbaaa```___^^^^^^]]]___`````````___^^^]]]\\\]]]^^^```bbbeeefffggghhheeeeeeeeedddddddddccccccaaa`````````aaaccceeefffjjjjjjkkkkkkjjjiiigggfffjjjjjjiiihhhhhhhhhhhhhhhgggggggggfffeeecccbbbaaa^^^\\\[[[[[[[[[ZZZWWWUUUWWWVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUURRRRRRSSSSSSTTTUUUUUUUUUOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::777777777666666555555555333333444444444444333333333333333333222222222222222222111111000/////////......///000///...---,,,---............------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&ZZZZZZZZZYYYXXXWWWUUUUUURRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>::::::::::::::::::::::::888999:::;;;;;;;;;:::999888777666666777888777666444444555666777777777777444555666666666666555444444444444333333333333222........./////////000000///////////////000111111000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((())))))((('''''')))+++))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000000000///...///000111333444555555555555666666777888888888:::::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKNNNPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPRRRUUUXXX\\\___```aaacccddddddbbbbbbcccdddaaaaaaaaa`````````______bbbaaaaaa```___]]][[[ZZZ]]]]]]^^^___aaaccceeefffccccccccccccccccccbbbbbb_________```aaabbbdddeeehhhiiiiiijjjiiihhhfffeeegggggghhhhhhggggggfffeeeddddddddddddcccaaa```______]]]\\\\\\\\\[[[XXXUUUWWWUUUTTTTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRROOOPPPPPPQQQQQQRRRSSSSSSMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???===<<<;;;:::::::::999999999888888888777777777666666666666666222333333444444333333222333333333222222222222111000///////////////////////////.........---------...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))((((((''''''&&&(((((((((((('''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%YYYYYYXXXXXXWWWUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@???>>>===999999999999999999999999555666888999::::::999999888666555666777888777666333444555666777777777777333444555666666555444333444444444333333333222222///000000000111111222222///////////////000111111000000111111111111000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((('''(((***,,,(((((((((((((((((((((((()))************+++++++++((((((''''''''''''((((((&&&''''''((()))******+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***,,,---///000000//////------...000111222333444444444555555666777777777::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDEEEFFFGGGJJJMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSUUUXXX[[[^^^``````bbbccccccbbbbbbcccdddaaaaaaaaaaaaaaa`````````ccccccbbbaaa___\\\ZZZYYY]]]]]]]]]]]]___aaadddeeeaaabbbbbbbbbbbbaaaaaa```^^^^^^______```bbbcccdddggghhhiiiiiiiiihhhfffeeeeeefffgggggggggfffdddccccccccccccbbbaaa```___^^^```___^^^^^^]]]\\\YYYVVVVVVTTTSSSTTTVVVWWWWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>============888888888888777777777777777777777777777666666666222333333444444333333222333333333222222222111111............//////////////////...------------....../////////...---,,,,,,++++++++++++++++++++++++)))))))))))))))*********''''''((((((((((((''''''((('''''''''(((((((((((((((((((((((('''&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######WWWWWWXXXWWWVVVTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBB@@@>>>>>>??????===;;;<<<;;;999999:::;;;:::999777777888888888999999999666666666666555555555555888777777777666666555555555555444444444333333333222222222222222222222222222222222222222111000///000000000000000000000000---...///111222444555666,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,++++++,,,------,,,+++++++++************))))))************+++++++++)))((('''((()))***)))((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&(((((()))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................------...///000111222222333444555666666666555444888888999999999:::::::::===>>>>>>????????????>>>===<<<<<<<<<>>>???AAACCCDDDFFFIIILLLNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTUUUWWWZZZ]]]___aaaaaaaaaaaaaaaaaaaaa``````bbbaaa___^^^___```bbbccceeeeeedddbbb___\\\ZZZYYYZZZYYYYYYYYY[[[^^^aaabbbdddcccaaa```^^^]]]]]]]]]```_________```aaacccdddcccdddfffggghhhiiihhhhhhjjjiiigggfffeeeeeeeeeeeedddccc```^^^]]]]]]^^^___YYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????999999888888777666666666777777777777777777777777666555444333222333444444333333333222222222111111000000000000///////////////...---,,,,,,---...////////////...---+++***)))************************,,,,,,+++***)))((('''''')))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((WWWWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????AAA???>>>===>>>>>><<<;;;;;;999777777888999888777777777777888888888999999666666666666555555555444777777777666666555555555444444444444333333333333222222222222222222222222111222222222111111000///////////////////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,***+++,,,---,,,++++++++++++*********))))))))))))*********+++++++++***)))((()))***++++++)))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''((((((((())))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,+++++++++.........---------------......///000111222333333333444444555555555555555888888888999999999::::::======>>>>>>??????>>>>>>===<<<<<<<<<===???AAABBBDDDEEEHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^aaa```___^^^^^^```bbbcccdddcccbbb```^^^[[[YYYXXXXXXXXXXXXXXXZZZ]]]```bbbbbbaaa```^^^]]]\\\\\\\\\^^^^^^]]]]]]^^^___aaabbbcccdddfffggghhhiiihhhhhhiiiiiihhhgggfffeeeddddddcccbbb```^^^]]]]]]]]]^^^YYYYYYZZZZZZZZZZZZYYYYYYUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUTTTSSSQQQPPPOOONNNLLLJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHFFFEEECCCAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@???>>>>>>===999999999888777777666666777777777777777777777777555555444333333333333333333333222222222111111111000000000000/////////......---,,,,,,,,,,,,---.../////////...---+++***)))************************++++++******)))(((((((((+++******)))((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((XXXWWWWWWUUUSSSQQQOOONNNLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???????????????>>>>>>>>>>>>???>>><<<<<<======<<<::::::888666666777777666555666666777777777888888888666666555555555444444444666666555555555555444444444444444333333333222222222222222222222222222222111111111111111000000/////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,******,,,---,,,+++++++++*********))))))))))))))))))*********+++++++++))))))***+++,,,+++***))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((************************))))))************))))))***)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------//////000111222333333444444333333333444444555666777888888888999999999999<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\```___^^^^^^^^^___aaabbbbbbaaa```^^^\\\YYYWWWVVVVVVVVVVVVWWWYYY\\\___aaa```___^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[\\\]]]^^^___cccdddfffggghhhiiihhhhhhiiiiiiiiihhhgggdddbbbaaa``````___^^^]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXXXXYYYVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRQQQOOONNNKKKIIIHHHGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFDDDAAA@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::999888888777777666777777777777777777777777444444444444444333333222222222222222111111111000000000000/////////......---,,,,,,++++++,,,,,,---............---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''WWWVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>============>>>===;;;;;;<<<<<<;;;::::::888666666666777666555555555666666666777777777555555555444444444333333444444444444444444333333333333333333222222222222111111111111111111111111///000000111000000//////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,+++************))))))))))))))))))))))))***************)))((()))+++,,,+++***))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************)))))))))))))))((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111111222333333333333222222222444555666777777777888888888888999:::;;;<<<===============<<<<<<;;;;;;<<<>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPRRRTTTTTTXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^``````______^^^\\\ZZZWWWUUUTTTSSSTTTTTTVVVXXX[[[^^^___^^^^^^]]]\\\\\\\\\\\\]]]\\\[[[[[[ZZZ[[[\\\]]]^^^cccdddfffggghhhiiihhhhhhiiiiiijjjiiigggdddaaa___^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFFFFGGGGGGFFFEEECCCAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::::::::999888888777777777777777777777777777777333333444555444333222111222111111111111000000000000000/////////.........---,,,,,,,,,,,,,,,,,,------......---,,,+++******(((((((((((((((((((((((((((((((((((())))))******((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVUUUSSSRRRPPPNNNMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;<<<<<<;;;:::<<<:::777777888888777555444444555555555666666666444444444444333333333333222222222222222222222333333333222222222111111111111111111111111111111111...//////000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++)))***+++,,,++++++*********)))))))))(((((((((((()))))))))*********)))((('''(((*********)))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111222222111111222333555666666666777777777888888888999999:::;;;<<<=========<<<<<<;;;;;;;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWXXXZZZZZZ[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___]]]\\\\\\ZZZXXXVVVTTTSSSRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\]]]]]]^^^___]]]\\\[[[[[[[[[\\\]]]^^^cccdddfffggghhhiiihhhhhhhhhiiiiiiiiigggdddaaa___]]]^^^]]]]]]\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPMMMLLLIIIHHHFFFFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@???>>>>>>;;;;;;::::::999888888888666666666666666666666666222333444444444333111000111111111000000000//////////////////............------............------------------,,,+++******(((((((((((((((((((((((('''''''''((())))))******''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%TTTSSSQQQPPPNNNMMMMMMMMMIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;<<<===<<<;;;===;;;999888888888777666333333444444444555555555444444333333333222222222000000111111111111222222222222222111111111000000111111111111111111111111---......///////////////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++*********)))))))))(((((((((((((((((()))))))))******(((''''''''')))***)))((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------....../////////......//////000000000000000000000111222333444555666666666666777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@AAACCCEEEFFFHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRUUUWWWYYYZZZZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```^^^]]]\\\[[[[[[\\\]]]^^^cccdddfffggghhhiiihhhhhhhhhhhhhhhgggfffcccaaa```^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXVVVTTTRRROOOMMMKKKIIIGGGFFFFFFGGGGGGFFFEEEBBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<;;;::::::999999888666666666666666666666666333333333333333222222111000000000000/////////////////////.........---------......//////......---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%RRRQQQOOONNNMMMMMMNNNNNNJJJHHHFFFDDDCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEBBBBBBAAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<;;;<<<===>>>===;;;===;;;999888888888777666333333333333444444444444333333333333222222222222/////////000000111111111222111111111000000000000111111111111111111111111,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++******)))))))))(((((((((((((((((((((((()))))))))***)))((('''(((***+++***)))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((()))))))))************************************+++++++++,,,,,,+++++++++,,,,,,---------------...//////000111111///000000000000111111111...///000222333333444444555555555666666666777777666777888:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSVVVXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWWUUUSSSRRRTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]______^^^]]]\\\[[[[[[[[[]]]]]]cccdddfffggghhhiiihhhhhhhhhggggggfffdddccccccbbb```___]]][[[ZZZZZZZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXWWWUUURRROOOLLLKKKHHHFFFEEEEEEFFFFFFEEEDDD???@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<;;;::::::999999666666666666666666666666444333222222111222222222000000/////////.........//////.........---------,,,---............---,,,+++,,,,,,,,,,,,+++******************************''''''((((((((((((((((((((()))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$PPPPPPNNNMMMMMMMMMNNNOOOLLLJJJGGGEEEDDDEEEGGGHHHFFFHHHIIIJJJJJJIIIGGGFFFAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;<<<>>>>>>===<<<===;;;999888888888666555222222333333333444444444333333333222222222111111.../////////000000111111111111111111000000000000000000000000000000000000,,,------.../////////...........................000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***))))))***++++++***))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))+++,,,+++***))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************))))))*********++++++++++++++++++,,,,,,---------.........///000111111222111111111111111222222222---...000222333444333333555555555555666666666777666666888999:::;;;;;;;;;<<<;;;:::::::::;;;<<<======???BBBEEEGGGGGGGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLOOOQQQSSSVVVWWWWWWVVVUUUYYYZZZZZZ[[[\\\]]]]]]^^^ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZXXXWWWUUUSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZ\\\^^^___]]]\\\[[[ZZZZZZ[[[\\\\\\cccdddfffggghhhiiihhhhhhhhhgggfffddddddccccccdddaaa___]]][[[ZZZZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYWWWUUURRRNNNLLLJJJGGGEEEDDDCCCEEEEEEDDDCCC>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????===<<<<<<;;;;;;:::999999666666666666666666666666555444222111000111222333000/////////............//////.........---------++++++------------++++++++++++,,,,,,,,,+++******************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))((((((***---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$OOOOOOPPPPPPQQQPPPPPPOOOJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEECCCDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@AAAAAAAAABBBBBBAAA???>>><<<<<<<<<======>>>>>>>>>>>>>>>======<<<>>>===<<<:::888777555555111111111111222333444555444333222222111111222222000000000000000111111111000000111111111111000000000000000000000000000000////////////............------............------......------------......,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))((((((************))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%***'''%%%&&&)))***)))'''((()))))))))))))))(((((()))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))******+++,,,,,,---.........------......///000111000000000000000000000111/////////000111111222222444444444555555555555666222333555777999:::;;;;;;::::::::::::;;;;;;<<<===???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTYYYZZZ[[[]]]^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[XXXWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[\\\\\\]]]___aaa```bbbdddggghhhiiihhhgggfffeeedddcccbbbbbbbbbbbbcccaaa^^^[[[YYYYYYZZZ[[[]]]^^^`````````^^^\\\[[[]]]\\\[[[[[[]]]^^^]]][[[YYYYYYXXXVVVTTTPPPMMMKKKIIIGGGEEEDDDDDDDDDBBBAAA>>>???@@@AAAAAAAAAAAAAAACCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;999999555555666666666666666666444333222222111111222222000000000000000000000000000000//////.........---,,,,,,+++++++++,,,------************************+++***((('''&&&&&&&&&''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((($$$ """%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((PPPPPPPPPQQQPPPPPPOOOOOOKKKIIIGGGFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>======<<<======;;;:::888666555444111111111222222333444555444444333222222222222222111111111111000000000000000000111111111111000000000000000000000000000000////////////............------............------.........------.........,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))(((************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&$$$$$$%%%&&&(((((())))))))))))(((((())))))************))))))(((((('''&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))***++++++,,,------------------...///000111111111000000000000000000/////////000111111222222444444444555555555555666555555666777888999999999:::999999::::::;;;<<<===@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSTTTWWWYYY[[[]]]___``````______^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]^^^```bbbbbbdddfffggghhhgggfffeeeeeedddcccbbbaaaaaaaaaaaabbb```]]]ZZZYYYYYYZZZZZZ^^^___```aaaaaa___^^^\\\]]]\\\[[[[[[]]]]]]\\\[[[YYYXXXWWWUUURRRPPPMMMLLLJJJHHHEEEDDDEEEDDDCCCBBB??????@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????=========<<<;;;:::999888555555555555555555555555444333222222111111222222000000000000000000000000000/////////.........---------,,,++++++,,,,,,,,,************************,,,+++)))(((''''''(((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))%%%"""###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''###!!!&&&(((&&&###'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''PPPQQQQQQQQQPPPOOOOOONNNKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGDDDEEEEEEEEEDDDCCCBBBBBB???AAABBBDDDDDDCCCBBBAAABBBBBBAAA@@@????????????>>>>>>??????>>>>>>===<<<<<<<<<;;;999777666555444222222222222333444555555555444444333222333333333222222222111000000000///000000111111111111000000000000000000000000000000////////////............------............------........................,,,,,,,,,+++++++++******+++++++++***************************))))))))))))************))))))))))))))))))(((((((((((())))))((())))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&)))***'''###!!!###&&&'''(((((())))))((((((((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------...///000111111111111000000//////////////////000111111222222444444444555555555555666777777777777888888888888999999999999:::;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGDDDEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNPPPQQQSSSTTTWWWYYY[[[^^^```aaabbbbbb___`````````___^^^\\\[[[ZZZZZZXXXWWWVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXZZZ\\\^^^______```bbbcccdddeeefffggggggfffddddddcccbbbaaa```______`````````___\\\ZZZXXXXXXYYYZZZ]]]^^^```bbbbbbaaa___^^^]]]\\\[[[[[[\\\]]]\\\[[[YYYXXXUUUSSSQQQOOONNNMMMJJJHHHFFFEEEFFFFFFEEECCC@@@AAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<;;;999888777555555555555555555555555444333222222111111222222000000000000000000000000/////////..................------,,,++++++++++++************************,,,+++***)))(((((())))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))&&&$$$$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((""" '''+++((("""'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&QQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDBBBAAA@@@???AAADDDFFFFFFEEECCCAAACCCCCCBBBBBBAAA@@@@@@@@@>>>????????????>>>======<<<;;;:::999777666555444444444333333444555555666666555444444333333444444333333222222111000//////000111111222222111111000////////////////////////////////////............,,,------......------,,,......////////////......,,,,,,,,,+++++++++***************************************)))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***(((&&&%%%''')))''''''(((((()))(((((((((((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***'''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------------...///000000111111111000//////....../////////000111111222222444444444555555555555666666666666777777888999999888888888999:::;;;<<<===@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSTTTYYY[[[]]]___aaaaaaaaaaaa```aaaaaabbb```^^^[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYXXXWWWWWWWWWXXXXXX\\\^^^```aaaaaabbbccceeedddeeeeeeffffffeeeeeedddbbbaaa___^^^]]]^^^___```___^^^\\\ZZZYYYYYYZZZ[[[\\\^^^```aaabbbaaa```___]]]\\\[[[[[[\\\\\\[[[ZZZYYYWWWTTTRRRPPPOOOOOOOOOJJJHHHGGGFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDGGGHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@???>>>=========<<<<<<<<<;;;:::999777777555555555555444444444444444333222222111111222222////////////////////////........................///...---,,,+++******************************************))))))((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$(((+++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&PPPQQQQQQQQQPPPOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBEEEGGGGGGFFFDDDBBBDDDDDDDDDCCCBBBBBBAAA@@@???????????????>>>>>>===<<<;;;:::999888666666555555555555444555555666777777666555555444444555555444333333222111000000///111111222222222222111111////////////////////////////////////............,,,,,,------------,,,,,,......///000000///......,,,,,,,,,+++++++++******************************))))))))))))))))))******************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%&&&(((***)))(((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000//////....../////////000111111222222444444444555555555555666555555555666777999;;;<<<888888888999:::;;;===>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQSSSUUU\\\]]]___```aaa``````___```aaaaaabbb```^^^[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYY^^^___aaabbbbbbccceeegggccccccdddeeeeeefffffffffaaa```^^^\\\\\\]]]___```___^^^]]]\\\[[[[[[\\\\\\\\\]]]___aaabbbaaa```___]]]\\\ZZZ[[[\\\\\\ZZZYYYXXXVVVTTTRRRPPPPPPPPPPPPKKKIIIGGGGGGIIIIIIIIIHHHDDDDDDCCCBBBBBBCCCCCCDDDDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@???>>>===<<<======<<<<<<<<<;;;:::999777777666666555555555444444444444333222222111111222222////////////////////////---------...............///...---,,,+++*********************************(((((((((((((((((('''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++&&&&&&'''(((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%''''''(((((('''&&&&&&&&&&&&''''''''''''OOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@??????>>>===<<<<<<;;;:::999888777666777666666666666666777777888777666666555555666666333333333222111111111000111111222222222222111111000000000000000000000000////////////............,,,,,,------------,,,,,,...///000111111000///...,,,,,,,,,+++++++++*********************+++++++++))))))))))))************************))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###!!!###'''***)))&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))&&&&&&'''((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////////////////////////////000111111222222444444444555555555555666444444444555777999<<<===888888999:::;;;===>>>??????@@@AAABBBCCCEEEFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLNNNQQQUUUWWW]]]^^^___``````___^^^]]]___`````````___^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^```bbbccccccdddfffgggbbbccccccdddeeeffffffgggaaa___]]][[[[[[]]]___`````````______^^^_________^^^___aaabbbcccbbb```___]]]\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUSSSRRRRRRQQQQQQKKKJJJHHHIIIJJJKKKKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>><<<<<<<<<======<<<<<<<<<<<<;;;999888777777777777666555555444444444333222222111111222222000000000000000000000000---------------............------,,,++++++++++++************************''''''(((((((((((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###&&&(((&&&###"""&&&)))&&&&&&'''((((((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''!!!###%%%'''((())))))(((&&&&&&&&&'''''''''((((((NNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999888888888777777666666777777777888888777666666666666777222222222222222222222222111222222333333222222111000000000000000000000000////////////............+++,,,,,,------,,,,,,+++...///000111111000///...,,,,,,,,,+++++++++******))))))*********+++++++++((()))))))))************************))))))))))))'''((()))******)))((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////------......///000000000/////////000111111222222444444444555555555555666666666555555666888;;;<<<999999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMOOORRRVVVXXX\\\]]]^^^___```______^^^___^^^^^^^^^]]]]]]\\\\\\XXXYYYYYYZZZYYYYYYWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^______```bbbccccccdddfffhhhddddddddddddddddddeeeeeeaaa___\\\[[[[[[]]]___aaaaaaaaaaaaaaabbbbbbbbbbbbaaacccdddeeeeeecccbbb```]]]\\\ZZZZZZ[[[[[[YYYXXXVVVVVVVVVVVVUUUSSSRRRRRRKKKJJJIIIIIIKKKMMMLLLLLLHHHGGGEEECCCCCCDDDEEEFFFEEEFFFGGGEEEDDDDDDEEEGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;<<<===>>>=========<<<;;;:::999888999888888777666666555555444333222222111111222222000000000000000000000000,,,,,,,,,------.........------,,,++++++,,,,,,,,,************************'''((())))))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((())))))((('''%%%%%%&&&&&&&&&'''''''''MMMMMMOOOPPPQQQRRRRRRRRRNNNNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::999999888888777777777777777888999888888777777777777777222222222222222222333333111222222333333222222111000000000000000000000000000/////////............+++,,,,,,------,,,,,,+++...///000222222000///...,,,,,,,,,+++++++++******))))))******++++++++++++(((((())))))*********+++************))))))))))))'''((()))++++++)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***)))&&&%%%'''***$$$%%%&&&'''((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,---...//////,,,,,,---...///000111111/////////000111111222222444444444555555555666666888777666555666777999::::::::::::;;;===???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMOOOSSSWWWYYYYYY[[[]]]___````````````^^^^^^]]]\\\\\\\\\]]]]]]XXXYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]___```aaa___```bbbccccccdddfffhhhgggfffeeedddccccccccccccaaa___\\\[[[[[[]]]```bbbccccccccccccdddddddddddddddeeegggggggggeeecccbbb^^^\\\ZZZZZZ[[[ZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSRRRLLLJJJIIIJJJLLLMMMMMMMMMIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFFFFEEEDDDEEEHHHJJJFFFFFFFFFEEEDDDBBB@@@???>>>===<<<;;;;;;<<<>>>???>>>>>>>>>===<<<;;;999999:::999999888777666666555444333222222111111222222000000000000000000000000,,,,,,,,,------.........,,,,,,+++++++++,,,------************************((()))***++++++***)))((('''''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&((((((((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))'''&&&(((((('''%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&TTTSSSQQQPPPOOOOOOPPPPPPRRRQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHHHHHHHGGGEEECCCEEEEEEDDDCCCBBB@@@>>>===??????>>>>>>======<<<<<<============<<<;;;:::999:::::::::999999888888888666666666666555555555555222222333444555555555444333333111000000000111222////////////////////////..................------+++,,,,,,------,,,,,,+++......////////////......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++*********))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++'''$$$$$$'''+++,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++------------------------////////////000000000000111111222222222333333333111111222333444444444444222222333555666888999999;;;;;;;;;;;;===???AAABBBDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFHHHJJJMMMOOOQQQRRRPPPOOONNNMMMOOORRRUUUWWWZZZZZZ\\\]]]^^^____________^^^^^^]]]]]]\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^_________```aaabbbdddeeefffgggiiifffccccccdddeeeccc```^^^]]][[[ZZZ[[[^^^bbbeeeggghhhiiijjjiiiiiiggggggfffgggggggggfffdddbbbaaa___]]]ZZZZZZZZZZZZYYYWWWXXXXXXXXXWWWVVVUUUSSSSSSMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEDDDDDDGGGIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEECCCBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;:::::::::999999999888888777777666666555555222222111111000/////////000////////////.............................................---,,,+++***++++++++++++++++++++++++*********))))))))))))(((((()))*********)))'''&&&''''''''''''''''''''''''### """(((+++***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((***+++,,,&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%UUUSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDCCCBBB@@@>>>==================<<<<<<<<<============<<<;;;:::999:::::::::999999888888888777777666666666555555555333333444555555555555555333222111000000000111111////////////////////////........................,,,,,,------------,,,,,,......////////////......,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((('''((())))))***************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((---)))&&&&&&'''))))))((())))))************)))))))))***++++++,,,,,,++++++******++++++++++++++++++....../////////000000000111111111222222222222333///000111222333333333333222222333555666888999999;;;;;;;;;;;;<<>>===;;;:::999999::::::;;;::::::::::::999999999888888777777666555555444222222111111000//////////////////............------------...............,,,,,,,,,,,,+++***)))(((************************+++************)))))))))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&###!!!###(((***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDCCCAAA@@@>>>>>><<<<<<<<<<<<===========================<<<;;;:::999999999999999888888888777777777777666666666666333444555555666555555555222222111000000000000111////////////////////////........................------............---------......//////......---,,,,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''''''''(((((()))******+++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))''''''((()))(((&&&((())))))******))))))((()))***++++++,,,,,,++++++)))*********++++++,,,,,,.........////////////000000000000111111111222222...///000111222222222222222222333555666777888999::::::::::::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPTTTWWWYYYZZZZZZ[[[[[[\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUVVVXXX[[[\\\^^^^^^]]]\\\\\\]]]^^^_________````````````aaaaaaaaabbbccceeefffgggggghhheeecccaaaaaabbbbbbaaa``````___^^^]]]^^^```cccdddggghhhiiijjjjjjjjjiiihhhggggggffffffdddbbbaaa```^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWUUUSSSQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???===<<<:::999888888999999:::::::::999999999888888777777777666555555444444222111111000000//////...///............---------,,,,,,------.........///,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++++++++************)))'''''''''((('''&&&&&&%%%''''''''''''''''''''''''***'''%%%%%%((()))&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''UUUTTTRRRPPPOOOOOOOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQPPPOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<======>>>>>>???===============<<<;;;:::999999999888888888888888888888777777777666666666444555555666666555555555222111111000000000000000////////////////////////---------...............---..................------------......---------,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))******++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&(((*********)))(((((())))))))))))(((((())))))***++++++++++++++++++++++++,,,------......------.........///////////////000000000111111111...///000111222222222222222222333444555777777888999999999999;;;===???@@@@@@BBBDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHLLLLLLLLLNNNQQQUUUXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[YYYWWWUUUTTTVVVYYY\\\___aaa```___^^^^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddfffggggggggggggdddcccbbbbbbbbbbbbbbbbbbaaaaaa`````````bbbcccdddggghhhiiijjjjjjjjjiiihhhgggffffffdddcccbbb``````^^^\\\ZZZZZZ[[[[[[[[[ZZZ\\\[[[XXXVVVSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCAAA@@@???===<<<;;;999999999999:::999999999999888888888888777777666555555444444333111111111000//////..................------------+++,,,,,,------......///---------------,,,++++++************************++++++++++++************)))))))))))))))(((((('''''''''''''''''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((TTTSSSQQQPPPOOOOOOPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHFFFDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>?????????;;;<<<<<<<<<<<<;;;;;;:::888888888888888888888888777777777777666666666666444555555555555555444444111111111111000000//////////////////////////////---------.........//////---..................---,,,,,,------------,,,,,,++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''###%%%''')))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***+++++++++,,,,,,---------------------...................../////////000000///000111222333333333333222333333444555666777777888888888888:::<<<>>>??????@@@BBBEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJLLLNNNQQQTTTWWWYYY[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\YYYWWWUUUUUUVVVYYY]]]```bbbaaa```______``````aaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddfffggggggffffffdddddddddcccccccccdddeeecccccccccccccccccccccdddfffggghhhiiijjjiiiiiihhhfffeeedddcccbbbaaaaaa```___]]][[[ZZZ[[[\\\[[[ZZZ[[[ZZZWWWTTTQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<:::::::::;;;;;;999999888888888777777777666666555555444333333333111111000000///.........//////.........---------,,,,,,,,,,,,------......,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((((((''''''''''''''''''''''''((('''''''''((()))((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((QQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUURRRRRRQQQQQQPPPOOOOOOOOOMMMLLLJJJHHHEEEDDDCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>::::::;;;;;;;;;::::::999777777777888888888888888666666666666555555555555444444444555444444333222000000111111000000///...////////////////////////,,,,,,------.../////////------............------+++,,,,,,------,,,,,,+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))(((&&&&&&&&&'''(((((())))))(((((('''((()))******++++++******************************,,,,,,,,,---------......------.........////////////000111222333333333333222333333444555555666666777777777777999;;;===>>>>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIKKKMMMPPPSSSVVVWWWZZZZZZZZZZZZYYYYYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\]]]YYYXXXVVVVVVWWWZZZ]]]___aaa```_________```aaabbbcccbbbbbbbbbbbbbbbaaaaaa___```ccceeeeeeeeedddcccbbbdddddddddcccccceeegggdddeeeeeeffffffeeedddcccdddeeeggghhhiiihhhhhhgggdddcccbbbbbbaaaaaabbbbbb```^^^\\\[[[[[[[[[ZZZYYYZZZXXXUUURRROOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;888888888777777777777666555555555444333333222222111000000//////......---000////////////.........------,,,,,,,,,,,,,,,,,,)))***************))))))++++++++++++++++++++++++*********))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((NNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRQQQPPPPPPOOOOOONNNKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;888999999::::::999999888666777777777888888888999555555555555444444444444333333444444333222222111///000111111111000......////////////////////////,,,,,,------...//////000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''(((((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))&&&%%%&&&'''''''''((((((((((((''''''((())))))***************++++++******)))(((((((((+++,,,,,,,,,,,,---------,,,------------............///000111222222222222222333333444444555555666666666666777888:::<<<======>>>@@@CCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJMMMOOORRRTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWYYYZZZ[[[\\\\\\XXXXXXXXXXXXXXXZZZ\\\]]]______^^^^^^^^^```aaabbbcccbbbbbbbbbaaaaaaaaaaaa]]]^^^aaacccdddcccaaa``````bbbdddcccbbbbbbeeehhheeefffggghhhgggfffdddcccbbbccceeeggggggggggggfffbbbaaaaaa```aaabbbcccdddbbb```]]][[[[[[[[[YYYWWWWWWVVVRRROOOMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIICCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::999::::::;;;888888777777777666666666555555444444333222222222000000000///......------111111000000000/////////...------,,,,,,+++++++++))))))************))))))************************)))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%$$$#########$$$%%%''''''''''''''''''''''''LLLKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;::::::999999999777888888999999999888888666666777777888888888999555555444444444333333333333333333333222222111000///000111111111000...---////////////////////////,,,,,,------...///000000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&)))+++''''''((((((((((((''''''(((((()))***************...------,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111333333333444444555555555666666666666888:::<<<===<<<===@@@BBBDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\^^^]]]]]]]]]^^^___aaabbbbbbbbbbbbbbbaaaaaa``````[[[]]]```bbbbbbaaa```^^^___aaacccbbbaaaaaadddgggfffggghhhiiihhhgggdddcccaaacccdddfffggggggffffffaaa````````````bbbdddeeecccaaa^^^\\\[[[ZZZXXXWWWVVVTTTQQQNNNLLLKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<:::999888999999:::777777777777666666666666555555444333333222222111000000000///......------111111111111000000000000///...------,,,+++***)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''+++***)))''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''OOOOOONNNOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::777777777777888888888888666666666666666555555444333333222111222333444555555555444333333222111111222222222222222222222222............---,,,+++***,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''******))))))(((((((((''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((())))))******++++++***)))))))))((((((''''''******+++++++++,,,,,,,,,---,,,+++******,,,...///111111111111111222222333222222111111222222333444666666555666666777888999777888999<<>>===<<<;;;:::999999999:::999777555555555666666444333222222444555444222000000000000000000000000666222...---//////...,,,...,,,+++,,,//////---***+++,,,,,,------,,,,,,+++************************+++++++++***)))(((((('''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''(((((('''%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&+++'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&MMMMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;::::::999999999666666777777777888888888666666666666666555444444333333222222222333444555444333333222111111000000111111111111111111111111............---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))*********)))((('''&&&&&&((()))***((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''*********************************))))))(((((((((*********+++++++++,,,,,,---,,,+++******,,,---//////////////////000000111222111111111111222333333555555555555666777888888;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]]___```aaaaaa```___]]]\\\YYY[[[]]]]]]\\\[[[\\\]]]aaa```_________```bbbbbbcccfffjjjjjjiiifffdddcccbbbbbbaaaaaaaaabbbcccddd```___^^^^^^^^^^^^___``````___]]]ZZZXXXVVVUUUUUUPPPOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>><<<<<<;;;:::999888888999999888777666555555555666222111000000222222111000000000000000000000000000444111......//////---+++---,,,+++,,,......,,,***++++++,,,,,,,,,,,,++++++************************++++++******)))(((((('''((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""" &&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((('''%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''LLLLLLLLLLLLMMMNNNPPPPPPRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;::::::999888888666666777777777777888888555666666666666555444444333333222222222333444555222222111111000/////////000000000000000000000000---------...------,,,,,,++++++++++++************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))******++++++***)))&&&%%%%%%'''***,,,((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))***************)))))))))*********++++++++++++,,,,,,++++++******,,,---...---------,,,---......///111111000000000111222222444444444444555666777888=========>>>>>>>>>??????AAAAAAAAABBBCCCDDDFFFFFFJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[______``````___^^^\\\[[[XXXYYY[[[[[[ZZZZZZ[[[\\\``````___^^^___```aaabbbeeegggjjjjjjhhheeecccbbb``````_________```aaabbb^^^^^^]]]\\\\\\]]]^^^^^^^^^]]][[[YYYWWWVVVUUUUUUNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888999888777666555555555666222111000000222222111000000000000000000000000000111///......///...,,,***,,,+++***+++------+++*********++++++++++++******************************+++******))))))(((((('''(((((((((((('''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%$$$$$$))))))(((((('''&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((('''%%%###!!!&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((KKKKKKLLLLLLLLLMMMNNNNNNPPPQQQRRRRRRPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>======<<<;;;999888777777666666666666777777777888555555666666555555444333222222222333333333444444111111111000000/////////////////////////////////,,,,,,------...---------,,,,,,++++++*********)))************************************))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))((('''''''''(((***+++(((((((((((('''''''''''')))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))++++++******************************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......000000//////000000111222333333333333444555777777::::::::::::;;;;;;;;;;;;??????@@@@@@BBBCCCEEEFFFHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ]]]^^^^^^^^^^^^\\\[[[ZZZWWWYYY[[[[[[ZZZZZZ[[[\\\______^^^]]]^^^___```aaaeeegggiiihhhfffcccaaaaaa_______________`````````^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[YYYXXXVVVUUUUUUUUUNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGEEECCCBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999999999999999888888777777666555555555555333222333444444333111////////////////////////.........///...---+++)))*********+++++++++***)))))))))************))))))******************************))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%!!!"""$$$&&&'''))))))***''''''&&&&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((LLLLLLLLLLLLMMMMMMLLLLLLNNNOOOPPPPPPOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;<<<===>>>======<<<;;;999888777777555666666666666777777777555555555555555444444333222222333333333444444444111111111111000000000000........................,,,,,,------...---------------,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,&&&''')))*********)))(((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))******************++++++))))))*********+++++++++************++++++,,,,,,------,,,,,,------...//////............///000000111111111222333555666777777777888999::::::;;;;;;======>>>???@@@BBBDDDEEEGGGGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]]]]\\\[[[YYYXXXWWWYYY[[[\\\[[[[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^___dddeeegggfffdddaaa```____________```````````````]]]]]][[[[[[[[[[[[]]]]]]ZZZYYYWWWVVVUUUTTTTTTTTTOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>><<<;;;;;;:::<<<;;;;;;::::::::::::;;;888888888777666666555444555444333333444444222111........................,,,---...///...,,,+++***)))***++++++************((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((KKKLLLLLLLLLLLLLLLKKKJJJLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<;;;:::;;;===>>><<<<<<;;;::::::999888888555555666666666666777777444555555555555444333333111222333444444444333333111111111000000000000000........................---------...------,,,,,,,,,,,,,,,,,,,,,+++++++++************************(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))******++++++%%%'''***,,,,,,+++((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((()))))))))***************)))))))))************+++*********+++++++++++++++---------------......///......------......///000000000000111222444555666777777888999;;;<<<======<<<<<<<<<>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWVVVXXX[[[[[[[[[[[[\\\]]][[[[[[ZZZYYYZZZ[[[\\\]]]aaacccdddcccaaa___^^^_________```aaaaaaaaaaaa```]]]\\\[[[ZZZZZZ[[[\\\]]]YYYXXXVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<777888888888777666555444444222111111222111000///........................,,,...///...---++++++,,,)))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&))))))((('''&&&$$$"""!!!""""""###$$$%%%&&&''''''###$$$&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%$$$""" %%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((JJJJJJKKKKKKKKKIIIHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???>>>;;;:::999;;;<<<>>>;;;;;;;;;::::::999999999555555555666666666777777444444555555444444333222111222333444444444333333////////////////////////....................................---,,,++++++************++++++++++++************************(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))*********'''((()))++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((((())))))*********))))))))))))************))))))***+++++++++++++++---,,,,,,,,,,,,---......---------,,,---......////////////000222333555666666777777888999:::;;;;;;:::;;;;;;===>>>@@@BBBCCCBBBCCCEEEGGGIIIJJJKKKKKKNNNOOOPPPQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVZZZZZZ[[[[[[ZZZYYYWWWVVVUUUWWWYYYZZZZZZZZZ[[[\\\YYYYYYXXXWWWXXXYYYZZZ[[[^^^```aaaaaa___]]]]]]^^^^^^^^^```aaaaaaaaa```___[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVTTTSSSQQQQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;777888888888777666555444444222111111111111000...000000000000000000000000---//////...,,,+++---///)))+++---,,,***)))***,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''))))))((('''&&&$$$""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%###$$$###!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''HHHIIIIIIJJJIIIHHHFFFEEEJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===???>>>;;;999999:::<<<>>>::::::::::::::::::::::::555555555555666666666777444444555555444444333222111222333444555444333333---.....................////////////////////////...///......---,,,+++***(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))((((((((('''''''''''''''((((((((())))))******!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&$$$$$$%%%%%%&&&'''((((((...---,,,***)))'''&&&%%%''''''(((((()))))))))***))))))))))))************))))))***++++++++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............///000111333555666555555666666777777777888::::::;;;<<<>>>@@@BBBCCCAAABBBDDDFFFHHHIIIJJJJJJMMMNNNOOOPPPOOONNNMMMLLLNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUYYYZZZZZZZZZZZZXXXWWWVVVSSSUUUXXXYYYXXXYYYZZZ[[[XXXXXXWWWVVVWWWXXXYYYZZZ]]]^^^```___^^^]]]]]]^^^]]]^^^___`````````___^^^YYYXXXWWWWWWWWWWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA???>>>=========:::::::::;;;;;;;;;<<<<<<999999999888999999::::::777777888888888666444333666555333333333333222000111111111111111111111111...///000...++++++...111)))+++...---+++)))+++,,,******++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******%%%&&&((()))+++,,,------&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&HHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???===;;;:::::::::<<<===<<<<<<;;;;;;999888666555444444555555555555555555222333333444444333333222222222222111111111111000000000000000////////////................................................,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&!!!$$$&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))*********+++++++++++++++,,,,,,,,,,,,------..................------///000111222333444444444777666666555555777888999777999<<<===>>>???BBBDDDAAACCCEEEGGGGGGIIIKKKMMMOOONNNNNNMMMLLLKKKJJJJJJMMMLLLKKKLLLPPPRRRQQQOOOMMMOOOQQQSSSSSSRRRQQQPPPMMMMMMNNNOOOPPPRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````^^^\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXVVVSSSPPPOOOOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>============;;;;;;<<<===>>>>>>======333555888::::::999777555777777666555444444333333777666555444222111000000////////////000000000000000000///...------,,,,,,************************---,,,+++***))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((HHHHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;:::::::::<<<>>>???::::::::::::999888777666444444555555555555555555222333333444444333333222222222222111111111111000000000000/////////..............................------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************************++++++++++++,,,,,,,,,------..................------...///000222333333333333555444333333333444555666777999;;;======???AAACCCAAACCCFFFGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLKKKJJJJJJLLLKKKJJJLLLOOOQQQPPPNNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\___```aaabbbaaa```^^^]]]\\\[[[ZZZXXXXXXXXXYYYZZZXXXVVVTTTQQQOOOOOOOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<;;;;;;<<<===============888999:::;;;;;;999777666777666666555444444333333555444444333222111000000////////////000000000000000//////...------,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHHHHHHHGGGGGGFFFIIIJJJKKKKKKIIIGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>============::::::::::::;;;===???@@@999999999999999888777666555555444444444444444444222333333444444333333222222222222111111111111000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++++++++************************************)))++++++++++++,,,,,,,,,,,,------------------......---...///111222222222222444333222222222333444555666888;;;<<<===>>>AAACCCBBBDDDFFFFFFFFFFFFHHHJJJMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIKKKMMMOOOOOONNNMMMMMMNNNOOOOOONNNLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]aaaaaabbbccccccbbb```___]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWTTTRRRPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>><<<;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::888777666666666666555555444333333333222222222222111111000000000000000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHHHHIIIHHHHHHGGGGGGJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@???>>>============;;;:::::::::;;;<<<>>>???888888888999999888777777555555444444444444333333222333333444444333333222222222222111111111000000///.........------------------------------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))),,,,,,++++++******))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,------------......,,,---...000111111111222444444333222333444555666555777:::;;;<<<===@@@BBBBBBDDDEEEEEEEEEEEEFFFHHHKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKNNNNNNNNNOOOQQQRRRTTTUUUSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___```aaabbbcccccccccbbbbbbaaa^^^]]][[[YYYXXXWWWXXXXXXYYYXXXUUUSSSQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555555555555555555555444444333333333000000000000000111111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((GGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKHHHGGGFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<888888999999999888888777555555444444333333333333222333333444444333333222222222222111111111000000///.........------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......,,,---...///000111111111333222111111111222444555444666999:::;;;<<<>>>AAABBBCCCEEEDDDCCCCCCEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJKKKLLLMMMPPPPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUSSSTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWXXXZZZ\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^```aaabbbbbbbbbbbbcccccccccbbbbbb___^^^\\\ZZZYYYXXXYYYYYYZZZXXXWWWTTTRRRPPPOOOOOOMMMMMMOOOOOOOOONNNLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;999888666555444555666777444444444444444333333333//////000000000000111111111000000000/////////...---------------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********'''''''''&&&&&&'''''''''***)))(((''''''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((GGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBB???>>>===<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777555555444444333333222222222333333444444333333222222222222111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))))))))((((((((()))))))))******************++++++++++++++++++,,,,,,------......,,,---...000111111111111000///.........///000111333555888999:::;;;>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJFFFHHHJJJJJJJJJJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXZZZ\\\^^^```]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]___```aaabbbcccccccccccccccddddddddd```___]]][[[[[[ZZZ[[[[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>=====================>>>======<<<;;;:::999888777666777888999444444333333333333333333000000000000000111111111111111000000//////......------,,,,,,,,,,,,,,,,,,************************++++++***************+++((((((''''''''''''((((((***))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHHHHIIIJJJJJJIIIIIIEEEGGGIIIHHHGGGFFFFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555555444444333222222111222333333444444333333222222222222111111111111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&''''''((()))***++++++************++++++++++++***++++++,,,------......---...///000111222222222///...---------...///000222444777888999:::===??????AAABBBCCCBBBBBBDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJFFFIIIKKKKKKJJJJJJLLLOOOPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^aaabbbaaa`````````____________^^^^^^___```aaabbbcccdddddddddddddddeeeeeeffffff```___^^^]]]\\\]]]]]]^^^[[[ZZZYYYWWWTTTRRROOONNNLLLNNNOOOQQQPPPOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@???????????????>>>>>>??????>>>======<<<;;;:::999888777666666666333333333333333333333333111111111111111111111111111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%)))(((&&&%%%%%%&&&((()))&&&'''((((((((('''%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHHHHIIIJJJJJJJJJIIIDDDFFFGGGGGGFFFFFFFFFGGG@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>===;;;;;;;;;;;;;;;999999;;;<<<======>>>>>>=========<<<;;;:::888777555555444333333222111111222333333444444333333222222222222111111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,)))************+++++++++******+++,,,,,,---......---...///111222222222222000//////...///000111222222444777888999:::<<>>@@@BBBBBBBBBBBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFIIIKKKKKKJJJJJJMMMOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___bbbddddddcccccccccbbbbbbaaaaaabbbbbbcccdddeeeffffffgggfffffffffffffffggghhhiiiaaa```___^^^]]]^^^___```[[[ZZZYYYWWWUUURRROOONNNLLLNNNPPPQQQQQQOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA???????????????>>>======:::999888777555333222111333333333333333333333333222222222222111111111000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))))))))******((()))***++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((+++******)))((('''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$%%%$$$######$$$''')))+++((((((((((((((((((((((((IIIJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@????????????===;;;<<>><<<;;;;;;<<<<<<======>>>>>>>>><<<:::::::::;;;:::999666555444333333333333333444444444444444444444444000000000000000000000000////////////............+++---//////---,,,+++,,,---,,,++++++******+++++++++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%((('''&&&&&&'''((()))***(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&'''&&&%%%$$$$$$&&&(((%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&'''((()))'''%%%###!!!''''''''''''((((((((((((+++*********))))))(((((()))))))))***++++++,,,,,,************+++,,,------......///000111222222333////////////000000000000111333555777888999<<<>>>======>>>???AAABBBCCCDDDHHHGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNQQQPPPPPPPPPQQQTTTVVVWWWZZZ[[[\\\]]]]]]]]]\\\[[[YYYZZZZZZ\\\^^^```bbbdddcccdddeeeeeedddcccdddfffhhhhhhhhhggghhhhhhiiiiiifffggghhhiiiiiiiiiiiiiiibbbaaa___aaacccdddaaa______]]]YYYVVVSSSQQQQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNPPPRRRRRRPPPMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@CCCBBB@@@>>>===<<<;;;;;;999999888777666555444444444444444333333333222222222222111111111111111111222111111000///.........000...+++))))))***,,,...+++++++++++++++++++++++++++***((('''''''''((()))+++***)))'''''''''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$'''((('''$$$""""""$$$'''((()))(((%%%$$$%%%&&&+++&&&""""""&&&)))'''%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''JJJJJJJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@>>><<<===???@@@???==================>>>>>>>>>???===<<<<<<<<<<<<;;;999888777555444333222111111444444444444444444444444111111111111111111111111////////////............,,,...///...---+++,,,,,,///...------,,,,,,------,,,++++++++++++*********++++++******)))((((((((())))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))(((''''''(((''''''&&&'''((()))***(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%######%%%&&&%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))'''(((((()))((('''%%%$$$'''''''''((((((((())))))*********)))))))))(((((()))))))))***++++++,,,,,,************+++,,,---...000000000000000000111111////////////000000000000000222444666777888:::===<<<===>>>???AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJJJJKKKMMMNNNMMMOOOPPPOOONNNMMMNNNPPPQQQQQQRRRSSSTTTVVVXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[\\\]]]___aaaccceeeggghhhiiiiiigggggghhhiiijjjiiiiiihhhhhhhhhiiiiiiggghhhhhhiiiiiiiiihhhhhhdddcccaaabbbddddddbbb___^^^]]][[[XXXUUUSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPSSSUUUVVVVVVTTTRRRQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@>>>===<<<<<<;;;::::::999888777666555555444444444333333333333222333222222222111111000000222222111000000//////...///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***++++++***)))(((''''''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&''''''((()))(((%%%###$$$&&&%%%&&&''''''&&&&&&((())))))%%%!!!"""%%%'''&&&$$$&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''JJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA???>>>???@@@AAA@@@????????????>>>>>>>>>>>>>>>>>>=========>>>===;;;888999888666444222111000000444444444444444444444444111111111111111111111111////////////............---......---++++++,,,...///...------,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""$$$%%%%%%$$$######$$$%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))))))))***++++++,,,,,,++++++++++++,,,---......111000000000////////////////////////000000000000///111333555555777999;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJKKKJJJJJJLLLNNNMMMNNNPPPPPPOOOOOOPPPRRRQQQRRRTTTWWWYYYZZZZZZZZZ\\\]]]^^^___```______^^^\\\\\\]]]___aaaccceeefffiiikkklllkkkiiiiiijjjkkklllkkkjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhggggggfffeeeccccccdddcccaaa___]]]]]]\\\ZZZXXXUUUSSSRRROOOPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUTTTRRRQQQRRRSSSOOOOOOMMMKKKIIIFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777777666555555444444444333333333444444333222111000000///222111111000000/////////---......///......---,,,++++++++++++++++++++++++,,,++++++***)))************))))))(((((((((((()))(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((())))))((('''%%%%%%$$$%%%%%%'''(((((('''&&&%%%'''))))))******)))((('''((())))))&&&######&&&((('''%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''KKKKKKJJJJJJJJJJJJJJJJJJEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>======<<<<<<<<<===>>>===:::777888777555444333222222111444444444444444444444444111111111111111111111111////////////.....................,,,++++++---///---,,,++++++******++++++---------,,,,,,,,,++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''''''''((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&'''((())))))((((((((()))))))))******))))))))))))))))))(((((()))))))))***++++++,,,,,,++++++++++++,,,---...///////////////////////////////////////000000000000000222444555555777999;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHJJJJJJIIIIIIKKKLLLLLLNNNPPPPPPPPPQQQRRRTTTQQQTTTWWW[[[]]]]]]\\\\\\]]]^^^___```aaa```______]]]]]]^^^```bbbdddfffgggiiijjjkkkjjjiiihhhiiijjjmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeedddcccbbb```___]]][[[[[[[[[[[[YYYVVVTTTRRRPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQPPPRRRSSSQQQPPPOOOLLLJJJGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;::::::999888888777777555555555555444444444444555555444333111000//////000000000//////.........------------------------++++++++++++++++++++++++***))))))((((((((((((((()))))))))(((((((((((()))((((((''''''''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---333333222///+++(((&&&&&&***(((%%%&&&''')))((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>======;;;:::;;;<<<===;;;888555555444444333333333444444444444444444444444444444111111111111111111111111////////////.....................,,,++++++---///---,,,++++++******++++++---------,,,,,,,,,++++++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((('''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###%%%'''(((&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,---......,,,------...//////000000////////////000000000000111333555666666777999;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHHHHHHHHHHJJJLLLMMMOOOQQQQQQQQQRRRTTTVVVSSSUUUYYY]]]^^^^^^]]]\\\]]]^^^___`````````___^^^]]]]]]^^^```bbbdddfffgggiiijjjkkkjjjhhhggghhhiiilllkkkjjjiiihhhgggggggggggggggggggggffffffeeedddbbbcccbbbaaa___]]][[[[[[YYYYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSVVVWWWVVVUUUSSSRRRTTTUUUQQQPPPOOOLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA???>>>============999999999888888777777666666666666555555555444444555555444333222111000//////...............------...,,,***))))))***,,,...++++++++++++++++++++++++))))))))))))((((((((('''((((((((())))))))))))(((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&(((***---000333444888888888555000+++(((''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCBBBAAA@@@AAACCCAAAAAA@@@@@@???>>>======;;;:::::::::;;;:::888555444333333333333444555555444444444444444444444444222222222222222222222222////////////............---......---++++++,,,...///...------,,,,,,------,,,,,,,,,,,,++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,************+++,,,------++++++,,,---...///000000////////////000000000000111333555666666777999;;;::::::;;;===>>>???@@@AAA??????@@@@@@AAAAAABBBBBBDDDFFFGGGHHHHHHIIIKKKMMMNNNPPPRRRRRRRRRSSSUUUVVVTTTWWWZZZ]]]^^^^^^\\\[[[[[[\\\]]]^^^___^^^^^^]]]\\\\\\]]]___aaaccceeefffjjjkkkkkkjjjhhhggghhhiiiiiihhhgggfffffffffffffffddddddeeeeeeeeedddcccccc___```aaa___\\\ZZZYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVTTTRRRPPPPPPQQQOOOOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============999999888888777777777777777666666666666555555555555555444333222111111000........................---+++)))'''''')))---///++++++++++++++++++++++++***++++++++++++***))))))'''(((((())))))))))))((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&###$$$%%%&&&''''''''''''((((((***...222555666555111444777888444000,,,***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%MMMLLLKKKJJJJJJLLLNNNOOOPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCBBB@@@???AAACCC@@@@@@??????>>>>>>>>>======;;;::::::::::::999777555444444333333333444444444444444444444444444444222222222222222222222222////////////............,,,...///...---+++,,,,,,///...------,,,,,,------,,,++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))*********))))))(((((((((''''''((()))))))))))))))(((((()))))))))(((&&&%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,------.........////////////000000000000111333444555555666888999999:::;;;<<<>>>???@@@@@@>>>??????@@@AAAAAABBBBBBDDDFFFHHHJJJJJJLLLNNNPPPPPPQQQSSSSSSSSSSSSUUUVVVVVVXXXZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]___aaaccceeeggghhhiiihhheeedddeeefffeeeeeedddddddddddddddeeeaaabbbbbbccccccccccccbbb]]]___```^^^[[[YYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXSSSTTTUUUTTTPPPNNNLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>============999999999999999888888888777777777666666666555555444444444333333222222222000000000000000000000000,,,+++***)))***+++---...++++++++++++++++++++++++***++++++,,,+++***)))(((&&&'''((()))******)))((())))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''''')))---111333000...''',,,333666555111,,,***$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%MMMLLLKKKJJJKKKLLLNNNPPPPPPOOONNNLLLJJJIIIIIIHHHIIIHHHHHHHHHFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCC???AAACCCBBB@@@???@@@CCC?????????>>>>>>>>>>>>>>>???<<<:::::::::;;;:::999777666555444333222222222444444444444444444444444222222222222222222222222000/////////............+++---//////...,,,+++,,,---,,,++++++******+++++++++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))%%%%%%&&&'''((((((''''''(((((()))))))))(((&&&%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,......---------,,,,,,,,,////////////000000000000000222333444444444666888999:::;;;<<<===???@@@@@@>>>??????@@@AAAAAABBBBBBEEEGGGIIIKKKLLLNNNQQQSSSQQQRRRTTTTTTSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\[[[ZZZZZZYYYZZZZZZ\\\^^^```bbbddddddeeeeeedddbbb```aaabbbccccccbbbbbbbbbcccdddddd___```aaabbbbbbbbbbbbbbb\\\^^^```^^^[[[YYYYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXXXXYYYZZZYYYYYYYYYVVVXXXYYYXXXUUUQQQOOONNNKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>=========>>>;;;:::::::::::::::::::::777777777777666666666666333333333333333333333333111111111111111222222222***+++,,,,,,------------++++++++++++++++++++++++((())))))******((('''&&&&&&'''(((*********)))(((***)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((('''&&&$$$###%%%%%%&&&***------)))%%%!!!'''///444333///)))&&&&&&((())))))(((''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%LLLNNNOOOOOOMMMLLLLLLMMMPPPNNNMMMKKKJJJJJJJJJJJJNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA???============@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777777666666666666777777555444444333333222222111333333222222111000000000////////////....................................,,,,,,------------------***++++++,,,,,,++++++******)))))))))++++++)))(((((()))*********)))'''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++...---,,,++++++,,,.....................------------...///111333555666777888999:::<<<===<<<<<<;;;======>>>???@@@AAAAAABBBDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[^^^```aaa]]]___aaaaaaaaaaaabbbcccbbbbbbccccccbbbaaa___^^^^^^^^^^^^```bbbccccccaaa]]]]]]]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUSSSQQQPPPOOONNNOOOMMMKKKHHHGGGFFFEEEEEECCCDDDDDDDDDDDDDDDCCCBBBAAA???======>>>>>><<<:::===<<<:::888777777888888888777555444333444666777888666333222333444333333000000000000////////////000///...---------------*********))))))))))))(((++++++++++++++++++++++++&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&))),,,,,,+++***,,,...+++111666333,,,'''&&&)))%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$&&&'''%%%""""""%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((MMMOOOPPPOOOMMMLLLLLLMMMOOONNNLLLJJJIIIIIIIIIJJJLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>>??????@@@@@@??????>>>===<<<;;;;;;999999999888777777666666666666555555555555666666555444444333333222111111111111111111111111111222////////////....................................------------------,,,,,,***++++++,,,,,,++++++***)))))))))*********)))(((((())))))***)))((('''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((()))***+++++++++++++++++++++++++++*********++++++---......---------.....................///111333555666666777888:::;;;<<<<<<;;;;;;<<<======>>>???@@@AAAAAACCCDDDEEEGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZZZZZZZ[[[\\\]]][[[]]]___`````````aaabbbbbbccccccccccccaaa```____________```bbbcccbbbaaa]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZ\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUSSSRRRPPPOOONNNMMMLLLIIIGGGEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???======>>>===<<<:::<<<;;;999888888888888999777777666555666777999:::777555222111222222222111000000000000////////////......---,,,,,,,,,,,,,,,++++++*********)))))))))************************''''''((())))))(((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((***---//////...,,,+++111444555222+++'''&&&(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((OOOPPPQQQPPPNNNLLLLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA??????>>>===<<<;;;;;;:::888888888777666666555555555555555444444555555555444444444333222222111111//////000111111222333333/////////............---------------------------......------,,,,,,++++++******++++++++++++******))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++++++++++++++++++++++++++&&&''')))***,,,------...,,,,,,------......//////......///111333444555666777888999::::::;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZXXXXXXXXXYYYYYYYYY[[[^^^___^^^^^^```aaaccccccdddccccccbbb``````aaa``````aaabbbcccaaa___\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZWWWVVVUUUSSSQQQPPPOOONNNKKKIIIGGGEEECCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<<<<======<<<::::::999999888888888999999777777666666888999;;;<<<666444222111111111000...000000000000////////////------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))***---333888888444000888666222---***'''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((PPPQQQRRRQQQOOOMMMLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???????????????????????????>>>>>>===<<<;;;:::999777777777666555555444444555555555555555555555555444444333333222111111111///000000000111111111222//////.........---------------------------------......------,,,+++************++++++++++++******((()))*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******************************&&&(((***,,,------,,,,,,++++++,,,------...//////......///111222444555555666666777888999999999:::;;;;;;<<<===>>>??????@@@@@@AAABBBDDDFFFHHHJJJKKKJJJKKKMMMOOOQQQSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYWWWVVVVVVVVVWWWXXXYYY[[[]]]^^^^^^___```aaadddddddddcccbbbbbbaaaaaabbbaaaaaaaaabbbbbb```^^^[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTRRRQQQOOONNNMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===;;;<<<======;;;:::888888888888888999999999888777777777888999::::::666444222111111111///...000000000000////////////------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************((((((((())))))((((((((((((((('''''''''&&&&&&&&&((('''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((()))---777AAADDD???999999333,,,((('''((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***'''%%%%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''OOOQQQRRRQQQOOOMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>===<<<<<<>>>>>>===<<<;;;:::999999777777666666555444444444555666777777777777666555444333333222222111000000111111111000000000//////............------------------------------------......---,,,++++++******)))******++++++******)))''')))++++++)))((()))******))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))*********((('''''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))************************)))***,,,---------++++++***++++++,,,---...//////......///000222333444444555555666666777888888999999:::;;;<<<===>>>>>>???>>>???AAACCCEEEGGGHHHIIIJJJKKKMMMOOORRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXYYY[[[]]]_________aaabbbddddddcccbbbbbbaaaaaaaaabbbaaa```aaaaaaaaa___]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\YYYYYYXXXXXXXXXXXXXXXWWWTTTTTTSSSQQQOOONNNLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::777888888888888888888888888888777777666666666666666555333333333222000...000000000000////////////......------------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((,,,666AAAEEE@@@:::444...&&&$$$%%%(((((('''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&NNNOOOPPPPPPNNNMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@????????????>>>===<<<;;;======<<<;;;:::999999888777777777666555555444444555666777888888777666555333333333222111111000000222222111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************))))))'''***,,,+++)))''')))+++******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))******)))'''&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------............///000111222333444444444444444555666777888999999:::;;;<<<======>>>===>>>???AAACCCEEEFFFGGGIIIJJJLLLOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPPPPPPPQQQRRRTTTVVVXXXXXXZZZ]]]^^^______aaabbbdddcccbbbaaa````````````aaa```______``````^^^\\\[[[ZZZXXXWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::;;;<<<;;;:::777888888999888888777777888888777666555444333333555333333333444333111///000000000000////////////......---------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((())))))************)))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***((()))000888<<<888222---)))$$$###%%%((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&KKKMMMOOOOOONNNMMMNNNOOOMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888888888888777777666555555444444555777888888777555444333333222222111000000000000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))&&&***---,,,((('''(((++++++***)))((('''(((((()))((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((()))***(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444333333333444555666777888888999:::;;;<<<======<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPNNNNNNNNNOOOPPPRRRUUUVVVVVVYYY\\\]]]]]]^^^```aaacccbbbaaa____________```___^^^]]]^^^______]]]\\\[[[ZZZXXXWWWWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;:::999:::;;;<<<;;;999888888999999888777666555666666666666555555444333222111111222333333111///000000000000////////////---,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++******************************)))(((((()))******))))))))))))(((((((((((((((((()))))))))*********'''((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))'''&&&)))///333111///)))(((&&&%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%'''))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&JJJLLLNNNNNNMMMMMMNNNOOONNNMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAABBB>>>???AAABBBCCCCCCBBBBBB===<<<<<<;;;:::999888777888888888777666666555555333444666777777666444333333333222222111000000000......//////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))&&&***---,,,(((&&&(((,,,+++***((('''''''''((()))((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((''''''''')))+++---...---,,,,,,,,,,,,,,,,,,,,,......///000111222222333444333222222333444666777777888999:::;;;<<<<<<===;;;<<<===???AAACCCEEEEEEEEEGGGIIILLLNNNPPPRRRRRRUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]___```cccbbb```___^^^^^^______]]]\\\\\\]]]^^^^^^]]][[[\\\ZZZXXXWWWWWWYYY[[[]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPOOOPPPOOONNNLLLKKKIIIHHHGGGDDDCCCAAA???>>>>>>??????AAAAAA@@@@@@>>>===<<<;;;;;;:::999999;;;;;;;;;999888999999999888777555444444555666666666666666555/////////111333333111///000000000000////////////++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((''''''''''''(((((())))))*********+++'''((((((((())))))******&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''%%%$$$&&&+++000222222(((((()))(((((('''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%(((,,,+++((('''''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMLLLJJJIIIFFFDDDCCCDDDBBBAAAAAAAAAAAA@@@>>>@@@@@@AAAAAA@@@???===<<<;;;;;;::::::::::::999999:::999777555444333444444555555444444444333333333222111111000000000000000..............................---------,,,,,,,,,........................***++++++,,,,,,++++++*********))))))((((((''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))++++++******************)))))))))***++++++,,,,,,---------------------------...000111222222111111222222333444444555555666555666888888888999:::<<<======???@@@BBBCCCEEEEEEGGGHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLLLLLLLLLLNNNOOOPPPVVVVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\^^^^^^^^^^^^\\\\\\[[[YYYXXXXXXZZZ\\\]]]]]]```___\\\ZZZXXXWWWWWWWWWXXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>===;;;:::999;;;;;;;;;:::::::::999999:::::::::::::::999888777666666666666666666555555444333222222111111222222222111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''***(((&&&'''***+++)))'''))))))))))))))))))))))))%%%%%%%%%&&&(((***---...((()))'''%%%(((,,,***%%%%%%%%%&&&'''((()))***+++&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***)))'''%%%###!!!((((((((('''&&&&&&%%%%%%JJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHGGGEEEFFFIIIKKKJJJJJJJJJJJJIIIGGGFFFEEECCCBBB@@@@@@AAAAAA???>>>@@@@@@AAAAAA@@@???===<<<:::::::::::::::::::::::::::999777555444444444444555555444444444333333333222111111000000000000000////////////////////////......---------,,,,,,,,,------------------------***++++++,,,,,,++++++******)))))))))((((((((('''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))((((((((('''''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++------------------,,,,,,---...000111222222111111111222222333333444555555444666777888777888999;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^\\\\\\ZZZYYYXXXYYY\\\___`````````^^^\\\ZZZXXXWWWWWWWWWWWWWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===;;;:::999::::::::::::999999999999999999999999999888777777555555666666666555444444333333222111111111111111111000000//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%''')))+++...///%%%***,,,+++++++++)))%%%&&&&&&''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''HHHHHHIIIIIIIIIJJJJJJJJJDDDEEEEEEEEEDDDEEEHHHJJJGGGHHHHHHHHHHHHHHHGGGGGGCCCAAA@@@@@@@@@@@@???===@@@@@@AAAAAA@@@???===<<<888999999::::::;;;;;;<<<:::999777666555555555555555555444444444333333333222111111000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000111111222333333444333444666666666666888:::<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^^^^^^^\\\\\\YYYYYYXXX[[[^^^aaabbbbbb___^^^\\\ZZZXXXWWWWWWVVVVVVVVVTTTRRRPPPNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@??????????????????>>>===<<<;;;::::::999999999999888888888777888888888888777777666444555555555444444333222222111111000000000000000/////////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&'''))),,,///000$$$...555333---)))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%'''((()))***+++%%%%%%&&&&&&'''(((((()))FFFFFFGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFEEEEEEGGGIIIFFFGGGGGGGGGGGGGGGFFFFFFCCCAAA@@@@@@@@@@@@???===???@@@AAAAAA@@@???===<<<777888888999;;;<<<<<<===999999888777666666555555555555444444444333333333222111111000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((())))))''''''(((((()))*********++++++++++++,,,,,,,,,,,,------...///000000000000//////000000111222222222111333555555555555777999;;;<<<===???@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKOOONNNKKKIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\^^^^^^^^^^^^\\\\\\ZZZYYYYYY[[[___aaaaaaaaa^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTSSSQQQOOONNNLLLLLLIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>?????????>>>>>><<<;;;;;;999999999888888888777777666666777777777777666666444444444444333222222111111111000///////////////.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***+++(((### """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000)))555===888---'''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((DDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFEEECCCCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAA@@@???===>>>??????@@@???===<<<;;;777777888999;;;<<<======999999999888888777666666555555444444444333333333222111111000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((""""""###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######((((((((())))))*********(((((()))******++++++,,,*********+++++++++,,,,,,---------......///000000......///000000111111222111222444444444555666888;;;;;;<<<>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMKKKIIIGGGFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\^^^^^^^^^^^^\\\\\\[[[ZZZZZZ\\\^^^______^^^]]]]]]\\\ZZZYYYWWWVVVUUUSSSSSSRRRPPPOOOMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>?????????>>>===<<<<<<999999999888888888777777555666666777777777666666444444444444333222111000111000//////......//////------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''''')))***((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///000:::???666***%%%&&&)))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&CCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDCCCAAA@@@@@@AAAFFFFFFFFFFFFEEEDDDCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>======>>>>>>===<<<:::999777777888999;;;<<<======999999999999999888777777555555444444444333333333222111111000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###########################$$$&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((())))))******+++)))))))))***++++++,,,,,,)))))))))******++++++,,,---,,,,,,------...///000......///000000111111222111222444444444444666888:::;;;<<<===???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\^^^^^^^^^^^^\\\\\\\\\[[[[[[]]]______^^^]]]]]]\\\\\\[[[YYYWWWUUUTTTRRRRRRPPPOOONNNLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>?????????>>>>>>===<<<:::999999999999888888888555666666777777777777777555555555444333222111000111000000///////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''$$$&&&'''((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))+++,,,222888999000(((%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%CCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEECCCBBBBBBBBBBBBAAA???;;;<<<<<<===<<<:::999888888888999::::::;;;<<<<<<888999:::::::::999888777555555444444444333333333222111111000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((()))))))))***''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******(((((())))))***+++++++++(((((())))))***++++++,,,---,,,,,,,,,,,,...///000...//////000111111222222111333444555444555777888999:::;;;===???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXXXXYYY\\\\\\^^^^^^^^^^^^\\\\\\[[[[[[\\\^^^aaabbbaaa___\\\\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>????????????>>>======::::::::::::999999999999555666777777888888888777666666555555444222111000222111000000//////000000---------------...............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&(((((()))((((((''''''((((((((((((''''''&&&&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***---000...)))'''((('''$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&CCCCCCCCCDDDDDDDDDEEEEEEAAABBBDDDEEEDDDDDDEEEFFF@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@:::;;;;;;<<<;;;999888777888999999::::::;;;;;;<<<888999:::;;;:::999888777555555444444444333333333222111111000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((())))))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''(((((()))###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''(((((()))*********'''(((((()))***+++++++++---,,,++++++,,,---///000//////000000111111222222111333555555555555777999999:::;;;===>>>@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWW\\\\\\^^^^^^^^^^^^\\\\\\ZZZ[[[\\\___cccddddddbbb\\\\\\\\\[[[YYYWWWTTTSSSPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>????????????>>>>>>===;;;;;;;;;:::::::::999999666666777888888888888888666666666555444333111000222222111000000000000000..............................---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''"""$$$%%%'''((((((''''''''''''(((((((((((('''''',,,)))&&&&&&((((((%%%"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((&&&%%%'''***'''!!!)))(((((('''%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((FFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???;;;:::999999::::::888777666777888:::;;;<<<<<<<<<::::::999999888777777777666666555444333222222111111111111111000000000000////////////////////////......---------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))*********'''((()))))))))))))))(((''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))***,,,+++)))'''+++***)))(((((('''(((((())))))))))))))))))))))))++++++++++++,,,---......000000000000000111111222222222333444555666777888888888999;;;===???AAABBBDDDFFFIIIJJJHHHGGGFFFGGGHHHGGGGGGFFFGGGIIILLLMMMMMMNNNNNNMMMLLLMMMOOORRRSSSPPPLLLLLLNNNQQQRRRQQQTTTSSSSSSSSSSSSSSSTTTUUUSSSTTTTTTUUUVVVVVVWWWWWW[[[\\\\\\]]]^^^^^^^^^]]]\\\]]]^^^aaacccdddbbb```^^^]]]ZZZXXXUUUTTTTTTTTTOOOPPPPPPQQQPPPOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>======;;;:::999888888555555555666666666666666777777666555444333333222000000///.....................//////......---,,,------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&&&&((()))***)))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))***((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&+++(((%%%$$$%%%'''''''''''')))++++++)))''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%EEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???===<<<::::::;;;:::999777777888999;;;<<<<<<======::::::999999888777777777777666666555444333222222111111111111000000000000////////////////////////......---------,,,,,,,,,---,,,,,,,,,+++******************)))))))))))))))))))))***))))))((('''&&&'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&((())))))'''%%%***))))))(((((((((((()))************************++++++++++++,,,---...///000000//////000000111222222222333444555666777777666777888999;;;>>>@@@AAACCCFFFHHHIIIHHHGGGFFFFFFHHHGGGFFFFFFGGGIIILLLMMMMMMNNNNNNMMMMMMMMMPPPRRRTTTQQQMMMMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWW\\\]]]^^^___````````````^^^___```ccceeeeeedddbbb___]]]ZZZXXXUUUTTTSSSSSSPPPPPPQQQQQQPPPOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>======<<<;;;:::999888666666666666666666666666777777666555444333222222000000///.....................//////......---,,,------,,,,,,,,,,,,++++++*********++++++*********))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&((()))(((''''''((()))***)))(((&&&%%%&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((('''&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&,,,)))&&&&&&'''((((((((()))***+++***(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&DDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@>>><<<;;;;;;;;;999777888999:::;;;<<<=========:::::::::999888888777777777777666555444333222222222222111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((************)))'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%&&&((()))(((&&&)))(((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000//////000000111222222222333333444555666666555555666777:::<<<>>>???BBBEEEGGGHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMNNNQQQSSSUUURRRPPPOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXX\\\]]]___```aaabbbccccccaaaaaaccceeeggghhhfffddd___^^^[[[XXXUUUTTTSSSSSSQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@AAABBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::999777777666666666666666666777777666555444333222222000000/////////...............//////......---,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''((()))***)))((('''&&&%%%%%%&&&'''((()))******+++******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''',,,***''''''((())))))(((+++++++++)))&&&%%%%%%&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&CCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@>>><<<;;;;;;:::888666999:::;;;<<<============;;;::::::999999888777777888777777666555444333333222222222111111111000000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))***))))))((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((('''&&&(((***+++***)))(((((('''(((((()))******************************,,,,,,,,,,,,---...///000///////////////000111111111222222333444444555555444444555777999;;;===>>>AAACCCFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMMMMNNNQQQSSSUUUSSSRRRRRRRRRTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\]]]^^^```bbbccccccdddcccccceeegggiiiiiigggeee___^^^[[[XXXUUUTTTSSSSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;:::888888777777777777666666777666666555444333222111000000000000000///...............///......---,,,------,,,,,,,,,+++++++++,,,+++************+++,,,))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&'''((())))))***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&###'''******'''%%%''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''+++)))''''''((()))((('''******)))'''%%%%%%''')))&&&&&&''''''((())))))***&&&''''''''''''''''''&&&CCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@??????>>>;;;;;;:::999777555::::::;;;<<<============;;;;;;::::::999888888888999888777666555444444333222222222222111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))(((''''''&&&'''((())))))***))))))((()))***)))((('''''')))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''((()))******)))(((((('''(((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,...///////////////...///000000111111111222222333333444444444444555666999;;;===>>>???BBBEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSSSSSSSRRRSSSUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVXXXYYY[[[[[[[[[]]]___aaabbbbbbbbbddddddeeegggiiiiiigggeee^^^]]]ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>======<<<<<<;;;999999888888777777777777666666555444333222111111000000111111000000///............///......---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))(((((('''((((((((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%$$$'''***+++)))'''(((***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((()))(((&&&&&&'''((('''%%%&&&''''''&&&&&&'''))),,,%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''DDDCCCDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@??????===;;;:::::::::888666::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999888777666555444444333222222222222111111111000000000000000000000000......---------,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))((((((%%%&&&''')))************)))***+++***((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((((((''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&&&&'''((((((''')))(((((((((((())))))***((((((((((((((((((((((((++++++++++++,,,---......//////......//////000111111111111222222333333333333333444666888:::<<<===>>>@@@DDDEEEEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMPPPRRRQQQRRRSSSRRRQQQQQQSSSUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVXXXZZZ\\\ZZZ[[[]]]^^^___```aaaaaabbbbbbccceeeggggggeeebbb]]][[[YYYWWWVVVUUUUUUVVVUUUUUUVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>============::::::999999888777777777666666555444333222111111///000111222111000///.........//////......---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))******)))))))))((((((((())))))(((((('''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%###%%%&&&'''&&&(((***,,,%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((DDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===;;;;;;<<<;;;:::888999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888:::999999888777666555444333333222222222111111111000000000000000000000000......---------,,,,,,,,,.........---,,,,,,,,,+++*********)))))))))))))))&&&'''((())))))***))))))(((******)))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''',,,***((('''((((((((('''***))))))(((((((((((()))((((((((((((((((((((((((************+++,,,------///............///000000111111111111222222222222111111222444666888:::;;;===???CCCDDDDDDCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJLLLOOOQQQOOOPPPRRRRRRPPPOOOQQQSSSSSSSSSSSSTTTUUUVVVXXXXXXYYYXXXVVVVVVVVVXXX[[[]]][[[\\\]]]^^^___```````````````aaaccceeedddbbb```[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>======;;;::::::999888888777777666555555444333222111111///000111222222000///.........//////......---,,,------,,,,,,,,,,,,++++++)))+++---......---+++)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***+++******)))))))))))))))'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$"""###''')))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))(((''''''(((((('''%%%###%%%'''(((''''''(((***%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((EEEEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@??????===<<<<<<======<<<:::999999::::::;;;:::::::::<<<;;;;;;::::::999999888::::::999888777666555555333333333222222222111111000000000000000000000000......---------,,,,,,,,,//////...---,,,,,,++++++)))))))))))))))*********((()))))))))))))))((('''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))000...+++******+++***)))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))***+++,,,---...............///000000111111111111111222222222///000111222444777999:::<<>>>>>>>>>>>;;;;;;::::::999888777777666555555444333222111000///000222333222111///.........//////......---,,,---------,,,,,,,,,++++++)))+++---000000---+++)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***(((&&&%%%'''***+++******)))))))))))))))%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''""" &&&)))'''$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))***)))((()))******(((&&&$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((HHHHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@@@@@@@@@@>>>======<<<<<<;;;;;;:::999999666888::::::999999999:::>>>>>><<<;;;:::999999888;;;:::999777666555555555888777555444333222222222000000000000000000000000000---,,,---///000...,,,,,,,,,------------------,,,,,,,,,+++++++++******''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''(((&&&###"""$$$%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''555222...***'''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))***+++---,,,***(((((()))+++,,,***+++,,,,,,------,,,,,,000000000000111111111111222222222333555666888999;;;===???AAACCCCCCBBBAAABBBDDDFFFGGGGGGGGGHHHIIIHHHGGGHHHHHHJJJMMMOOOPPPRRRRRRRRRPPPOOONNNPPPRRRQQQRRRTTTUUUVVVWWWWWWWWWYYYXXXXXXXXXYYYZZZ\\\]]]\\\]]]^^^______^^^]]]\\\[[[[[[[[[]]]___```^^^\\\ZZZYYYXXXXXXYYYZZZXXXWWWWWWWWWVVVVVVTTTRRRQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>CCCAAA@@@?????????===;;;<<<<<<<<<;;;999777666555444333333333333333333222555000++++++...000///,,,000000000///......------------,,,,,,,,,,,,++++++,,,---///000000///---,,,((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%(((***)))&&&'''((((((((((((((('''''',,,)))$$$ !!!$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((......---,,,+++)))((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@AAA@@@>>>======<<<<<<;;;;;;::::::999777888::::::999:::;;;===@@@???===<<<:::999999888;;;:::999777666555555555555444333222222222222222000000000000000000000000///---,,,---//////...,,,------------------,,,,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))(((((((((''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))+++)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---,,,)))'''&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((())))))***++++++***)))))))))***+++,,,***+++,,,,,,------,,,,,,////////////000000000000222222222333555666888999;;;===???AAABBBAAAAAA@@@AAACCCFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRRRRPPPNNNNNNPPPRRRPPPQQQSSSTTTVVVWWWXXXXXXZZZYYYXXXXXXXXXZZZ[[[\\\]]]^^^____________^^^]]][[[[[[\\\^^^``````___]]][[[ZZZXXXXXXZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???CCCAAA????????????===;;;<<<<<<;;;:::999777666555444444333333333333222222555111------000222111///000000000///......------------,,,,,,,,,,,,++++++***+++---......---+++***'''((())))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&'''((()))'''%%%$$$%%%&&&'''((()))))))))---,,,***)))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((------,,,+++***)))((('''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((HHHJJJKKKMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGAAAAAABBBBBBBBBCCCCCCCCCEEECCCAAAAAAAAAAAA???=========<<<<<<;;;:::::::::888999::::::999;;;>>>@@@BBBAAA???===;;;:::999888:::999888777666555555555333222222111111222222333000000000000000000000000...---,,,---...///...,,,......------,,,,,,++++++,,,++++++++++++*********++++++***)))((('''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***---***'''&&&%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((())))))***+++((())))))******+++++++++***++++++,,,,,,,,,,,,,,,------......////////////111111222333444666777888<<<===>>>???@@@??????>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIILLLNNNPPPQQQQQQQQQPPPNNNNNNOOOQQQOOOOOOQQQSSSUUUVVVXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[^^^^^^___``````___^^^^^^\\\\\\]]]___aaaaaa___^^^]]][[[YYYYYYZZZ\\\\\\\\\ZZZYYYXXXVVVTTTSSSQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@BBBAAA????????????===;;;<<<<<<;;;:::999888666555444444444333333222222222333///,,,---000222111000111000000//////......---------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''%%%'''(((***)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((++++++******)))(((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((IIIKKKMMMOOOOOOMMMKKKIIIKKKJJJJJJHHHHHHGGGFFFFFFAAAAAAAAABBBBBBCCCCCCDDDEEECCCBBBAAABBBAAA@@@>>>=========<<<;;;;;;::::::888999999999:::<<<@@@CCCDDDCCC@@@>>><<<:::999888999999888666666555555555444444333222111111222222000000000000000000000000------------------------......------,,,+++******++++++++++++*********************))))))(((((('''''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((()))+++(((&&&%%%&&&&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++&&&''')))***++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------......///111111111222333555777777;;;<<<======>>>======<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPQQQPPPNNNNNNNNNPPPMMMNNNOOOQQQSSSUUUWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[________________________]]]]]]]]]___aaabbb```^^^___]]]ZZZZZZ\\\]]]^^^^^^[[[ZZZXXXVVVTTTRRRQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEECCCDDDDDDDDDCCCBBBBBBAAABBB@@@>>>>>>??????===<<<;;;;;;;;;:::999888666666444444444333333222222222...,,,++++++...//////...111111000000///.........------,,,,,,,,,+++++++++))))))***++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((('''((((((((('''&&&$$$###"""!!!"""%%%&&&'''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIKKKMMMNNNNNNMMMJJJHHHJJJJJJJJJIIIHHHFFFEEEEEEAAABBBBBBCCCDDDDDDEEEEEEFFFDDDBBBBBBBBBBBB@@@???>>>======<<<<<<;;;::::::888999999::::::===AAADDDDDDCCCAAA>>><<<:::999999888888777666555555555555888777666444222111111000////////////////////////,,,---------,,,,,,------......---,,,++++++******+++++++++*********))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++&&&'''(((******+++++++++)))***++++++,,,,,,++++++***++++++,,,---.........000000000111333444666777::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBDDDEEEEEEEEEFFFFFFHHHJJJMMMNNNNNNOOOPPPPPPNNNMMMNNNOOOLLLLLLMMMOOOQQQTTTVVVXXXZZZZZZYYYXXXXXXYYY[[[[[[_________^^^^^^_________]]]]]]]]]___aaabbb```^^^___]]][[[[[[]]]_________]]][[[XXXUUUSSSQQQPPPOOOKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAA???>>>>>>??????===<<<;;;;;;;;;:::999888777666555555444333333222111111------,,,---.../////////111111111000//////......------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%((((((((('''&&&$$$###"""%%%&&&'''((((((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&IIIJJJKKKLLLLLLJJJIIIGGGJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCCCCCCCAAA???>>>>>>======<<<;;;;;;;;;777999::::::;;;===@@@CCCCCCBBB@@@>>><<<::::::999888777666666555555555666:::999777444222111000000////////////////////////+++---...---,,,+++,,,---------,,,,,,++++++******+++************)))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++'''(((((())))))*********)))******+++++++++++++++******+++,,,---....../////////000111222444555666888888999999999::::::;;;:::<<>>???===<<<::::::::::::999888777777555555444333333222111111000000000111111111111111222111111000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''$$$"""""""""%%%%%%&&&'''''''''''''''((('''''''''((((((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((IIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;666888:::;;;;;;<<<>>>@@@AAA@@@???===<<<;;;::::::777777666555555555555666888777555333222111000000////////////////////////+++---...---+++***,,,...,,,,,,++++++++++++++++++************))))))))))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++***)))(((''''''((()))***))))))***+++++++++++++++******+++,,,---...///////////////000222333555666666666777777888999:::;;;888:::===??????@@@BBBCCCDDDDDDDDDEEEGGGIIILLLMMMLLLNNNPPPPPPNNNLLLLLLMMMMMMLLLLLLLLLNNNPPPSSSTTTWWWWWWWWWXXXYYY[[[]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^[[[[[[\\\^^^``````___]]][[[[[[\\\___aaaaaa___]]]]]][[[WWWSSSPPPNNNMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>======>>>>>>===<<<::::::::::::999999888777666555555444222111111000111222333333222111111111222222111111000/////////------,,,,,,,,,,,,+++++++++++++++******+++++++++***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((&&&$$$%%%'''$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))(((((((((''''''''''''((((((&&&&&&''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((HHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDBBB@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;666888:::<<<<<<<<<===>>>@@@???>>><<<;;;;;;::::::777666666555555555555666555444333222111111111111////////////////////////***,,,...---+++***,,,...++++++++++++++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''(((((((((((('''''''''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))***++++++,,,&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***++++++***(((&&&&&&''')))***))))))***++++++++++++******++++++,,,...///000000...//////000111333555555555555555666777999:::;;;777:::<<<>>>>>>???AAACCCDDDDDDDDDEEEGGGIIIKKKMMMLLLNNNPPPPPPNNNLLLLLLLLLMMMLLLLLLLLLMMMOOORRRSSSWWWVVVWWWWWWYYY[[[^^^___]]]]]][[[[[[[[[[[[]]]]]][[[[[[[[[]]]___```^^^\\\ZZZ[[[]]]```bbbaaa___\\\]]]ZZZVVVRRROOOMMMLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAA???>>>======>>>>>>===<<<:::::::::::::::999888777666666555444222111111000000111222222000/////////222222111111000/////////---------,,,,,,,,,++++++++++++************++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((("""%%%((()))((())),,,///'''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBCCCEEEEEEHHHGGGEEECCCBBBAAABBBBBBBBB???;;;:::::::::::::::999999999999::::::;;;<<<;;;::::::::::::::::::999888777666555444555666666222222222111111111000000///////////////000000000......---,,,,,,+++******++++++++++++++++++++++++,,,++++++***)))(((''''''******))))))((((((''''''******++++++++++++******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""###$$$%%%'''((()))***,,,)))&&&%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&$$$###!!!&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,------,,,+++***,,,..................---------------...///000111222222333444555777888888999999::::::;;;<<<>>>@@@BBBCCCAAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLKKKLLLOOORRRUUUUUUUUUTTTTTTVVV[[[^^^```^^^[[[\\\___```___]]]]]]\\\\\\[[[[[[\\\\\\]]]YYYZZZ\\\]]]]]]\\\ZZZYYY[[[XXXTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>===;;;999999:::;;;::::::888777666555444333222222444333222111000000000000+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''************))))))))))))))))))))))))((((((((((((***((('''''')))***'''$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$'''***,,,,,,***'''%%%&&&&&&'''((())))))((((((&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''DDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFEEECCCAAA@@@@@@@@@@@@AAA???;;;::::::;;;;;;::::::999999999::::::;;;<<<:::::::::::::::999999999444333222111111111222333222222222111111111000000000000000000000000000000---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((&&&'''''''''&&&%%%###"""&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))***+++***)))(((***+++,,,,,,------......//////------...///000111222222333444555666777888888888999999:::;;;===???AAABBBAAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJLLLNNNQQQTTTTTTUUUUUUUUUVVVZZZ]]]___]]][[[\\\^^^___^^^]]]]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]^^^^^^]]][[[YYYZZZVVVRRRPPPNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>?????????>>>>>>======<<<888666555555666777555444777777666555444333222222333333222111000000000000,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((('''******)))))))))(((((((((((((((((((((((()))))))))(((&&&%%%&&&''''''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''')))******)))&&&%%%&&&&&&'''((((((((((((((($$$###!!!!!!!!!###$$$&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''DDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@???>>>>>>>>>???AAA???<<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;:::::::::999999999888888222111000/////////000111222111111111111000000000111111000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((///---***'''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((()))******)))((()))+++***++++++,,,...//////000---...//////111111222333333333555666777777777777777888888:::;;;===???@@@AAACCCDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIJJJMMMOOOQQQSSSUUUUUUUUUVVVXXXZZZ\\\[[[ZZZ[[[]]]^^^^^^]]]^^^^^^^^^]]]]]]^^^^^^^^^______``````___]]][[[YYYXXXUUUQQQNNNMMMKKKJJJHHHHHHHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@????????????@@@@@@AAA@@@@@@>>><<<<<<:::999999:::;;;:::888666777666666555444333222222333333222111000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((((((((()))((((((((((((''''''''''''''''''(((((())))))***'''&&&&&&&&&''''''&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((())))))((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????AAAAAABBBCCCDDDDDDEEEEEEBBBAAA???>>>======>>>>>>@@@>>><<<;;;<<<<<<;;;::::::::::::999999::::::;;;::::::999999888888777777444333222111000111222222111111111111000000000000111111111111111000000000+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))(((((((((((())))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((666333...)))&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''(((((((((((((((''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))***,,,,,,+++***+++,,,***++++++,,,------......---......///000111222333222333444555666666666666666666777888:::<<<===???AAABBBCCCCCCCCCDDDGGGJJJMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJIIIIIIIIILLLNNNNNNQQQTTTUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]]]]______^^^^^^^^^^^^______aaabbbbbbbbb```]]]ZZZYYYWWWTTTPPPMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@???>>>>>>???AAAAAADDDEEEFFFFFFDDDBBB???============>>>???>>>;;;888666666555444444333222222333222111000000///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******((((((((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******+++***)))(((''''''''''''''''''(((((((((((((((''')))((((((''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>??????@@@>>><<<<<<======<<<;;;;;;::::::999999:::::::::::::::999888777777666666555444333111111222222333000000000000000000000000111111111111000000//////+++,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$"""""""""$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((111///+++'''%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''')))++++++*********+++,,,,,,,,,,,,,,,,,,++++++------...///000111111222222333444555555666555555555555666777999;;;<<<===???@@@AAAAAABBBDDDGGGJJJMMMMMMMMMLLLLLLJJJIIIIIIGGGHHHIIIIIIIIIIIIKKKLLLLLLOOOSSSTTTTTTTTTUUUUUUWWWXXXZZZ\\\\\\]]]]]]]]]```______^^^^^^______```bbbccccccbbb```]]]ZZZXXXVVVSSSPPPMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDAAA@@@>>>===>>>@@@CCCDDDJJJKKKLLLLLLJJJFFFBBB@@@:::::::::;;;<<<:::777444555555555444333333222222333222111000////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((()))***))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&)))(((%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******,,,+++***(((''''''(((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''BBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBAAA@@@???>>>??????@@@???>>>======>>>>>><<<;;;;;;;;;:::999999999:::::::::999999888777666555555333333111000000000111222//////000000000000000111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$############%%%$$$###$$$%%%&&&&&&$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))###&&&((()))((((((((())),,,,,,,,,++++++*********+++,,,---...///000000111222333333444555555444444444555555777888:::<<<======>>>???@@@AAACCCHHHKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHJJJJJJIIIIIIJJJLLLLLLNNNQQQSSSSSSSSSTTTUUUUUUXXX[[[]]]]]]]]]^^^_________^^^^^^^^^^^^______aaabbbbbbaaa___\\\XXXVVVUUUSSSOOOMMMLLLKKKJJJIIIGGGEEECCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@>>>===>>>AAAEEEGGGMMMOOOPPPPPPNNNIIIDDD@@@:::999999999:::999666333444444444444333333222222222222111000//////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%'''(((((('''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++***)))(((((('''(((((((((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???AAABBBCCCBBBAAA@@@AAA@@@???>>>>>>>>>???@@@???>>>======>>>>>>===;;;<<<;;;::::::999999999::::::999888777666555444444333222111000000000111111////////////000000111111000000//////...------,,,---------,,,,,,+++++++++************************+++*********))))))(((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%&&&((()))((('''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&###$$$%%%&&&'''''''''''',,,,,,++++++******))))))$$$&&&'''((()))(((&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((("""%%%((()))((((((((((((************++++++++++++***++++++,,,---...//////222222333444444444444333555555555777888:::<<<===;;;<<<===>>>@@@DDDIIIMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHJJJJJJJJJJJJKKKLLLKKKNNNPPPQQQQQQQQQSSSTTTTTTWWW\\\^^^]]]]]]___```___^^^^^^^^^^^^^^^^^^______``````___]]]ZZZWWWUUUSSSQQQMMMKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA>>>===???CCCGGGJJJMMMOOOQQQQQQNNNHHHBBB>>>===<<<:::::::::999888666444444444333333333333222222111000//////......///...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''$$$'''))))))'''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&+++***))))))((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????>>>???AAABBBBBBAAA@@@???@@@@@@>>>======>>>??????>>>======>>>??????===;;;<<<;;;::::::999999999999999999888777666555444444555444222111111111222333.../////////000000111111000//////...------,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""$$$%%%'''(((((('''&&&(((''''''&&&%%%$$$$$$######%%%'''))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$&&&***+++***))))))***(((((()))***+++,,,,,,---)))******+++,,,---...///222222333444444444333333555555666777999;;;<<<===:::;;;<<<===???DDDJJJNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUSSSXXX\\\^^^^^^^^^___aaa^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^\\\YYYVVVUUURRROOOLLLJJJIIIIIIGGGFFFFFFDDDBBB@@@@@@AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA>>>===???CCCIIILLLKKKMMMOOOPPPLLLFFF@@@;;;===;;;888777777777666555444333333333333333333333222111000//////...............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))++++++)))(((***,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########$$$%%%''')))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!$$$(((,,,---+++(((%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''DDDCCCAAA???>>>>>>???@@@??????>>>>>>>>>???AAABBBDDDDDDDDDDDDCCCAAA???===???>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888777666555444444555555444333222000000///000000000000////////////...---++++++---...---,,,+++,,,,,,,,,,,,+++******+++++++++************)))))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%$$$$$$%%%&&&&&&'''(((((('''((((((((())))))******)))'''%%%$$$%%%'''+++---))))))))))))************))))))))))))************///...---,,,,,,---///111...///000111222333333333222333555555555666999;;;<<<<<<;;;<<<>>>AAADDDFFFKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]bbbaaa___]]]\\\\\\\\\]]]___^^^]]]\\\[[[XXXTTTPPPPPPNNNLLLKKKJJJIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGEEECCC@@@@@@BBBDDDDDDDDDGGGKKKLLLIIIEEEEEECCC???;;;;;;;;;:::999888777666666666666555444444333333222111000//////..................///////////////222...***)))+++,,,+++***+++++++++++++++***)))(((************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,***''''''((((((((((((((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((***,,,,,,***((('''CCCBBB@@@???>>>>>>?????????>>>=========???@@@AAACCCCCCCCCCCCBBB@@@>>>===>>>>>>????????????>>>>>>============<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888777666555444444555444444333222111000///000000000000////////////111///......///000000///+++,,,,,,,,,,,,+++******+++++++++************)))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))((('''&&&%%%&&&(((***,,,((((((((()))))))))******))))))))))))************------,,,---...///111222///000111111222222222222111333555555555666888:::;;;;;;;;;<<<>>>AAADDDFFFJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJLLLLLLLLLLLLNNNPPPRRRSSSWWWWWWXXXZZZ[[[]]]]]]^^^aaa```^^^\\\[[[[[[\\\\\\^^^]]]\\\[[[ZZZWWWSSSOOONNNMMMJJJIIIIIIHHHEEECCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHEEEBBB@@@@@@AAACCCCCCCCCBBBGGGIIIEEECCCBBBAAA>>>;;;;;;;;;:::999888777666666666666555444444333333222111000//////.................................000---***)))+++,,,+++*********++++++***))))))(((******)))))))))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((+++)))&&&&&&'''(((''''''((('''%%%&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((***,,,,,,***((('''BBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???AAAAAAAAAAAA@@@>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;999999::::::::::::999999888888777666555444333333555444333333222111000000000000000000////////////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***+++++++++************)))))))))************))))))))))))))))))))))))))))))+++******)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''((((((((()))))))))))))))))))))************,,,------...//////000000000000111111222111111111///222555666666666777888::::::;;;<<<>>>@@@CCCEEEHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVXXXZZZ\\\^^^______```___]]][[[ZZZZZZ[[[[[[\\\[[[YYYYYYXXXUUUQQQNNNLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHDDDBBB??????@@@AAABBBAAA???DDDFFFCCCAAABBB@@@>>>;;;;;;;;;;;;:::888777666666666666555444444333333222111000//////.........//////......------,,,,,,,,,+++******,,,,,,+++***))))))******))))))(((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((***'''%%%%%%&&&''''''&&&((('''%%%&&&'''((('''&&&''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''((()))++++++)))((('''@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>?????????>>>>>>======<<<<<<>>>@@@BBBBBB@@@>>><<<===<<<;;;:::;;;<<<===>>>888999999::::::999999888888888777666555444333333444444333333222111000000000000000000////////////,,,***))))))***++++++***,,,,,,------,,,,,,+++***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))************------............---,,,000111111111111111000///...111444666666666666777999999:::;;;===@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPTTTVVVXXX[[[^^^___```aaa___^^^\\\[[[YYYYYYZZZZZZZZZYYYWWWVVVUUUSSSPPPMMMKKKIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGCCCAAA??????@@@@@@@@@???===BBBEEECCCBBBCCCBBB???<<<<<<<<<;;;:::999777777666666666555444444333333222111000///............//////...---,,,++++++++++++++++++,,,------,,,+++(((((())))))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***(((%%%%%%&&&((((((''''''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&$$$''''''''''''''''''''''''&&&''')))******)))'''&&&@@@@@@@@@@@@?????????>>>===<<<;;;::::::;;;<<<<<<>>>========================>>>AAABBBBBBAAA>>>======<<<;;;::::::;;;===>>>888999999::::::999999888888888777666555444333333444333333222222111111111000000000000///////////////...,,,,,,.........---,,,------------,,,+++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''''''''((((((((((((((()))))))))***************+++,,,---------------000000111111111000000///---000444666666555555666777888999;;;===???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJLLLMMMNNNOOOPPPQQQTTTVVVYYY]]]```aaabbbbbb___^^^\\\ZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTRRROOOMMMLLLJJJHHHGGGGGGGGGEEECCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCBBB@@@???@@@@@@>>>===;;;@@@CCCAAA@@@BBBAAA???<<<<<<<<<;;;:::999888777666666666555444444333333222111000///............//////...---,,,++++++++++++,,,------------,,,---'''((())))))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&@@@@@@AAAAAAAAA@@@@@@???===<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBAAA???>>>;;;::::::999999999::::::999999::::::::::::999999999999888777666555444444333333333222222222111111000000000000///////////////---+++,,,---...---,,,---------------,,,+++++++++++++++************)))))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************((()))***+++---///000111//////000000111000000000---000333444444444555666666777888:::<<<>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRVVVXXX\\\___bbbccccccccc___^^^\\\ZZZYYYYYYZZZZZZXXXVVVTTTSSSRRRQQQOOOMMMLLLJJJIIIHHHHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>><<<888>>>@@@???>>>??????<<<<<<<<<<<<<<<;;;999888777666666666555444444333333222111000//////.........//////......------,,,,,,+++---------++++++,,,---(((((())))))******)))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((***(((''''''(((*********&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<:::::::::;;;<<<===<<<;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::::::::999888777666555555333333333222222222222111000000000000////////////---+++******+++,,,,,,+++---------...------,,,++++++++++++************)))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((''''''((((((((((((((()))))))))******))))))))))))************...------,,,---...000111......///000111111111000...000222222222333555777555666888:::<<<>>>??????BBBBBBCCCEEEFFFGGGIIIIIINNNMMMKKKJJJIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTXXX[[[^^^bbbdddeeedddddd```___]]][[[ZZZZZZZZZ[[[XXXVVVTTTRRRRRRQQQOOONNNKKKJJJHHHHHHHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>>;;;888>>>AAA???===???>>><<<======<<<<<<;;;:::888777666666666555444444333333222111000//////.................................+++,,,,,,***((('''))),,,((())))))***++++++************)))))))))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))'''%%%&&&''')))))))))&&&&&&&&&((())))))&&&$$$&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888777666666333333222222222222222222000000000000////////////111///---...///000//////------......------,,,++++++++++++************)))))))))************))))))((((((((((((((((((((((((''''''(((((()))*********&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''((()))******(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))************))))))))))))************777555222///,,,,,,,,,---------///000111111111111///000111111111333555777444555777:::<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJPPPNNNKKKIIIHHHJJJLLLMMMNNNOOOQQQSSSUUUUUUUUUUUUZZZ\\\```ccceeeeeeeeeddd```___]]][[[ZZZZZZ[[[[[[XXXVVVSSSRRRRRRQQQPPPNNNKKKIIIGGGGGGGGGGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBB@@@>>>;;;;;;@@@CCCAAA???AAA@@@============<<<;;;:::888888777666666555444444333333222111000//////..................///////////////+++,,,+++(((%%%$$$'''***))))))***+++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((&&&$$$%%%&&&((()))(((&&&&&&&&&((())))))&&&$$$(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEFFFFFFGGGGGGEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<;;;>>>>>>======<<<;;;;;;;;;:::999888999999888555333333333333222222222222111333222222111000//////..................---------,,,,,,------------------000,,,)))(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***))))))***+++,,,+++***++++++,,,,,,------...---...............------...///000111333444555666888888888999:::;;;<<<===???AAACCCEEEFFFHHHLLLNNNOOOMMMKKKIIIIIIJJJLLLMMMOOOSSSWWWYYYXXXWWWWWWWWWZZZ\\\```ccceeefffeeeddd___^^^\\\ZZZYYYYYYZZZZZZXXXWWWTTTRRRPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEFFFEEECCCAAA@@@AAABBBCCC>>>????????????@@@@@@@@@??????>>><<<<<<;;;;;;;;;555555777777777666555444222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++***)))((()))***+++***(((******))))))((((((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((!!!###&&&)))***(((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((EEEFFFFFFGGGFFFEEEDDDCCC????????????????????????>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>======<<<>>>??????>>>>>>===<<<;;;888777666777777666333111111111111111000000000000000000/////////........./////////............---------------------------///,,,)))(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))(((((((((((((((((((((+++***)))***+++,,,,,,,,,******+++,,,,,,------...------............------...///000111333444555555777888888888999;;;<<<===>>>@@@CCCEEEFFFHHHLLLOOOOOOMMMKKKIIIIIIJJJLLLNNNQQQTTTXXXZZZYYYXXXWWWXXXZZZ\\\```ccceeeeeedddccc______]]]\\\[[[ZZZZZZZZZXXXWWWTTTRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;555555555555444333222111333222222111000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))((((((******)))((())))))))))))((((((''''''''''''((((((((((((((('''(((((((((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''((((((&&&$$$###&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''EEEEEEFFFFFFFFFEEEDDDCCC????????????????????????>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@??????>>>>>>>>>???@@@AAA@@@>>><<<;;;999888666666777666444111222111111111000000000000////////////000000000111000000/////////..................------,,,,,,+++---+++))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++******++++++,,,---------------............------...//////111222333444555777777777777888:::;;;<<<<<<>>>BBBDDDFFFIIILLLOOOMMMLLLKKKJJJJJJKKKMMMOOOTTTWWWZZZ[[[ZZZYYYYYYYYY[[[]]]aaadddfffeeedddbbb``````______^^^\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBAAA???>>><<<;;;::::::888777555444222222111111333333333222111111000000.....................///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))(((''''''))))))(((''')))))))))(((((((((((('''%%%&&&'''((())))))))))))+++******)))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEEEEEEEEEEDDDDDDDDD????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCBBB@@@===;;;<<<:::999888999888666444444444333333333222222222000000111222333444555555111111111000000//////...//////...---,,,,,,++++++++++++******+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((******))))))***************+++,,,,,,------,,,,,,---.........------......///000111222333444555555555666777888:::::::::<<<@@@CCCFFFHHHLLLNNNLLLKKKJJJJJJKKKMMMNNNPPPVVVXXX[[[\\\[[[ZZZZZZZZZ[[[^^^bbbeeegggfffdddbbb```aaaaaaaaa```^^^\\\[[[YYYXXXVVVTTTRRRQQQOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>AAA@@@>>><<<:::999888888999888666555444444444555444444333333222111111000.........///////////////------------------------,,,,,,,,,+++***)))(((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEEEEDDDDDDDDDDDDDDD??????????????????????????????@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDCCCAAA>>><<<<<<;;;999888888888777555444444444333333333333222000111222333444666777777333333222111000000////////////...---,,,,,,++++++***+++,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))$$$'''))))))((('''((()))))))))***++++++,,,,,,---++++++,,,---......------......///000000111222222444444444555666777888999888;;;@@@CCCEEEGGGJJJLLLJJJJJJJJJKKKLLLNNNPPPQQQVVVXXX[[[[[[ZZZZZZZZZ[[[[[[^^^cccgggiiihhheeedddaaabbbbbbbbbaaa___]]]\\\ZZZYYYXXXVVVTTTRRRPPPOOOMMMNNNOOOPPPRRRSSSTTTTTTPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>===<<>><<<:::888777666666777666555444444555777888444444333333222111111000.../////////////////////------------------------,,,,,,,,,+++***)))(((((()))'''&&&'''((()))(((&&&'''''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++,,,***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''FFFEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>>===;;;999777666666666555444222222222222111111111111///000111222333555666666444444333222111000000///.........------,,,,,,+++***,,,------,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))###'''******(((&&&''')))))))))******+++,,,,,,,,,***+++,,,------...---------......///000000111111333333333333444666777888777;;;???CCCEEEFFFHHHJJJIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVXXXYYYYYYYYYZZZ\\\\\\___eeeiiikkkkkkhhhfffccccccbbbbbbaaa___^^^]]]\\\[[[ZZZYYYVVVTTTQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBAAA@@@>>>======<<<===<<<:::999777666555555333333333333333555555666333333333222111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))(((''''''))))))((('''&&&''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((FFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>><<<:::777666666666666555333333222222222111111111000111222333444555666777555555444333222111000000------------------------+++---///...,,,******+++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))$$$(((,,,,,,)))'''(((***)))))))))***++++++,,,,,,******+++,,,---------------......//////000000000222222222222333555666777777;;;???BBBDDDEEEGGGHHHHHHHHHJJJLLLNNNPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\[[[___fffkkknnnmmmkkkiiidddcccbbb```____________^^^]]]\\\[[[XXXUUUSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQOOONNNMMMLLLLLLLLLGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@??????>>>>>><<<;;;:::888777777666666333333444444444444444444333222222111000000//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))((((((******)))(((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###$$$&&&(((((('''&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''FFFEEEDDDBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????>>>>>><<<999888888888888777555555555444444444333333333333444555666777888999666666555444222111111000,,,,,,------------------+++...000///,,,))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''((()))'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%***......+++(((***,,,)))))))))***++++++,,,,,,)))***+++,,,------...---------......//////000000111111111222333444666666888;;;???BBBDDDDDDEEEGGGGGGHHHJJJLLLOOOQQQSSSSSSPPPRRRTTTUUUVVVWWWZZZ\\\[[[```fffllloooooommmkkkdddcccaaa___^^^^^^_________^^^^^^\\\ZZZWWWTTTRRRSSSSSSTTTTTTSSSRRRPPPOOORRRRRRPPPOOONNNMMMMMMMMMEEEFFFHHHIIIJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@???<<<;;;:::999888888888888666666777888777666444333222222111111000/////////000000///---,,,+++***)))++++++++++++++++++++++++***************++++++++++++)))((()))***+++***(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&FFFEEEDDDBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBAAA???===???@@@AAABBBAAA@@@???>>><<<;;;:::999888888888888666666555444444444444555555555555444444333333222555555555555444333222111000000000///......------///...---,,,+++***++++++***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((###&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))***+++,,,,,,------***++++++,,,,,,------......------------...//////333333222222333333444555;;;;;;===>>>@@@BBBCCCDDDGGGGGGGGGHHHJJJMMMOOOQQQPPPQQQSSSUUUXXXYYYZZZZZZ]]]aaagggmmmooonnnkkkiiicccbbb```]]]\\\[[[[[[[[[^^^]]][[[ZZZXXXWWWVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===>>><<<999666444444444555888777666555444333333333111111111111000000000000111000///...---,,,++++++*********++++++,,,,,,,,,((()))+++,,,+++***(((&&&******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''')))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++,,,+++))))))***''''''&&&&&&&&&%%%%%%%%%FFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???>>>???@@@AAAAAAAAA@@@???>>>;;;;;;:::999888888888888666666555444444444444444333333333444444444444555555555555555444333222111000000//////......------...------,,,,,,+++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((((((((((((((()))))))))***+++,,,,,,,,,******+++,,,,,,------...---------------...//////333222222222222333444444888999:::<<<>>>@@@BBBCCCFFFFFFGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUWWWXXXYYYZZZ]]]aaafffkkkmmmllliiigggaaa```^^^\\\[[[[[[[[[\\\___^^^\\\ZZZXXXWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>======<<<999777555444444444666666555444333333333444111111111111000000000000111000///...---,,,++++++++++++++++++++++++,,,,,,((()))+++++++++***((('''***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))((((((((('''''''''FFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAA@@@@@@AAABBBBBB@@@??????@@@@@@AAA@@@???>>>===;;;:::999888777777777777666555555444444444444444333333333333444444444444444444444444333222222111000000//////...---------,,,,,,---------+++***)))++++++++++++************************************)))))))))((((((((('''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++******++++++,,,------------------------......///222222111111222222333444444555777:::<<>>>>>===<<<;;;:::888777555444333444444333333333333333444111111111111000000000000000000///...---,,,,,,+++,,,,,,++++++++++++++++++)))******++++++)))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&'''***,,,+++)))((((((((((((((('''''''''EEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@??????@@@BBBBBBAAA@@@??????@@@@@@@@@>>>===<<<999999888777777777777777666555444444333333444444555444444333333222222222333333333333333222111111000//////......---,,,,,,***+++---...---,,,)))((()))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))***************+++,,,,,,------------,,,,,,------...///111111111111111222333333222444666888;;;>>>@@@AAABBBCCCDDDFFFIIIKKKMMMNNNSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^bbbdddeeedddbbb```ZZZZZZYYYYYYYYY[[[\\\]]]bbbaaa^^^\\\ZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>===:::::::::999777666444333333333222222222333444444111111111111000000000///000//////...------,,,,,,,,,,,,,,,++++++*********)))************)))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&***)))((('''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++'''###$$$(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB???>>>>>>@@@BBBBBBAAA@@@??????@@@@@@???===<<<;;;888888777666666666777777555555444333333333333333222222222333333333333444222222222333222222111000/////////...------,,,,,,)))+++,,,------+++***((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))&&&###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---......111000000000000111222222333444666888;;;>>>@@@AAA@@@AAACCCEEEHHHJJJLLLLLLSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]___``````___]]]\\\WWWWWWVVVWWWXXXZZZ\\\]]]aaa```^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@??????>>>>>>>>>:::::::::999888666444333333333222222222333444444111111111111000000000////////////...------,,,,,,,,,,,,,,,++++++************************)))(((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''***)))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((### %%%'''&&&###%%%&&&&&&&&&&&&&&&&&&&&&AAABBBBBBCCCCCCAAA@@@???>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???>>>>>>???AAABBBAAA???????????????>>>===;;;:::777777666666666666777777555444444333333333333333...///000222333555666777111111222222222111111000//////......---,,,,,,,,,******+++,,,,,,+++***)))************++++++++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...000000000///000000111222333444666999;;;>>>@@@AAA>>>???BBBEEEGGGIIIKKKKKKQQQQQQQQQRRRTTTWWWZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUUUUUUUVVVXXX[[[\\\```___]]][[[YYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSSSSQQQOOONNNNNNMMMLLLKKKIIIHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@?????????>>>>>>>>>::::::999888777666555555444444333333333333333444111111111111000000000000//////.........---------,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''***)))))))))(((((((((((()))((((((''''''''''''(((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%(((***)))''''''''''''(((((((((((((((???@@@AAABBBBBB@@@???===>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>>>>>?????????>>><<<:::999666666666555555666666777555444333333222222333333111111111222333333444444000000111111111111111000///......------,,,,,,+++******************+++***)))*********++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000////////////000111111444555666888:::<<<>>>???<<<>>>AAADDDGGGIIIJJJJJJLLLLLLMMMNNNQQQUUUXXXZZZ[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSTTTUUUWWWYYYZZZ]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSSSSSSSQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBB????????????>>>>>>>>>>>>;;;:::888777666555666666666666555444333333333444111111111111000000000000...............---------++++++++++++++++++,,,,,,+++******)))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''))))))((((((((('''''''''(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***'''''''''((((((((())))))>>>???@@@AAAAAA@@@>>>===??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@???>>>???AAAAAA???===>>>?????????===<<<:::888666666555555555666666777555444333333222222333333777666555333111///...---///000000111111111000000///......------,,,+++++++++******)))******++++++''''''(((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&((()))'''$$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////000111111444444666777999;;;<<<===;;;===@@@DDDFFFHHHIIIJJJIIIIIIJJJKKKNNNRRRVVVYYY[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@??????@@@AAAAAA????????????>>>>>>>>>>>><<<:::888666555555666777888777666555444333333333111111111111000000000000...............---------*********++++++,,,,,,---+++******)))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((('''&&&$$$###''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''??????@@@AAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????<<<=========<<<:::888666333333333444444555555555222222222222222222222222333333333222222222111111222000//////000000///---......---------,,,,,,,,,************************))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))),,,,,,---......//////000////////////000111222333222333444666777999:::;;;<<<<<<===???@@@CCCEEEFFFBBBCCCEEEHHHLLLQQQUUUWWWYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ]]]\\\[[[[[[\\\\\\ZZZXXX[[[ZZZXXXVVVTTTSSSSSSRRRPPPQQQQQQQQQQQQOOONNNMMMMMMLLLJJJHHHFFFDDDBBBBBBAAAAAABBBBBBCCCBBBBBBAAA???@@@@@@@@@@@@???>>>>>><<<999777666666777777666666555555444444333333222000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&)))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''))))))((('''&&&'''((()))))))))))))))***+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))((())))))***+++*********(((((('''&&&%%%%%%$$$$$$>>>???@@@@@@@@@???======<<<<<<======>>>?????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<======<<<:::888666333333444444444444444444222222222222222222222222222222222222111111111111111000//////000000///---...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))******++++++,,,---------///......//////000111222444444555555666777888888;;;<<<<<<===???AAACCCDDDAAABBBDDDGGGKKKPPPSSSVVVWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[]]]\\\\\\\\\]]]]]][[[YYY[[[ZZZXXXVVVTTTSSSRRRRRRQQQRRRRRRSSSRRRPPPOOONNNLLLKKKJJJHHHFFFDDDBBBAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<999777666777777777666555555555444333333222222111000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******)))(((((('''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))(((((())),,,------,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''))))))((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((###$$$$$$%%%&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA????????????????????????>>>>>>===<<<<<<<<<======;;;<<<<<<<<<;;;999777666444444444444444444333333111111111111111111111111111111111111000000000000111///...///000000///---------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''(((******((('''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((''''''''''''((()))))))))))))))))))))))))))))))))******++++++,,,------------------...///000111444444555555555555666666::::::;;;;;;<<<>>>???@@@???@@@CCCFFFJJJNNNRRRTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRTTTVVVYYY[[[\\\^^^]]]\\\]]]^^^^^^]]][[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOKKKKKKIIIGGGEEECCCBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>><<<:::888777888888777666555444444333333222222111111111000000000////////////.........------------++++++,,,,,,,,,+++******++++++******)))((((((((('''(((((((((((((((((('''))))))((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''***---///000///(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''))))))((('''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&===============<<<<<<;;;=========>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999777777555555555444444333333333000000000000000000000000000000000000////////////000///......///000///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''')))++++++)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++,,,------......,,,,,,,,,,,,---...//////222222333333444555555555999999999999:::;;;<<<===>>>@@@CCCFFFJJJNNNRRRSSSSSSRRRPPPOOONNNOOOOOOPPPQQQRRRSSSUUUXXXZZZ\\\]]]^^^]]]\\\]]]______^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJHHHGGGEEECCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<:::888888999999888666444444444333222222111111111111111000000000//////////////////............++++++,,,,,,,,,++++++***************))))))((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%%%%'''+++------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&###""""""###'''))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&))))))***++++++++++++***))))))((((((''''''''''''<<<<<<;;;;;;;;;:::::::::>>>=====================>>>??????@@@AAAAAA@@@@@@========================;;;:::::::::::::::;;;;;;:::::::::999999888777777555555555444444333333333000000000000000000000000000000000/////////......///...---...///000///...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''')))++++++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******++++++,,,---------++++++++++++,,,---.../////////000222333444555666777666666777888999:::;;;>>>@@@CCCGGGKKKOOORRRSSSQQQQQQOOOOOONNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\\\\\\\[[[[[[]]]^^^___^^^]]]YYYXXXVVVTTTRRRQQQPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????<<<;;;999999::::::888666555555444333333222222111111111111111000000000000000000/////////.........***++++++,,,,,,,,,++++++*********))))))))))))))))))(((''''''''''''((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''&&&&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&$$$"""###$$$'''))))))((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''###%%%((((((&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''';;;;;;:::999999999999:::::::::::::::::::::::::::===>>>??????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;999999999888888888777777444444444444444444333333111111111111111111111111000000000000////////////...---------///000///...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''"""%%%''''''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''(((******((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))***++++++++++++++++++,,,---...///------...000222444555666444444555555777888999:::>>>@@@CCCHHHLLLOOOQQQSSSPPPOOONNNNNNNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYYYYYYY[[[]]]^^^]]]\\\XXXWWWUUUSSSRRRQQQPPPPPPLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHFFFEEEDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::;;;;;;;;;999777666555555444444333222222222222111111111000000000000/////////............******+++,,,,,,,,,++++++******)))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''''''))))))((('''&&&'''((((((((('''&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''!!!&&&,,,---+++)))((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''';;;:::999888777888999999666777888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<999888888777777777777777333333444444444444444444222222222222222222222222111111111000000000//////...---,,,---///000///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((---+++)))'''&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$&&&'''%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))*********,,,++++++,,,,,,---...///---......///111222333333333333333555666888:::;;;<<<>>>BBBGGGKKKNNNPPPQQQMMMMMMLLLLLLLLLMMMOOOPPPRRRTTTUUUWWWXXXXXXXXXXXXVVVVVVVVVXXX[[[\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???<<<;;;;;;;;;<<<;;;999777777666666555555444444333222222222111111111000000/////////.........------)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))***)))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***++++++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''(((***'''))))))((('''&&&'''((())))))))))))))))))******%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''###+++333555111+++(((&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&;;;:::888777777777888999555666888:::<<<>>>@@@AAA<<<<<<>>>??????@@@@@@@@@:::::::::::::::::::::::::::999999999:::;;;;;;<<<999888777777777777777888333333333444444555555555222222222222222222222222111111111111000000000000...---,,,---///000///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************///---***((('''(((***+++&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&((('''###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////////////////000000000111222222333444666888:::;;;;;;===AAAFFFJJJMMMOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNSSSTTTUUUWWWXXXWWWWWWVVVUUUTTTUUUWWWZZZ[[[ZZZYYYXXXVVVUUUSSSQQQPPPOOOOOOKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA??????AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???<<<<<<;;;<<<===<<<999777777777777666555555444444222222222111111111111000///.........------------)))***+++,,,,,,,,,,,,,,,)))))))))))))))************((('''&&&&&&'''(((***%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((******+++***(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))&&&///888;;;666---'''$$$''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&999999999999888888777777:::;;;;;;<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;777777777666555555444444333444555666555444333222222111000000222444444333222222222111111111111000//////...------------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''***)))'''%%%$$$%%%'''(((***)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((&&&%%%###""" $$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''))),,,---'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''(((***+++......//////////////////......///000000000000000333444555555333333666888;;;===AAADDDGGGIIIKKKKKKHHHHHHIIIIIIKKKLLLMMMNNNMMMPPPTTTVVVWWWXXXYYYZZZTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMNNNMMMKKKIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???>>><<<<<<<<<============;;;:::999888888777555444222111111555444333333222222333333222111111000///......---++++++*********+++,,,,,,+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))((('''(((***)))%%%&&&***(((((()))(((&&&&&&''')))))))))************))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''((('''$$$$$$'''+++))))))))))))((('''&&&%%%''''''''''''((((((((((((******444DDDGGG999+++(((***)))((('''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&:::999999999888888888888999::::::;;;<<<=========<<<<<<===>>>>>>>>>>>>===;;;;;;;;;::::::999999999999999999:::::::::::::::777777777666555555444444444444444444444333333222444333111111222333222222222222222111111111111000//////...------------...------,,,,,,,,,,,,++++++,,,,,,+++++++++************)))))))))((((((((('''***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&%%%$$$###"""######$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&'''((()))***)))((('''''''''(((******,,,,,,,,,---------............///000000000000///222111000111444666777666;;;===@@@DDDGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQTTTVVVVVVVVVWWWXXXVVVVVVVVVWWWWWWVVVVVVVVVSSSSSSRRRRRRQQQOOONNNMMMLLLMMMNNNLLLJJJIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<============;;;:::999888777666555444222111111444444333222222222222222000000//////......---------,,,,,,+++++++++,,,,,,+++)))(((((())))))((('''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''%%%''')))(((%%%'''+++&&&'''((((((&&&&&&(((***))))))************))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''%%%%%%''')))&&&'''((((((((((((((('''''''''''''''((((((((((((,,,---999NNNUUUHHH777...(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))::::::999999999999888888999999::::::;;;;;;;;;<<<;;;<<<======>>>=========;;;;;;::::::::::::999999::::::999999999999999999777777666666555555444444444444333333222222333333666444222222222222111000222222222111111111111000//////...------------...------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))******((((((''''''(((((()))***((())))))***+++,,,---------...//////000/////////111...,,,///444777777444:::<<>>>>>===<<<===============;;;::::::888777666555444333222111333333222111111111111222..............................---,,,+++++++++,,,+++)))(((((()))***)))'''&&&''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&'''***)))&&&'''+++)))******)))'''&&&'''(((((())))))******))))))((('''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((,,,***'''&&&'''(((((('''%%%%%%&&&(((((()))))))))''''''''''''((((((((((((******888PPP]]]SSS===///''''''&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<:::::::::::::::::::::::::::::::::999999888888777888777777666666555444444555444333111111222333333666444222222333333222111222222222111111111000000//////...------------...------,,,,,,,,,+++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((())))))''''''((()))+++,,,------------...////////////...000//////000222444555555999;;;>>>AAAEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJNNNPPPSSSUUUUUUUUUVVVWWWZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMMMMLLLJJJIIIIIIJJJGGGGGGFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>>>>>>>===<<<<<<;;;:::999888777666555444333333333222111111000000111111.........///////////////000///...---,,,+++++++++***)))((()))******)))((('''''''''''''''(((((((((&&&'''((()))************'''''''''''''''''''''''')))((((((***)))%%%&&&***---......,,,)))&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((...+++'''&&&((()))(((&&&%%%&&&''''''((((((((('''''''''''''''(((((((((((()))'''333JJJZZZSSS>>>,,,''''''''''''''''''&&&&&&+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999888888888999888888777777666555555555444333222111222333444444222111222333555555444222222222111111111000000//////...------------...------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''''''((()))))))))&&&''''''((((((((((((((('''((()))***+++,,,------,,,,,,---...............000333555444000///222666777999<<<@@@CCCEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMQQQTTTUUUVVVXXXYYYZZZYYYWWWUUUTTTSSSSSSSSSUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMNNNMMMKKKJJJJJJKKKGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>=========>>>???>>>>>>===<<<<<<;;;;;;:::999999888777666555555333222111111000000111111000000000000000111111111000///...---,,,+++++++++***)))((()))***+++***)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,'''''''''''''''''''''''')))''''''(((%%%!!!!!!$$$,,,---...---+++)))((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''...+++'''&&&((()))(((&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((,,,)))000AAAOOOKKK;;;,,,'''((())))))))))))((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888777777777555555444444333333333444333222111222444666666555222222222111111111111000//////...------------...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''((())))))***+++,,,------+++,,,------......------///444888555...,,,111777666888;;;???BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHKKKPPPSSSUUUVVVXXXZZZYYYXXXVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMNNNOOOOOONNNLLLKKKKKKLLLHHHHHHIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<999999999888777666666666333333222111111111111222111111111111111111111111......---,,,+++++++++,,,***)))((()))+++++++++***)))))))))(((((((((((('''((((((***+++,,,,,,,,,,,,'''''''''''''''''''''''''''%%%%%%&&&###!!!''')))+++,,,+++***++++++'''(((((())))))(((((('''((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,***'''&&&'''(((((('''(((((((((''''''%%%$$$$$$''''''''''''(((((((((((()))(((***333;;;;;;111((('''((()))***+++***)))((())))))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888555555666666555555444444555333222222444555555444222222222111111111111000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++***)))((('''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''((()))))))))((('''&&&%%%&&&'''(((((((((''''''))))))******++++++++++++++++++,,,------------,,,...222444222...---111555555777:::>>>AAACCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLPPPSSSTTTUUUWWWXXXWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQOOONNNMMMOOOPPPPPPOOOMMMLLLMMMNNNIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???===<<<<<<<<<>>>???@@@???>>>===<<<<<<<<<===888777777666666555555555444444333222222222222222222222111111000000//////---,,,,,,+++++++++,,,,,,***)))((()))+++,,,+++***))))))))))))(((((((((''''''((())))))************(((((((((((((((((((((((('''%%%&&&'''%%%!!!"""&&&&&&(((******)))'''&&&&&&''''''((((((((((((''''''))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%''')))&&&&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((($$$&&&(((***,,,,,,)))&&&&&&''')))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999888777777999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999555666777777777666444333777555333333444444333222222222222111111111111000//////...------------...---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))******(((&&&%%%$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************)))((('''&&&###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''(((((((((((((((((())))))))))))'''&&&%%%%%%%%%'''((((((((('''&&&))))))))))))************++++++,,,------------,,,---.../////////000111333444666:::===@@@CCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMQQQSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSUUUUUUTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPNNNMMMMMMNNNIIIJJJKKKKKKKKKIIIFFFEEECCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;<<<>>>???AAA@@@>>>===<<<<<<======666666555555444444333333555444333333222222333333222111111000///......---+++++++++******+++,,,,,,***)))((()))+++,,,,,,*********))))))((((((((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))((())),,,+++((()))---)))***+++***&&&"""''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''((('''$$$$$$'''+++$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))$$$)))---,,,******++++++$$$&&&((()))***)))((('''%%%&&&'''((())))))(((((())))))))))))))))))))))))************++++++++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))666666666666777999:::;;;<<<;;;:::999888888888888;;;:::999888777777777777888777777777888999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999666777999999777777777888888666555333222222333333111111111111000000000000000///...---------------///...,,,******+++,,,---+++++++++*********))))))***************)))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%)))(((''''''((('''%%%###'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******++++++*********+++++++++,,,,,,,,,...............///000000555666888:::===@@@AAABBBAAA@@@@@@CCCFFFHHHIIIHHHLLLMMMPPPSSSUUUVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSSSSRRRPPPNNNLLLPPPPPPQQQQQQOOOMMMJJJHHHLLLJJJHHHIIIJJJJJJGGGDDDDDDCCCBBBAAA@@@AAABBBBBBCCCAAA@@@>>>======>>>>>>@@@???===<<<;;;;;;<<<<<<999999888888777666666666555555444333333222111111111222222111111000///...------,,,,,,,,,,,,+++++++++++++++***)))(((((('''((('''&&&&&&'''((()))***'''((()))***************,,,***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((***))))))))))))+++---...(((((((((((())))))))))))******))))))((((((''''''+++(((%%%###"""$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,)))&&&%%%&&&'''(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''555555555666777888999:::;;;;;;:::999888888888888999999888888888888888888888888888777888888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999777999::::::888777888999888777555333222222222333111111111111000000000000///......---------------///---,,,******+++,,,---+++++++++*********))))))***************)))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))************************+++++++++,,,,,,...............//////000444555777:::===???AAABBB@@@???@@@BBBFFFHHHHHHHHHKKKMMMOOORRRTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNMMMOOOOOOPPPPPPOOOMMMKKKJJJKKKJJJHHHIIIJJJJJJHHHEEEFFFEEECCCBBBAAAAAAAAABBBCCCBBB@@@???>>>>>>>>>???@@@???===<<<;;;;;;<<<<<<999999888888777666666666555555444333333222111111111222222111111000///...------,,,,,,,,,,,,+++++++++++++++***)))((((((((((((''''''&&&'''((()))***''''''((()))))))))))))))***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((('''''''''''')))***+++''''''((((((((()))))))))''''''(((((())))))******(((&&&$$$""""""###$$$&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))&&&&&&'''(((((('''))))))))))))))))))))))))***))))))))))))*********444444444555666777888999;;;:::999888777777777777888888888888888999999999999999888777777777888888999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999;;;<<<;;;999888888999888777666444333222222222111111111111000000000000...------------,,,,,,,,,...---,,,+++***+++,,,---+++++++++******************************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))*********************++++++++++++,,,......------......///000222333555888;;;>>>AAABBB???>>>???BBBFFFHHHHHHGGGJJJLLLNNNQQQSSSTTTUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOOOOOOONNNLLLLLLJJJIIIHHHIIIKKKKKKIIIGGGHHHGGGEEEDDDBBBBBBAAAAAABBBBBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<999888888777777666666555555444444333333222222111111222222111111000///...------,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((('''''''''((())))))'''(((((())))))))))))(((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((()))******&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''(((((((((''''''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''(((((('''&&&))))))))))))))))))))))))((((((((()))***++++++,,,333333333444555666777888999999888777777777777777666666777888999::::::::::::999888777777666777777999999:::;;;;;;;;;;;;:::999999999999999888888888999;;;<<<;;;999888888888888777666555444333222222111111111111000000000///,,,---------------,,,,,,...---,,,+++++++++,,,,,,***************************************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''******)))(((***((('''&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))************************++++++++++++...------------...//////000111333777:::===???AAA>>>???@@@CCCGGGIIIIIIHHHJJJLLLNNNQQQSSSTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQPPPOOONNNNNNMMMLLLLLLMMMNNNOOONNNNNNMMMIIIIIIIIIJJJKKKKKKJJJIIIJJJIIIHHHFFFDDDBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;888888888777666666555555444444444333333222222222111222222111111000///...------,,,,,,,,,++++++++++++++++++******)))))))))(((((((((((((((((())))))((())))))******)))))))))%%%&&&((()))))))))((('''((((((((('''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))******++++++&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''((((((((('''''''''''''''((())))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))'''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((333333333333444666777888888888777666666666777777555666777999::::::::::::999999888777666666666666888999::::::;;;;;;::::::888888888888888888888888888:::;;;:::888777777888888888777666444333222111111111111111000000000///,,,,,,---......------,,,------,,,,,,++++++++++++***************************************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''')))+++,,,+++***---+++((('''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((('''''''''((((((&&&''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))******)))))))))*********+++++++++---------------...//////...000222555888;;;===???>>>???AAAEEEIIIJJJJJJIIIJJJLLLOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNOOOHHHIIIJJJKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCCAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;888888777777666555555555444444333333333333222222111222222111111000///...------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))(((((()))******+++******))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))************&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((()))((('''&&&%%%333333333444555666777888777777666666666666777777555666888999::::::999999888888777666666666777777888888999:::::::::::::::777777777777777888888888777888::::::999888888999999888888777555333111000111111111111000000000000,,,---.../////////...------------,,,,,,,,,++++++***************+++++++++***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((('''''')))+++,,,+++***---+++(((''''''&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***'''''''''''''''((())))))&&&''''''((((((((((((((()))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))))))))************+++------,,,,,,------...///...///111444666999;;;<<<===>>>@@@EEEIIIJJJJJJHHHIIIKKKMMMPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNKKKKKKLLLLLLMMMNNNNNNOOOIIIJJJLLLLLLJJJIIIIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::888777777666666555555444333333333333333333333333111222222111111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********)))(((((()))************))))))(((&&&&&&'''((())))))(((((('''(((((((((((()))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((())))))******%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))((('''))))))))))))))))))))))))***++++++++++++)))'''&&&333333444444555666888999666666666555555666666777555666888:::::::::999888777666666666666777777888888888999::::::::::::999666666666777777777888888666888:::;;;:::::::::<<<999999999888666333111000111111111111000000000000,,,---///000111000///...,,,---------,,,,,,++++++))))))*********+++++++++***************)))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((***)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))))))))))))))************------,,,,,,------...///...///111333555777888999:::;;;>>>CCCGGGIIIHHHFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOMMMMMMLLLMMMMMMNNNLLLKKKKKKLLLLLLMMMNNNNNNJJJLLLMMMLLLJJJHHHIIIJJJHHHHHHHHHHHHFFFDDDBBB@@@===>>>>>>?????????>>>======>>>>>>>>>===<<<;;;:::777777777666555555444444333333333333333333333333111222222111111000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++***)))((('''((((((((((((((('''&&&&&&(((((('''''''''(((((()))'''((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''(((((())))))******&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***'''((((((((())))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))'''%%%%%%''')))))))))))))))))))))))))))))))))((()))***++++++***((('''444444444555666777888999666666555555555666666777666777999:::::::::888777666666555666666777888999888888999::::::::::::999555666666666777777888888777999;;;<<<;;;;;;===>>>999999999888666444111000111111111111000000000000,,,...000111222111000///,,,,,,---------,,,+++***))))))******++++++++++++***************)))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((( $$$''')))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''')))*********)))(((&&&%%%%%%&&&''')))+++,,,&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))))))))))))))************---,,,,,,,,,,,,---......//////111222444666777777888999===AAAFFFGGGFFFDDDEEEFFFIIILLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLKKKLLLMMMNNNNNNJJJMMMNNNMMMJJJGGGHHHJJJGGGHHHHHHGGGFFFDDDBBBAAA<<<===>>>??????>>>===<<<===>>>>>>>>>>>><<<;;;:::777777777666555555444444333333333333333333333333111222222111111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++)))((('''&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))'''((((((((())))))******&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''(((((((((((())))))))))))*********)))((((((''''''))))))(((((()))***++++++'''&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++'''((((((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***'''%%%%%%&&&)))******))))))))))))))))))))))))$$$%%%''')))***)))((('''222333444444555555444444333333444444555666666666888888777777777777888888666555444444555777:::;;;999888777666666777888999777777777777777888888999777888:::;;;<<<;;;::::::999888777666555444333333000000000000////////////000000000000000///......,,,+++******))))))******++++++++++++++++++++++++))))))************))))))&&&&&&''''''''''''''''''***)))((('''((()))+++---'''(((((((((((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''')))************+++++++++,,,,,,,,,---------......000000000111222222333333666888;;;???AAAAAAAAAAAACCCEEEGGGJJJLLLMMMMMMMMMOOOOOONNNNNNMMMMMMNNNNNNRRRPPPOOOPPPRRRSSSPPPNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLJJJHHHGGGFFFEEEBBB??????>>>>>>============>>>>>>>>>??????>>>===;;;:::;;;:::888777555444444444444222111111222333111000111111000000//////......////////////............------------,,,++++++***))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***((()))))))))))))))((((((&&&''''''((((((((((((((())))))************))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&***)))(((''''''((()))*********))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''&&&%%%######))))))))))))))))))))))))))))))(((((((((''''''&&&222222333444444444444444333333444444555666666666888777777666666777777888444444333333444666888999888777666666666666777888666666555555666666777888777888:::;;;;;;;;;:::999888888777666555444333333111000000000////////////000000000000000///......---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))************))))))((()))))))))(((''''''&&&***)))(((''''''(((***+++************)))(((&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))*********+++++++++,,,,,,,,,,,,++++++++++++//////000000111111222222555777:::===???@@@@@@???BBBCCCFFFIIIKKKMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNRRRPPPOOOPPPRRRSSSQQQNNNOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJHHHGGGFFFEEEBBB???>>>>>>============>>>>>>>>>>>>??????>>>===;;;::::::999888666555555555555777555444444555666444333111111000000////////////............------------,,,,,,---------,,,++++++***)))))))))(((((((((((('''((((((((()))))))))***$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((())))))))))))(((((())))))((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''111222222333444333333333333333333444555555666666777666666666666666666777444444333444555666888:::777666666555555666666777555555444444555555666777777888999:::::::::999888888777777666555444333333111111000000000////////////000000000000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((***)))'''&&&&&&'''((())),,,,,,++++++)))'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((''''''(((((((((((('''''')))))))))*********++++++++++++******************---......///000000111111333555777:::<<<=========???AAADDDGGGJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMQQQPPPOOOPPPRRRRRRQQQOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDBBB???======<<<======>>>???@@@>>>>>>>>>>>>===<<<;;;:::888888777666666666666666555333222222333333222111111000000000000/////////...------------,,,,,,,,,++++++,,,---------,,,,,,******)))))))))((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((())))))(((%%%$$$$$$%%%(((***&&&''''''(((((((((((((((''''''((((((((((((''''''******)))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&************************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&'''((()))000111222222333333222222222333333444444555666666666666555555555555666666666666666666777999:::;;;666666555555555555666666555555444444555555666777666777888999999999888777777777666555555444333333111111111000000000////////////000000//////...---------,,,+++++++++++++++++++++++++++++++++++++++))))))************))))))%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&&&&*********))))))'''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((()))(((((((((''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&''''''((((((''''''&&&))))))))))))************)))))))))******+++++++++,,,------......//////000111222444777999:::;;;;;;===???BBBEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMJJJIIIGGGFFFFFFDDDBBB???<<<<<<<<<<<<===>>>@@@@@@>>>=========<<<;;;::::::777777666666666666777777333222111111222222111///000000000000000000000000.........---------,,,,,,***++++++,,,------------*********)))))))))(((((((((((((((((())))))))))))((()))))))))******++++++***)))(((''''''(((***+++&&&''''''((((((((((((((('''(((((())))))((((((''')))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))******+++++++++***))))))))))))))))))))))))***)))(((''''''''')))***///000000111222111111111222222333333444555555555555444444444444444444555555555666777888999::::::555555666666666666555555666666555555666666777888666777888888888777666555666666555555444444333333111111111111000000000000///////////////...------,,,,,,+++***************++++++++++++++++++++++++))))))************))))))''''''((((((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********'''((()))***+++,,,---...,,,,,,,,,---....../////////000222444666777999999;;;===???BBBEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLJJJHHHGGGFFFFFFDDDBBB???<<<<<<<<<<<<===>>>@@@@@@======<<<;;;;;;:::::::::666666666666666777777888666555444444555555444333000000000000111111111111////////////.........---***++++++,,,------------************))))))))))))))))))))))))(((((((((((())))))))))))************&&&''')))*********)))(((&&&''''''(((((((((((((((((())))))******))))))((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))************))))))))))))))))))))))))***)))(((''''''((()))***...///000000111111000000222222222333444444555555444444333333333333444444222222333444555666777777555666666777777666666555666666555555666666777888555666777777777666555444555555555444444444333333222222111111111000000000...////////////...------,,,+++******))))))******++++++++++++++++++++++++))))))************))))))++++++***(((&&&$$$"""!!!'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''(((***+++,,,---...,,,,,,,,,---......//////......000222444666777888:::;;;>>>@@@CCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMNNNMMMLLLMMMOOOLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFDDDBBB@@@======<<<======>>>???@@@======;;;::::::999::::::777666666666666666777888555444333333444444333111000000000111111111111222000000/////////.........++++++,,,---------,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''%%%&&&''''''((((((((((((((())))))************))))))$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******......///000000000//////111222222333333444555555333333222222222222333333000111222333444555555666666666777888888777666666555555444444555555666777555666666777666555444333555555444444444444333333222222222111111111000000......//////......---,,,,,,,,,+++************+++++++++++++++++++++++++++))))))************))))))++++++***)))'''%%%$$$###&&&''''''(((((((((((('''%%%&&&''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***(((((())))))))))))******,,,,,,------.../////////---...///000222444666777:::;;;===???@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJJJJGGGIIILLLLLLKKKJJJLLLNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLLLLJJJHHHGGGHHHGGGFFFEEEEEEDDDBBB@@@>>>>>>============>>>>>>===<<<;;;999999999999:::888777666666666666666777333222000111222222111///000000111111111222222222//////.........---------,,,,,,---------,,,+++++++++++++++*********))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''&&&''''''((((((((((((((((((((())))))))))))((((((###$$$&&&'''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))&&&((()))+++++++++)))(((---......///////////////111222222333333444555555333222222222222222222333111222444555666777777777666777888999999888777666444333333333333444555555555555666666666555333222444444444444444444333333222222222111111111111000......//////......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))''''''((())))))***))))))&&&&&&'''((()))))))))((((((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&(((******)))((('''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&,,,,,,---......//////000------...000222444666777:::;;;===>>>???@@@??????BBBBBBCCCDDDFFFHHHIIIJJJEEEHHHKKKKKKJJJIIIKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLKKKIIIGGGEEEHHHGGGEEEEEEEEEDDDBBB@@@???>>>>>>============>>>===<<<:::999888999999:::888888777666666666666666666555333444555555444222000000111111222222222222......---------,,,,,,,,,------------,,,,,,+++***+++++++++************)))******))))))((((((((('''(((((((((((((((''''''''''''''''''((()))***++++++&&&''''''(((((((((((((((''''''((((((((((((''''''###$$$&&&(((************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))************************'''((()))******)))((('''))))))*********))))))((())))))))))))))))))))))))%%%'''***,,,,,,+++)))(((..................------111111111111111222222222111111222222222333333333333333333333444555666666555555555555666666666666888888777777666666555555777777777666555555444444333333333333333333333333222222333333222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))&&&######$$$''')))***((('''&&&'''((('''&&&))))))************))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((('''(((((()))++++++,,,,,,,,,...,,,+++,,,///000---+++//////......///111444555666666777888:::===???@@@AAAAAAAAAAAABBBDDDFFFGGGFFFGGGGGGHHHIIIJJJLLLLLLOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEECCCBBBAAACCCBBB???=========>>>???===<<<<<<;;;;;;:::999999777777777777666666666666666555555444444333222222222222222111111111111000111111000///////////////......---,,,,,,+++******+++++++++************)))***)))))))))((((((''''''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''((()))******(((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((''''''******))))))((((((''''''(((((())))))*********+++++++++******))))))((((((..................------000000111111111111222222111111111222222222333333333333222333333444555666555555555666666666777777888777777777666666666555666555555444444333222222333333333333333333333333222222333333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((&&&&&&''')))******((('''&&&'''((('''&&&'''((((((((((((((((((''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((()))''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((('''&&&&&&&&&(((***+++''''''''''''''''''''''''((((((((())))))(((((('''$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++++++++---++++++,,,...///---+++//////......///111333555666666777888999:::<<<===@@@??????@@@AAACCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBBBBBDDDCCCAAA??????@@@AAABBB===<<<<<<;;;;;;::::::999777777777777666666666555666555555444444333222222222222222111111111111000000///......------............---,,,,,,+++******+++++++++************)))*********))))))(((((((((''''''((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))'''&&&%%%&&&'''((((((&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((******))))))((((((((((((*********)))))))))))))))((((((((()))))))))))))))------------------......///000000000111111111222111111111222222222222333222222222333333444555666666666666666777777777777777777777777666666666666666666555444444333333222333333333333333333333333222222333222222111//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))************((('''&&&'''((('''&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&''''''(((((((((''''''""""""$$$%%%&&&'''''''''&&&'''((()))*********)))+++++++++,,,......---+++///.........///000222333666666666666666777888999>>>======>>>???AAADDDEEEFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBB======<<<<<<;;;:::::::::777777777666666666555555666555555444444333222222222222222111111111111000000///......---............------,,,,,,++++++***+++++++++************)))***************)))))))))'''((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))))))))(((((((((++++++******)))((((((((('''(((((()))***+++++++++,,,,,,------------.........//////000000111111111111111111111222222222222222222222222333444555666666666666777777777888888777777777777666666666666888888777777666555555555333333333333333333333333333333222222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++*********((('''&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''...,,,)))&&&%%%$$$%%%&&&''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((())))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((*********,,,---------,,,......---......000111222333333333444444666777888;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEGGGHHHJJJMMMOOOPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::777777666666666555555555666555555444444333222222222222222111111111000000111000//////......//////---------,,,,,,++++++++++++++++++*********))))))++++++******************(((((((((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))((('''((()))******(((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------......------...///000000111111000000111111111222222222222222222222333444555555666666666666777777777777666666666666777777777777999888888777666666555555333333333333333333333333333333222111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++***)))***((('''&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%###(((((((((''''''&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''(((((())))))'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%******)))(((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))************)))(((&&&''''''(((((((((((('''((()))***+++,,,,,,,,,,,,---------......///000000//////000111333555777888999999::::::<<>>===<<<;;;>>>======<<<<<<;;;::::::666666666666555555555555666555555444444333222222222222222111111111000000000///......------......------,,,,,,,,,,,,+++++++++++++++*********))))))******************++++++((((((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))((('''((()))******(((''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''******************++++++))))))))))))************''''''((()))***++++++,,,++++++*********)))))))))++++++,,,,,,------......,,,,,,---...///000111111000000000111111111111222111111111222222333444555555555555555666666666666666666666666777777777777777777666555555444444333333333333333333333333333444333222111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))***((('''&&&'''((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((&&&$$$&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%'''(((******)))(((''''''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%&&&'''(((******+++((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''&&&(((***+++++++++,,,---,,,------............///---...///000222555777888888888999:::<<<>>>AAABBBEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQRRROOONNNMMMKKKHHHFFFDDDDDDEEEEEEDDDBBB@@@???>>>===>>>>>>======<<<;;;;;;;;;666666666555555555444444666555555444444333222222222222222111111111111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))************'''&&&%%%&&&'''((((((&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************)))))))))************+++&&&&&&''')))***+++,,,---))))))(((((('''&&&&&&%%%***++++++,,,------......+++,,,,,,---///000000111000000000000111111111111111111111111222333444555444444444444555555555555555666666666777777777888777777666666555444444444333333333333333333333333444333222000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++***((('''&&&'''((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&)))(((%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%''')))++++++***((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$&&&''')))******+++))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((((((((((((((('''(((((()))))))))(((((('''%%%'''***+++******+++---,,,,,,---............---......///000222333555666888888888999<<<>>>AAACCCEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTPPPOOONNNKKKIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;666666555555555444444444666555555444444333222222222222222111111111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((())))))*********(((((((((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***++++++******'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********))))))*********+++++++++''''''((()))***++++++,,,)))(((((((((((((((((((((******+++,,,,,,---......++++++,,,---...///000111000000000000111111111111111111111111222333444555333333333444444444555555555666666666777777888888999999888888777777666666333333333333333333333333444333222000000000000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,***((('''&&&(((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!&&&)))(((&&&$$$%%%'''(((******))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((///---)))&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''%%%''')))++++++***((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&'''((()))************%%%&&&''')))************((()))))))))))))))(((((($$$'''***+++))))))+++...,,,,,,---.........------000000000000111222333444888888888:::<<>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;666666555555555444444444666555555444444333222222222222222111111111111000333333222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''(((((()))))))))***((((((((((((***,,,...///))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***+++++++++***)))((('''(((*********(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))******++++++++++++))))))))))))*********************+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000000000000000111222333444555555555555555555555555666666666777888888999999???===;;;999777666777777555555555555555555555555222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++***(((&&&&&&'''(((((())))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***'''%%%&&&(((***(((&&&)))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''')))************'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$###$$$''')))******))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******---***&&&&&&((())))))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))&&&''''''((()))******+++,,,,,,++++++***+++++++++)))******++++++,,,------///...------...000222444333555777999<<>>======>>>???===<<<888888777777666666555555666666555555555444444444222333333333333222111111000000///..................---,,,,,,++++++,,,,,,---,,,++++++******++++++)))'''&&&'''***+++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))************)))))))))(((''''''&&&&&&''''''(((((((((((('''''',,,,,,++++++***)))))))))+++*********))))))((((((,,,***))))))******)))'''((()))))))))'''''')))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,------....../////////000000000000000000000000111222333333444444444444444444444444777888888999999:::;;;;;;999999888777777777777777444444444444444444444444222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***+++,,,+++)))''''''((()))(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&'''))))))(((&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,)))&&&%%%'''))))))(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********************+++,,,,,,)))******++++++,,,,,,---000000//////000222444666444555777999<<>>???>>>======>>>???===<<<999888888777777666666555666666555555555444444444111111222222222222222111000000//////......//////...---,,,,,,++++++,,,,,,,,,,,,++++++******++++++)))(((&&&'''***+++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((((((((((((((())))))))))))((((((+++++++++*********))))))************)))))))))((()))((((((((()))***))))))((()))***)))'''''')))***************************++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,***++++++,,,,,,------........./////////000000000000000000000111222333333333333333333333333333333777777888999999::::::;;;333444555666666777777777333333333333333333333333222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***+++,,,,,,***(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''''''''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&+++***'''&&&%%%&&&((()))((((((((((((((('''''''''((((((((((((((((((((((((+++)))''''''((((((&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++)))&&&&&&'''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((***))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,////////////000111333555444555777999<<<>>>@@@AAA???@@@AAABBBCCCDDDEEEEEEIIIJJJKKKJJJJJJJJJLLLNNNMMMMMMMMMPPPSSSUUUTTTSSSQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>??????===<<<::::::999888888777666666666666666555555555444444000111111222222222111111111111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''(((***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******))))))************)))))))))))))))*********++++++************))))))))))))&&&'''((()))************))))))***)))(((''')))+++************************************************))))))******++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++***++++++,,,,,,------............/////////000000/////////000000111222333222222222222222333333333555555666666777888888888222333555666777777666555333333333333333333333333222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++)))(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''***((('''&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))******)))))))))***++++++,,,,,,,,,,,,,,,---...///111111444555666999;;;===???@@@??????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJJJJMMMOOOMMMMMMNNNPPPSSSTTTTTTSSSPPPPPPOOOMMMKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@??????@@@@@@>>>===<<<;;;;;;:::999888777777666666666666555555555555222222222222111000//////111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((()))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((())))))******))))))(((((((((((()))***++++++,,,*********)))))))))))))))((()))+++++++++*********)))******)))(((((()))+++************************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++,,,,,,------...............////////////////////////000111222333111111111222222222333333444555555666777777888888555666777888777666555444333333333333333333333333222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((***)))(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&'''((((((******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((()))((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((()))))))))(((((('''$$$$$$%%%&&&''''''&&&&&&((((((((()))))))))******&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&((())))))******+++,,,,,,++++++,,,,,,---///000000333444555777:::<<<===>>>??????@@@AAACCCDDDEEEEEEFFFHHHIIIJJJJJJLLLNNNQQQOOONNNNNNPPPSSSTTTSSSQQQOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIDDDBBBAAAAAAAAAAAA???>>>>>>===<<<;;;:::999888888777777666666666555555555555555444333111///---,,,000111111222111000/////////...------,,,,,,------++++++,,,,,,,,,+++***)))((())))))***)))******+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((((('''(((((())))))(((((('''''''''((()))***++++++,,,))))))))))))))))))******+++...000///,,,***)))***)))*********((((((***+++************************))))))))))))))))))))))))******)))))))))***+++,,,******+++,,,,,,,,,,,,+++)))))))))************+++***++++++,,,,,,------...------........./////////////////////000111222222111111111222222333333444666666777888888999999:::888888888888777666444444333333333333333333333333222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))%%%''')))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((***))))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((((()))))))))))))))(((%%%&&&''')))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((($$$&&&(((******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((*********((('''((()))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++***)))(((&&&$$$(((((())))))***+++++++++,,,,,,---...///000111111111222444666888:::;;;<<<===>>>???AAABBBDDDEEEFFFFFFGGGIIIKKKKKKMMMPPPSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKFFFEEECCCCCCCCCCCCAAA@@@??????>>>===;;;:::999999777777777666666666555555666666555444222000...---///000111222111000///...///......---------------++++++,,,---,,,+++***)))((()))+++***))))))***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++''''''((((((((()))))))))++++++***))))))(((''''''''''''((((((((((((''''''''''''(((((()))***++++++))))))))))))************---000333222...***)))***)))***+++***)))(((***,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++))))))))))))***************++++++,,,,,,------...---------........./////////......//////000111222111111222222333444444555666666777777888999999999999888777666555555555555444444444444444444444444222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))&&&'''))))))(((''''''(((&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))'''%%%%%%''')))'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))************)))'''%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))$$$%%%''')))******)))((('''''''''((((((((())))))&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((&&&&&&&&&((()))***(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&(((***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((+++,,,+++)))((((((***''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))+++++++++)))'''&&&(((((())))))******+++++++++,,,---...///000000000000111222444666888999::::::;;;===???AAACCCEEEFFFFFFHHHJJJKKKMMMOOORRRUUUSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNMMMLLLLLLIIIGGGEEEEEEEEEEEECCCAAAAAA@@@???>>><<<;;;:::999777777777777666666666555555555555444333222111000...///000111111///...,,,//////...---------------***+++,,,------+++***((((((***++++++))))))***---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************)))((((((((((((((())))))))))))))))))))))))))))))((((((((()))++++++************************((((((((()))))))))************))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((()))))))))************+++///333222...******+++***++++++***))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---******+++,,,,,,,,,,,,+++))))))))))))***************++++++,,,,,,---......---------.........//////.........//////000111222111111222333444444555555444444555555666777777777888777555444444555666777555555555555555555555555222222222222222222222222000000///.....................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((******)))(((((()))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''(((&&&$$$###&&&((($$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))************+++)))'''%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((("""###%%%'''(((((('''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***)))((('''((()))+++---,,,+++(((&&&%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''')))+++)))&&&%%%&&&((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))+++---,,,***((()))+++''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,&&&''''''((()))******+++'''(((***+++,,,+++)))(((((((((((()))******++++++))))))+++,,,---.........///000111333555777888999888999;;;===@@@BBBDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVTTTSSSRRRQQQQQQPPPNNNLLLIIIJJJKKKLLLLLLMMMMMMLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAAAAA@@@>>>===;;;::::::777777777777666666666666333444444555555444444333---...000111000///---,,,//////...------------...***+++,,,------+++***((((((***,,,+++))))))+++---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************)))((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))************))))))(((((((((((())))))))))))(((((())))))*********+++(((---222222...***+++---***++++++***))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---******+++,,,,,,,,,,,,+++---+++((('''&&&(((***,,,***++++++,,,,,,------...222111111000///......---,,,,,,------.../////////000111111222222333444444444444555555555555444444444555555666666666666666333333333222222222111111000111111111111222222222222222111111000//////.........//////......---,,,------,,,,,,,,,,,,++++++***)))((()))***+++***(((++++++++++++)))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%'''(((((((((&&&%%%&&&'''******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((())))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++************++++++++++++,,,------......///000000111222444555666666777999;;;===>>>AAADDDGGGIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSSSSQQQOOOLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCBBBBBB@@@>>>???AAA@@@>>>;;;999:::;;;;;;<<<<<<;;;;;;:::999777555333222111111222222222111111111111000............------------+++,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,+++***)))+++*********))))))((((((((()))***+++,,,+++******+++***(((''''''(((***++++++***)))(((((()))***+++******+++,,,,,,------...///////////////000000000------......///000000111000111111222222333333444444444555555555555444444444555555666666666666666333333333222222222222111111111111111222222222222333222222111000000//////......//////......---,,,------,,,,,,,,,,,,+++++++++)))((()))***+++***(((***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))))))))***)))((('''&&&''''''((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******))))))******+++++++++,,,,,,---.........///000111222333555666666777999;;;===>>>AAADDDGGGIIIJJJKKKMMMNNNPPPQQQQQQPPPQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCAAA???@@@AAAAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;555444333222111000000000222222222111111111111000000000000000////////////......------,,,,,,++++++------,,,+++******+++++++++***)))(((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************)))'''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++***)))+++*********))))))))))))((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,))))))))))))))))))************++++++,,,---------+++,,,---...///111222222......//////000111111111000000111111222333333333444444555555555555444444444555555666666666666666333333333333222222222222111111111111222222222333333333333222111111000000......//////......---,,,------,,,,,,,,,,,,+++++++++***))))))***+++***)))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((&&&%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''(((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''')))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************+++******))))))******+++++++++,,,,,,------......//////000222333444555666777999<<<===???AAADDDGGGIIIJJJKKKLLLMMMNNNOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJLLLMMMOOOPPPQQQQQQRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@AAABBBAAA???===============<<<<<<;;;:::666555555444444444444555222222222111111111111000000000000000////////////000000///...---,,,++++++000///---,,,+++*********,,,+++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***************************))))))))))))***************((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++*********************)))))))))))))))***++++++++++++***,,,,,,************,,,,,,((((((******+++***))))))*********+++,,,,,,------++++++,,,---///000111111---......///000000111111000000000111222222333333333444444555555444444333444555555666666666666666444444333333333222222222111111111222222222333333333333333222222222111111.........///......---,,,------,,,,,,,,,++++++++++++***))))))++++++***)))''''''((()))******))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((***)))'''&&&&&&''')))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))******(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''((()))***((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))******************))))))))))))*********++++++,,,------.........///000111222444555555777999;;;===>>>AAADDDGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLJJJJJJHHHJJJKKKNNNPPPQQQRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>===;;;:::999888777666666555555666666222222222111111111000000............------------000000//////......------......---++++++*********,,,++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***************************((()))))))))************---+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******++++++,,,,,,,,,++++++***************************))))))******++++++++++++---,,,,,,++++++,,,,,,---&&&((()))+++++++++***)))))))))***++++++,,,,,,---,,,,,,------.........///,,,------......//////000///000000111111222333333333333444444444444333333444555555666666666666666444444444333333333222222111222222222222333333333333333333222222222222222.........///......---,,,------,,,,,,,,,++++++++++++***)))***+++,,,+++)))&&&'''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((***)))))))))((((((((('''*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((()))))))))***************))))))))))))))))))*********++++++,,,------...---...///000222333444444666888:::<<<===@@@CCCFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@?????????>>>===;;;:::999777666444333222222111111222222222111111111000000............------------.........//////000000000++++++************+++++++++++++++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************000...+++*********)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))***++++++,,,,,,,,,++++++***************+++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,---&&&''')))***++++++******))))))******+++,,,,,,,,,------------------,,,,,,,,,,,,------...///////////////000000111222222222333333444444444444333333444555555666666666666666444444444444333333333333222222222222333333333333222222222222222222111111......//////......---,,,------,,,,,,,,,,,,++++++,,,*********+++,,,+++***&&&'''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))***************))))))(((((())))))*********++++++,,,,,,------------...000111222333444444666999:::<<<>>>AAADDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQOOONNNLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA???AAABBBBBB@@@???@@@AAA>>>>>>>>>===<<<;;;999999888888666555444333333333222222222111111111111000000000000000////////////,,,,,,---...///000111111***)))))))))******+++,,,******+++******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************000...+++*********)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++,,,,,,,,,++++++*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000111111222222222333333444444333333222444555555666666666666666555444444444444333333333222222222333333333444444111111111111111111111111......//////......---,,,------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))(((((((((((())))))*********+++,,,,,,------,,,---...///000222333333333555777999:::<<<@@@CCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQOOOOOONNNMMMLLLJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@===@@@BBBAAA???>>>???AAA=========<<<<<<:::999888999999888777777777777777222222222111111111111000000000000000////////////---------....../////////,,,,,,+++*********++++++))))))***+++******)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++************************))))))))))))************,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++'''(((((()))***++++++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------......//////000111111111/////////000111111222222222333333444444333333222444555555666666666666666555555444444444333333333222222333333333444444444000000000000000000111111......//////......---,,,---------,,,,,,,,,++++++,,,+++******,,,,,,+++***'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&'''***++++++***'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###%%%''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))(((((((((((()))))))))******+++,,,,,,------,,,---...///000222222333222444666888999<<>>======<<<;;;:::999999888777777666555444333222222444444333222222111111000////////////...---,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************''''''((()))***+++,,,,,,)))((((((''''''''''''((())))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++***((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''!!!%%%)))++++++)))((())))))))))))************(((((()))***++++++,,,,,,+++*********))))))((((((***))))))))))))+++---...)))************+++++++++******)))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++)))((('''&&&)))+++++++++***)))***+++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------............//////////////////000000000111111111000000000111111222222222333333333333444444444444333333333333333333222222111111111111111111111111000000000000000000000000......//////......---,,,///......---,,,,,,++++++************************+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%''')))***''''''((((((((((((''''''(((((('''&&&&&&'''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&'''&&&&&&))))))(((((()))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***((('''((())))))'''$$$%%%&&&(((***++++++***)))$$$%%%&&&((()))***************)))(((((((((((((((******************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++******)))))))))******+++)))((((((***+++******))))))))))))))))))))))))+++***)))))))))***+++,,,------------...///000111222444555666666888;;;======>>>???AAACCCEEEGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@@@@???============<<<;;;:::999999888888777777666555444333333444333333222222111111000......///000000000000///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************&&&&&&''''''((()))))))))***))))))((())))))******))))))))))))))))))))))))*********)))******+++++++++++++++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&)))+++,,,+++***((())))))))))))************((())))))***++++++,,,,,,************)))))))))(((((((((''''''((()))***+++)))************+++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***************))))))((()))+++,,,+++***)))***+++************************++++++++++++,,,,,,,,,,,,************++++++++++++---............///////////////000000000000111111000111111222444555555666222222222222333333333333222222222333333333333333222222222111111000000///000000000000000000000000......//////......---,,,......------,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))))))))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((''''''((()))(((''')))***+++,,,+++***)))(((###$$$&&&(((***++++++,,,******)))((((((((())))))******************************))))))))))))******************************''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))((((((((((((***)))((((((***+++++++++))))))))))))))))))))))))******))))))******+++,,,------------...///000000111333444555555777:::<<<<<<<<<>>>@@@BBBDDDFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<===============<<<======<<<;;;:::999999888999888888777666555444333333333333222111111000000---...///111222333444444---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************((((((((((((((((((((((((***************+++,,,---))))))))))))))))))))))))++++++******)))***************++++++***))))))((())))))))))))))))))))))))))))))))))))************))))))*********)))((('''))))))))))))************)))))))))***++++++,,,,,,************)))))))))))))))((((((((((((((()))))))))************+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((()))***+++++++++******+++,,,+++***)))***,,,***************************++++++++++++,,,,,,,,,************++++++++++++---------.........//////////////////000000000111222222333444444555666666222222222222333333333333111111222222333333333444333222222111000//////...////////////////////////.........///......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,''')))+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******)))((('''&&&''')))***+++***+++++++++***)))((('''%%%%%%'''(((******++++++******))))))((())))))*********************************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''***)))((((((***,,,,,,+++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---...///000000111333444444666888;;;;;;<<<===@@@BBBDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@?????????:::;;;;;;<<<==================<<<;;;:::999999888999999888777666555444444333333222222111000000000---...///111222333444444---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++++++++*********)))))))))))))))***+++,,,---...)))))))))))))))))))))))),,,,,,+++***)))))))))***)))******+++++++++******))))))))))))))))))))))))((()))))))))))))))******))))))((('''&&&&&&&&&'''((()))))))))************))))))*********+++++++++*********)))))))))))))))+++++++++***************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,******+++,,,*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------...............////////////000000000111000000000000000000000333333333333444444444444111111111222222333333333222222111111000///......////////////////////////.........///......---,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((***,,,(((+++------+++)))******************************))))))))))))))))))))))))(((((('''(((((()))******((((((((('''''')))+++,,,(((((())))))))))))))))))(((((()))))))))))))))(((******))))))))))))************************************))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******)))(((((('''((((((+++)))((()))+++,,,,,,+++************************))))))******+++++++++++++++++++++,,,,,,---...///...000222222333444777999;;;<<<>>>@@@BBBEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIHHHFFFFFFDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<===>>>>>>???======<<<;;;:::999999888999999888777666555444444333333222111111000000///...///000000111111111000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,++++++******))))))((((((((()))***+++,,,---)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))***++++++++++++***))))))))))))))))))))))))'''''''''(((((()))))))))(((((('''&&&''''''((()))((()))))))))***************************+++++++++))))))))))))))))))******+++++++++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,,,,+++***+++,,,************************************++++++++++++,,,,,,,,,,,,---------...,,,------------...............////////////000000222222222111111111000000333333333333444444444444111111111222222222222222111111111000000//////...000000000000000000000000......//////......---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''************************'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%(((+++000222222000+++)))***,,,************************)))))))))))))))))))))))))))(((((((((((())))))***'''((())))))((((((***,,,'''((((((((()))*********))))))******))))))((('''******)))))))))***++++++******************************))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***---+++))))))+++,,,+++***************************))))))***++++++++++++***++++++++++++,,,---......---///000111111333666888:::;;;===@@@BBBEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGEEEEEECCCAAA@@@?????????>>>============>>>>>>???======<<<;;;:::999999888999888888777666555444333222222222111000000///////////////000//////......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************************************))))))(((((((((((((((((((((((()))***+++))))))))))))))))))))))))++++++******)))*********))))))******+++*********))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,))))))))))))************************************))))))))))))************'''((())))))))))))(((((()))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++,,,---,,,+++***+++---************************************++++++++++++,,,,,,,,,,,,------------,,,,,,---------................../////////000000333333333333333444444444222222222222333333333333222222222222111111111111000000000000000/////////000000000000000000000000......//////......---,,,++++++++++++++++++++++++************************((())))))***)))((('''&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&'''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***)))&&&&&&***...<<<<<<:::444,,,((()))+++************************))))))))))))))))))))))))***))))))(((((((((((()))''')))++++++)))((()))+++***)))))))))******++++++((())))))*********))))))******))))))******+++,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))*********+++)))))))))))))))))))))))))))))))))))))))***+++,,,...,,,******++++++***)))************************((()))***+++,,,++++++***************+++,,,---...,,,...///000000222555777999:::<<<>>>AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@?????????>>>===<<<<<<======>>>======<<<;;;:::999999888888777777666555444333333222222111111000000//////...//////000000//////...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))*********)))******++++++)))))))))******)))((((((((((((((((((((((((((((((&&&''''''((())))))******)))************+++++++++))))))))))))************************************((()))))))))************&&&'''((()))******)))))))))************+++++++++(((((())))))***++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,------++++++,,,---************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000......///000111222222333000111111111111222222222333222222222111111000000////////////000000000000000000000000000000000000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++)))***...333EEEDDD@@@777---'''(((+++************************))))))))))))))))))))))))+++***)))(((((('''((((((&&&))),,,,,,***((((((***,,,,,,++++++***+++++++++''''''(((******+++++++++******))))))***+++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))***,,,---...///---+++***++++++)))(((************************((()))***+++,,,+++******************+++,,,---...,,,---///000000111444666777888:::===@@@CCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999888777777666555444333222222222222111111000/////////......///000000000000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((()))***+++++++++((())))))))))))(((((('''))))))))))))************++++++******************(((((())))))*********+++'''(((***+++,,,,,,,,,+++)))************+++++++++'''(((((()))******++++++++++++------------++++++++++++++++++++++++++++++((((((***+++,,,---------+++,,,------++++++,,,---''''''((()))***++++++,,,+++++++++************)))+++++++++,,,,,,---------,,,+++*********+++,,,---...............---------222111111111000000//////000000111222222222222111222222222111111111000000///111222111000///000111000000000000000000000000///////////////......------------,,,,,,,,,++++++---,,,+++*********+++,,,))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++******)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''(((((((((((())))))))))))+++***(((%%%$$$%%%(((+++%%%%%%'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$&&&((('''&&&)))...333HHHDDD===444,,,))))))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******+++++++++*********))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000333555777:::===@@@CCCDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOLLLJJJKKKNNNNNNMMMJJJJJJIIIGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>===:::888888999<<<===<<<:::888666444444444444222222222222222222333333000000111111111111000000---------,,,,,,,,,++++++...---+++***)))***++++++************************))))))))))))))))))))))))************************+++*********))))))((((((((((((((()))******++++++,,,,,,,,,+++***)))((('''(((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))******************)))))))))+++,,,---&&&'''((())))))***))))))((())))))))))))*********++++++******)))(((((((((***)))(((''''''((()))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))******+++++++++,,,+++++++++,,,,,,,,,------++++++*********+++,,,---........................111111000000000/////////000000111222222222222111222222222111111111000000000222333222111000111222111111111111111111111111//////000000//////...------------,,,,,,,,,++++++---,,,+++*********++++++(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))************))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))((((((***,,,''''''((()))*********))))))))))))(((((('''''''''))))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********+++++++++***************(((((('''''''''&&&&&&&&&%%%'''((('''&&&)))000555CCC>>>666///***((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******+++++++++*********))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,++++++***))))))************))))))))))))*********)))))))))*********************************************************************************************************************************************++++++,,,,,,,,,***+++,,,...///000000000333444666999===???BBBCCCCCCDDDEEEGGGIIIJJJLLLLLLNNNLLLJJJKKKMMMNNNLLLJJJKKKIIIHHHHHHIIIJJJHHHGGGDDDEEEEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>???>>><<<;;;:::999:::;;;<<<<<<:::888666555444444444000000000111111111111111000000111111111111000000---------,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((************))))))))))))******+++++++++******)))***))))))))))))((((((((('''(((((()))******++++++))))))))))))************)))((((((''''''((()))***((()))***************))))))))))))*********++++++)))))))))))))))************))))))(((((())))))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------)))*********************'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......//////////////////000000///////////////...000000111222222222222111222111111111111000000000111333444333222111222333111111111111111111111111//////000000//////...---------------,,,,,,,,,,,,---,,,++++++******++++++'''(((((((((((((((((('''************))))))))))))))))))))))))))))))))))))%%%&&&''')))************((((((''''''&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((***))))))))))))))))))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''***+++++++++,,,---))))))***************)))((((((((('''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******''''''((((((((()))))))))(((((((((''''''''''''&&&&&&'''(((''''''***111777>>>777...)))((())))))((())))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((()))******+++++++++******************))))))(((((())))))***))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,+++******)))***************))))))))))))******,,,,,,+++***)))(((((('''************************************************************************************************************************(((((()))***++++++,,,,,,++++++---...//////000000222333555888;;;>>>@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLKKKJJJJJJLLLLLLKKKJJJKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEFFFEEEEEEDDDCCCBBB???>>>>>>======>>>>>>???======<<<<<<;;;;;;;;;;;;;;;:::999777666555555555111111111111111111111111000000111111111111000000------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************)))))))))))),,,++++++***))))))(((((())))))******++++++++++++************))))))))))))((((((((()))******++++++))))))))))))***************)))(((((('''(((((()))***++++++++++++******)))************+++++++++,,,'''(((((()))******++++++)))******************)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------........................+++*********************((())))))***++++++,,,,,,+++++++++++++++++++++,,,+++***++++++++++++,,,,,,......///////////////000////////////............000000111222222222222111111111111111000000000000111222333333111111222333111111111111111111111111000000000000000///.........------------,,,,,,,,,,,,,,,++++++++++++***+++(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((%%%&&&''')))************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''(((((((((((()))+++))))))*********)))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))'''&&&&&&''')))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''''''''''''''((((((''''''***222888<<<444+++'''(((***)))'''))))))))))))))))))))))))***))))))))))))))))))***))))))(((((())))))***+++***************************))))))))))))))))))***))))))************))))))))))))*********+++++++++))))))))))))))))))))))))++++++***************++++++******))))))******+++,,,,,,+++******))))))(((***************************************************************+++++++++***************************************+++++++++'''((()))***+++,,,---...+++,,,---...////////////111222444666999;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDCCC???>>>>>>======>>>>>>???======>>>>>>===<<<::::::;;;:::999888777666666555444444444444444333333333000000111111111111000000...------------,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))+++++++++******)))))))))******************++++++*********)))))))))(((((((((((())))))************((()))))))))************,,,,,,+++******)))))))))++++++++++++***))))))(((******+++++++++,,,,,,,,,(((((())))))************)))***+++,,,,,,+++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............++++++++++++************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---........./////////000............////////////000000111222222222222111000000000000000000000000000111222111000///000222111111111111111111111111000000000000000//////............---------,,,,,,,,,,,,,,,,,,++++++******)))******++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&###"""###&&&)))((((((((()))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''+++***((((((((((((***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''(((((((((((())))))))),,,,,,+++******)))((((((((((((((((((((((((((((((((())))))((('''***111666;;;444+++(((***+++***(((******************************))))))))))))******)))))))))))))))***++++++******************************))))))))))))******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))+++***************++++++++++++************++++++************++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))***+++,,,---...///,,,,,,---...////////////000111222444777999:::;;;???@@@AAACCCDDDFFFGGGGGGIIIJJJJJJKKKJJJKKKKKKLLLJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEE??????>>>>>>>>>>>>??????===>>>??????>>>===;;;999;;;::::::999888777666666555555555555444444333333000000111111111111000000.........---------,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))******+++++++++,,,---,,,+++***))))))))))))))))))(((((((((''''''''')))))))))))))))*********((()))))))))************++++++++++++******)))))))))*********)))(((''''''******+++++++++,,,,,,,,,************))))))(((((()))***+++,,,,,,+++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++++++++++++++++++++*********))))))+++++++++++++++*********)))***+++,,,,,,,,,,,,+++,,,,,,------.../////////...////////////000000000000000111222222222222111//////000000000000000111///000111111000///000111222222222222222222222222000000111111000000///...............---------,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***((((((((((((''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&((((((''''''(((((())))))&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))******)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%""" !!!%%%(((&&&'''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''******))))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((()))))),,,+++***)))(((''''''&&&'''(((((((((((()))))))))((()))***)))((()))...333666222,,,***+++,,,***)))************************+++******))))))******+++***))))))))))))***++++++***************++++++++++++******))))))******+++))))))************)))))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,++++++************++++++(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,------......,,,------...//////......///000111333444666888888>>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNKKKJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIIIIIIIHHHFFFFFF@@@@@@@@@??????@@@@@@@@@??????@@@??????===;;;::::::;;;;;;::::::888777777555444444333333222222111000000111111111111000000............---------,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,---...---+++)))((((((((()))((((((((((((''''''''''''))))))))))))))))))******))))))))))))************((())))))))))))(((((('''((())))))))))))(((((('''************+++++++++,,,++++++******)))((((((''')))******************)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++***++++++,,,,,,---------*********++++++,,,,,,,,,***************+++++++++++++++++++++*********))))))***+++,,,,,,,,,++++++++++++,,,,,,---........./////////000000000111111000000111222222222222111////////////000000111111000111222222000000111222222222222222222222222222000111111111111000//////............------------++++++,,,,,,,,,+++***)))******++++++++++++******)))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******((((((((((((((('''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&%%%%%%(((***&&&'''((()))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))((((((''''''&&&&&&&&&%%%'''((((((((())))))))))))''')))+++***((((((+++...---,,,++++++************************************+++******))))))******+++******))))))******+++,,,))))))*********++++++++++++******))))))******+++))))))************)))))))))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******++++++,,,((())))))***,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,---......///............///000111333444666666;;;<<<>>>AAADDDFFFHHHIIIHHHKKKMMMMMMKKKKKKMMMOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;999888777555555555444333222222222000000111111111111000000............------------++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++---,,,***)))((()))***+++)))))))))(((((((((((('''***)))))))))))))))))))))))))))))))))************''''''))))))***)))(((((((((((()))*********)))))))))))))))*********++++++*********)))))))))))))))***))))))(((((())))))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---......///))))))***+++,,,,,,------(((((()))***+++,,,,,,---++++++++++++******)))))))))***+++,,,---,,,++++++******+++,,,,,,---......//////000000111111222222000000111222222222222111.../////////000000111111111222333333111111222333222222222222222222222222111111111111111000////////////.........---------++++++,,,---,,,+++***)))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))%%%'''************+++,,,''''''(((***++++++++++++'''((((((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************'''((((((((())))))******&&&)))++++++((('''))),,,%%%''')))***))))))***+++************************++++++************++++++*********)))******+++,,,))))))******++++++++++++++++++************++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******************++++++------......///...............///111222333444555999;;;===@@@CCCFFFHHHIIIIIIKKKMMMMMMLLLLLLNNNPPPOOONNNMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<;;;:::888777888888777666555555444444000000111111111111000000//////.........---------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++------,,,++++++*********,,,***)))((((((***,,,---************))))))))))))*********)))))))))))))))))))))))))))************((()))***+++,,,,,,+++***((()))***+++++++++++++++((())))))))))))*********((((((((()))******++++++***)))(((''''''((()))***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,------...///000000***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000//////000222222111000111000000000000000111111222222222111111111111000222222222222222222222222222222111111000/////////------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***'''%%%%%%'''((('''%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((******++++++++++++******((((((''''''''''''((((((******))))))((((((''''''''''''(((((())))))******************************************************************************+++++++++*********))))))***************************++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++++++++++++++******))))))++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++************************************************))))))***+++,,,,,,------.................................//////000111222888999;;;===AAAEEEHHHJJJHHHIIIIIIJJJKKKLLLLLLMMMQQQOOOMMMNNNPPPPPPMMMJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCAAA@@@AAA@@@<<<999<<<=========<<<:::888777555555555555555444444444444444333333222111000000///000111111111000...---......//////......---,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++******,,,------+++******+++))))))************))))))******++++++++++++******------,,,++++++******)))))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))))))))************---------+++)))))))))+++*********)))******+++,,,---,,,,,,---......---+++///...,,,+++***++++++,,,,,,,,,,,,...000000///...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000//////000222222111///000000//////000111222222222222222222111111111111222222222222222222222222222222111111000/////////------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***(((%%%%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''((((((((())))))))))))))))))******++++++******)))((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))******************************************************************************+++++++++*********))))))***************************++++++,,,,,,++++++*********++++++++++++++++++************************++++++++++++*********)))++++++************+++++++++,,,,,,------,,,,,,+++************************...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++............///000111222666777:::===AAADDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQOOONNNNNNPPPPPPNNNKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGDDD???===>>>>>>===;;;<<<=========;;;:::888777666555555555555444444444444444333333222111111000///000000111000///...---......//////......---,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++******,,,------+++******+++))))))************))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))************)))))))))(((******++++++++++++******************+++++++++,,,))))))))))))***************+++,,,+++******+++---***************++++++,,,---,,,,,,---......---+++---,,,+++++++++,,,---...---------///000111000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000//////000222222111///////////////000111333333333222222222111111111111222222222222222222222222222222111111000/////////------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((''''''((('''&&&&&&&&&'''((()))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((******)))(((''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((())))))*********)))******++++++******))))))((((((''''''(((((()))***))))))))))))(((((((((++++++******************************************************************************************+++++++++******************************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++************++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++............///000111222444666999===AAACCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCHHHDDD???<<<;;;<<<===============<<<;;;:::999888666666666555555555444444444333333222222111111111000000000000000///............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------+++******+++))))))************))))))******++++++++++++******))))))******+++,,,,,,---))))))))))))************************************))))))))))))))))))))))))************))))))))))))******++++++++++++******)))))))))*********++++++)))))))))*********++++++((()))++++++***+++,,,...***************+++,,,,,,---,,,,,,---......---+++++++++++++++,,,---...///......//////000111222222+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------........./////////......///111222000///.........///000222333444333333222222222111111111222222222222222222222222222222111111000/////////........................+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))(((&&&%%%%%%''')))***))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++************************************************************************************************************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///111111333555999>>>AAABBBCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPOOOOOOLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBFFFDDD@@@>>>======>>>>>>===<<<<<<<<<;;;:::999999777777666666555555444444333333333222222111111111000000000000000//////............///......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------+++******+++)))******++++++******)))******++++++++++++******))))))******+++++++++,,,((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******((())))))))))))*********))))))*********+++++++++''')))++++++******+++---+++************+++,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,------............/////////000333555,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------............///......///111111000............///000222333444333333333222222222222111222222222222222222222222222222111111000/////////........................+++,,,,,,------,,,,,,+++************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((('''''''''((((((((())))))((((((((()))))))))))))))***)))'''&&&&&&'''(((***))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((()))))))))*********+++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))************------,,,,,,++++++*********************************************************************************************************************************++++++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333555999===@@@BBBBBBBBBEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCAAA@@@>>>>>>>>>===<<<<<<;;;::::::::::::888777777666555555444444333333222222222222222111111000000///////////////.........///......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------+++******+++******++++++++++++************++++++++++++******+++++++++******)))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******((())))))))))))*********************++++++++++++(((***,,,,,,***))))))***+++++++++***+++,,,,,,------,,,,,,---......---+++............------,,,,,,---............000555999,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........///......///111111000...////////////000111333333333333333333222222222222222222222222222222222222222222111111000/////////........................+++,,,,,,------,,,,,,+++************************************************((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***((('''&&&''')))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))***)))((('''''''''((()))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************************((())))))******))))))(((***))))))(((((())))))***)))))))))************+++,,,,,,++++++++++++++++++***************************************************************************************+++++++++***************************++++++,,,,,,++++++***((()))***+++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------************************,,,------------,,,+++***------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------...///000111222444777;;;===???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKJJJLLLNNNOOONNNNNNOOOQQQMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>>===>>>===<<<;;;::::::::::::;;;999888777777666555444444222222222222222222222222111111000///////////////......//////......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------+++******+++******++++++++++++************++++++++++++******,,,++++++***))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))*********++++++*********++++++++++++,,,(((***,,,,,,***)))))))))+++++++++++++++,,,---------,,,,,,---......---+++////////////...---++++++,,,---///......222999???,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---------...............---///000111///...000000//////000111222222444444333333333222222222222222222222222222222222222222111111000/////////........................+++,,,,,,------,,,,,,+++************************************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((******)))&&&&&&(((***&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********,,,++++++******)))))))))(((((())))))))))))((((((******))))))))))))******))))))*********+++++++++************++++++++++++************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,---------...************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------...///000000111222444777999<<<>>>???@@@AAABBBDDDFFFGGGHHHIIIHHHKKKMMMNNNMMMMMMOOOQQQMMMMMMMMMMMMMMMLLLJJJJJJDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAA???<<<;;;<<<>>>===<<<;;;:::::::::;;;;;;999999888777666555444444222222222222222222222222222111000///...//////000......//////......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------+++******+++***++++++,,,,,,++++++*********++++++++++++******************))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******************+++++++++,,,*********+++++++++,,,,,,%%%(((+++,,,+++*********,,,++++++++++++,,,---------,,,,,,---......---+++------...//////...---,,,,,,...000000000555>>>EEE,,,------......------,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.........------...000111///...111000000000000000111111444444444333333333222222222222222222222222222222222222111111000/////////////////////////////////+++,,,,,,------,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))&&&&&&(((***(((((((((((()))))))))***%%%&&&&&&&&&''''''(((((())))))******)))((('''&&&''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))************((()))))))))***,,,---...(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++---,,,,,,+++***)))(((((((((((())))))))))))((((((******))))))))))))******))))))******++++++++++++)))))))))******++++++,,,************************************************************************))))))******++++++++++++************************+++++++++,,,,,,+++++++++......------------,,,,,,))))))))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------............------////////////////////////---.../////////...---,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...000000000000111333666999<<<===???@@@AAACCCEEEFFFHHHHHHGGGJJJMMMNNNLLLLLLNNNQQQMMMNNNNNNMMMMMMLLLKKKJJJBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???;;;888888<<>>@@@@@@@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLMMMMMMLLLIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@>>>??????@@@@@@>>>===<<<>>>>>>===<<<;;;;;;;;;;;;999888777666666555555666111111111111111111222222000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,+++++++++*********))))))%%%&&&(((************)))******************++++++******++++++++++++******************************)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))******,,,,,,,,,+++++++++******************+++,,,---...---------............///---,,,++++++---//////......//////111666???HHHOOO......---,,,,,,---------------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................000/////////////////////222111111111111222333333555444333222111222222333222222000/////////000111000//////.........//////111///------......,,,++++++++++++++++++++++++++++++*********))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''')))***)))'''&&&'''(((******)))))))))((((((((())))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((((((''''''******+++++++++,,,,,,,,,***)))))))))((((((((('''&&&'''(((((())))))((((((******++++++++++++************))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,///...---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------............////////////111111111111111222222333222222333333333333222222111111000000000000111111333333333333333222222111333222111222333444333222000000//////.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,******+++,,,,,,,,,,,,,,,---...////////////000222444777999::::::<<<>>>??????AAACCCFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNMMMLLLLLLMMMLLLIIIFFFFFFEEEDDDCCCAAAAAAAAAAAA>>>???@@@@@@@@@???===<<<<<<<<<;;;:::999999999999888888777666555555555555111111111111111111222222111000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))++++++***))))))***+++++++++++++++++++++******)))''''''((()))*********))),,,+++++++++***)))))))))******++++++++++++******************************)))************+++++++++++++++************++++++******))))))))))))***************++++++,,,,,,,,,************+++,,,---...---------............///...---,,,---...////////////000222555;;;CCCMMMSSS//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000///...---,,,++++++........................////////////////////////111111111111111222222333444333333222222222222333222111111000///000000000////////////000000111111000...------......,,,+++***************************************)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''+++000...)))%%%%%%'''))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------))))))))))))((((((((((((((((((''''''(((((()))*********++++++++++++***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000000111111000000000000111111111111333444444555666888888999888999999::::::999999888777777666666666777777888999::::::::::::999888888666555444555666777666555222222111000///......---............////////////,,,,,,,,,---------......222000---++++++,,,,,,,,,......---------......///......///111333555777888777999;;;===>>>@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLLLLLLLLLLKKKHHHFFFEEEEEECCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@???======<<<<<<;;;:::999999999999888777666555444444444444222222222222222222111111111111000000000/////////////////////////////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++***))))))***++++++++++++,,,---,,,+++***)))))))))((((((((())))))***---,,,,,,+++***)))((((((******++++++++++++******************************)))************+++++++++******++++++++++++************))))))))))))******((()))***+++,,,------...*********++++++,,,---...---------............//////............///000000000333777;;;BBBJJJSSSYYY111111000000000000111111---------,,,------......------------------------,,,,,,------------------------------------------000//////...---,,,++++++.................................///////////////000000000000000111222222555444444444444444444444222111111000000000000000/////////000000////////////...,,,------...,,,+++))))))))))))))))))))))))************************+++*********))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***111777666...(((''')))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))((('''(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((******************************++++++++++++,,,,,,))))))))))))(((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---......///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000000111222333444555555222222333555666777888999888999;;;===???@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???===<<<::::::;;;;;;999888777777555444333111000000111111111111111111111111...............//////000888444...---...000///...///...---------------...---......///111333444555555777:::<<<>>>???BBBDDDCCCDDDEEEGGGIIILLLMMMNNNLLLLLLKKKKKKLLLJJJHHHEEEEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;777666555444444333333444333222222222222222111111111111111000000000//////////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((+++******************+++++++++---------,,,***)))+++***)))((((((((()))***,,,+++++++++***)))))))))******++++++++++++******************************))))))*********+++++++++)))***+++,,,,,,+++***)))+++******))))))******+++))))))***+++,,,,,,------++++++++++++,,,---......---------............///......///.........///111222555;;;BBBIIIQQQXXX^^^333222222111111111111111///......---......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------....../////////000000000//////000000111222333333444444444444444444111111111111000000000/////////000//////---,,,+++...---,,,,,,---...,,,+++))))))))))))))))))))))))***************+++++++++*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((+++222888777///)))(((***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++))))))))))))************(((((((((((())))))))))))))))))((('''''')))***+++(((((())))))))))))(((((()))***++++++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...+++,,,,,,------.........*********++++++++++++++++++++++++,,,,,,,,,------//////000111111222333333111222333555666888999:::888999;;;===@@@BBBDDDEEEEEEFFFHHHKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA???======;;;999777555444333222222222111111111111000000///............///000999444///---///111000///------,,,,,,,,,,,,,,,,,,------...///000111333333444777:::===>>>???AAACCCBBBCCCDDDGGGIIIKKKLLLMMMLLLKKKJJJKKKKKKJJJGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAA???>>>===>>>>>>===<<<;;;;;;;;;;;;777666555444444333333444333333333333222222111111111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********++++++*********++++++,,,,,,,,,+++***))),,,+++)))(((((()))***+++)))))))))***+++++++++,,,******++++++++++++******************************))))))*********+++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,---...///---------............///,,,...///...------000222444999AAAIIIPPPVVV\\\```666666444333222111111111222111000/////////111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------......//////000///////////////000000111000111111222222222222111000111111111111000////////////000000...---+++)))...,,,+++,,,---...,,,+++*********************************+++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))...222111,,,'''''')))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++((((((((())))))))))))***(((((((((((())))))))))))))))))(((((())))))************++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++++++++,,,************************,,,++++++,,,,,,---...///,,,,,,---.........------******++++++++++++,,,,,,+++,,,,,,---...///000000///000111222444555666777888999;;;===???AAABBBCCCFFFGGGIIIKKKNNNQQQSSSTTTVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWUUUSSSSSSRRROOOMMMGGGFFFDDDAAA???===;;;:::777666555555444333222222222111///...------......444222...------.........,,,,,,+++++++++,,,,,,---............///000111222333666:::===>>>>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>>>><<<<<<;;;:::999999999999888777666555444444444444444444444333222222111111222222111111111000000000////////////////////////......---------,,,,,,,,,+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******)))***++++++++++++***)))+++++++++*********))))))******)))))))))******+++(((((()))***+++,,,,,,---******++++++++++++******************************)))************+++++++++******++++++++++++******++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///---------............///+++---000000...///222666999???HHHPPPVVV[[[___aaa>>>===<<<:::888777666666555444222000000000222222........................///.........------------------------------------,,,---------............------------------------,,,,,,---......///000000///............///000000///000111222333222222111000111111222111000///......///000000000...---+++---,,,++++++---------+++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))''''''''')))((((((((()))))))))******)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((())))))))))))*********'''((((((((()))))))))***(((((()))************)))******++++++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////,,,---.........---,,,+++,,,,,,,,,------.........---...///000222444555666333444666999<<>><<<:::999888777666333111000///000000000000000///------...///,,,,,,,,,,,,,,,---.../////////...//////000111222222555999;;;<<<<<<===>>>CCCCCCDDDFFFGGGIIIJJJJJJKKKJJJIIIIIIJJJIIIFFFCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;:::999999999999888888777666555555555555555444444333222222111111222222222111111111000000////////////////////////......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,------------,,,++++++)))***++++++++++++***))),,,+++)))((('''((()))***((()))******++++++++++++)))))))))***+++++++++,,,******++++++++++++******************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///---------............///+++...222222111222666:::>>>EEEOOOWWW\\\```aaacccGGGEEECCCAAA???===<<<<<<777666444222111111222333//////////////////////////////.........---------//////////////////////////////////////////......------------------------,,,,,,------...///000000...............///000000111222333444555444444333000111111222222000///...---...000111222111///...---,,,++++++---------+++++++++++++++++++++++++++*********++++++,,,,,,,,,((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((())))))******++++++))))))))))))))))))))))))...---+++)))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))************)))************+++++++++'''((((((((())))))******'''(((***++++++******)))(((((())))))))))))(((((()))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------...///...---+++***........./////////000000//////111333555777999:::<<<===AAAEEEIIIMMMQQQRRRTTTUUUWWWZZZ]]]___aaabbbccccccdddeeefffggghhhhhhhhhiiikkkkkkkkkjjjhhhfffgggggghhhhhhhhhhhhgggggghhhhhhhhhhhhiiijjjkkklllhhhiiiiiiiiiiiihhhggggggdddcccbbbcccdddeeedddbbb```^^^\\\YYYVVVSSSQQQPPPKKKKKKIIIGGGEEECCCAAA@@@===<<<999666444333444444...111333222///...000222,,,,,,,,,---...///000111///////////////000111111111444888::::::::::::;;;CCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJHHHFFFCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;999888777666666555555666555555444333333222111111222222222111111111111000////////////////////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........------......------,,,+++)))***+++,,,,,,+++***))),,,***(((&&&%%%''')))***'''(((***+++,,,,,,,,,++++++++++++*********************++++++++++++******************************)))************+++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,,,,---...//////---------.........//////+++000444444333444999>>>CCCIIISSS\\\```bbbcccdddOOOMMMJJJHHHFFFCCC???<<<<<<;;;999:::::::::888666777444000////////////...000...------...//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............///111111000000//////......222222222222222222333333111111111111111000////////////000000000000////////////.........---------------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))+++******)))(((''''''&&&+++***)))((((((((()))******************)))((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''((()))))))))))))))---,,,***(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&(((***+++)))(((((((((***************)))(((((((((((('''(((((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++000///...,,,,,,,,,---...***+++------------///111---...///...---,,,...000///000000///...///222444333555777999;;;???DDDGGGHHHLLLQQQTTTWWWYYY[[[]]]bbbbbbbbbccceeehhhjjjlllkkkkkkjjjjjjkkkkkkllllllmmmnnnnnnnnnmmmkkkiiihhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmjjjlllnnnooopppooommmlllkkkhhhfffeeeggghhhiiiiiiiiigggdddaaa^^^\\\\\\\\\WWWVVVTTTRRRPPPMMMLLLKKKFFFBBB>>>:::999888777666222111////////////---+++222000///---,,,,,,------........................111222333555888;;;===???CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<============>>><<<:::999888888777444222333333444444333333222111222222222222111111000000......///////////////...---,,,,,,++++++,,,,,,---000///...---......---+++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++******)))(((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''************************,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,---...///000000//////////////////......,,,000444555555777>>>DDDLLLPPPWWW\\\```cccfffhhhWWWUUURRRQQQOOOMMMKKKHHHEEEDDDCCCCCCCCCBBB???===;;;888444222111111111000000///------///000//////.........---------------------------------------............---------------------............///000000000000//////......//////000111111222222333111111111111111000////////////000000000000//////............------------------,,,,,,,,,,,,+++++++++++++++***************+++++++++***))))))((((((***************++++++,,,))))))******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&''''''''''''((())))))))))))))),,,+++***)))((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''(((***)))((('''((())))))))))))))))))((('''''')))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))((()))***,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...---+++******+++---......---,,,,,,...000///000111111111333666888999<<<@@@CCCGGGLLLQQQTTTXXX\\\```cccdddfffhhhiiijjjjjjjjjjjjlllmmmooopppooooooooonnnnnnooooooppppppppppppqqqpppooommmllljjjjjjkkkkkkkkkkkkkkklllkkklllmmmnnnnnnooonnnnnnmmmmmmoooooopppooonnnmmmmmmkkkiiiiiijjjkkklllkkkiiiiiigggfffddddddcccccc^^^]]]\\\ZZZXXXVVVUUUTTTRRROOOJJJFFFCCC@@@>>>;;;888666333222222222000///222111///...------..............................111111222444777:::<<<===@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999888666333333444444444444333222222222222222222111111111000......///////////////...---,,,,,,++++++,,,,,,------,,,++++++---...---,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******************++++++++++++((((((((()))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++---------..........................................222555666777;;;CCCIIIRRRVVV[[[^^^aaacccfffhhh[[[YYYVVVTTTSSSRRRQQQOOOOOONNNNNNOOOOOOMMMJJJGGGBBB???;;;888666555333222222000......000111000///.........///////////////....................................---------------------............///000000000////////////.........//////000111222222000111111111111000000/////////000000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++******))))))((()))***+++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))))),,,+++***)))((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))'''((((((((((((''''''&&&***))))))(((((((((((()))***)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))))))))***,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---......---+++******+++---...///.........000222000222444666888;;;???BBBEEEHHHMMMRRRVVV[[[```ccccccfffiiikkkllllllmmmoooqqqqqqpppqqqqqqrrrssstttssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqpppoooooojjjjjjjjjkkkkkkkkklllllllllmmmnnnoooppppppppppppppppppppppppooooooooooooooommmlllmmmnnnooonnnllliiiiiijjjjjjjjjjjjjjjiiieeeeeedddcccaaa```___^^^\\\ZZZVVVRRRPPPLLLIIIFFFAAA>>>:::888777666444222222111000............///........................000000111333555777:::;;;===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<===<<<;;;::::::999777555444444444444444333222222222222222222111111111111/////////000000//////...------,,,,,,,,,,,,------***)))((())),,,---,,,+++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***)))******+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++//////.........---------........................111333666888;;;AAAJJJPPPYYY\\\___aaabbbdddgggiii^^^[[[XXXUUUUUUTTTRRRPPPSSSSSSTTTUUUVVVUUURRROOOLLLHHHDDD@@@===:::777444444222000000000111000///.........////////////000.................................---------,,,,,,---------............/////////////////////////////////000000000000000111000000111111111111000/////////000000000000//////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***+++++++++,,,+++++++++******)))))))))'''((()))*********)))((()))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))((((((((()))''''''((()))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((('''%%%&&&(((***'''(((((()))((((((''''''******)))(((((('''((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))))))))***+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---+++++++++,,,......------///000---///000000000111444666444777<<<@@@DDDHHHMMMQQQSSSVVV[[[^^^```cccgggiiigggiiilllmmmmmmlllmmmmmmppppppqqqrrrsssttttttuuuuuuttttttsssrrrqqqppppppppppppppppppooonnnmmmmmmiiiiiiiiijjjjjjjjjkkkkkkkkklllmmmooopppqqqqqqqqqqqqqqqpppoooooooooppppppooonnnmmmnnnoooooommmkkkggghhhjjjlllllllllkkkkkkiiihhhhhhgggfffeeedddddd___]]][[[ZZZYYYWWWTTTQQQMMMIIICCC???<<<999777555444222111///......//////........................//////000111333555777888;;;<<<===???AAABBBDDDDDDFFFFFFEEEDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========;;;:::::::::999777555444444444555444333333222222222222222222222222222///000000000000//////...------,,,,,,,,,,,,------***))))))***+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------............222444777:::???FFFOOOVVV\\\^^^```bbbccceeeiiikkkfffddd```]]][[[YYYWWWTTTRRRRRRSSSUUUXXXXXXVVVTTTTTTQQQLLLHHHDDD@@@<<<999888666333222222222111///.............../////////------------------------...------------,,,,,,,,,---------............///.............../////////222222222111000000/////////000000111111111000000//////000000000000//////......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***+++++++++,,,)))))))))))))))(((((((((******+++,,,+++***((('''))))))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''((()))))))))))))))************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))((('''&&&&&&(((***((())))))******)))))))))******)))(((((('''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***************************************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,***,,,---.........000111---///111333444666999<<<>>>BBBGGGMMMRRRWWW\\\``````aaaccccccbbbbbbdddeeejjjlllnnnooonnnmmmmmmnnnmmmnnnpppqqqsssuuuvvvvvvwwwvvvvvvtttrrrpppnnnlllnnnmmmmmmlllkkkjjjjjjjjjggggggggggggggggggggggggggghhhjjjlllmmmnnnooooooppppppooonnnnnnooooooppplllkkkkkkkkklllllljjjhhhhhhiiikkklllllllllkkkjjjjjjjjjiiiiiihhhggggggfffcccaaa``````___^^^[[[YYYWWWSSSMMMGGGCCC???;;;888777666333111000/////////////////////////////////......///000111333555666999:::<<<>>>@@@BBBDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDEEEEEEDDDBBBBBBAAA@@@>>>===<<<<<<;;;:::999999:::999777555444444555555555444333333222222222222222222222333000000111111000///.........------,,,,,,------......,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++******)))))))))))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------.........//////222333777<<>>BBBEEEMMMPPPVVVZZZ^^^bbbfffiiigggfffeeebbb___]]]^^^```gggjjjlllmmmmmmllllllmmmmmmnnnqqqsssuuuwwwxxxxxxwwwwwwvvvsssppplllhhhfffffffffeeeeeeeeefffggggggfffeeeeeeddddddccccccbbbaaacccdddgggiiijjjkkkkkklllmmmmmmmmmnnnnnnnnnnnniiihhhffffffggggggeeedddhhhiiijjjjjjjjjjjjjjjjjjkkkjjjjjjiiihhhggggggfffhhhfffdddcccbbbaaa___]]]]]]ZZZUUUPPPLLLGGGBBB>>>===<<<999666444222222222////////////////////////......//////111222333444777888:::<<>>===<<<;;;:::;;;:::999999:::999777555555555555555555444333333222222222222333333333333111111111111000///............------------......000...---,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******)))(((((('''&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111------......///000000000111333888>>>FFFOOOVVVZZZZZZ\\\```ccceeehhhlllnnnjjjiiihhhgggfffbbb]]]YYYXXXVVVTTTTTTUUUVVVVVVUUUVVVTTTSSSSSSSSSRRRPPPMMMGGGDDD@@@===<<<999777555222222111000///......---........................---------,,,,,,,,,++++++---------............///---------.........///////////////000000000111111//////000111111111111111//////000000000000//////000000/////////.........------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,***)))''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))++++++******************''''''((()))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***++++++***))))))***'''(((((()))******)))))))))(((((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((******))))))))))))))))))))))))***************)))((((((************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...///111111111111333555:::<<<@@@DDDHHHLLLRRRUUU\\\___ccceeefffhhhiiikkkgggfffbbb^^^[[[ZZZ\\\___dddgggjjjkkkkkkkkklllmmmoooppprrrtttvvvwwwwwwwwwtttsssqqqnnniiiccc___\\\XXXXXXYYYZZZ\\\___bbbcccddddddcccaaa```___^^^]]]\\\]]]___aaaccceeefffggghhhiiijjjlllmmmmmmmmmmmmgggeeebbbaaabbbbbbbbbaaadddddddddeeeeeeggghhhhhhiiihhhhhhgggeeedddccccccgggeeebbbaaabbbbbbaaaaaa___]]][[[YYYVVVQQQLLLHHHEEECCC???<<<999666555555////////////////////////////////////000111333333444555777:::<<>>======<<<<<<:::::::::;;;:::888666555555555555555444444333222222222333333333444444111222222111111///............------------.........---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************''''''((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------......//////......//////000111111222222444:::AAAJJJSSSXXX[[[ZZZ^^^bbbfffhhhiiilllnnnlllllllllmmmllliiiccc___]]]ZZZVVVUUUUUUVVVVVVVVVSSSSSSSSSUUUWWWXXXWWWUUUMMMIIIEEEBBB???===:::777555444333222111///......000000000000000000000000---------,,,,,,,,,++++++---------.........//////---------.........//////++++++,,,...///111222333//////000111111111111111//////000000000000//////000000000000////////////---------,,,,,,,,,++++++,,,+++++++++******))))))******************++++++"""""""""###%%%(((+++,,,,,,+++)))((('''(((***+++******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((***,,,---+++*********&&&&&&'''((())))))(((((((((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))***************)))((((((************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***+++,,,...///...000333555777999<<<>>>CCCFFFKKKPPPTTTYYY___cccfffhhhkkkkkkjjjiiiiiiiiieeeccc```\\\YYYZZZ]]]```fffiiilllnnnoooooopppqqqpppqqqssstttuuuuuuttttttnnnmmmkkkgggbbb[[[VVVSSSKKKLLLMMMPPPTTTYYY]]]___ccccccaaa```^^^\\\[[[ZZZXXXYYY[[[^^^```bbbcccddddddfffiiikkkmmmmmmlllkkkfffccc```______`````````^^^^^^^^^___```bbbeeeffffffeeedddcccbbb```______aaa___]]]]]]___bbbdddddd___^^^^^^^^^]]]YYYTTTPPPJJJHHHDDD@@@<<<:::888888000000000000000000000000/////////000000111222333222333555888;;;>>>@@@AAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@===<<<;;;;;;<<<<<<:::888555555666666555555444333222222222333333444444444222222222111111///............------------......,,,******+++---......---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,------///...---,,,+++)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,---......((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,---------///............---------...//////000111222222333333555;;;DDDMMMUUUZZZ[[[\\\```eeehhhiiijjjkkkmmmqqqpppooonnnnnnkkkgggddd```]]]ZZZXXXWWWTTTQQQOOOOOONNNNNNPPPTTTWWWXXXWWWPPPOOONNNKKKGGGCCC???===:::777444111111000...---333222111000///.........---...---,,,******,,,...))))))***+++---...//////000000///...............------...000111222333444000000111222333333444444111111111111000000000000......---------,,,,,,,,,+++++++++************)))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''((((((((((((''''''************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,---------............---,,,+++))),,,///111111000///000111333666999<<>>;;;888666222111111111000//////............///000000333333444555777:::===???@@@BBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCEEEFFFGGGHHHHHHIIIEEEEEEDDDCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888777666555555444444555555555555444333222111000222111111000///......---/////////...---------,,,000000/////////.........,,,***))))))***+++***))),,,,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))((('''''''''''''''+++++++++*********))))))+++*********))))))(((((((((((()))***++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))------------------,,,,,,............////////////,,,...///000000111444666777999@@@HHHQQQWWWZZZ[[[^^^dddiiijjjiiiiiillloooppppppooonnnmmmiiiddd```]]][[[XXXVVVVVVTTTRRRPPPKKKKKKKKKMMMQQQTTTUUUUUUSSSRRRQQQOOOKKKGGGDDDBBB<<<999666333222111000///000000///...---------------......,,,******,,,...******+++,,,---......///000000///...............---......///000111222222111111111222222333333444111111111111000000000000............------------,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------.........------......///.........(((***---///000111333555666999???DDDHHHMMMRRRVVV```aaacccfffhhhkkklllmmmpppooooooooonnnnnnmmmmmmiiigggccc```^^^___aaabbbhhhjjjmmmpppssstttuuuuuuvvvvvvvvvuuutttrrrpppooohhhccc[[[TTTNNNIIIEEECCC???@@@AAACCCHHHOOOWWW]]]bbbdddeeedddaaa]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZ]]]```cccgggiiijjjiiiiiihhhgggdddbbbaaa`````````]]]\\\[[[ZZZ[[[]]]___aaa_________]]][[[XXXUUUSSSRRRQQQRRRRRRTTTVVVXXXYYY\\\\\\]]]]]]^^^^^^]]]]]]WWWVVVTTTRRRNNNIIIEEECCC===;;;777555444333222000///////////////000111111222222333444666999<<<===???AAADDDEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFHHHHHHHHHIIIEEEEEEDDDCCCAAA@@@??????=========<<<<<<<<<;;;;;;888888777666555555555555444444444444444333222111222111111000//////........................------+++++++++*********))))))---+++))))))+++,,,+++***((((((((())))))*********++++++++++++++++++++++++((())))))))))))***************))))))(((((())))))+++++++++*********))))))************)))))))))(((((())))))***++++++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******------------------------............////////////---...///000000111444666888<<>>:::777555444222111///......---------......---......---++++++,,,...+++,,,,,,,,,------------000//////............////////////000000000111111222222222222222222222222222222111111111000000000////////////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''&&&&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------......///000000000---...//////000444888<<<>>>DDDLLLTTTZZZ^^^bbbeeejjjkkklllmmmnnnooopppqqqsssrrrrrrqqqpppooonnnnnnggggggfffeeedddcccbbbaaaeeegggkkkooorrrtttvvvvvvxxxxxxwwwuuussspppnnnmmmjjjddd[[[SSSMMMHHHCCCAAA@@@???>>>>>>BBBKKKUUU]]]dddeeegggfffdddaaa``````^^^^^^^^^^^^]]]\\\ZZZZZZYYY[[[]]]```ccceeefffggghhhhhhgggeeedddcccbbbbbb```___]]]\\\[[[[[[\\\]]]\\\[[[ZZZXXXUUUSSSQQQPPPKKKKKKKKKLLLMMMOOOQQQRRRVVVVVVXXXZZZ[[[]]]^^^___[[[ZZZZZZXXXUUURRROOOMMMEEEBBB>>>;;;999777444222000000/////////000111111111111111222444777999;;;===@@@BBBCCCCCCBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@??????============<<<<<<<<<<<<999999777666666666666666333444444444444444333333111111111000000//////.....................//////...---------,,,,,,,,,,,,---+++******,,,---,,,+++************++++++++++++++++++++++++++++++++++++((())))))))))))************************++++++++++++++++++***************************)))))))))))))))))))))***++++++,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------.....................////////////---.../////////111444666;;;@@@HHHQQQXXX\\\^^^___bbbfffjjjkkkjjjiiikkknnnnnnooooooooollleee\\\UUUMMMKKKIIIHHHHHHIIIHHHGGGHHHGGGFFFGGGJJJLLLMMMLLLNNNNNNNNNNNNMMMLLLLLLLLLHHHDDD@@@<<<:::777444222000//////......//////000......///...,,,,,,---...------------------,,,,,,000///............//////111111111111111111111111333333222222222222222222222222222111111111000000000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************''''''''''''(((((((((((((((((())))))))))))((((((************************)))(((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------...........................///000000444444333222444999@@@EEEJJJPPPYYYbbbhhhkkkmmmooooooooopppqqqqqqrrrssssssuuutttsssqqqpppnnnmmmlllhhhgggfffeeecccaaa___^^^^^^aaaeeejjjooosssuuuvvvwwwvvvuuusssqqqooommmlllnnnhhh___VVVOOOJJJEEEBBBBBBAAA@@@@@@CCCKKKTTT[[[___aaaccccccbbbaaabbbcccbbbccccccbbbaaa___\\\[[[[[[[[[\\\]]]___```bbbccccccdddeeeeeeffffffeeeeeedddcccaaa```^^^]]]\\\\\\]]]\\\YYYVVVSSSRRRQQQQQQLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTWWWYYY\\\]]]]]]]]]]]]\\\ZZZXXXUUUTTTLLLIIIEEEAAA>>>;;;777555111000000/////////000000000000000111222444777888;;;===@@@BBBAAAAAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>=========<<<<<<:::999888777777666777777333444444555555555555444111111111000000000//////------......//////000000111111111000000000//////---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++*********************************)))))))))))))))))))))*********++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---...//////............////////////...///000000000222555888>>>DDDMMMVVV[[[^^^``````eeehhhkkkkkkjjjiiijjjkkknnnnnnppppppmmmfff]]]VVVNNNKKKHHHFFFFFFFFFEEEEEEEEECCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIEEECCC@@@===888555222111000//////...//////...///000///---,,,---.........------------,,,,,,//////............//////333333222222222222111111333333222222222222222222222222222222111111111111111111000000000/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((('''&&&&&&&&&(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************++++++************++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------000///......---...//////444444555666:::AAAKKKQQQVVV\\\dddkkkoooqqqrrrsssrrrrrrsssssstttuuuuuuuuuwwwvvvtttrrrpppmmmlllkkkgggeeebbb^^^\\\ZZZYYYYYYYYY[[[```ffflllpppssstttsssrrrqqqpppooonnnnnnnnnlllggg```YYYSSSNNNIIIFFFEEEEEEFFFFFFHHHLLLRRRVVVVVVYYY[[[\\\]]]^^^```bbbaaaaaabbbaaa```^^^\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[^^^aaaccceeeffffffgggffffffeeecccaaa```______]]]ZZZVVVTTTSSSRRRSSSRRRRRRQQQQQQPPPOOONNNNNNLLLLLLMMMOOOQQQTTTVVVXXX\\\]]]]]]\\\[[[YYYWWWVVVRRROOOKKKGGGDDD@@@;;;888333333111000////////////000/////////111222444666888;;;>>>@@@@@@@@@AAABBBAAABBBEEEGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>=========;;;:::999888888777888888444444555666666666555555111111111111000000000000---......//////000000000.........------------,,,---+++***+++,,,......---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((***++++++++++++***************************))))))))))))))))))*********************++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////............////////////...///000000111444888;;;AAAHHHRRRYYY]]]___aaabbbgggiiikkkkkkjjjiiihhhhhhmmmnnnpppqqqpppjjjbbb]]]OOOLLLGGGCCCBBBAAA@@@>>>???>>>===>>>AAACCCCCCCCC@@@@@@@@@AAAAAACCCDDDEEEIIIIIIIIIIIIHHHDDD???;;;555444333111///...------...///111000///------............---------------///............//////000222222222222222222222111222222222222222222222222333222222222222111111111000000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))((((((''')))(((((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))*********++++++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000///......///111222222444888===DDDNNNXXX___cccggglllppprrrsssttttttvvvvvvvvvvvvvvvvvvwwwwwwvvvuuussspppmmmjjjhhhgggaaa___ZZZVVVTTTSSSSSSTTTVVVXXX]]]bbbgggkkkmmmnnnlllkkkkkkjjjjjjjjjjjjkkkiiigggccc```^^^[[[WWWTTTLLLMMMNNNNNNNNNOOOQQQTTTRRRTTTWWWXXXXXXZZZ\\\^^^aaaaaabbbbbbcccbbbbbbbbbaaa___\\\YYYVVVSSSRRRQQQPPPQQQTTTXXX\\\```cccdddggghhhhhhiiihhhgggeeedddaaa___\\\YYYWWWUUUUUUUUUVVVVVVUUUUUUTTTRRRQQQPPPMMMMMMLLLLLLLLLNNNOOOQQQVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSPPPMMMJJJFFFAAA>>>888777555333111000//////000/////////000111333444666888<<<>>>>>>???@@@AAAAAABBBEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>>>><<<;;;:::999999888999999555666666666666666555555111111111111111111111111//////////////////000000......---------,,,,,,,,,,,,***)))***,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))*********((()))***+++,,,+++***)))***************+++++++++))))))))))))******************************************+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,,,,------.....................///////////////000000111333777<<<@@@FFFMMMVVV\\\___```ccceeeiiiiiijjjjjjiiihhhfffeeemmmnnnpppssssssoooiiidddVVVRRRLLLFFFCCCAAA???===;;;:::;;;>>>BBBEEEGGGGGGCCCBBBAAA????????????@@@CCCEEEIIIMMMOOOMMMHHHDDD===<<<999666333000///......000111111000.........---------..............................///000000000000000000000000111111111111111222222333333444333333222222222111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------...000/////////111333666888:::>>>DDDJJJRRR[[[ccciiimmmooorrrsssssstttvvvxxxzzzyyyxxxwwwvvvuuuttttttpppnnnlllhhheeeaaa___]]]XXXVVVSSSQQQOOOOOOOOOPPPSSSUUUXXX\\\___aaabbbbbbaaa```___^^^]]]^^^______bbbbbbdddfffhhhhhhfffdddZZZ[[[ZZZXXXVVVUUUVVVXXXUUUVVVXXXXXXWWWXXXZZZ\\\___```aaabbbdddfffhhhiiidddbbb___[[[VVVRRROOOMMMIIIJJJLLLOOOSSSXXX\\\___eeefffiiikkkkkkkkkiiihhheeedddbbb```]]][[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVRRRPPPNNNKKKJJJJJJJJJKKKNNNPPPSSSUUUXXXYYYZZZZZZYYYWWWTTTRRRPPPLLLGGGDDD>>>===:::777444222111000000000/////////111222333444777:::<<<===>>>???AAA@@@BBBEEEHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999999777777777777777666555444111111111111111111111111000000000///////////////000000000000////////////+++)))((()))+++------,,,.........---------,,,,,,++++++++++++++++++++++++((())))))))))))************+++---------,,,***)))))))))*********+++++++++((()))))))))************************************))))))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------------------------------............///////////////000111222444999@@@DDDKKKRRRZZZ___```bbbfffiiijjjiiiiiiiiihhhgggdddbbbmmmnnnqqqtttuuurrrnnnjjjccc^^^WWWPPPLLLIIIFFFDDD::::::<<<@@@EEEJJJMMMNNNHHHFFFCCCAAA>>>============AAAHHHOOOTTTSSSNNNJJJEEECCC@@@<<<888555222111...000222222000.........---------.........//////...............///000111............/////////000000000111222333333444444333333333222222222111111////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))************))))))***************************+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------.........///////////////111333777;;;===GGGKKKQQQWWW]]]cccjjjnnnsssttttttttttttuuuxxx{{{{{{zzzxxxvvvtttrrrpppooohhhgggddd```\\\XXXVVVTTTPPPPPPOOOOOONNNNNNNNNMMMPPPRRRTTTUUUWWWWWWWWWVVVWWWUUUTTTRRRRRRRRRSSSSSSVVVYYY^^^dddjjjlllkkkiiigggfffddd```\\\[[[]]]^^^ZZZ[[[[[[ZZZXXXWWWYYYZZZYYYZZZ[[[\\\___cccfffhhhgggeeebbb^^^YYYTTTPPPNNNFFFFFFGGGIIINNNSSSWWWZZZccceeehhhkkkmmmmmmlllkkkkkkjjjhhhfffdddaaa```___YYYZZZ\\\]]]^^^^^^]]]\\\VVVSSSPPPLLLIIIHHHHHHHHHHHHKKKNNNSSSWWWZZZ\\\\\\[[[ZZZWWWVVVTTTPPPLLLIIICCCAAA>>>:::777444222111111000/////////111222333333666999<<<===>>>???AAA@@@BBBEEEHHHJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>======<<<;;;::::::::::::888888888888777666444444111111111111111111222222111111000000//////......////////////............***(((((((((+++,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---/////////---+++***))))))******++++++++++++(((((())))))*********+++++++++******************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---------------------,,,,,,............/////////000///000111333666;;;BBBGGGOOOUUU]]]aaabbbdddhhhmmmjjjiiihhhhhhhhhfffccc```kkkmmmppprrrssssssqqqppphhheeeaaa\\\VVVOOOHHHCCCAAAAAAAAABBBFFFJJJOOOQQQPPPNNNKKKGGGCCC@@@===<<<;;;>>>BBBHHHLLLPPPRRRRRROOOLLLHHHBBB===:::888777222222111111000///............---------------,,,......------------......////////////000000000000000000000111222222333333333333111111111222333444000/////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((('''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''******)))))))))))))))***))))))************))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,---//////...---111111222333777>>>GGGMMMTTTXXX]]]bbbfffiiilllnnnsssssstttuuuwwwzzz|||}}}wwwwwwvvvtttqqqmmmiiifff^^^[[[VVVQQQNNNNNNOOOOOOOOOQQQTTTRRRNNNJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGJJJLLLNNNPPPWWWaaajjjpppqqqppppppooommmkkkjjjjjjjjjkkkfffeeedddbbbaaaaaa``````[[[\\\]]]___```bbbcccdddfffeeedddaaa\\\UUUNNNJJJIIIHHHGGGGGGIIINNNRRRUUU^^^bbbhhhlllllllllnnnooonnnnnnmmmllljjjgggeeecccbbbbbbaaa```___^^^]]]]]]]]][[[WWWRRRMMMHHHFFFDDDDDDDDDFFFIIIMMMRRRWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRJJJHHHEEEAAA===:::888777222111000111222222000...444555777888888:::>>>AAACCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA>>>???@@@???>>>===>>>??????>>>===<<<;;;:::999999:::999888666555555444444333333222222222222222222000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////---+++***---,,,***)))))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------++++++++++++------------++++++++++++------------------------------000000///............///222111111333888???GGGKKKTTTWWW\\\aaafffjjjmmmnnniiihhhfffeeedddccc```]]]mmmnnnqqqssstttssssssrrrnnnlllhhhddd^^^WWWOOOJJJBBBBBBAAABBBEEEJJJOOORRRSSSRRRQQQNNNJJJFFFBBB???<<<>>>AAAEEEJJJOOOSSSUUUTTTRRRNNNJJJEEE@@@<<<:::444333222111000000000000..................------///......------......///.../////////000000000000///000000111111222333333444333222111111111222333000000/////////..................------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))((())))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''******))))))))))))******))))))************))))))***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///------...///111111111000000333666:::@@@IIIRRRXXXbbbeeejjjmmmoooqqqsssuuuuuuvvvwwwwwwyyyyyyzzz{{{uuutttqqqmmmhhhccc___\\\WWWUUUQQQNNNMMMMMMOOOPPPOOOQQQSSSQQQNNNJJJIIIIIIJJJIIIHHHGGGEEECCCAAA@@@AAAAAAAAA@@@???@@@CCCFFFKKKNNNUUU___jjjppprrrqqqsssrrrqqqooonnnnnnoooooolllkkkjjjiiihhhggggggfffbbbaaaaaaaaabbbbbbccccccffffffeeeccc^^^XXXRRRNNNJJJIIIHHHIIIKKKOOOSSSUUU^^^bbbhhhkkklllmmmnnnpppnnnnnnnnnmmmkkkiiifffeeedddcccbbbaaa```___^^^]]]^^^\\\XXXTTTOOOKKKIIIHHHFFFEEEFFFGGGJJJOOOSSSVVVWWWWWWWWWWWWWWWVVVUUUUUUQQQOOOKKKGGGBBB>>>;;;:::555444222222222222000///333444666666777:::===@@@CCCEEEGGGJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA???@@@@@@???>>>======>>>>>>>>>===<<<<<<;;;:::::::::999888666555555444444333333333222222222222111////////////////////////000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---+++***,,,,,,***)))))))))******************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------------------------------...............///000111222111111444:::AAAIIIMMMWWWYYY]]]bbbfffiiikkkkkkiiihhhfffeeedddbbb^^^[[[ooooooqqqrrrssstttttttttsssqqqnnnkkkfff___WWWQQQHHHFFFEEEEEEGGGJJJOOOQQQVVVWWWXXXWWWTTTOOOIIIFFF@@@@@@@@@BBBFFFLLLQQQUUUUUUUUUUUURRRNNNHHHBBB>>>888777555333222111222222........................///......------......///....../////////000000000//////000111111222222333444444333222111111111222000000000/////////...............---------------,,,,,,,,,,,,++++++++++++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***************)))(((((())))))******))))))((((((***)))))))))))))))******))))))************))))))******+++,,,,,,+++***************)))))))))))))))+++++++++*********))))))************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,---...//////000000111666===EEENNNWWW```eeejjjmmmqqqrrrsssssstttvvvxxxxxxyyyzzzyyyxxxwwwvvvrrroookkkeee^^^YYYUUURRROOONNNMMMLLLMMMOOORRRSSSRRRSSSTTTSSSPPPMMMLLLKKKIIIHHHFFFCCCAAA>>><<<;;;;;;<<<===<<<<<<===@@@BBBHHHLLLTTT^^^iiippprrrrrrtttsssrrrqqqpppqqqqqqrrrqqqpppooonnnmmmmmmlllllljjjiiigggeeedddcccddddddfffggggggeeeaaa]]]XXXUUUNNNNNNMMMNNNOOORRRVVVXXX^^^bbbgggkkklllnnnooopppnnnoooooonnnllljjjhhhgggfffeeedddcccaaa```___^^^___]]]ZZZVVVRRROOOMMMLLLIIIGGGFFFEEEGGGJJJNNNPPPSSSTTTWWWYYYZZZZZZYYYYYYXXXVVVRRRNNNIIIEEEBBB@@@;;;888555333222222111///111222444555666888<<>><<<===>>>>>>>>>======<<<<<<;;;;;;:::999888666555555555555333333333222222222111111........................000000000000///...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,+++******)))*********************************++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------------------------------...///000222222111111333666===EEELLLPPPYYY[[[___cccfffhhhiiiiiiiiihhhfffeeeccc```[[[WWWnnnoooooopppqqqrrrssstttsssrrrpppnnnkkkddd]]]WWWRRRPPPMMMKKKKKKMMMPPPRRRTTTWWW[[[]]]\\\WWWRRRNNNGGGDDDAAA@@@BBBFFFLLLPPPQQQSSSVVVVVVTTTOOOHHHDDD@@@===:::666444222222222........................//////............//////........./////////000000//////000000111222222222444444333222222111111111000000000////////////..................---------------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************)))(((((())))))*********))))))((())))))))))))))))))***+++)))******++++++******)))******++++++++++++************************))))))++++++*********)))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++---------------......///---......///...///000111555<<>>===;;;<<<===>>>>>>???BBBDDDHHHMMMUUU___iiiooorrrsssqqqqqqpppoooooopppqqqrrrqqqqqqppppppooonnnmmmmmmooommmkkkhhhgggggggggggggggggghhhgggeeebbb^^^\\\VVVVVVVVVVVVXXXZZZ\\\]]]___bbbfffiiilllnnnooopppnnnnnnnnnnnnmmmllljjjiiihhhgggfffdddcccaaa```______^^^[[[XXXTTTRRRPPPPPPLLLJJJGGGEEEDDDFFFIIILLLNNNPPPTTTYYY[[[\\\\\\[[[[[[YYYWWWTTTPPPLLLIIIGGG@@@===888444333222111000///111222333444777;;;>>>BBBDDDGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIGGGEEEDDDEEEDDDCCCBBBAAABBBBBBAAA>>>======>>>>>>>>>>>>=========<<<<<<999888777666555555555555444333333222222111111111//////////////////////////////000//////...------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++******++++++******************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,---------------------------------............///000111222111222555:::AAAHHHOOOSSSYYY\\\```dddhhhiiijjjiiiiiigggfffdddbbb]]]XXXSSSllllllmmmmmmoooppppppqqqqqqqqqpppooommmhhhbbb]]]^^^\\\XXXUUUSSSRRRSSSSSSQQQUUUZZZ^^^___]]]YYYVVVOOOKKKFFFAAA???AAAEEEHHHKKKNNNTTTXXXYYYVVVQQQNNNIIIFFFBBB===999555333222000/////////............/////////....../////////............////////////...//////000111111222222333333333333222222111111111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))+++,,,+++))))))***,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))***************)))(((((())))))************))))))))))))(((((()))***++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------.........//////...000222333333222222555888>>>EEEOOOZZZbbbiiinnnqqqrrrtttwwwyyyxxxxxxyyyzzzwwwxxxxxxvvvtttpppmmmkkkgggddd```[[[WWWUUUTTTTTTUUUVVVXXX[[[^^^aaadddeeedddbbbaaa___]]]ZZZXXXVVVOOOMMMJJJFFFCCC@@@>>>>>>;;;<<>>???@@@?????????>>>>>>======<<<999888777666666555555666444444333333222111000000000000000000000000000000//////////////////...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********************+++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++------------++++++------------------------------------------------111000000/////////000000111333777===EEELLLRRRVVVXXX[[[```eeeiiikkkkkkkkkhhhgggdddbbb___[[[UUUQQQiiiiiikkklllmmmnnnnnnnnnpppooonnnnnnnnnkkkhhheeeeeedddbbb___\\\ZZZXXXWWWSSSVVV[[[___aaaaaa___^^^XXXSSSLLLFFFAAA@@@AAABBBFFFJJJQQQWWWZZZ[[[YYYXXXRRRPPPLLLGGGBBB<<<999666444333222111000000///...000//////......//////000------........./////////......///000000111111222111222222333333333222111111111000000000/////////.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++((('''))),,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))***************)))(((((())))))******++++++******(((((((((((()))***+++,,,******++++++++++++******+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...////////////...---000333333333555:::???KKKRRR[[[ccciiimmmqqqssstttvvvyyyzzzzzzzzz{{{{{{uuuuuutttssspppmmmjjjhhhbbbaaa^^^\\\[[[\\\]]]]]]aaabbbeeehhhjjjlllmmmmmmjjjgggdddaaa___]]]YYYWWWSSSQQQLLLHHHCCC@@@???>>><<>>@@@DDDHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIFFFFFFFFFFFFEEECCCBBBCCCDDDCCCBBBAAABBBCCCAAAAAA@@@???>>>===<<<<<<888888777666666666666666555444444333222111000000111111111111111111111111...///////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,------......+++,,,,,,------,,,,,,+++------............------------------------------222111000000/////////000333666:::AAAHHHOOOUUUXXXXXX\\\aaagggjjjlllkkkkkkhhhfffbbb___\\\YYYTTTQQQfffhhhjjjlllmmmmmmllllllmmmkkkjjjkkkllllllkkkiiigggggggggfffdddaaa^^^\\\YYY[[[]]]```bbbcccdddddd^^^ZZZTTTMMMGGGCCC@@@@@@CCCFFFKKKQQQVVVYYY[[[[[[XXXWWWUUUQQQLLLFFFAAA>>>999888777666444222111000000000////////////000000---------.........//////......//////000111111111///000222333444444333333111111111000000000//////---........./////////000...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,&&&***,,,+++'''&&&(((,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))((((((((()))***++++++++++++***(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++)))*********++++++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,---...///000//////...+++///444777999===EEEKKKXXX^^^eeelllpppsssuuuvvvuuuwwwzzzzzzyyyxxxyyyyyytttsssrrrpppnnnllljjjiiieeedddddddddfffgggiiijjjlllmmmoooqqqrrrrrrrrrqqqjjjfffbbb^^^\\\YYYUUURRRRRRPPPMMMIIIGGGFFFFFFFFFEEEHHHLLLNNNPPPQQQTTTVVVXXX]]]bbbeeeeeedddddddddaaaaaaaaabbbdddfffhhhiiijjjkkklllmmmmmmllljjjiiigggiiikkklllmmmlllkkkjjjfffggghhhhhhhhhhhhggggggeeefffggghhhhhhgggeeedddcccbbbaaacccgggiiihhhgggeeefffhhhiiiiiiiiihhhhhhfffffffffeeeeeedddddddddaaa___]]]ZZZWWWUUUSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIKKKNNNRRRVVVYYY[[[\\\YYYYYYYYYYYYWWWTTTRRRPPPMMMJJJGGGCCC@@@===999666222333444333222333666888<<<>>>CCCGGGKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCAAA@@@>>>===;;;;;;888777777666666666666666555444444333222111000///000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))((()))***+++,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,------------------------000000000///000000111111555888===DDDKKKQQQVVVXXX[[[^^^ccchhhkkkkkkjjjiiihhheee```\\\YYYWWWTTTRRRfffhhhkkkmmmnnnnnnlllkkkiiigggfffgggiiijjjjjjjjjfffgggiiiiiihhheeebbb`````````aaabbbccceeefffgggaaa]]]XXXRRRKKKFFFBBB@@@???BBBFFFLLLQQQUUUXXXZZZ[[[[[[ZZZXXXTTTNNNHHHEEE===<<<;;;999666444333222000000////////////000000---------.........//////......//////000111111111...///111333444444444333111111111111000000000000---.........//////000000......---------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,***'''%%%(((+++************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))***************)))((((((((()))***+++++++++++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++(((((())))))*********+++......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---///000000000///...000666<<<@@@DDDKKKUUU\\\```eeelllrrruuuwwwxxxyyyzzz|||~~~}}}|||zzzzzzzzztttsssqqqooommmkkkkkkkkkjjjkkklllmmmooorrrtttuuurrrsssuuuvvvvvvuuusssrrrhhhddd^^^ZZZXXXUUUQQQMMMNNNMMMLLLKKKLLLNNNQQQRRRPPPSSSWWWZZZ[[[]]]```bbb\\\```dddeeebbb```^^^___[[[[[[[[[\\\^^^```cccdddfffgggiiijjjjjjhhhfffeeefffhhhjjjlllmmmllljjjhhhffffffggghhhhhhhhhhhhgggdddeeeggghhhgggfffdddbbbdddbbb```bbbfffgggfffdddcccdddfffggghhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeecccaaa^^^[[[XXXVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKLLLNNNQQQUUUXXX[[[\\\ZZZ[[[[[[ZZZWWWTTTQQQOOOPPPNNNKKKHHHEEEAAA===999444444444333222333555777;;;===BBBFFFJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNKKKIIIGGGFFFGGGGGGEEEDDDCCCDDDFFFFFFEEEEEEGGGHHHDDDDDDBBB@@@>>><<<;;;:::888777777666666666666777555555444333222000000///////////////////////////......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))((()))***+++,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////...---++++++++++++---...,,,---...//////...---,,,------------------------////////////000222333444666999>>>EEELLLRRRVVVYYY]]]```eeeiiikkkjjjhhhfffhhhddd___ZZZXXXVVVTTTSSSlllnnnqqqrrrrrrpppmmmkkkiiiiiihhhgggfffeeedddcccjjjiiihhhiiikkkkkkiiihhheeeddddddddddddeeeeeefffiiiddd^^^WWWQQQKKKDDD@@@AAAAAAAAACCCHHHOOOVVVZZZ]]]^^^^^^]]]ZZZUUUQQQNNNGGGDDD@@@===:::888555333000000000/////////......//////............//////000000000000000000000000222222111111111111111111333111000000111222222111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***)))************************************************+++++++++************)))''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************------,,,,,,+++******************************************************************)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,------...******************************************************))))))******+++,,,---------,,,,,,+++++++++------------------------...//////...---,,,...///---...000111111222444666777<<>><<<;;;;;;999888777666666555555666444444444333333333222222111111000///////////////000000///........................------,,,,,,,,,///...------,,,+++******...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******//////---,,,+++*********))))))))))))***++++++,,,************************(((((((((((())))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------///000111111222555777888===DDDKKKPPPTTTXXX[[[bbbgggiiiiiijjjlllkkkgggeeeaaa]]][[[WWWRRRRRRVVVvvvyyy|||}}}{{{vvvppplllggggggeeedddccccccccccccgggffffffhhhjjjkkkjjjiiikkkkkkjjjjjjiiiiiiiiijjjfffccc^^^YYYTTTNNNGGGCCC?????????@@@EEEKKKQQQUUU\\\]]]^^^^^^\\\YYYUUURRRNNNKKKGGGCCC@@@<<<888444333222111000//////////////////............//////000000000000000000000000111111111111111111111111333111000000222222222111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***)))************************************************+++++++++************)))(((((())))))******+++++++++++++++++++++++++++++++++++++++*********))))))************************************++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,---************************************************+++++++++++++++,,,,,,------------,,,,,,+++++++++---------------------------......---++++++,,,...---...//////000222666999AAAGGGOOOXXX___eeejjjmmmoooqqqsssvvvyyy{{{{{{|||~~~~~~}}}}}}|||{{{{{{{{{vvvuuussssssuuuwwwxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvtttssshhheeeaaa\\\XXXWWWVVVVVVZZZ[[[]]]___````````````bbbbbbbbbaaa```___^^^^^^\\\ZZZWWWVVVVVVUUUTTTSSSTTTTTTUUUWWWZZZ\\\^^^___```aaabbbbbbaaa```aaaccc___bbbfffiiijjjjjjlllmmmkkknnnqqqrrrqqqqqqqqqrrrsssqqqmmmiiiddd```]]][[[^^^]]]]]]]]]^^^```aaacccddddddcccccccccbbbccccccbbbeeegggfffdddcccdddeeeaaaaaa___\\\YYYWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUWWWYYY[[[\\\\\\]]][[[ZZZZZZZZZYYYVVVQQQMMMHHHGGGFFFGGGGGGEEEBBB???===<<<999666555444444444888:::===@@@DDDGGGIIIJJJMMMOOOPPPQQQPPPPPPRRRSSSPPPOOOLLLJJJGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAA???>>><<<;;;;;;999888777666555555555555444444444333333333222222111111000////////////000000000000/////////...............------,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******...---,,,++++++*********111000...,,,+++***))))))************************)))))))))************++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,------...///...........................///000111111222444777;;;@@@GGGNNNSSSWWW[[[^^^bbbgggjjjiiijjjllljjjfffeeeaaa]]][[[WWWSSSVVV[[[xxxrrrjjjiiifffcccbbbbbbbbbccccccccccccfffiiikkkkkkjjjkkkkkkjjjjjjiiiiiihhhhhhdddbbb___\\\XXXRRRKKKFFF@@@???>>>???BBBGGGLLLOOOXXXZZZ]]]______]]]ZZZXXXWWWTTTPPPLLLHHHBBB<<<888777555333000/////////000000//////......//////000000000000000000000000000111111111111111111111111333111000111222333222111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++++++++***)))************************************************+++++++++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************************************((((((((()))***+++++++++************************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------...//////...,,,,,,---...///000000111333888>>>BBBNNNTTT^^^ggglllnnnpppqqqtttuuuwwwyyyzzz{{{{{{{{{~~~~~~}}}}}}|||{{{{{{{{{vvvvvvuuuwwwyyy{{{zzzzzzzzzzzzyyyyyyzzz{{{||||||}}}}}}|||{{{yyyvvvtttrrrllljjjfffbbb```___^^^___bbbcccdddeeefffgggggggggcccbbbaaa___^^^]]]\\\\\\XXXVVVSSSSSSSSSTTTSSSRRRQQQTTTXXX[[[^^^_________\\\]]]]]]\\\\\\]]]___aaabbbeeeiiikkkmmmooorrrtttvvvyyy~~~~~~~~~}}}zzzuuunnngggaaa]]][[[ZZZZZZZZZZZZ\\\^^^```aaabbbbbb``````______`````````ccceeefffeeeccccccccccccaaa___]]][[[YYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\ZZZUUUOOOJJJFFFDDDCCCCCCDDDEEEDDDCCCAAA???===:::888666555555999:::;;;===@@@CCCFFFHHHMMMPPPRRRTTTSSSRRRQQQRRROOONNNLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA???>>>===<<<;;;888777666555555444444555444444444444333333333333222111000000///000000000000000111111000000///............---------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++222111///---***)))((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,...------------...//////////////////////////////...///000000000222555777???DDDKKKRRRWWW[[[___bbbccchhhjjjiiijjjllljjjfffddd___[[[YYYWWWWWW\\\ccc~~~uuuqqqlllgggcccbbbaaaaaa______```dddgggjjjjjjiiihhhhhhhhhhhhhhhhhhggggggccccccaaa___\\\VVVNNNIIICCCBBBAAA@@@BBBEEEHHHKKKSSSVVVZZZ^^^______^^^\\\\\\ZZZWWWTTTPPPJJJDDD???;;;999555111/////////000000000////////////000000////////////////////////111111111111111222222222333222111222333333222111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************************************+++++++++*********))))))*********)))))))))))))))************************************************************************'''((((((((()))))))))***************************************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000111111000......///000111222444666;;;BBBKKKQQQZZZ___gggmmmppprrrrrrssswwwwwwxxxyyyzzzzzz{{{{{{|||||||||{{{zzzzzzyyyyyyvvvuuuuuuwwwyyyzzzyyywwwyyyxxxwwwvvvvvvwwwyyyzzz|||||||||{{{zzzwwwuuutttpppnnnllliiigggggggggggggggggggggffffffeeeeeeeee^^^]]]\\\[[[[[[[[[\\\]]]XXXVVVTTTTTTVVVYYYYYYYYYXXX\\\aaaeeegggfffcccaaa\\\\\\]]]]]]]]]___dddgggmmmooorrruuuwwwyyy}}}wwwoooiiidddbbb\\\[[[[[[\\\]]]___aaabbbeeedddcccbbbaaaaaaaaaaaa```bbbfffhhhhhhgggeeeddddddbbb___]]]\\\[[[ZZZXXXYYYYYYYYYZZZZZZ\\\\\\]]][[[\\\]]]^^^^^^___^^^^^^]]]]]]]]]]]]ZZZUUUNNNIIIDDDAAA??????@@@CCCDDDDDDDDDCCCAAA???<<<999777666888888888999<<>>======<<<888777666555444444444444555444444444444333333333222222111000000000000111000111111222111000//////...............------------------------............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++******)))*********++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,---.........---------------------......//////////////////////////////000000000111333666999BBBGGGNNNUUUZZZ^^^bbbddddddhhhkkkjjjjjjkkkiiieeebbb]]]YYYXXXYYY[[[dddmmm{{{uuummmgggcccaaa```]]]]]]^^^aaadddfffffffffggggggiiijjjjjjjjjjjjiiidddddddddccc___YYYRRRLLLGGGFFFCCCBBBBBBCCCEEEFFFOOORRRWWW[[[___```___^^^\\\[[[YYYXXXUUUQQQLLLHHHAAA>>>999555111000000111000000////////////000000////////////////////////000000111111111222222222222222111333444444222000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******************+++************************************************+++++++++*********))))))*********)))))))))))))))************************************************************************)))))))))(((((((((''''''************************************************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000///......///111111444888>>>EEENNNXXX^^^eeehhhlllooopppqqqsssuuuxxxyyyyyyyyyzzz{{{{{{|||zzzzzzyyyyyyxxxwwwwwwwwwuuuttttttuuuwwwwwwuuutttvvvvvvuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvuuurrrqqqooommmlllkkkkkkkkkiiihhhfffdddbbb```___^^^\\\[[[ZZZYYY[[[]]]```bbb^^^\\\[[[\\\```cccfffgggiiilllpppsssssspppllliiidddeeeggghhhjjjnnnssswww}}}wwwpppjjjhhhbbbbbbbbbcccdddfffhhhiiioooooonnnmmmkkkiiihhhgggggghhhllloooqqqqqqpppnnngggddd```^^^^^^\\\ZZZWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\]]]]]]^^^^^^^^^]]]^^^^^^]]]]]][[[VVVPPPKKKDDDAAA===<<<===@@@BBBBBBDDDDDDDDDBBB@@@===;;;999666666555777:::???DDDGGGJJJNNNRRRUUUTTTRRRPPPOOOMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>======888777666555555444444555555555555444444444333333333333222111111111111111111111111111111000000///........................000000///......---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((***+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,+++,,,,,,---...........................///000111111222555999<<>>??????CCCDDDEEEEEECCCAAA>>><<<666555555666999>>>BBBEEEGGGKKKOOORRRRRRPPPOOOOOOMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>999888777666666555555555555555555555444444444333444333222222111111222222222111000/////////000000.............../////////222111000///...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++,,,------------,,,++++++++++++,,,------........................000000111222444777===AAAJJJNNNTTTYYY]]]```bbbdddfffjjjllljjjiiijjjhhhccc\\\YYYXXX]]]ccclllzzzzzzvvvsssrrrpppooonnnnnnooonnnllljjjggghhhiiiiiihhhfffdddcccbbbbbbcccddddddbbb]]]ZZZUUUSSSOOOLLLIIIGGGFFFFFFKKKOOOTTTZZZ]]]______^^^^^^\\\[[[ZZZZZZZZZXXXVVVNNNLLLHHHCCC>>>:::777666111111000000000000111111000000000000000000000000///000000111222222333333222222222444555555222000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***))))))***++++++************************************************+++++++++************)))(((((())))))******++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************'''(((((()))******++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------........................---...000000000111444666;;;BBBLLLVVV^^^eeejjjmmmrrrssssssrrrqqqrrrtttvvvtttsssqqqooonnnnnnnnnnnnllllllkkkjjjjjjiiiiiihhheeeccccccdddhhhkkklllllllllmmmnnnooopppqqqqqqqqqnnnoooooopppooonnnmmmllljjjjjjiiihhhgggfffeeeeeecccaaa^^^\\\YYYXXXWWWWWWWWWWWWZZZ___hhhrrr|||~~~|||wwwyyy{{{~~~|||uuupppiiibbb\\\WWWVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]___^^^]]]\\\\\\[[[XXXUUUMMMIIICCC@@@>>>>>>======@@@BBBDDDFFFFFFDDDAAA@@@888888777888999<<<>>>@@@DDDHHHLLLNNNOOONNNNNNOOOMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>:::999888777777666666777555555555555444444444444444444333222222222222333222111///---,,,...///111---........./////////000000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))***,,,---------+++***...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000111222333555:::@@@EEENNNRRRWWW\\\^^^aaacccdddfffjjjllljjjiiijjjgggbbb\\\ZZZ[[[bbbkkkwww~~~}}}{{{zzzyyyxxxuuusssoooppppppooommmjjjgggeee``````aaadddfffeeebbb```]]][[[WWWSSSOOOMMMKKKJJJLLLOOOUUUZZZ^^^______^^^```^^^\\\[[[[[[[[[ZZZYYYRRRQQQMMMHHHCCC>>>;;;888111111000000000000111111000000000000000000000000///000000111222222333333222222333444666555222000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,************************************************+++++++++************)))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************(((((())))))******++++++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------////////////////////////000222333444555666999;;;DDDKKKWWWaaaiiimmmppprrrqqqrrrtttsssrrrqqqqqqrrrooommmjjjgggeeedddccccccbbbbbbbbbaaa``````______ZZZYYYXXXZZZ___dddggghhhfffgggjjjlllmmmmmmmmmllllllllllllllljjjiiigggeeeffffffeeedddcccbbbaaa```]]][[[YYYWWWVVVUUUUUUVVVZZZ]]]bbblllyyy|||sssiiibbbWWWVVVTTTSSSSSSTTTUUUVVVYYYYYY[[[\\\]]]^^^^^^^^^```^^^\\\\\\\\\\\\[[[YYYQQQMMMGGGCCC@@@>>>===;;;>>>AAADDDGGGGGGFFFCCCBBB;;;:::999999999:::;;;<<>>>>>@@@CCCEEEGGGGGGFFFEEEBBB@@@===:::888888:::;;;@@@BBBEEEIIILLLNNNNNNOOORRRRRRRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDBBBAAA@@@??????=========<<<;;;;;;:::::::::;;;;;;:::777444111...666666555555555444444444333222222111000///......000000000000////////////........................,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++***+++++++++(((((()))***+++,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------000222444444333111111111444333222333777>>>EEEIIISSSWWW[[[___aaacccfffgggmmmkkkiiiiiiiiifffaaa]]]\\\]]]aaajjjyyyuuukkkfffbbbaaacccdddcccaaacccbbb```^^^\\\[[[YYYYYYXXXYYYZZZ\\\^^^```aaabbbbbbaaa```___^^^]]]\\\\\\YYYXXXWWWTTTPPPKKKGGGEEE???===:::666333222111111111111111111000//////...222222222222222222222222444333333333333333222222000000000000000000000000000000/////////.........111///...///000111...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))))))))*********************************((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))***+++,,,,,,------++++++++++++,,,---))))))))))))))))))))))))************************+++*********))))))))))))*********++++++,,,,,,---'''(((***+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,---------.........---///000000...---...///000222333444666===GGGNNN]]]cccjjjoooqqqqqqrrrssssssqqqnnnkkkiiifffbbb______[[[UUURRRRRRRRRQQQPPPRRRRRRSSSSSSSSSRRRQQQQQQTTTSSSSSSVVVZZZ]]]___```fffeeeeeeeeeeeeeeecccaaa\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[^^^bbbddddddccc`````````___aaaeeelllqqqzzz}}}uuuiiiddd\\\WWWVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\ZZZYYYZZZWWWRRRNNNKKKGGGBBB???@@@BBBCCCEEEGGGGGGGGGGGGEEEBBB???<<<:::999::::::???AAADDDGGGJJJLLLNNNNNNRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJGGGFFFFFFFFFEEEDDDEEEDDDDDDCCCAAA@@@@@@???>>>======<<<<<<;;;::::::888999999999777666444222444444444333333333222222222222111111000000//////111000000000////////////........................------......------,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++***++++++,,,)))))))))***++++++,,,,,,((())))))))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------000222444444222111111222444444444555:::AAAHHHLLLTTTXXX\\\```bbbdddfffhhhllljjjiiihhhgggeee```\\\^^^```eeeooo}}}vvvppphhhcccbbbbbbaaa```cccccccccbbbbbb```______```___^^^^^^___```bbbcccbbbbbbaaa```______^^^^^^\\\\\\ZZZXXXTTTPPPMMMJJJFFFDDDAAA<<<888555333222111111111111111111000000111111111111111111111111111222333444444444333222000000000000000000000000000000000/////////......222111//////000000000///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))))))))*********************************))))))))))))))))))(((((())))))))))))))))))))))))+++++++++***************************************+++***************++++++************+++---...///***************************************************************)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------.........,,,...//////......///000555666777999===GGGSSS\\\gggkkkooorrrssssssssstttrrrnnnjjjeee```[[[UUURRRQQQNNNJJJIIIIIIIIIIIIIIILLLNNNOOOQQQRRRRRRRRRQQQVVVUUUUUUXXX\\\```bbbbbbddddddcccbbb```^^^\\\[[[WWWVVVVVVUUUUUUVVVWWWWWWXXXZZZ]]]ccciiimmmnnnmmmhhhiiikkknnnrrryyysssmmmeee___\\\]]]^^^^^^^^^]]]\\\ZZZZZZ[[[\\\]]]______^^^]]][[[ZZZZZZYYY\\\ZZZVVVSSSPPPKKKEEEAAACCCDDDDDDEEEFFFHHHIIIJJJHHHFFFCCC@@@===;;;::::::===>>>AAADDDGGGJJJLLLMMMQQQQQQQQQPPPOOONNNMMMLLLNNNKKKIIIGGGGGGFFFDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;:::777777777777777777777777444444444333333333333222111111111111111111111111111111000000000/////////........................///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------000222333333222111111222444444555888>>>EEELLLPPPVVVZZZ^^^aaaccceeehhhiiillljjjhhhfffeeebbb^^^\\\aaadddjjjuuurrriiidddbbb```^^^```aaabbbbbbbbbbbbaaa```bbbbbbbbbaaabbbbbbccccccbbbbbbbbbaaaaaa`````````___^^^]]]ZZZWWWTTTQQQOOOMMMKKKGGGBBB===888444222111111111000000111111111000000000000000111111111///111333555555555333222000000000000000000000000000000000////////////...000///---,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))((((((((())))))))))))))))))))))))************************************************++++++******)))*********))))))***+++,,,------...++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............---/////////......///111333777<<>><<<;;;<<<<<<>>>@@@DDDGGGJJJKKKOOOOOOOOOOOOOOONNNMMMLLLMMMKKKIIIHHHGGGGGGEEECCCEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;888777777666666777888999666666666666555555555555111111111222222222222222111111111000000000//////........................000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................///111222222111111222333333444666;;;AAAIIIOOOSSSXXX\\\```ccceeegggiiijjjkkkiiigggdddbbb```^^^\\\aaafffooo{{{tttlllgggbbb___^^^^^^_________^^^^^^]]]___aaacccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa______]]][[[YYYVVVTTTSSSRRRPPPMMMHHHBBB<<<777444111111000/////////000000//////000000000111111111///111333555555555333222000000000000000000000000111000000000////////////......,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))************************************************++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++---,,,,,,++++++*********++++++,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------.........//////000111111000......000222111888BBBLLLTTT^^^gggnnnqqqrrrsssuuuvvvuuutttrrrkkkdddYYYPPPKKKIIIHHHGGGEEEFFFHHHJJJMMMPPPSSSVVV\\\^^^aaadddeeeeeeddddddeeecccbbbbbbccccccbbb```ZZZZZZZZZXXXUUUTTTVVVXXX\\\]]]___bbbeeehhhkkkmmmooorrrwww~~~}}}{{{|||~~~zzzvvvqqqlllhhhhhhiiijjjllljjjgggddd```]]]\\\[[[XXXWWWWWWWWWVVVTTTPPPLLLIIIHHHFFFEEEEEEFFFIIIJJJLLLKKKJJJGGGDDDAAA>>>===<<<<<<<<<===@@@DDDGGGJJJMMMNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>===<<<<<<;;;;;;:::999888777666666777777777777666666666555555555222222222222333333333333111111111111000000000000////////////////////////000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,---------,,,,,,+++************)))(((''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........---.....................///000222111000000222333111333777===DDDKKKQQQUUUZZZ]]]aaadddfffgggiiikkkjjjhhhfffccc```^^^^^^^^^bbbiiiuuuyyypppiiidddaaa```___]]]\\\[[[[[[[[[\\\^^^bbbdddeeeeeecccbbbaaaaaabbbbbbbbbbbbbbbbbb```___]]][[[YYYXXXVVVVVVUUUTTTRRRNNNHHHAAA<<<888333222000///....../////////000000111111222222222111222333444444444333222000000000000000000000000111111000000000/////////...//////...,,,,,,---///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))))))))***************************************************))))))))))))))))))))))))))))))***************+++++++++************************+++***************++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------------........./////////111111111000000000333555666???LLLXXX```gggnnnrrrttttttuuuvvvwwwuuuqqqnnnccc\\\RRRKKKHHHHHHJJJKKKKKKMMMQQQTTTWWWZZZ^^^bbbfffhhhkkkmmmmmmllljjjhhhiiigggeeecccbbb```]]]ZZZVVVVVVVVVSSSQQQRRRWWW\\\dddgggmmmttt{{{zzzvvvvvvxxxyyy}}}{{{vvvpppiiiccc^^^\\\WWWVVVVVVWWWWWWWWWTTTRRRMMMLLLIIIGGGGGGGGGHHHIIIKKKKKKJJJIIIGGGDDDAAA???===<<<;;;<<<>>>AAAEEEHHHLLLLLLMMMNNNNNNNNNMMMMMMIIIIIIHHHIIIJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB??????>>>======<<<<<<;;;::::::999888777777666555555555555444444444333333333333333333333333333333222222111111111000000000////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************+++,,,------------,,,,,,+++++++++***+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---------............---------...............///000111000000000222444222444999???GGGNNNSSSVVV[[[^^^bbbeeefffgggiiikkkhhhhhheeebbb___^^^```aaaeeennn||||||sssmmmiiifffbbb^^^[[[ZZZZZZ[[[]]]^^^___aaaaaaaaaaaa``````aaaaaaaaabbbbbbcccccc```___^^^\\\ZZZYYYYYYXXXXXXWWWVVVSSSNNNGGGAAA===666444222000......//////000000111111222333333444444333333333333333222222000000000000000000000000111111111000000000//////---///111000...,,,---///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))))))))***************************************************++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***+++,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------............///////////////000111111111444888;;;BBBKKKXXXcccjjjnnnsssvvvxxxxxxxxxyyyxxxuuunnniii]]]XXXSSSOOOOOORRRTTTUUUXXX[[[___aaacccfffjjjmmmnnnoooqqqrrrqqqnnnkkkhhhfffdddbbb```^^^[[[WWWTTTQQQRRRSSSSSSTTT[[[eeennnzzzxxxnnneee```ZZZYYYWWWWWWXXXXXXWWWUUURRRPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGDDDBBB???===;;;:::<<>>>>>===<<<<<<<<<888999::::::999888666555555555555555444444444444555555444444333333222222222222222111111111000000///////////////////////////////////////...------------------------------,,,---------............************+++,,,---...,,,,,,,,,,,,,,,,,,++++++.........//////.........++++++++++++++++++++++++******+++,,,,,,---......------------............---------........./////////000000000///000222555333666<<>><<<:::;;;>>>BBBEEEJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJHHHEEEBBBDDDDDDDDDDDDDDDCCCCCCCCC??????>>>>>>======<<<<<<666888999::::::999777666888777777777666666666666666666555444333333222222222222222111111111111000000000000000000000000000...///000000000///---,,,---------------------------------.........//////************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***++++++++++++++++++++++++******+++,,,,,,---......---------.........//////---------.........////////////000//////000222555555999>>>EEELLLRRRWWWYYY[[[^^^bbbeeefffgggiiijjjffffffeeeaaa^^^___cccgggooozzzzzzqqqhhhbbb^^^[[[YYYYYYYYYZZZ]]]```aaa```^^^______``````aaaaaaaaaaaabbbaaa___^^^]]]]]]]]]^^^^^^\\\ZZZXXXUUUPPPKKKFFFBBB>>>888444333222222222111111111111111111222333222222222222222222333333222222222222222222222222000000000000////////////---------.........//////........................,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((***++++++******+++---++++++++++++++++++,,,,,,******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++,,,+++++++++******))))))************************************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........------------------------------++++++,,,---..................///000333:::CCCHHH[[[___ffflllpppssswwwyyyzzzzzzzzzyyyvvvqqqmmmjjjbbbccccccdddgggjjjlllnnnqqqsssuuuwwwxxxxxxxxxxxxuuusssqqqooolllhhhddd```]]][[[XXXUUURRRPPPOOOOOOPPPUUUZZZ^^^gggwww{{{pppmmmddd[[[YYYXXXVVVUUUVVVSSSRRRRRRQQQPPPNNNLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJEEECCC???===<<<>>>AAACCCFFFHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777888888888888777777777777222222333444444555555666////////////000000000000000000000000000000000000222111...,,,+++******+++//////.........---------...------,,,,,,------...------++++++++++++------+++,,,------......------++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,---------......---------............//////...---,,,,,,---...///111000000000111222333333666:::AAAIIIQQQVVVWWWWWW]]]___aaaeeehhhkkklllmmmjjjddd___```bbbcccgggkkkzzzzzzsssmmmgggbbb___^^^\\\\\\\\\]]]^^^]]][[[_________``````aaaaaaaaabbbaaa```^^^^^^^^^^^^^^^___]]][[[YYYWWWSSSNNNKKKFFFBBB<<<777555444333222111111111000000111222222111222222222222333333333111111111111111111111111111000000000////////////........./////////000000........................,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************+++,,,---,,,***(((((()))++++++++++++++++++++++++++++++*********)))))))))************************++++++***))))))***++++++************************)))************+++++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,---------......------------------------,,,---......////////////444444444666;;;EEEPPPXXXdddhhhmmmqqqtttvvvxxxzzzzzzzzz{{{zzzxxxtttpppnnnlllllllllmmmoooqqqtttuuuvvvwwwxxxxxxxxxwwwvvvuuusssqqqmmmiiifffaaa]]]YYYUUUTTTRRRQQQQQQQQQSSSTTT\\\bbbkkksss~~~wwwmmmbbb^^^ZZZVVVTTTUUUWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJFFFDDDBBB???>>>???@@@AAAFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999888888777777888888888888777777777777333333444444444444555555111111111111111111000000000000000000000000000000//////...---,,,,,,,,,,,,///.........------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...------------...///000000000000111222333444888<<>>======<<<;;;;;;;;;::::::999999888999999888888888777777777555555555444444444444444333333333222222111111000000000000000000000000000---....../////////..................------------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............//////......------......///000000000111111222444444999>>>EEENNNUUUYYY[[[\\\bbbccceeefffggghhhggggggdddaaa___aaaccciiiuuu}}}tttoooiiidddaaa```___^^^\\\\\\[[[\\\]]]^^^```aaabbbbbbaaaaaa```````````````^^^[[[ZZZYYYYYYXXXVVVPPPLLLFFFAAA===999555222333222111000000000000000111111111222222333333444444444444444444444444444111111111000000000//////////////////////////////........................,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++"""$$$((())))))))))))***------,,,,,,+++***))))))++++++++++++++++++******************************+++******************+++************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...---+++++++++,,,...000------------............///////////////000000000222555:::BBBLLLXXXeeemmmooorrrvvvwwwwwwwwwwwwwww{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{{{{~~~~~~}}}zzzwwwtttpppnnneeebbb^^^[[[YYYXXXWWWUUUTTTTTTUUUWWW\\\bbbhhhkkksss~~~tttmmmgggaaa______ZZZXXXVVVTTTRRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGEEECCCAAA@@@DDDFFFIIIMMMPPPRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;999999999888888888777777777666666555444333333333444444333222111000000///////////////////////////---...///000000///...---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............/////////............//////000000000111222333444555:::???GGGPPPVVVZZZ]]]___bbbdddfffggghhhgggffffffcccaaaaaacccfffoooxxxpppjjjeeeaaa^^^```___^^^^^^^^^```aaabbbaaaaaaaaaaaaaaa`````````^^^\\\ZZZYYYZZZZZZYYYXXXSSSOOOJJJFFFAAA===888444444444222111000000000000000000111222333333444444444444444444444444444444111111111111000000000000................................................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++************************%%%(((+++,,,------...///------,,,,,,+++***))))))*********************************************************++++++*********************************))))))*********+++++++++(((((())))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++...---+++++++++,,,...000---------......////////////.........///000111222444;;;FFFQQQ[[[eeemmmrrrqqqtttwwwyyyyyyyyyyyyzzz|||}}}~~~}}}}}}|||||||||{{{{{{zzz|||{{{zzzwwwtttpppllljjj^^^[[[XXXVVVVVVVVVUUUTTTVVVXXX\\\bbbjjjsss{{{wwwqqqiiiffffff___]]][[[XXXVVVTTTSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIFFFDDDBBBCCCEEEIIIMMMPPPSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777666555444444333222333333222111000000/////////////////////////////////000000111000...---,,,,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////000000000111222444555666999@@@IIIQQQVVVZZZ^^^aaabbbcccfffhhhhhhhhhfffeee```^^^___ccciiittt{{{rrrjjjeeeeeeccc```]]]\\\[[[\\\]]]___``````aaaaaa``````___]]][[[ZZZZZZ[[[[[[ZZZYYYUUUSSSOOOKKKGGGBBB===999666666444333111111000000000000111222333444444555111111111111111111111111222222111111111000000000............------------........................------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((()))******))))))+++,,,---,,,,,,++++++*********)))))))))***************++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++((((((((()))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------...//////000000//////...///000222444666888AAAOOO\\\fffllloooqqqssswwwzzz}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{{{{xxxwwwuuurrrooojjjfffdddZZZXXXVVVVVVXXXYYYXXXWWWZZZ^^^eeeooozzz|||tttooonnneeeccc___[[[WWWUUUTTTSSSSSSRRRPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGDDDGGGJJJNNNRRRTTTVVVVVVWWWVVVVVVUUUSSSQQQOOONNNKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA:::::::::::::::::::::::::::999999999999888888888777777666666555444333333222222222111000000//////000000000000000000000000000000000///...---,,,+++,,,,,,,,,,,,------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////000000//////...000000000111333444666777:::AAAKKKSSSWWW[[[```cccbbbdddfffhhhiiigggeeeddd\\\ZZZ\\\cccnnn}}}{{{tttqqqkkkeee```]]]\\\[[[^^^___````````````___^^^\\\\\\\\\]]]^^^]]][[[YYYXXXVVVSSSPPPMMMIIICCC???888777666444333222111111///000111222333444444555333333333333333333333333222222222111111111000000////////////.........---........................------,,,,,,,,,,,,------+++++++++*********))))))************************((())))))(((((())),,,...++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++)))*********++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000000000000111333666999;;;AAAJJJXXXeeemmmpppppppppvvvyyy}}}~~~~~~~~~}}}{{{zzzuuusssqqqmmmiiiccc___\\\UUUVVVXXX]]]bbbfffggggggggglllttt~~~}}}sssooojjjccc^^^YYYWWWVVVUUUTTTRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMHHHJJJMMMQQQTTTWWWXXXXXXYYYXXXXXXVVVUUUSSSQQQPPPMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777666666555555444444222222222222222222111111000000000000000000000000......---------------...++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///...///000111111000///...000000111111333555666777;;;CCCNNNUUUYYY]]]bbbgggeeefffhhhiiihhhfffcccaaa[[[YYY\\\gggxxx~~~uuunnnhhheeeddd]]]^^^___``````___^^^^^^]]]]]]]]]___```^^^\\\YYYYYYXXXVVVTTTRRRMMMHHHDDD:::999777555333222222111///000000222333444555555666666666666666666666666222222222111111111111000111111000000/////////..............................------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...111666:::++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************++++++++++++++++++,,,,,,---------*********************************************************************************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------...///000000111111111111222555999<<<>>>MMMVVVcccnnntttvvvvvvvvvwwwzzz}}}~~~~~~~~~||||||}}}}}}}}}|||zzzyyysssrrrooojjjeee___ZZZWWWRRRUUU[[[dddmmmtttxxxyyywww{{{yyyqqqiiiddd```^^^VVVUUUTTTRRRPPPOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPJJJLLLPPPSSSVVVYYYZZZZZZ\\\\\\[[[YYYXXXUUUTTTSSSOOONNNLLLKKKIIIGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>????????????:::::::::999999999888888666666666666555555555555333333333333333333333444000000000000000000000000,,,,,,++++++,,,---///000+++++++++,,,,,,---------...------,,,,,,------...++++++------------+++++++++,,,------......------++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......---------.........//////...///000111111000///...000000111222333555777777<<>>===<<<<<<;;;999888777777888888777777666666555555444444333333222111000000000000000000////////////...///000000000///---,,,......---------,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------///////////////.........////////////000000000000///000111222222555999<<>>======>>>>>>>>>>>>===<<<;;;:::999888777777777666555555444444444444333333222111111000111000000000///////////////////////////...------//////.........---------+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------------/////////////////////...////////////000000000000000111111222333555:::===DDDKKKUUU\\\```bbbdddfffhhhhhhiiiiiigggccc^^^ZZZZZZ^^^hhhyyytttccc^^^YYYVVVVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^______]]]ZZZZZZ[[[YYYTTTPPPLLLIIIEEE@@@;;;888666666333333333333333444555555333333444444555444444333333222222222111111111111111111111000000000000///................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******+++,,,+++*********))))))******+++,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,++++++***************)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------............------------......///000000000////////////222333555:::CCCNNNXXX___hhhlllrrrvvvxxxxxxyyyzzzyyyzzz|||~~~~~~}}}||||||||||||{{{zzzxxxuuuqqqmmmkkkhhhddd```^^^```cccfffhhhnnnttt~~~zzzlllfff^^^WWWSSSRRRQQQQQQPPPOOONNNMMMNNNPPPSSSTTTWWWWWWVVVUUUTTTTTTWWWYYY]]]]]]^^^]]][[[YYYVVVTTTSSSRRROOOLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>>>>>===>>>>>>???>>>>>>===<<<;;;::::::777666666555555444333333444444333333222222111111111111000000000///////////////...---------------000000/////////.........---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,...............---------......//////////////////////////////000000000000000111222222333666;;;???GGGNNNWWW^^^aaabbbeeegggggghhhiiihhhfffbbb^^^[[[]]]bbbooo}}}hhhccc[[[VVVUUUWWWYYYZZZXXXYYYZZZ[[[\\\]]]^^^______]]]\\\\\\\\\ZZZWWWSSSPPPNNNJJJEEE@@@<<<999777333333222222333333444555333333444444555444444444333333222222222111111111222222222111111111000000................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''(((+++,,,***(((******))))))******+++,,,+++++++++++++++++++++++++++*********+++,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............------------......111000000000000000000000555666999BBBOOO[[[eeejjjmmmqqquuuxxxyyyzzz{{{|||zzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwtttpppkkkgggeee```^^^^^^bbbhhhpppuuuxxx~~~|||tttiii___XXXTTTRRRQQQQQQOOOMMMLLLMMMOOORRRTTTZZZ[[[[[[YYYVVVTTTVVVXXXXXXYYY[[[\\\[[[XXXUUUSSSRRRPPPNNNLLLIIIGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;::::::777777777666555555444444444444333333333222222222111111111000000000//////000///---,,,,,,,,,---...////////////.........---...//////...,,,***++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---000000//////......------............////////////////////////000000000000111111222222444888===AAAJJJQQQYYY___aaacccfffhhhggghhhhhhgggddd```]]]\\\___eeeuuunnnhhh```YYYWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\ZZZXXXVVVRRRQQQNNNIIIDDD???;;;999333333222222222222333333222333333444555555555444333333333222222222222111222222222222111111111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++(((&&&'''***+++)))'''******))))))******+++,,,++++++++++++++++++++++++******++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......///......------......///111000000000000111222222666999@@@KKKXXXdddlllpppqqqtttxxxzzzzzzzzz{{{|||{{{|||}}}~~~~~~}}}~~~~~~~~~}}}{{{yyywwwvvvuuutttqqqmmmiiieeebbb```YYY\\\bbbkkkvvvzzzmmmddd\\\WWWTTTRRRPPPNNNLLLLLLOOORRRTTT\\\___aaa___YYYUUUUUUVVVTTTVVVWWWYYYXXXVVVSSSQQQNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@??????>>>=========<<<<<<;;;:::::::::999999888888777666666666444444444333333333333333111111111111000000000000000///...,,,,,,---...............---------,,,,,,...///000...,,,++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000000000//////.........---.........//////000000////////////000000000000111222222222444999???DDDMMMSSS[[[```aaacccfffhhhggghhhhhhfffaaa^^^]]]]]]___iii{{{vvvppphhhaaa]]]ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\\\\\\\\\\[[[YYYXXXUUUTTTRRRNNNIIICCC???<<<666555444333222222222222222222333444555555555555333333333333222222222222222222222111111111111000////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((()))***)))(((******))))))******+++,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////............//////000000//////000222444555888>>>IIIUUU```iiiooorrruuuwwwzzz{{{{{{zzz{{{||||||}}}~~~~~~}}}|||}}}}}}}}}|||zzzxxxuuussspppnnnjjjfffbbb___^^^]]]YYY___hhhvvv|||pppfff]]]XXXWWWTTTQQQNNNNNNPPPSSSUUU^^^ccchhhggg```YYYWWWWWWSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888888777777666444444444444333333333333222222111111111000000000000000///..................------------,,,,,,,,,...//////...,,,+++,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........------......///000000000////////////000000000000222222222333555:::AAAFFFOOOUUU\\\```aaabbbeeehhhfffhhhhhhddd___\\\]]]^^^aaannn}}}vvvoooiiiddd___[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZ\\\]]]^^^]]]\\\[[[[[[WWWWWWUUURRRNNNHHHCCC@@@:::999777666444333333333111222333444555555555555444444333333333222222222222111111111111000000000////////////////////////...........................------------,,,,,,,,,------------------------------------,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++++++++***)))***+++******))))))******+++,,,++++++++++++++++++++++++***,,,------***)))***,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......//////............//////////////////111444666888>>>HHHVVVbbbjjjoootttwwwyyy{{{}}}}}}|||{{{|||}}}|||}}}~~~~~~}}}||||||}}}}}}|||yyyvvvsssqqqllliiiccc___[[[[[[\\\\\\```eeeooo|||vvvjjjccc\\\YYYUUUQQQPPPRRRUUUWWW```hhhooooooggg___ZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAAAAA???>>>============<<<<<<<<<<<<<<<999999888888777666666666444444444444444444444444222222222111111111000000000000111111000000///...............---------------...///...---,,,---...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------..................//////------......///000000111////////////000000000000222222333333666;;;CCCHHHQQQVVV\\\``````bbbdddgggfffhhhhhhddd^^^[[[\\\___eeeuuu{{{tttmmmfffaaaYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___^^^]]]\\\]]]YYYYYYXXXVVVQQQLLLFFFCCC===<<<:::888666555444444111222333444555555555555444444444333333333222222111111111000000000000///000000000000000000000000..............................---------,,,,,,,,,------------------------/////////...---,,,+++***))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***---///...+++***,,,...*********)))***++++++,,,++++++++++++++++++++++++***,,,...---***((()))+++))))))******+++++++++++++++++++++,,,,,,---------------------------------)))******+++---...//////,,,,,,,,,---------......//////............/////////......///111444888:::FFFRRRbbbmmmsssuuuyyy|||{{{}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~|||{{{|||||||||{{{yyyvvvrrrpppiiieee___ZZZXXXXXX[[[\\\fffjjjsss{{{sss```]]]XXXTTTSSSTTTWWWYYYbbbkkktttuuummmccc]]][[[VVVVVVUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMMMMLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>============888888777777666666555555444444444444444444444444222222222111111111111000000111222222222111///...000/////////............,,,...///...------...///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------......//////---------...///000000111////////////000000000000333333333333666<<>>>>>>>>>>>============;;;:::999888777777777777444444555555555444222111222333333333333222111111222111111111000000//////000000000000000000000000...---,,,,,,,,,,,,---...000///...---,,,---............---+++))))))+++---.........------,,,,,,,,,...........................------------...//////////////////000000000000.........---,,,,,,++++++111222333444888>>>EEEKKKWWWYYY\\\```dddfffggghhhhhhfffeeebbb\\\XXX]]]eeerrrxxxgggccc^^^[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[YYYVVVSSSPPPNNNJJJFFF@@@;;;999777555333333333333444444444555555555555444333333222111111222111111111000000000000000111111111111111000/////////............//////.........---------,,,,,,...------,,,,,,------......---,,,,,,+++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...///////////////////////////111333333555;;;FFFNNN___fffoootttvvvwwwzzz|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyywwwsssnnniiieee^^^\\\ZZZZZZ^^^fffooovvv}}}xxxjjj___[[[\\\]]]^^^fffiiioootttwwwtttnnniiibbb^^^YYYUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>=========<<<;;;:::999888777777777777222333444555555555444333111111111111111000//////111111111111000000000///000000000000000000000000......---,,,,,,---......000///...---,,,------...---......---++++++,,,---......---------,,,,,,,,,...........................------------...//////.../////////000000000000111000000000//////......222333555666:::@@@HHHMMMWWWYYY\\\```cccfffggggggfffeeedddbbb]]][[[aaaiiiyyyrrrnnnhhhcccaaa___^^^]]]YYYZZZ\\\^^^___^^^]]]\\\]]]]]]\\\ZZZXXXVVVTTTSSSPPPLLLFFFAAA===:::777555333333333333333444555555444444333333222111111111222222222111111111000000222222222222111000///...//////............//////.........------------,,,///......------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++***++++++---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...////////////////////////000222444666;;;DDDQQQZZZiiinnntttwwwxxxxxx{{{}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzzxxxwwwvvvtttpppjjjfffccc[[[ZZZZZZ^^^hhhuuuxxxkkkffffffeeeccchhhkkkooouuuyyyzzzwwwtttmmmggg___ZZZWWWWWWWWWWWWTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@???>>>======<<<<<<;;;:::999888888777777888222222444555555666555555111111111111111000000///111111111111000000000000000000000000000000000000......---,,,,,,---......//////...------------...---...000///---,,,------...------------,,,,,,,,,...........................------------...//////....../////////000000000111111111111000000000000333444666888<<>>:::777555444333333333444555666444444444333333222222222333333222222222111111111222222222222111111000/////////............//////............------------......------------......---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,------------------.........////////////000///////////////000000000111333666;;;CCCOOO\\\eeepppssswwwxxxyyyzzz|||~~~|||}}}~~~~~~|||zzzzzzyyyyyyyyyxxxuuurrrmmmgggccc```^^^^^^```hhhuuu{{{wwwuuupppjjjlllmmmppptttyyy||||||{{{vvvpppggg___[[[ZZZYYYYYYUUUTTTTTTSSSQQQOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;:::999888888888888444444444555555555555555333333444444333333222111111111111000000000000000////////////////////////......------------......//////......------------,,,...111111///...---...------------------------...........................------------...//////........./////////000000///////////////000000000333444666999>>>FFFNNNTTTYYY[[[^^^aaaccceeeffffffeeedddcccbbb```aaajjjuuuxxxqqqlllhhhffffffeeeddddddccccccccc______^^^]]]]]]\\\\\\\\\XXXUUUPPPLLLHHHCCC===:::888777555444333444555666555555555555444444444444333333333333222222222222000000111222222222222222//////............////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------...............////////////000////////////000000111111222555:::BBBLLLYYYeeelllrrrtttwwwxxxzzz{{{}}}{{{|||~~~~~~|||zzzxxxwwwwwwwwwuuurrrmmmhhhccc___]]]bbbeeekkkvvv}}}uuunnnnnnnnnrrrwww}}}~~~wwwnnnfff```]]][[[ZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;<<<;;;:::999888888888888777777666555444444333333333444444444444333222222000000000000000000111111////////////////////////.......................................---------,,,...111111000......///------------------------...........................------------...//////............////////////......//////000000111111222444666:::???HHHQQQWWW[[[]]]___bbbdddeeeffffffgggeeedddcccaaacccmmmyyy|||xxxtttsssqqqnnnjjjfffcccaaa``````___^^^^^^^^^^^^___YYYWWWTTTQQQMMMHHHCCC>>><<<:::888555444444555666666666666555555555555555444444444333333333222222///000111222333333333333//////............///////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---......------------------------+++,,,,,,------.........,,,,,,,,,------------......//////000000111111222555999AAALLLXXXccckkkppptttuuuwwwyyy{{{|||}}}}}}zzz{{{}}}~~~}}}|||yyywwwuuussspppnnnjjjfffbbb^^^\\\[[[fffmmmyyysssqqqoooqqqwww~~~}}}vvvnnnhhhbbb]]]ZZZWWWWWWVVVTTTRRRPPPNNNMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>======<<<;;;:::999999888888999999999777555444333333333222222222222222111111000000000000000111111111111000000000000000000000000---...////////////...---......//////......---,,,,,,...000000///...///000,,,,,,,,,------------..............................------------...//////------.........////////////000000111222333333444222444777;;;AAAJJJTTTZZZ]]]___aaadddfffggggggggghhheeedddcccbbbfffrrr~~~|||rrriiicccaaaaaa___^^^^^^^^^______[[[YYYWWWVVVSSSNNNIIIDDD@@@>>>:::777555444555555555555555555555555555555444444444444333333333333111111222333333222222222//////............//////////////////............------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---........................---------------------------------,,,,,,,,,+++++++++******++++++++++++,,,---...///------------------------++++++,,,,,,---......///,,,,,,,,,------------......//////000111111222222999???JJJWWWccclllppprrrvvvwwwxxxzzz|||}}}|||{{{xxxzzz}}}|||}}}}}}|||yyyvvvrrrooohhhfffdddaaa____________nnnyyy|||vvvtttwww}}}}}}wwwppphhh```[[[XXXWWWVVVUUUSSSPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<;;;:::999999999999999888666555444444444444222222333333222222111000///000000000111111111111000000000000000000000000---...///000000///...------.../////////...---,,,---.........------///111,,,,,,,,,---------.................................------------...//////---------.........//////......///000111222333444333555888===DDDMMMWWW^^^```aaaccceeeggghhhhhhhhhfffdddccccccdddiiiwwwvvvmmmbbbaaa```^^^^^^^^^___```\\\[[[ZZZYYYWWWSSSMMMIIICCC@@@<<<888555444555555444444444444444444444444555555444444444333333333333333333333222111000000//////............//////000/////////.....................------.........++++++++++++,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---------------------...............------------------------,,,,,,,,,++++++*********++++++++++++,,,---...///------------------------++++++,,,,,,---...//////........./////////000000...//////000111222222222<<>>===???@@@>>>======<<<;;;:::999888888777999888888777666555555444555555444444444333333333333333333222222222111111000000000000000000000000000///...---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------....../////////...---,,,++++++---...000000000000000111111111111111000000000111222333333555777;;;BBBJJJSSS[[[___dddfffiiikkkkkkjjjiiigggdddcccdddeeegggmmm}}}ppphhhaaa___^^^]]]___ccc___``````___]]]YYYVVVSSSPPPKKKEEE???<<<:::888777444444555555555666666666444444444333333333333222222222222222111111111111000000/////////.........---------....../////////---.........------,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******)))******************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------...,,,++++++---......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...////////////............//////000/////////111444999<<>><<<>>>>>>======<<<;;;::::::999888888777666666555555555555555444444444333333333333333222222222111111000000000000000000000000000///...------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------------......////////////////////////000000000000000000000000111222333444666888===DDDMMMUUU]]]aaaeeefffiiikkkkkkjjjhhhgggcccbbbcccfffiiiqqq|||ooobbb^^^^^^^^^___aaaaaabbbbbbbbb```]]]ZZZXXXVVVQQQJJJDDD@@@===999777555555666666666666666777555555444444444333333333333222222222111111111111000000000/////////......,,,,,,---...///000000111---............---,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++***,,,,,,---------.........------,,,,,,,,,,,,---------,,,++++++---......---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...------------...////////////............//////000000000000222666<<>><<<>>>>>>======<<<<<<;;;;;;999999888888777666666666555555555444444444444333333333333222222222111111000000000000000000000000//////......------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......,,,,,,,,,,,,,,,---------,,,...000111222111///............/////////000000000000000111111222444444777:::???GGGPPPXXX___ccceeegggiiikkkkkkjjjhhhfffaaaaaabbbgggllluuuwwwfff___^^^^^^^^^```aaaaaabbbbbbaaa```^^^\\\[[[VVVPPPIIIDDD@@@;;;888777777777777777777777777555555555555444444444444333333222222222111111111000000000////////////...------......//////000000------............------,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------+++***+++,,,...------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------------.../////////............//////000000111111111222777???EEEYYYdddnnnqqqsssvvvwwwvvv{{{|||}}}~~~~~~}}}}}}|||}}}}}}|||{{{zzzxxxwwwsssooolllkkkgggbbbbbbfffqqq{{{}}}rrrfff]]]VVVTTTSSSPPPNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEECCCCCCGGGEEEDDDBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999888888777777777555555555555444444444444333333333222222222111111//////////////////////////////............/////////............---------------------------------***+++---//////...,,,+++.........///////////////---...///000000000//////////////////000000000000000000000111222333444555777;;;AAAIIIRRRZZZaaadddfffhhhjjjkkkkkkiiigggeeeaaa```bbbgggnnnxxx}}}jjjaaa___]]]]]]^^^^^^___```aaaaaa```______]]]YYYTTTNNNIIICCC===:::888888888888888888888888666666666555555555444444333333333222222222222111111000000000////////////000000000//////......---------...//////......---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------------...//////...............///000000111333333222333999CCCKKKaaajjjqqqssstttwwwwwwvvvzzz{{{}}}||||||||||||zzzwwwuuusssppplllhhhfffbbb___ccciiiyyy~~~~~~~~~yyyjjjaaaXXXUUUTTTQQQPPPQQQOOONNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@=========<<<<<<;;;;;;:::999999999999888888888888666666555555555444444444333333333222222222111111//////////////////////////////.........//////000///............---------------------------------)))+++---//////...---,,,///////////////////////////...---------...///000000000111111111222222222000000000111222444555666777;;;BBBKKKTTT\\\aaadddggghhhjjjkkkkkkiiifffdddcccaaabbbhhhppp{{{oooeee```[[[ZZZ[[[\\\\\\]]]___``````aaaaaa___\\\WWWRRRNNNHHHBBB>>>:::999999999999888888888777666666666666555555555333333333333222222222222111111000000000/////////222111111000///...------------...////////////...,,,...///...---,,,---...---,,,,,,++++++,,,,,,---//////......------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------------...//////......---......///000111111333555555666>>>KKKUUUfffmmmssstttuuuxxxyyywwwzzz{{{}}}{{{{{{{{{zzzxxxtttqqqooommmiiidddaaa^^^___gggqqqyyyxxx{{{ssshhh^^^YYYWWWSSSRRRSSSQQQPPPPPPOOONNNMMMLLLLLLHHHIIIIIIIIIHHHFFFEEECCC@@@BBBCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>===<<<<<<999999999999999999999999666666666555555555444444333333333222222222111111000000000000000000000000//////......//////000000///............---------------------------------,,,---...000000000000///.........---------------///...---,,,,,,...000111111111111222222222333333000000000111333444666777777;;;DDDNNNWWW^^^ccceeehhhiiikkkkkkkkkhhheeeddddddaaabbbiiissstttjjjaaaZZZWWWYYYZZZ[[[\\\^^^___aaabbbbbb```^^^ZZZWWWSSSMMMGGGCCC;;;:::::::::999999999999777777777666666666555555444444333333333222222222111111111000000000//////111111000000//////......------...///////////////---...///...---,,,---///---,,,,,,++++++,,,,,,---,,,,,,---------------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++)))***+++------,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////---------......///000111000333666888;;;FFFUUUaaajjjoootttuuuwwwzzz{{{yyy{{{|||}}}~~~}}}zzzzzzzzzyyyvvvrrrnnnkkkiiiddd___]]]\\\```nnn{{{zzzzzz~~~rrrfff___[[[VVVTTTUUUSSSRRRQQQPPPOOONNNNNNMMMIIIJJJKKKLLLKKKJJJHHHGGGBBBDDDFFFFFFCCCAAAAAABBBCCCCCCAAA@@@>>>===<<<;;;::::::::::::::::::::::::666666666666555555555555333333333222222222111111000000000000000000000000///////////////000111111///............---------........................------......///000000111///.........---------,,,//////.../////////000000000111111111111222222222000000111111333555666777888===FFFQQQZZZaaaeeegggiiijjjkkkllljjjhhheeecccdddaaaccclllwwwwwwlllaaaXXXVVVXXXYYYZZZ\\\]]]```aaacccdddaaa___]]]ZZZVVVQQQKKKFFF;;;;;;;;;::::::999999999777777777777666666666666444444444333333333222222111111111111000000000000////////////000000000000------...///000000//////---...///...------...///---,,,,,,++++++,,,,,,---)))******+++---......///*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,***)))***+++---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------------...//////---------......000111111///333777:::???LLL]]]kkkkkkqqqtttuuuxxx|||}}}zzz}}}~~~~~~~~~}}}|||{{{yyyzzzzzzxxxuuupppllliiifffaaa\\\ZZZ[[[cccsss}}}zzzlllddd^^^WWWUUUUUUTTTSSSSSSQQQPPPOOONNNNNNJJJKKKMMMNNNNNNLLLJJJIIIDDDGGGIIIHHHDDDAAAAAABBBCCCBBB@@@>>><<<:::999888::::::::::::::::::::::::777666666666555555555555333333333222222222111111000000000000000000000000///////////////000111111//////.........---------........................,,,++++++,,,,,,...///000111111000000/////////......///111222333222000///000000000000111111111111000000111222333555777777999???HHHSSS\\\cccgggiiiiiijjjkkkllljjjhhheeecccdddaaadddmmm{{{zzzooohhheee]]]UUUYYY[[[___aaabbbbbbbbbcccaaa```^^^]]][[[XXXTTTPPPHHHCCC===999888999:::;;;999888777666666555666666444333222222111111222222......000111111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,------...//////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++------------------------///...,,,+++******+++,,,......///000000///...---///000222222111000000111555333555===KKKZZZfffkkkuuuvvvxxxzzz{{{|||}}}}}}~~~~~~|||{{{|||zzzxxxuuurrrnnnhhhdddaaa]]]ZZZZZZ]]]ggg{{{|||oooddd]]][[[ZZZYYYWWWTTTSSSRRRQQQOOOLLLKKKLLLOOOPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>===:::888;;;;;;999888888888999:::666666666666666555555444333333333333333333333444222222222111111111111000//////000000000000//////........................---------.........//////222111000//////000111222............////////////111111000000//////....../////////000111111222222///000222222222222444555888AAANNNXXX^^^bbbfffiiilllmmmnnnnnnllliiieeecccbbbaaacccnnnuuunnnjjjddd]]]]]]^^^^^^______```aaaccccccbbbaaaaaa___\\\WWWTTTLLLGGG@@@<<<:::;;;<<<<<<999888777666666666666666444333333222222222222222///000111111111000//////000000/////////.................................------------------------------------------------******+++,,,,,,---............---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,------------,,,---------------------------------,,,,,,+++++++++------------------------......---,,,+++,,,,,,---......///000000///...---...000111111000000000111444555888BBBPPP___jjjooovvvwwwyyyzzz|||}}}}}}}}}~~~~~~|||{{{{{{yyywwwuuuqqqlllfffbbb\\\YYYXXX^^^fffsssuuuiiiaaa]]]\\\YYYWWWUUUTTTSSSRRRPPPNNNNNNOOOQQQRRRQQQOOOMMMKKKHHHHHHFFFEEEDDDDDDCCCCCCEEECCCAAAAAAAAA@@@>>><<<;;;:::888888777888888999666666777777666666555444444444333333333333333333222222222222111111111111//////000000000000//////........................---------.........//////111000////////////000111............////////////111000000000/////////.../////////000111111222222///111222222222333444666999BBBOOOYYY___cccgggjjjlllmmmmmmmmmllliiieeecccbbbbbbgggsss{{{vvvqqqkkkfffdddaaa^^^^^^```bbbdddffffffeeeeeeeeebbb]]]ZZZPPPLLLEEEAAA>>>>>>======:::999888777666666666666444444333222222222222333222222222222222111000///000000000/////////..............................................................................+++,,,,,,------............------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,---............---------------------------------,,,,,,,,,,,,++++++------------------------...------------...//////......////////////......---///000000000///111222444777>>>JJJYYYfffppptttxxxxxxzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxuuusssoooiiibbb^^^XXXVVVYYYcccqqqssshhhaaa^^^[[[YYYVVVUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDDDDGGGEEEBBB@@@@@@@@@@@@>>>;;;;;;:::999999999999999666666777777666666555444555555555444333333333222333222222222111111111111///000000111111000000///........................------........./////////000//////......//////000............////////////000000000000/////////////////////000111111222222000111222222222333555777;;;DDDPPPZZZ```dddgggjjjlllmmmmmmmmmkkkhhheeecccbbbeeemmm{{{}}}rrrmmmfff```___aaadddfffhhhhhhiiijjjjjjgggccc___VVVQQQKKKFFFCCC@@@>>>===;;;:::999888777666666666555555444333333333333333444444333333222111000000000000000////////////...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111.........///////////////---///000000///000222333444:::EEESSSaaammmtttxxxyyyzzz{{{}}}~~~~~~~~~~~~|||{{{zzzwwwuuusssppplllfff___ZZZXXXVVV[[[iiixxx}}}pppgggaaa^^^[[[XXXWWWVVVVVVTTTSSSSSSSSSTTTTTTRRRPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFCCC???======>>>>>>======<<<<<<;;;;;;;;;;;;;;;777777777777777666555555777666666555444333333222333333222222222111111111000000000111111000000000....................................//////////////////............//////............////////////000000000000/////////////////////000111111222222000111222333222444666999>>>GGGSSS\\\aaaeeehhhkkkllllllmmmllljjjhhheeecccccchhhsss}}}uuukkkdddbbbccceeefffiiijjjkkkmmmnnnlllgggddd\\\WWWQQQLLLGGGCCC???===<<<;;;:::888777777666666666555444444333333444444555444444333222111111000111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000111111............//////000000---///000000000111333666777???MMM[[[hhhqqqwwwyyyzzzzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxtttrrroookkkgggbbb\\\WWWVVVWWW___ooo~~~yyymmmgggbbb___[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNKKKLLLLLLKKKJJJIIIGGGFFFEEEBBB???============<<<;;;;;;;;;;;;;;;::::::999777777777777777666666555777777666666555444333333333333333222222222222111000000111111111111000000////////////////////////........./////////000000......////////////..................////////////////////////000000000000/////////000111111222222111222333333333444888;;;@@@IIIUUU^^^cccfffiiillllllllllllkkkiiigggeeeddddddlllyyyssskkkhhhggggggfffjjjkkknnnqqqrrrppplllhhhbbb^^^XXXRRRMMMGGGBBB>>>===<<<;;;999888777777777666666555444444444444555444444333222111111111111111111000000000/////////////////////////////////------------------------........................++++++++++++++++++++++++,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------.........)))***++++++,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,---...///000000000000......---......///000111...///000000111222666888>>>GGGVVVdddnnntttxxxzzzzzz{{{|||}}}~~~~~~~~~~~~||||||||||||{{{yyywwwuuurrrooojjjfffbbb^^^ZZZWWWVVVZZZgggwwwvvvnnnfffccc^^^[[[YYYYYYWWWVVVTTTTTTTTTTTTSSSQQQPPPPPPMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDAAA?????????>>>===999999999999999888777777777777888888777777666555777777777666555555555444333333333333222222222222000111111222222111111000////////////////////////....../////////000000000...//////000000//////...............////////////////////////000000000000/////////000111111222222222222333333333555999<<>>===;;;:::888777777777777666666555555555555555333222111000000111222222111111111000000000//////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,...///000//////......---------...///111222///000111111222444888;;;FFFPPP^^^kkkrrrwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{zzzyyywwwuuusssqqqlllfffaaa^^^\\\YYYXXX[[[cccsssvvvjjjfff```\\\ZZZYYYXXXWWWUUUUUUUUUUUUTTTTTTSSSSSSMMMNNNOOOOOONNNLLLJJJHHHFFFDDDBBBBBBBBBAAA???===999::::::;;;::::::888777777888888888888777666666777666666666666666666666444444333333333222222222000111111222222111111000////////////////////////.../////////000000000000//////000111111000//////............////////////.../////////000000000111/////////000111111222222222333333333333666:::===EEEMMMYYYaaaeeehhhkkkmmmmmmlllkkkjjjhhhfffeeedddiiiuuu~~~{{{uuuqqqmmmooorrrvvvxxxwwwsssooommmiiiccc]]]VVVOOOGGGCCC>>>>>><<<:::999888777777777777666555555555555555222111000000000111222333111111111111000000000000........................000000000000000000000000/////////////////////////////////////////////...,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,------......------------------------------+++++++++,,,,,,---------------------------------,,,,,,.../////////...---...---------...///111222000111222222222555999<<>><<<<<<===>>>>>>>>>===;;;;;;888888888888888777666666666666666666777777777777444444444333333333222222111111222222222222111111000000000000000000000000////////////000000000000///000111222222111000///............/////////000.../////////000000111111/////////000111111222222333333333333333666:::>>>FFFNNNYYYbbbfffhhhkkkmmmmmmlllkkkiiigggfffeeedddkkkxxxyyywwwrrrppptttwwwvvvuuuvvvpppooohhh___YYYUUUNNNFFFBBB@@@<<<:::999999888666888777777666555444444444333222222111111222222333333333222222111000000000//////000000000000//////,,,,,,,,,------.........------------------------//////.........---------...------------...//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.../////////...---------------------------...............------............/////////000+++...000222333777>>>CCCVVVaaakkkpppssswwwyyyxxxyyyzzz|||~~~~~~}}}||||||zzzxxxwwwvvvuuurrrooolllhhhddd___YYYWWW^^^hhhwww}}}rrrllleeeaaa\\\WWWVVVYYYVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPOOOLLLJJJHHHFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777888777777666555444444444555444333222222222333444222222222111111111111000222111///...---------...000000000000///////////////////////////.........///////////////////////////////////////////////////.........000222444555111000222444444555:::BBBIIITTT___dddhhhlllmmmlllllliiiggghhhgggeeegggkkkooo~~~{{{wwwxxxyyywwwvvvwwwsssrrrmmmddd^^^YYYRRRJJJEEEBBB>>><<<;;;:::999888999888888777666666555555333333222222222222333333111111000000//////......//////000000000000//////..................//////------------------------//////.........---------...------------...//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///.........---------------------------......//////...------........./////////000000---000333333444999CCCJJJ[[[eeennnrrruuuyyyzzzyyyzzz{{{}}}~~~}}}||||||zzzxxxvvvuuurrrooollliiiddd```\\\YYYZZZcccooowwwnnneeeaaa]]]YYYXXXZZZXXXXXXXXXWWWWWWUUUTTTTTTQQQQQQQQQPPPOOOLLLJJJIIIFFFFFFEEECCCAAA@@@>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888777888777777666555555444444555444333222222222333444222222222111111111111000444333111000/////////000////////////000000000000////////////////////////////////////////////////////////////////////////////////////000111333444111000222555555555;;;CCCIIITTT```eeehhhlllmmmlllmmmjjjhhhiiihhhfffhhhlllwww~~~{{{vvvuuuwwwwwwwwwssskkkeee```XXXPPPIIIFFFAAA>>>===<<<;;;999999999999888888777777666333333222222222222333333111111111000//////......//////000000000000//////000000000///////////////------------------------...............---------...------------...//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------------.........//////.........///......---------------------------------......//////.............../////////000000000000333555444555<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888888777777666666555555444555555444333222222333333222222222111111111111000333222111000/////////000......//////000000111111////////////////////////////////////////////////////////////////////////000000//////000111222222111111222555555666<<>>===;;;:::999999888888888777777777333333333222222333333333444444333222222111111000//////000000000000//////000000000//////............................................................------------...//////,,,,,,---...............------------------------,,,,,,---------------,,,------------------------------------.............../////////...---,,,,,,---------------------------......////////////......////////////000000000111444666555777AAARRR```gggooovvvwwwxxx{{{||||||~~~~~~~~~}}}}}}zzzvvvsssppplllhhhdddccc^^^ZZZ[[[aaakkk|||vvvfff```___\\\ZZZYYY]]]]]]\\\\\\ZZZYYYWWWVVVSSSRRRQQQPPPNNNLLLKKKJJJHHHGGGFFFDDDBBBAAA@@@???=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999777777777777666666555555555555444444333333333222222222222111111111000000000000///...............---......///000111111222///////////////000000000////////////////////////////////////////////////000000000000000000111111111111333666666666===EEEMMMWWWbbbgggiiilllmmmlllooolllkkkkkkiiihhhmmmtttyyytttuuuvvvyyyyyyvvvsssoooggg^^^TTTOOOHHHCCC???===;;;999888777777777777777666666444333333333333333333444444444333333222111111111//////000000000000//////000//////......---------........................---........................------------...//////++++++,,,------------,,,---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.../////////...---,,,,,,---------------------------......///000000//////////////////000000000111222444666777;;;GGGYYYgggkkksssxxxxxxxxxzzz||||||~~~~~~}}}}}}|||zzzvvvrrrnnnjjjeeeaaa^^^ZZZYYY^^^hhhuuu|||kkkccc```]]]ZZZYYY]]]]]]]]]\\\[[[ZZZXXXWWWTTTSSSQQQPPPNNNMMMLLLKKKHHHHHHFFFEEECCCAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::777777777777777666666666666666555555444333222222222222222111111111000000///////////////.........---......///000111111222////////////000000111111000000000000000000000000////////////////////////000000000111111111111000222111333666777777>>>FFFOOOYYYdddhhhjjjmmmnnnlllnnnlllkkkkkkiiiiiipppzzzvvvvvvqqqvvvzzzzzzyyywwwooofff\\\VVVNNNFFFAAA>>>;;;999777777777777777777777777444444333333333333444444222222222111000000////////////000000000000////////////..........................................---------..................------------...//////***+++,,,,,,------,,,,,,---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///......---------------------------------...//////000000000000/////////000000000111111222333666:::BBBPPP```lllnnnuuuzzzxxxxxx{{{}}}}}}~~~}}}|||||||||zzzwwwsssooolllgggbbb^^^YYYWWWZZZdddqqq}}}sssiiiccc]]]ZZZYYY[[[\\\\\\[[[[[[ZZZYYYXXXUUUSSSRRRPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::777777777777777777777777666666666666555333222111222222222111111111111000000000111111111111000000......//////000000111111...//////000000111111222000000000000000000000000////////////////////////...///000111111111111111222111444777777888???GGGQQQ[[[eeeiiikkkmmmnnnlllllljjjjjjjjjhhhjjjtttuuusssmmmtttzzz}}}~~~}}}vvvmmmddd]]]TTTKKKDDD@@@<<<:::888888888888888888888888444444333333333333444444333222222111111000000/////////000000000000////////////////////////000000........................---------.........//////...------------...//////+++,,,,,,---------------.......................................---,,,,,,------------------------,,,,,,,,,,,,---------...------......///.........------------------------------///000000111111111//////000000000111111111333444666>>>JJJYYYgggnnnqqqwww{{{yyyyyy|||~~~}}}|||{{{{{{{{{wwwtttppplllhhhccc^^^[[[YYYYYY```nnn|||}}}qqqggg^^^[[[\\\YYYYYYZZZZZZZZZYYYYYYXXXUUUTTTRRROOONNNMMMMMMMMMIIIIIIHHHFFFDDDCCCAAAAAA?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666777666555444222111222222222111111111111000///000111222222111000000////////////000000000000...//////000111111222222000000000000000000000000////////////////////////---...000111222222222222222222444777888999@@@HHHRRR\\\fffjjjlllnnnnnnllliiihhhiiiiiihhhjjjvvvrrroookkkssszzz~~~zzzrrriiibbbXXXNNNGGGAAA>>>;;;999999999999999999999999555444444333333444444555555555444333333222222111//////000000000000////////////000000111111222222////////////////////////---------.........//////...------------...//////,,,---......//////................................./////////...---,,,,,,////////////////////////---------.........//////,,,,,,---.../////////...------------------------------///000111111111111000000000000111111111111444444777AAAPPP___jjjpppsssyyy|||zzzzzz}}}~~~|||{{{zzzzzzzzztttqqqmmmiiieeeaaa\\\XXX[[[]]]gggwwwwwwjjj```\\\^^^WWWWWWXXXYYYYYYYYYYYYYYYVVVTTTRRROOONNNMMMMMMMMMJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888666777777777666444222000222222222111111111111000---...///000000///......000000000000////////////...//////000111222222222000000000000000000000000////////////////////////,,,---///111222333222222222222444777888999@@@HHHSSS]]]gggjjjlllnnnnnnlllgggggghhhhhhgggkkkwwwqqqiiikkkpppwww}}}~~~|||vvvhhh\\\VVVPPPGGG@@@>>>===;;;888777777888777777555555444444444333333333444444333222222111111000000000000000000000000000000000//////......------111111000000/////////...///////////////////////////...---,,,+++,,,,,,---////////////////////////---...//////------...///...------,,,,,,------...++++++,,,,,,,,,---------........................,,,,,,,,,---------......111///,,,+++***+++---...///////////////......---...000111111000000111222444777???KKKXXXeeennnsss{{{{{{|||}}}~~~~~~|||{{{{{{zzzyyyxxxvvvqqqiiibbb___^^^```aaaaaagggsss|||nnnddd^^^[[[[[[ZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555555444333333333333444444333333222111000//////111111111111111111111111000000000000000000000000111000/////////000222333000000////////////000000000000000000111111111111222222111111222222333444444333333555666888AAAJJJWWW```gggjjjkkkmmmllliiijjjeeebbbdddgggmmmyyyssskkklllpppvvv|||{{{nnnbbb[[[TTTJJJCCCAAA>>><<<999888999999888777555555555444444444333333444444333333222111111111000000000000000000000000222111111111000000000///000000000/////////......////////////////////////000///---,,,,,,,,,------........................,,,.........---,,,---......------,,,,,,------...++++++,,,,,,,,,---------........................,,,,,,,,,---------...............------,,,,,,,,,------...///000000000///...000111111000000222333555:::CCCPPP]]]iiirrrvvvzzzzzz{{{|||}}}}}}{{{zzzyyyyyywwwvvvrrroooiiiddd```aaaeeehhhpppvvvrrrggg```]]]\\\[[[ZZZZZZZZZZZZWWWUUUUUUTTTSSSQQQOOONNNMMMLLLIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@??????=========<<<<<<<<<;;;;;;;;;:::999888777777777777666555444444333333444444222222222222111111111111111111111111111111111111000000000000000000000000111000/////////000222222000000////////////000000000000000000111111111111111111000000111111222333444333444666777999BBBKKKXXX```gggiiikkkmmmlllhhhhhhdddaaacccfffmmmzzzxxxqqqppprrrvvv{{{xxxlllccc[[[PPPHHHEEE???===;;;:::::::::888777666555555555444444444444444444333333222222111111000000000000000000000000111111111111000000000000////////////............////////////////////////000///......------..............................+++---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,------------........................,,,,,,,,,---------......,,,---...//////...,,,+++,,,,,,...///000111111111///000111111000111333555777>>>JJJWWWeeeooovvvyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxxxxwwwtttrrrnnnlllhhhdddcccgggpppwwwyyymmmddd```^^^]]][[[[[[\\\[[[XXXVVVUUUTTTRRROOONNNMMMMMMMMMJJJHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<;;;:::999888888777777888666555444444333444444444111111111111222222333333111111111111111111111111000000000000000000000000000000000///000111111222000000////////////000000000000000000111111111111000000//////000000111222555333444777888;;;CCCMMMXXX```gggiiijjjlllkkkgggfffbbb```bbbeeemmm|||{{{zzzzzzzzz|||wwwmmmcccYYYPPPKKKAAA???<<<;;;:::999888666666666666555555555555444555444444333222222111111000000000000000000000000////////////............//////..................////////////////////////////////////......//////........................+++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,------------...........................,,,,,,,,,---------......------............------------...000000111111111///000111111111222444777:::CCCQQQ___kkksssxxx{{{zzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxwwwuuurrroookkkiiifffccceeeooo~~~sssiiidddaaa___^^^^^^^^^]]]ZZZXXXVVVTTTQQQOOOMMMLLLMMMNNNMMMLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888666666555444444444444444222222222222222222222222111111111111111111111111////////////////////////000000000000000111111222000000////////////000000///000000000111111111111000000000000000111222222555444555888999<<>>;;;:::999777666777777666666666555555555555555444444333222222111000000000000000000000000............////////////......//////////////////////////////////////////......//////////////////........................+++,,,------++++++,,,---...------,,,,,,------...,,,,,,---------.................................,,,,,,,,,---------......000///---,,,,,,---///000///000000000000000/////////000111111111333666999>>>HHHWWWeeeooouuuyyy{{{||||||~~~~~~~~~|||yyyxxxvvvsssooolllhhhfffcccbbbiiiyyy{{{ooohhhdddcccaaaaaaaaa```]]][[[XXXVVVSSSPPPNNNNNNNNNOOOOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>=========<<<;;;:::999888888888888666666555444444444444555444444333333222111111000111111111111111111111111///////////////////////////000000000111111111111000000////////////000000///000000000111111111111222111111111111222333333444333555888:::===FFFPPPZZZaaafffggggggiiihhheeeaaa___^^^___cccmmm{{{qqqfff]]]MMMIIIBBB===:::999888888777777777777666666666666555555444444333333222222000000000000000000000000000000000000111111111111////////////000000000000////////////////////////------.../////////......------------------------+++---...---,,,+++,,,---...------,,,,,,------...,,,---------....................................,,,,,,,,,---------......000///---++++++---000222000111111111000000///...///000111111111444888;;;DDDOOO^^^kkkrrruuuxxxzzz}}}~~~~~~}}}|||zzzxxxvvvtttppplllhhhdddbbbaaaeeerrrwwwooohhhgggeeeddddddccc```^^^YYYXXXVVVSSSRRRQQQQQQQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@????????????>>>>>>>>>>>><<<;;;:::999999888888999777666555555444444555555555555444333222111000000111111111111111111111111000000000000000000000000//////000111111111111000000000////////////000000000000000000111111111111222222222111222333333444333222444777:::===GGGPPP[[[aaafffffffffhhhgggddd```^^^]]]^^^aaalll~~~rrrgggVVVPPPGGG@@@<<<;;;;;;;;;888888888777777777666666555555555444333333222222000000000000000000000000///000000000111111111222000000000000111111222222////////////////////////+++,,,---...///......---------------------------,,,.........---,,,---......------,,,,,,------...------------....................................,,,,,,,,,---------......///...------...///000111///000000111111111000000000000111111222444999===LLLVVVeeeoootttvvvxxxzzz|||}}}~~~~~~}}}{{{yyyxxxuuusssqqqlllgggccc^^^]]]```kkk}}}~~~vvvkkkjjjhhhggggggfffccc```[[[ZZZYYYWWWUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGEEECCCBBB@@@@@@@@@@@@?????????>>>>>>>>><<<<<<;;;:::999999999999777666666555555555555555444444444333333222222222111111111111111111111111000000000000000000000000...///000111222111111000000000////////////000000000000000000111111111111111111111111111222222333222111333777999===GGGQQQ[[[aaaeeeeeeeeegggfffccc```^^^]]]]]]```kkkyyymmm]]]UUUKKKBBB=========>>>888888888888777777777777666555555444444333222222000000000000000000000000---.........//////000000000000111111222222222333////////////////////////***+++---.........---------------------------------...//////------...///...------,,,,,,------...---------.........//////........................,,,,,,,,,---------......,,,---...000000000//////---...///111222222222222000000111111222555:::===QQQ[[[iiirrruuuvvvxxxzzz{{{|||~~~~~~}}}{{{zzzwwwuuusssqqqnnnjjjddd```YYYZZZ```ppp{{{mmmllljjjiiiiiigggdddbbb[[[[[[[[[ZZZXXXVVVTTTSSSTTTSSSQQQOOOMMMMMMMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@????????????>>><<<<<<;;;:::999999999999777777666555555555555555222222333333333333444444111111111111111111111111000000000000000000000000...///000222222111111000000000////////////000000000000000000111111111111000000000000000111111222111000222666999===FFFPPP[[[aaaeeeddddddffffffccc```^^^]]]]]]___jjjzzzggg[[[LLLCCC@@@???;;;888888888888888888888888999555555444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000---...///000000///...---///............---------+++,,,,,,,,,------......,,,+++*********,,,...000................................................+++++++++++++++,,,---...........................------------.........///000000000000111111111111111222222111222777@@@FFFZZZaaajjjqqquuuvvvvvvvvv||||||}}}~~~~~~|||{{{zzzxxxuuurrrnnnkkkgggbbb___\\\cccmmmzzz}}}uuuqqqlllkkkkkkkkkhhheee```___]]][[[YYYWWWWWWVVVVVVSSSQQQOOOOOOOOOMMMLLLIIIIIIHHHFFFDDDCCCBBBAAAGGGFFFEEECCCBBBAAA@@@@@@<<<<<<;;;:::999999999999777777777777666666666666444444333222222111111000333333333333222222111111...000222333000,,,...222//////////////////////////////000000111111222222000000000000000000000000111111222222222333333333777555666888:::>>>HHHSSSZZZaaafffffffffgggeeebbbbbb^^^[[[^^^fffttt~~~mmmaaaQQQGGGCCCAAA>>>;;;;;;::::::999888888777777555555555555444444444444333333333222222222111111////////////////////////000000000000000000000000---...///000000///...---///............---------//////000000000000000111000///---,,,,,,---...///................................................//////.........///000000........................------........./////////000000000000111111111111111111222222444;;;EEEMMM___dddmmmssswwwxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyyvvvtttqqqmmmiiiddd___\\\]]]iiiwwwwwwrrrmmmkkkkkkkkkhhheeebbbaaa___]]][[[YYYXXXXXXWWWUUURRRQQQPPPPPPNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCFFFEEECCCBBB@@@?????????<<<<<<;;;:::999999999999888777777777666666666666444444333333222111111111111111111111000000000//////000222222000...///222000000000000000000000000000000000000000111111111000000000000000000000000111111222222222333333333666555555888:::>>>HHHRRRZZZaaaffffffffffffeeebbbccc^^^\\\aaajjjyyyttthhhYYYMMMHHHEEEAAA>>>======<<<:::999777666666666666666666555555555555333333333222222222111111////////////////////////000000000000000000000000......////////////......///............---------------,,,,,,,,,,,,,,,+++333111000...---......///................................................111111000/////////000000............................../////////000000000000000000000111111111111111111222333777@@@LLLUUUcccgggnnnssswwwyyy{{{|||||||||}}}||||||zzzxxxwwwtttrrrnnnjjjddd___[[[YYY```qqqyyytttooollllllkkkiiifffeeecccaaa___]]][[[ZZZZZZYYYVVVTTTRRRRRRQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDBBB@@@???>>>>>>===<<<;;;:::999888888888888888888777777777666666666555444444333333222111111111111111111000000000000111111000000///000111111111111111111111111111111111111111111000000000000000000000000000000000000111111222222222333333333555444444777999===HHHRRRZZZaaaffffffeeefffeeeaaaccc___^^^eeeqqq|||pppaaaTTTLLLGGGCCC@@@>>>===<<<;;;:::888777777777777777777666666666666333333333222222222111111111111111111111111111111////////////////////////...//////////////////...///............---------******))))))((((((((('''111111000///......//////................................................//////...---,,,,,,,,,---........................////////////000000000000///000000000111111111111111222333444999CCCQQQ[[[eeeiiinnnrrruuuxxx{{{}}}}}}}}}}}}}}}{{{yyywwwvvvpppoookkkfff___[[[XXXWWWdddwww}}}xxxqqqnnnmmmllljjjggggggeeecccaaa^^^\\\[[[[[[YYYWWWTTTRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDCCCAAA??????>>>>>><<<;;;:::999999888888888888888888777777777666666555555444444333333222222333333333333333333333333111222000......111111///111111111111111111111111222222111111000000//////000000000000000000000000111111222222222333333333555333444777999===HHHRRR[[[aaaffffffeeefffdddaaaccc```aaakkkzzzxxxiii\\\RRRJJJDDD@@@======<<<<<<;;;:::::::::888888777777777666666666333333333222222222111111222222222222222222222222/////////////////////////////////......////////////............---------.........------,,,,,,,,,---------......//////000......................................................---,,,++++++++++++........................////////////000000000000///000000000111111111111111222444555;;;FFFUUU___hhhkkkooosssvvvxxx{{{~~~~~~}}}{{{yyyvvvuuunnnlllhhhaaa[[[XXXXXXZZZiii{{{|||uuupppooonnnkkkiiihhhgggdddbbb___]]]\\\[[[YYYWWWTTTRRRQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;:::999999999999888888888888777777777777666666555555444333333222333333333333333333333444111444333...---000111---111111111111111111111111222222111111000000//////000000000000000000000000111111222222222333333333555333444777999>>>HHHSSS[[[bbbffffffeeefffddd```bbb```eeerrruuugggZZZOOOGGGBBB>>>>>>======<<<<<<;;;;;;777777777777666666666666333333333222222222111111000000000000000000000000000000000000000000000000//////............/////////............---------//////////////////......++++++,,,---......//////................................................///......---------..................................../////////000000000000000000000111111111111000222555888???KKKYYYccckkknnnsssvvvyyy{{{}}}~~~|||zzzwwwtttrrrkkkiiiddd]]]WWWVVV[[[```oooxxxsssqqqpppnnnkkkjjjhhhfffccc```^^^]]]\\\ZZZWWWTTTRRRQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCBBBBBBBBB>>>===<<<;;;::::::::::::999999888888888777777777777666666555555444333333111111111111222222222222111888:::333...000000---111111111111111111111111111111111111000000000000000000000000000000000000111111222222222333333333555444444888:::???JJJUUU\\\bbbgggfffeeefffddd`````````hhhyyyrrrdddWWWLLLFFF@@@@@@???>>><<<;;;::::::777777666666666555555555333333333222222222111111000000000000000000000000000000000000000000000000000///...------...///000///............---------,,,,,,,,,,,,------------,,,------.........------................................................///............//////000........................------........./////////000000000000111111111111...111666<<>>===<<<<<<;;;<<<<<<999999999888888888777777777777666666555444444444111111111222222222333333222>>>CCC999111111111...000000000000000000000000000000000000000111111111000000000000000000000000111111222222222333333333666444555999<<<@@@KKKVVV\\\cccgggfffeeeeeeccc```___```kkk{{{kkk]]]QQQJJJCCCBBBAAA???<<<:::999888666666666666555555555555333333333222222222111111222222222222222222222222000000000000000000000000000///...------...///000//////.........---------,,,,,,,,,------.........////////////...---,,,+++................................................---------------...///000........................------------.........///000000000000111111111111,,,000777>>>HHHUUUdddnnniiimmmrrrvvvxxxyyyzzz{{{||||||zzzxxxuuuqqqnnnllliiiggg```XXXSSSWWWbbbkkkzzz}}}wwwuuusssqqqoooooommmjjjgggeeebbbaaa```]]][[[WWWUUUTTTRRRPPPNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>======<<<<<<===999999999888888888888777777777777666555555444444333333333444444555555555333BBBIII>>>333222333000//////////////////////////////000000111111222222000000000000000000000000111111222222222333333333666555666999<<>>>>><<<::::::;;;:::888666555666777888555555444444444333333333111111111111000000000///,,,,,,,,,---...///000111////////////////////////........................//////............//////////////////////////////))))))***,,,...///111111000000//////.........---///...---,,,,,,---...///***++++++,,,,,,---------////////////000000000000---...///111222222222222333333777BBBRRR```hhhjjjqqqsssuuuwwwxxxyyyyyyyyy~~~}}}|||zzzwwwrrrkkkfffccc]]]VVVTTTTTTZZZiiivvv~~~xxxsssqqqpppooonnnmmmkkkhhheeeaaa______\\\XXXUUUSSSQQQNNNLLLOOOOOOMMMLLLLLLKKKKKKKKKKKKHHHEEECCCBBBAAA???>>>??????>>>>>>======<<<<<<:::999888888777888888888888777777666666666666777444444444333333333222222000777===;;;222,,,,,,000000000000000000000000000111111222222222222111111222111000000000111333333111222333333444444333333555333333777;;;BBBMMMWWW```cccggghhhfffdddbbbaaa```eeeoooppp```TTTLLLEEE??????@@@===;;;<<<:::999777555444555666777555555444444444333333333222222222222111111111111............///000111111////////////////////////........................//////............//////////////////////////////------------------------000/////////............//////............//////......//////////////////////////////000000000000---...///111222222333333444555:::FFFVVVcccjjjmmmrrrsssuuuwwwyyyyyyyyyyyy}}}|||{{{zzzwwwqqqjjjeeeaaa[[[VVVUUUYYYbbbqqq~~~{{{yyyzzzyyyxxxxxxzzz|||yyytttrrrppppppooonnnllliiifffcccaaaaaa^^^ZZZWWWUUUSSSQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMJJJGGGEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<;;;:::999888888888888888777777666666555555666666333333333222222222111111///444999888222...///222000000000000000000000000111111222222222222111111222111000000000111222333111222333333444444333333555333333777;;;AAAMMMXXXbbbeeehhhiiigggeeecccbbbbbbfffrrr}}}kkk]]]RRRIIICCCBBBAAA>>>===>>>999888777555444555555666555555444444444333333333333333333222222222222111111000000//////000000111////////////////////////........................//////............////////////////////////////////////......---,,,,,,,,,////////////..................////////////......------------------,,,,,,////////////000000000000...//////000111222333333555777>>>KKKZZZgggnnnppprrrsssuuuwwwyyyyyyyyyyyyzzzzzzzzzyyywwwqqqiiiccc^^^XXXUUUYYY```lll}}}}}}xxxtttqqqmmmkkklllkkkjjjjjjjjjlllnnnpppwww{{{{{{vvvrrrpppppppppnnnllljjjgggdddcccbbb___\\\YYYXXXVVVSSSQQQLLLLLLLLLKKKKKKKKKKKKKKKNNNLLLIIIGGGGGGFFFDDDBBB@@@@@@??????>>>=========<<<;;;:::999888888888888777666666555444444555555222222222222111111111111///111333333222111222333000000000000000000000000111111222222222222111111111111000000111111222333111222333333444444333333555333444888;;;AAAMMMXXXeeegggjjjjjjhhheeecccbbbccciiivvvuuueeeXXXOOOGGGDDDBBB???===>>>:::999888777666666666666555555444444444333333333333333222222222111111111222111000///////////////////////////////////////........................//////............//////////////////////////////------------............///////////////.........,,,---...//////...---,,,---------,,,,,,+++++++++////////////000000000000/////////000111222333444555:::CCCQQQ___jjjpppqqqssstttvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxuuuooogggaaa[[[WWWVVV]]]hhhvvv|||xxxrrrnnnjjjhhheeecccdddcccbbbaaaaaabbbcccdddiiilllpppuuu{{{}}}||||||yyyyyyzzz|||~~~}}}vvvrrrooooooooommmkkkiiigggeeedddbbb```\\\ZZZYYYWWWUUUSSSOOOOOOOOOOOOOOOOOOOOONNNOOOLLLIIIHHHGGGGGGEEECCCAAA@@@@@@??????>>>=========<<<;;;999999888888888777666555444444444444444333333333222222222111111111000///000111333333222000000000000000000000000111111222222222222111111111111111111111222222222111222333333444444333333555444555999;;;AAAMMMYYYeeehhhjjjjjjgggdddcccbbbccckkkzzz~~~nnn```VVVKKKFFFCCC>>><<<===;;;;;;:::999888888888888555555444444444333333333222111111111000000000000111111000///............000000000000000000000000//////////////////////////////............//////////////////////////////.................................///////////////+++,,,---......---,,,+++111111000000//////......////////////000000000000000000000000111222444555666<<>>>>>===<<<;;;:::999999999999777777555444444333333333555444444444444333333333444222//////111222222000000000000000000000000000111111222222222222111111000000111111222222222222111222333333444444333333444444777999;;;@@@MMMZZZeeeggghhhhhhfffdddcccccceeennnyyyjjj^^^QQQJJJEEE???<<<===<<<<<<;;;;;;:::999999888555555444444444333333333111111111000000000//////111000//////............000000000000000000000000//////////////////////////////............//////////////////////////////111111000///...---,,,+++.........///////////////,,,,,,------------,,,,,,///////////////.........////////////000000000000111000000000111333555666888@@@NNN\\\gggnnnqqqrrruuuvvvwwwyyyyyyyyyyyyxxxxxxwwwuuurrrooohhhaaa\\\YYYWWW\\\iiiyyy~~~vvvqqqkkkgggccc___^^^\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[^^^aaadddhhhmmmqqqssstttttttttsssqqqnnnmmmhhhfffccc```^^^\\\\\\[[[[[[[[[\\\^^^```bbbdddeeegggiiikkkmmmooossswww{{{xxxrrrnnnmmmllljjjhhhgggfffeeeeeebbb```]]][[[[[[ZZZXXXWWWRRRRRRSSSSSSRRRQQQOOONNNMMMKKKHHHGGGGGGFFFEEECCCBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;::::::;;;;;;888888666555444444333333555555555555444444444444555333111111111222111000000000000000000000000000111111222222222222111111000000111222222222222111111222333333444444333333444555888:::;;;@@@MMM[[[dddfffggggggfffdddddddddjjjtttsssfffWWWNNNGGGAAA===>>>;;;;;;;;;;;;:::999888888555555444444444333333333222222222111111111000000111111000/////////000000000000000000000000000000//////////////////////////////............//////////////////////////////111000000///...------,,,............/////////000///......------......///,,,,,,,,,,,,------------////////////000000000000111111000000111333555666;;;EEESSSbbblllqqqrrrrrruuuvvvxxxyyyzzzyyyyyyxxxzzzwwwtttpppkkkeee___[[[XXXWWW___ppp{{{uuunnniiieeeaaa]]]ZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUWWWYYY[[[\\\___bbbeeegggffffffeeecccbbb```___\\\[[[XXXVVVUUUTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\\\\^^^```aaabbbdddhhhkkknnnuuu}}}{{{tttpppmmmllljjjiiiggggggggggggdddaaa___]]]]]]]]][[[YYYUUUVVVVVVVVVUUUSSSPPPOOOMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@??????;;;;;;;;;;;;;;;<<<<<<===999999777666555444444444555555444444444333333333333333333333222222222222000000000000000000000000111111222222222222111111///000111222333222222111111222333333444444333333444555999;;;;;;???MMM\\\dddfffggghhhgggffffffgggrrr}}}yyykkk\\\QQQJJJBBB??????:::::::::::::::888777777555555444444444333333333333333333222222222111111222111111111111111222222000000000000000000000000000000000000000000000000//////............//////////////////////////////------......///000000111---.........//////000000111000///......///000111.../////////000000111111////////////000000000000222111000000111333555777>>>HHHWWWeeeooosssssssssuuuvvvxxxyyyzzzyyyyyyxxx|||xxxsssnnniiiccc^^^ZZZWWWWWWaaattt~~~{{{xxxtttooohhhdddbbb___[[[XXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTWWWXXXXXXYYY[[[]]]aaa```___]]]\\\ZZZYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSQQQRRRRRRSSSTTTUUUWWWWWWVVVWWWYYYYYYZZZ]]]```ccc```gggooosssvvv|||}}}vvvrrrnnnmmmkkkiiihhhhhhhhhiiieeeccc```_________]]]\\\YYYZZZZZZZZZXXXUUUSSSQQQNNNKKKIIIHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;;;;<<<===>>>:::999888777555555444444444444444333333333222222000333555555333222333444000000000000000000000000111111222222222222111111///000111222333222111111222222333444444444333333444555999;;;;;;???NNN]]]dddfffhhhhhhhhhhhhhhhjjjyyyuuubbbVVVMMMDDD@@@AAA???>>>===;;;:::999888888666666666555444444333333333333333222333333444444111111000000000000111111000000000000000000000000000000000000000000000000---...///000000///...---////////////////////////000000000000000000000000///////////////.................................////////////////////////111111000000//////......000...///222444444777;;;AAAOOO___hhhnnntttwwwxxxwwwxxxyyyyyyzzzzzzzzzyyy}}}wwwrrrmmmfff]]]XXXYYYVVV```lllxxx}}}zzzvvvuuussspppmmmjjjhhhgggbbb```]]]YYYWWWVVVVVVWWWVVVUUUTTTSSSSSSRRRSSSSSSRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWZZZ\\\^^^______aaaeeehhhlllrrrxxx}}}}}}wwwtttpppjjjfffeeefffffffffeeedddcccaaa```_________\\\[[[[[[YYYWWWTTTQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA??????>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777666666555444333333222222333333333333333222222222111111000000000000000000000000111111222222222222111111000000111222222222222111000222444444333333333444444444666:::<<>><<<;;;999888888888777777666555555444444333444333333222222222333333111111000000000000111111000000000000000000000000000000000000000000000000---...///000000///...---/////////////////////////////////////////////////////////////////////...........................////////////////////////000000000000////////////222///000333555555888===GGGUUUccckkkoootttwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxsssnnnjjjcccZZZWWWXXXZZZdddooozzz~~~yyyuuurrrqqqpppooommmkkkiiihhhgggcccaaa^^^ZZZXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUTTTRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUWWWXXXZZZ\\\]]]___aaacccfffhhhmmmrrrvvv}}}xxxssspppkkkiiihhhiiiiiihhhfffeeecccbbbaaa```______]]]\\\\\\ZZZWWWTTTQQQOOONNNLLLIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>========================;;;;;;:::999888777666666555444333333222222333333333333333222222222222111111111111111111111111111111111222222222222111111000000111222222222222222111333444444333222333444444444666:::<<>>>>><<<:::999888888888777777666666555555444444444444333222111111111111111111000000000000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////..............................//////////////////......................../////////////////////////////////000000000111111333111111444555555:::@@@OOO\\\hhhnnnppptttvvvvvvxxxzzz|||}}}}}}{{{yyywwwuuuqqqlllhhh```XXXVVVYYY___jjjuuu|||wwwsssoookkkiiiiiiiiihhhhhhggggggffffffdddbbb___\\\YYYXXXWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSRRRQQQOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVXXXXXXYYYXXXXXXYYYYYYZZZ\\\]]]^^^bbbdddeeefffgggjjjnnnqqquuuyyy{{{rrrooommmkkklllllllllkkkffffffdddcccbbb```______^^^^^^]]][[[XXXTTTQQQOOONNNLLLJJJIIIIIIHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;:::999888777666666555444444333333333333333333333333333222222222222111111111111111111111111111111222222222222111111000111111222222222222222333444444333111111333444555444666:::<<>><<<:::999888888888888888777666666555555444555444333222111000000000222111111000000111111222000000000000000000000000////////////////////////...//////////////////...////////////////////////....................................////////////........................////////////////////////...//////000111111222222333111222444444555;;;CCCUUU```lllpppqqquuuwwwxxxyyy{{{}}}~~~{{{xxxvvvtttpppkkkfff^^^WWWWWW\\\fffppp|||yyyuuuqqqmmmjjjgggdddbbb```aaaaaabbbbbbcccddddddcccbbb```]]][[[YYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]____________```aaabbbcccgggiiijjjllllllooorrruuuxxxzzz~~~qqqpppnnnnnnnnnooonnnmmmggggggfffeeecccbbb```_________^^^\\\YYYUUURRRPPPOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBBBBAAA@@@?????????????????????>>>>>>>>>>>><<<;;;:::999888777777666555555444333333333333333444444333333333222222222111111111111111111111111111111222222222222111111000111222222333333222222444444444333111111333444555555777:::<<>>===;;;:::999888888999888888777666666555555555444333222111111111111222222111111111111222222000000000000000000000000/////////////////////////////////....../////////////////////////////////........................---.........//////000000////////////////////////000000000000000000000000......///000111222333333222111222444444555>>>GGGXXXcccmmmppprrrvvvzzzzzz{{{|||~~~~~~zzzwwwtttrrrmmmhhhbbbZZZUUUYYY```nnnxxx{{{tttmmmjjjgggdddbbb```^^^[[[YYYZZZ[[[\\\^^^___```aaabbbaaa___^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbcccddddddeeefffgggiiiiiilllnnnqqqsssuuuwww{{{}}}sssrrrpppoooppppppooonnniiiiiiiiihhhfffdddbbb`````````___]]]ZZZVVVSSSRRRPPPNNNMMMLLLLLLJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;:::999888777777666555444444333333444444444444444333333333222222111111111111111111111111111111222222222222111111111111222333333333333222333444444333222111333444666555777:::<<>><<<;;;:::::::::999999888888777777666666555555444333222222222222222222111111111111222222000000000000000000000000000000000000000000000000//////............//////////////////////////////........................------......///000000000////////////////////////000000000000000000000000//////000000111222333333111111222444444777BBBMMM\\\fffppprrrsssxxx|||}}}|||}}}~~~~~~|||yyyuuusssnnniiiccc]]]VVVUUU^^^iiiyyyyyyooohhhbbb```^^^\\\[[[ZZZWWWUUUUUUUUUWWWXXXZZZ[[[\\\]]]______^^^^^^]]]\\\[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]```bbbdddeeefffeeefffggghhhjjjmmmooopppqqqtttxxx|||~~~yyyvvvsssqqqqqqqqqpppooolllllllllkkkiiifffcccbbb```______]]][[[XXXUUUTTTRRRPPPOOOOOONNNLLLHHHFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>=========<<<<<<;;;:::999888777777666555555444444444444444444444444444333333333333222222222222222222222222111111222222222222111111111222222333333333333333000222444444333333333444666666777:::<<>><<<;;;;;;;;;:::999999888888777666666555555444444333444444444333222222111111222222333000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////////////////------......///000000111////////////////////////000000000000000000000000000000000111111222222222222222444666777;;;GGGTTTbbbkkksssuuuuuuyyy}}}~~~~~~}}}|||zzzwwwtttrrrkkkfff```[[[WWW[[[iiixxxxxxppphhhbbb]]][[[ZZZYYYXXXVVVTTTQQQSSSSSSTTTUUUVVVXXXXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^```bbbeeegggiiijjjhhhiiikkkmmmqqqtttwwwyyy{{{~~~}}}xxxtttssssssrrrqqqnnnnnnnnnmmmkkkhhheeeccc_________^^^\\\ZZZWWWVVVSSSRRRQQQQQQPPPNNNJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999888888777666666555444444444444444555444444444444333333333222222222222222222222222111111222222222222111111111222333333444444333333---000444666555444444444666666777:::<<>>@@@@@@===<<<===999999999888888888888777666666666555444444333333333333333222222222111111000000000000000000000000//////............//////000111222222222000///...000000000000000000000000000000000000////////////...............///000000111111000000//////......////////////000000000000111111111111111111222222666333333666999@@@OOO```lllqqqvvvyyyyyyzzz}}}}}}{{{zzzyyyvvvrrrooohhhbbb]]][[[^^^hhh|||{{{tttllleeeaaa___^^^XXXXXXWWWWWWWWWVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUZZZXXXVVVVVVXXXYYYZZZYYY\\\[[[[[[[[[]]]___bbbdddcccddddddcccbbb```^^^]]][[[\\\]]]]]]]]]\\\ZZZZZZ[[[\\\]]]^^^``````aaaaaadddddddddeeehhhlllppprrrpppsssvvvyyy|||{{{wwwwwwuuussstttqqqpppooonnnllliiigggfffgggfffdddaaa^^^[[[YYYXXXXXXWWWVVVSSSPPPMMMJJJHHHIIIGGGEEEEEEFFFEEEDDDBBBCCCBBBBBBAAAAAA@@@@@@??????>>><<<999888777777888444444555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222000111222222333333222222333333444444555666777777999888999:::;;;???KKKXXXcccfffiiihhhgggjjjrrrzzzXXX[[[]]]^^^bbbffffffbbbaaa___bbbhhhmmmrrr{{{zzzfffVVVMMMFFFAAAAAA@@@===;;;<<<999999999999888888888888777666666555555444333333333333333222222222222111111111111111111111111111//////............//////111111111111111000//////000000000000000000000000000000000000////////////...............///000000111000000000/////////...////////////000000000000111111111111111222222333;;;666444777<<>><<<:::888888888888555555555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222111222222333333333333333333333444444555666666777888777888:::;;;???KKKWWWbbbfffiiiiiihhhkkkrrryyyYYY]]]______bbbfffddd___ZZZXXXZZZ___cccgggpppyyy~~~|||}}}qqq```UUULLLEEECCCAAA===:::;;;:::999999999888888888888777777666555555444444333333333333333222222222222111111111111111111111111000//////......//////000111111000000//////000000000000000000000000000000000000000000////////////...............///000000000000000000////////////////////////000000000000111111111111111222333333@@@:::555777???KKK[[[hhhooossswwwyyyxxxyyy|||~~~}}}|||zzzvvvrrrnnneee^^^YYY\\\eeetttzzzqqqhhheee```\\\YYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^```^^^\\\\\\]]]]]][[[ZZZZZZZZZYYYZZZ[[[^^^aaacccfffffffffgggffffffeeedddbbbbbbdddeeedddcccaaa```aaabbbcccdddeeefffffffffjjjkkkmmmpppsssuuuwwwxxx|||~~~|||yyywwwxxxvvvtttrrrooommmllllllllliiihhhgggeeecccaaa______\\\ZZZWWWSSSOOOMMMKKKJJJKKKIIIHHHGGGGGGGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;999999888888666666666666555555555555444444444444333333333333111111111111111111111111222222222222222222222222222222333444444444444444333333444444555666666666888777888:::;;;???JJJVVV```eeeiiijjjiiilllsssxxxYYY]]]```aaadddgggddd___YYYWWWWWW[[[^^^bbbkkkttt|||yyyyyy}}}mmm[[[PPPFFFCCCAAA>>>;;;;;;::::::999999999888888888777777666666555444444444444444333333333222222222111111111111111111111111000000////////////000000111000///......///000111////////////////////////000000000000////////////...............///000000000000000000////////////////////////000000000000111111111111222333333444BBB;;;555777AAAPPP```kkkqqqtttxxxyyyxxxxxx{{{~~~~~~}}}zzzvvvqqqmmmeee]]]WWW[[[fffuuuzzznnnfffbbb```]]]ZZZYYYYYYZZZZZZ\\\\\\^^^___aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffdddbbbbbbaaa```]]]ZZZZZZZZZYYYYYY[[[]]]```bbbeeeeeefffgggggghhhhhhhhhdddfffggghhhhhhfffdddccceeefffgggiiijjjkkkkkkkkknnnppprrruuuxxxzzz{{{|||~~~zzzxxxxxxwwwuuurrrooommmmmmmmmnnniiiiiihhhfffdddcccbbbaaa___]]]XXXTTTPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999777777777666666666666666555444444444444333333333111111111111111111111111222222222222222222222222222333444444555555444444444444444555555555666666777777888:::;;;>>>IIITTT^^^ccciiikkkjjjmmmsssxxxXXX]]]aaacccgggiiifff```ZZZWWWWWWZZZ]]]aaajjjsss|||yyy|||yyy```TTTGGGCCCBBB???======:::::::::999999999999888888777777666555555444444444444444333333333222222111111111111111111111111000000////////////000000111000///......///000111////////////////////////000000000000////////////...............///000000////////////000000000000////////////000000000000111111111111222333444555???;;;666777BBBSSSccckkkrrruuuxxxxxxxxxxxx|||}}}zzzvvvoookkkeee\\\WWW[[[eeesss~~~rrrgggaaa```^^^\\\[[[ZZZZZZ[[[[[[\\\]]]```dddgggkkknnnooopppppppppppppppoooooooooooonnnlllkkkiiieee```]]]\\\[[[ZZZZZZ[[[]]]___```cccddddddfffgggiiijjjkkkhhhjjjlllmmmmmmkkkhhhfffiiijjjlllnnnpppqqqrrrrrrtttuuuxxx{{{~~~~~~zzzwwwwwwwwwuuurrrooommmmmmnnnnnnjjjiiihhhgggeeedddccccccaaa___ZZZVVVRRRPPPPPPOOOOOOMMMKKKKKKKKKJJJHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999888888777777777666666666555555555444444444333333111111111111111111111111222222222222222222222222222333444444555555444444444444444555555555555555666666888:::;;;===GGGRRR]]]ccchhhjjjkkkmmmtttyyyYYY___cccfffjjjkkkgggaaaYYYVVVVVVZZZ]]]bbbllluuuhhhYYYJJJEEECCCAAA???>>>::::::::::::999999999999888888777666666555555444444444444444333333333333222222222222222222222222111000000//////000000111//////......//////000000000000000000000000000000000000000000////////////...............///000000////////////000000000000////////////000000000000111111111111222444555666:::;;;:::<<>>>>>>>>>>>===<<<;;;:::999999888888777777666666555555555555444444444333222222222222222222222222222222222222222222222222222222333444444444444444555555555555555555555555666666888::::::===FFFQQQ^^^bbbgggiiijjjmmmuuu{{{\\\bbbgggiiillllllggg```ZZZWWWWWW[[[___eeepppzzzqqqaaaOOOHHHFFFCCC@@@???;;;;;;:::::::::999999999888888777777666555555555555444444444444333333333222222222222222222222222111111000000000000111111---......///000000//////000000000000000000000000000000000000////////////...............///000000.../////////000000000111////////////000000000000111111111222333444555666777===AAACCCKKK[[[jjjpppqqqtttwwwxxxxxxzzz~~~~~~|||yyyssslllggg]]]ZZZZZZ```iiiyyyvvvmmmfffaaa]]]YYYYYYYYYYYYZZZ\\\]]]^^^bbbffflllttt|||~~~vvvmmmhhhaaa```^^^\\\[[[\\\]]]]]]aaaaaabbbeeehhhkkknnnpppwwwyyy|||~~~}}}{{{wwwuuuuuuwwwzzz~~~zzzwwwwwwvvvvvvuuutttrrrqqqppppppooonnnmmmkkkiiigggfffeeebbbaaa___]]]ZZZXXXVVVUUUSSSQQQOOONNNMMMLLLJJJHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>??????>>>===;;;:::::::::999888888777666666555555555555444444444444333333333333333333333333222222222222222222222222111222222333333333333333555555555555555555555555555555888::::::<<>>>>>?????????===<<<;;;::::::999999888777777666666666555555555444444444444444444444444444444444222222222222222222222222111111222333333333333222555555555555555555555444555555888::::::<<>>;;;999999;;;;;;888666666666555555555444444444333333222222111222222222///000111222333222111111111000///////////////000...//////000111222222333222111111000///......---000000000000000000000000////////////000000000000000000000000000000000000111111111111222333444444<<>>===<<<;;;::::::<<<;;;:::888777666666666666666555444444555777777444444444444444444444444555555555555444444333222111111222222222333333333444444444444444444444444999777888:::;;;===EEENNN\\\cccgggeeehhhrrr{{{~~~```dddhhhkkkkkkhhhddd```]]]]]]]]]```gggsssppp\\\QQQKKKDDDAAA@@@>>>>>>===<<<;;;;;;<<<<<<;;;999777777999999888666666666555555555444444444333333222222222222333333111111222333333222111000000000////////////000000111000000000000000//////111111111000///.........000000000000000000000000////////////000000000000000000000000000000000000111111111111222333444444444<<>>===<<<;;;;;;::::::999888666555555444444777666555555444555666666444444444444444444444444444444444444444333222222111222222222222333333333444444444444444444444444999777888:::;;;===EEENNN\\\cccgggfffiiisss}}}```bbbfffiiiiiifffbbb```^^^___aaaeeemmmyyy~~~yyycccTTTKKKEEEBBBBBB??????>>>=========>>>>>>:::888666555777888888888666666666555555555444444333333333222222333333444333333333333222111000000000000000//////000000111222222111000...---,,,,,,111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000111111111111222333444555222888AAALLL[[[kkksssuuuyyyzzz{{{}}}~~~|||xxxuuuqqqlllfffbbb^^^___cccnnn|||sssiiiccccccdddbbb`````````aaabbbdddjjjqqqvvv~~~}}}wwwmmmkkkhhheeeddddddeeefffjjjkkklllmmmooorrrwww{{{}}}zzz{{{zzzyyyxxxxxxyyyzzzyyywwwwwwvvvtttsssqqqooommmlllkkkiiieeebbb```^^^ZZZWWWUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@@@@???>>>>>><<<<<<;;;::::::999888777666555555555888777666555555444555555444444444444444444444444333333333333333222222111222222222222333333333333444444444444444444444444999777888:::;;;===EEENNN[[[aaaffffffjjjttt```bbbeeeggggggeeebbb```^^^```dddjjjsss}}}{{{~~~kkkXXXLLLEEECCCCCC??????>>>>>>>>>>>>??????<<<;;;999777777888999999666666666666555555555555444333333333333444444555555555444444222111000000000000000///000000111111222111000///...---,,,+++111000000000/////////...////////////////////////////////////000000000000000000000000000000000000000000111111222333444555888<<>>===<<<;;;;;;<<<;;;:::999888888888888888888777666555444444444444444444444444444444444222222222333333222222111222222222333333333444444444444444444555555555555888777777:::;;;===EEEOOOZZZ```eeegggjjjtttaaaccceeeggggggeeecccaaa```ccchhhoooxxxzzzyyyrrr]]]NNNFFFCCCBBB@@@???>>>>>>>>>>>>>>>>>>???>>>===;;;999999999:::777777666666666555555555444444333333444555555666777666555444222111111000000000000000000111222222000/////////.........---000000000000////////////////////////////////////////////////000000000000111111111111111111111111000000000111222333555666;;;???HHHWWWfffooossstttyyy{{{~~~~~~|||xxxtttqqqkkkfffbbb\\\```jjjyyy{{{sssnnngggcccccccccbbb```___bbbeeegggkkkttt}}}tttsssrrrqqqpppqqqssstttvvvxxx{{{}}}~~~}}}}}}||||||{{{}}}~~~~~~}}}{{{yyyxxxvvvsssqqqpppooooookkkiiifffcccaaa___\\\YYY[[[YYYVVVTTTQQQPPPOOOOOOLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888888888999888777777666555444444333444444444444444444444444111222222333333222222222222222333333333444444444444444444555555666666666888666777:::;;;===FFFOOOZZZ^^^dddgggjjjsssdddeeefffggggggfffeeedddcccgggmmmuuu}}}~~~xxxzzzzzzdddSSSJJJEEEBBBAAAAAA@@@???>>>===>>>>>>===>>>>>>===;;;999999:::777777777666666666555555444444444444555555666777888777555444333222222222000000000000111111222333//////////////////000000000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111000000000111222444555666999===III[[[iiippptttwwwyyy|||}}}|||zzzwwwtttppplllfffbbb^^^eeerrrxxxrrrnnniiieeecccbbbaaa```___ccciiimmmrrr|||~~~zzzyyyyyyyyyzzz{{{}}}~~~}}}~~~}}}}}}~~~}}}{{{yyywwwuuurrrpppooooooooojjjhhheeedddcccaaa^^^\\\\\\[[[XXXVVVTTTSSSRRRRRRNNNMMMKKKIIIGGGDDDCCCBBBAAA@@@??????======<<<;;;999999888777777777777777666777777777666555444333444444444444444444444444111222222333333333333333333333333333444444444444444444444555666666777777777666777:::;;;>>>FFFPPPZZZ]]]cccgggjjjrrrfffggghhhhhhhhhhhhgggfffhhhmmmsss{{{zzzlllYYYOOOHHHCCCDDDCCCBBB@@@???>>>>>>>>>555888<<<<<<:::888888999777777777777666666666555444444444444555666777888888777555444333333333333000000000000111222333444000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111//////000111222444555666999???NNN```lllppptttzzzzzz|||}}}yyywwwtttrrroookkkfffbbbccclll||||||vvvooommmiiifffdddcccaaaaaaaaagggooottt{{{~~~~~~|||zzzxxxvvvssspppnnnmmmmmmnnnjjjhhhfffeeeeeedddbbb```]]][[[YYYWWWVVVUUUUUUUUUOOONNNLLLJJJGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<999999888777777777888888555555666777777666555444444444444444444444444444222222333444444444444444333333333444444444444555444444444555666777777777777666777:::;;;>>>FFFPPPZZZ\\\bbbfffiiippphhhhhhiiiiiiiiiiiihhhhhhlllpppwww~~~qqq^^^SSSKKKEEEGGGFFFDDDBBB@@@??????>>>...333888:::999777888999777777777777666666666666444444444555555777888888888777555444333333444555000000000000111222333444222111111111000000000///////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111//////000111222444666777>>>EEETTTfffooopppuuu|||zzz|||~~~~~~}}}wwwuuurrrpppnnnjjjeeebbbgggqqqyyytttmmmkkkhhhfffdddcccbbbbbbcccjjjsss{{{}}}|||yyywwwuuurrrooommmllllllmmmkkkiiigggggggggfffdddbbb]]]\\\ZZZXXXWWWVVVWWWWWWOOONNNMMMJJJHHHEEECCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999:::::::::444555666777777666555555444444444444444444444444222333444444555555555555333333333444444444555555444444444555666777777888777555777:::;;;>>>GGGPPPZZZ\\\aaafffhhhoooiiijjjkkkjjjiiihhhiiijjjrrrxxx~~~}}}lllZZZNNNIIIMMMIIIEEEAAA@@@???>>>===:::;;;<<<<<<;;;:::888777999888666666777777555444444444444444444444444444333444555555555444333222111...+++---222444111...000000000000000000000000000000000000000000000000000000000000////////////222111///.........///000***,,,...000111111//////---///111222222333555777;;;JJJ[[[eeelllssswwwxxxzzz|||~~~~~~{{{vvvsssqqqmmmgggeeehhhmmm~~~zzzxxxqqqiiidddddddddccccccdddhhhnnnwwwzzztttvvv{{{zzz{{{{{{|||}}}~~~~~~|||zzzxxxvvvssspppnnnnnnnnnooojjjkkkkkkjjjhhhfffcccbbbaaa```^^^\\\ZZZXXXVVVVVVPPPOOOMMMJJJGGGEEECCCBBBCCCCCCBBBAAA???===;;;:::<<<;;;::::::999999::::::888888777666666666666666666666555555555444444444555555444333333333444444444444444444444444444444555555555555666666666666999888999<<<<<<>>>FFFOOOZZZ[[[___bbbdddmmmkkklllmmmllljjjiiijjjkkktttzzzqqq```SSSMMMNNNKKKFFFCCCAAAAAA???>>>;;;;;;<<<;;;;;;:::999888999888666666777777555444444444444444444444444444333444555555555444333222111...,,,...222333111...000000000000000000000000000000000000000000000000.........///000111111222111000000///////////////,,,...000222222222111000...000222333333444666888???NNN^^^hhhnnntttwwwwwwyyy{{{}}}}}}|||zzzuuuqqqoookkkeeeeeehhhqqqyyyvvvooohhhcccdddeeeddddddfffooouuu~~~xxxrrrrrrvvvtttuuuvvvxxxzzz{{{}}}}}}~~~~~~}}}{{{yyyvvvuuusssqqqoooooonnnnnnjjjjjjjjjiiihhheeecccbbb``````^^^]]][[[YYYWWWVVVQQQPPPNNNLLLIIIFFFDDDCCC@@@@@@@@@@@@@@@??????>>><<<;;;::::::999999::::::888888777666666666666666555555444444444333333333333333222333333444555666444444444444444444444444555555555555666666666666999777999;;;<<<>>>FFFOOOZZZ\\\___bbbdddnnnnnnnnnooonnnlllkkklllnnnuuu|||xxxgggYYYRRROOOLLLGGGDDDCCCBBBAAA???======;;;;;;:::::::::::::::888777777777777666444444444444444444444444444444444444444444333222222111///---...111333111...000000000000000000000000000000000000000000000000/////////000000111111111000000000000000//////...///000222333444333333222///111333333444555888:::DDDRRRbbbkkkpppuuuxxxxxxyyyzzz|||}}}}}}|||{{{zzzyyytttppplllgggcccdddiiixxx}}}vvvssslllfffbbbccceeedddfffiiiqqqxxx{{{wwwsssqqqsssoooppprrrtttwwwyyy{{{|||}}}}}}{{{yyywwwttttttssssssqqqpppooonnnjjjjjjjjjhhhgggeeecccbbb______^^^]]]\\\ZZZYYYXXXSSSRRRPPPMMMKKKHHHFFFEEE@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;:::::::::::::::888888777666666666666777444444444333333333222222111111111222333444555666444444444444444444444444555555555555666666666666999777888;;;<<>>===<<<<<<<<<;;;:::::::::::::::999888777777666666777777555555444444444333333333222222222222222333444555444444444444444444444444555555555555666666666666999777888;;;<<>><<<;;;::::::;;;<<<:::999777777888888666555444444444444444444444444444444333333222222222222111111000000111111000000000000000000000000000000000000000000000000000000333222222111000////////////000111111111000...---000000111111111111111111111222444444555777;;;>>>FFFTTTeeennnsssxxx||||||{{{{{{{{{{{{zzzyyywwwvvvwwwrrrlllgggbbb```gggqqquuulllfffbbb^^^^^^aaadddeeejjjqqqxxx~~~{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~|||{{{yyywwwuuussstttuuuuuutttqqqnnnmmmjjjiiihhhfffdddcccbbbaaa______```___^^^\\\ZZZYYYRRRQQQPPPMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???===<<<===<<<;;;;;;::::::;;;;;;999999888777777777777777666666666666555555555555555444444333222222222222444444444444444444444444555555555555666666666666888777888:::<<<@@@JJJTTT[[[\\\```dddhhhtttyyyyyyxxxvvvttttttwwwyyyyyyfffZZZOOOLLLGGGDDDCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;999888888888888777555444444444444444444444444444444333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000...//////000111222333444000000000000000//////...000000000000000000000000111222333444555777<<>>>>>>>>>>>===<<<;;;;;;;;;999888888888888777555444444444444444444444444444333222111111111222333222222222222111000000111000000000000000000000000000000000000000000000000---...///000222333555555111000000///////////////000000000/////////000000111222222333444777<<<@@@LLL[[[jjjrrrwww{{{~~~~~~~~~}}}{{{yyyxxxwwwvvvqqqlllfffaaadddppp~~~uuukkkccc___^^^^^^```eeehhhlllttt|||||||||{{{zzzyyywwwwwwwwwuuussspppmmmllljjjhhhfffdddbbbaaaaaaaaaaaabbbbbbbbb```]]]YYYWWWSSSSSSQQQOOOMMMLLLJJJIIICCCCCCCCCCCCCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;:::999888888777777888888777666666666666555555555777666666555444444444444444444444444444444444444555555555555666666666666888666777:::<<>>>>>?????????===;;;:::;;;999888888999888777666444444444444444444444444444333222111111111222333222222333222000000000111000000000000000000000000000000000000000000000000000000000111222222333333222111///.........///000111111000000000000000111111111222222333777<<<@@@QQQ___nnnuuuxxx|||~~~}}}~~~|||zzzxxxwwwvvvqqqlllfffbbbeeesss{{{qqqiiibbb^^^______bbbhhhkkkooowww~~~}}}||||||{{{zzzyyyyyywwwuuurrrooommmkkkjjjhhhfffdddbbbaaaaaaaaabbbbbbcccccc```]]]YYYVVVUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFEEEDDDCCCAAA???>>>======<<<;;;;;;;;;;;;<<<:::999888888777888888888666666555555555444444444666666555555555666666777444444444444444444444444555555555555666666666777888666777:::<<>>===<<<<<<::::::999999888777777777777777777777666555444333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000111111111111222222222555111111444666777;;;AAASSSaaaooovvvzzz~~~}}}}}}}}}{{{yyywwwqqqkkkfffccchhhyyytttggg^^^[[[]]]dddcccffflllpppttt|||}}}zzz}}}~~~~~~~~~{{{yyyyyyxxxwwwvvvtttrrrpppooonnnooommmjjjgggeeedddccccccccccccbbbaaa___^^^\\\[[[[[[YYYUUURRROOONNNNNNNNNLLLJJJGGGFFFEEECCCAAA>>>>>>>>>===<<<;;;:::999999::::::999999888777666666555555555555555555555555555555555555555555555555444444444555555555555666444444444555555555666666888999:::;;;>>>FFFRRR[[[\\\aaafffiiiooo~~~|||jjj[[[QQQIIIHHHHHHFFFCCCBBBAAAAAA@@@???>>>===<<<<<<::::::999999888777777777666666666666555444222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111111111222222222555111111444666777<<>>===<<<;;;::::::::::::999999888777777777555555555555555555555555555555555555555555555555444444444555555555555666444444444555555555666666888999:::;;;>>>GGGRRR[[[^^^ccchhhkkkrrrrrr```UUUKKKIIIHHHEEECCCBBBAAAAAA@@@???>>>======<<<:::::::::999888888777777666666666555444222111000333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222444111111444666777>>>EEEYYYfffsssxxx{{{|||zzzxxxsssnnnjjjiiiooo~~~qqqiiieeebbbaaabbbeeefffkkksssyyy{{{uuuqqqpppnnnqqqyyy~~~~~~~~~|||{{{|||xxxwwwvvvuuutttsssrrrrrrqqqooommmkkkiiihhhggggggddddddcccbbb```^^^\\\[[[[[[YYYWWWUUUTTTSSSSSSTTTPPPMMMJJJHHHGGGFFFCCCAAAAAA@@@@@@???>>>===<<<<<<:::::::::999888888777777555555555555555555555555555555555555555555555555444444444555555555555666444444555555555666666666888999:::;;;>>>GGGSSS\\\```eeejjjnnnwwwxxxggg[[[OOOJJJIIIEEECCCCCCBBBAAAAAA@@@???>>>===<<<;;;::::::999999888777777777777666555444333111000333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////000000111111111222222222333111222444666888???HHH]]]iiiuuuyyy{{{}}}zzzxxxsssnnnlllmmmsss{{{kkkddddddcccdddeeejjjkkkpppxxx~~~wwwqqqnnnnnnlllnnnuuu~~~~~~}}}}}}{{{{{{|||vvvvvvvvvuuutttssssssrrrpppooonnnlllkkkiiiiiihhheeeeeedddcccaaa^^^]]][[[[[[ZZZXXXWWWWWWWWWWWWWWWSSSPPPLLLJJJHHHGGGEEECCCBBBBBBAAA@@@???>>>======:::::::::999999888888888555555555555555555555555555555555555555555555555444444444555555555555666555555555555666666666666888999:::;;;???HHHSSS\\\bbbfffkkkqqq{{{nnnaaaRRRLLLIIIEEECCCDDDBBBBBBAAA@@@???>>>======;;;;;;::::::999888888888888777777777555444333222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222222111111000000//////000000111111111222222222222111222555666888AAAKKK```kkkvvvzzz{{{~~~}}}zzzwwwrrrnnnnnnpppwwwwwwhhhcccdddeeeggghhhqqqrrrwww~~~}}}uuuooolllllljjjmmmssszzz~~~}}}{{{zzz|||uuuuuuttttttsssrrrqqqqqqooonnnnnnmmmllljjjiiiiiiffffffeeecccaaa___]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYUUURRRNNNKKKIIIHHHFFFEEECCCCCCBBBAAA@@@??????>>>:::::::::999999999999999666666666666666666666666555555555555555555555555444444444555555555555666555555555666666666777777888999:::;;;???HHHTTT]]]bbbfffkkksssuuufffVVVMMMIIIEEECCCDDDBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::999999888888777777777777666555444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222111111333555555999CCCOOOaaalllvvvyyy{{{~~~|||yyyuuuooolllnnnrrryyyuuuiiieeegggiiillloooxxxzzz{{{tttnnnkkkhhhgggiiiooouuu|||{{{|||vvvuuutttsssrrrqqqppppppnnnnnnnnnnnnmmmlllkkkjjjhhhgggfffdddbbb___]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZWWWSSSNNNKKKIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????::::::::::::::::::999999666666666666666666666666555555555555555555555555444444444555555555555666555555666666666777777777777999:::<<<@@@IIIUUU^^^dddgggllluuuzzzjjjXXXNNNIIIEEEDDDEEECCCBBBAAAAAA??????>>>===<<<;;;;;;::::::999888888444555555666666555555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111111111111222222222111111333555555999EEEQQQaaalllvvvyyyzzz}}}|||xxxrrrmmmjjjmmmrrryyyzzzrrrjjjiiijjjmmmrrrxxx}}}yyyrrrmmmjjjfffeeeggglllqqq|||~~~}}}~~~xxxwwwvvvtttsssqqqppppppooooooppppppooonnnmmmlllhhhhhhgggeeebbb```]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXTTTOOOKKKIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>::::::::::::::::::::::::666666666666666666666666555555555555555555555555444444444555555555555666555666666666777777777777777999:::<<<@@@IIIUUU^^^fffiiinnnxxx}}}lllZZZOOOIIIEEEDDDEEECCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::999999888222333444444555555444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000111111111111222222222000111333555555999EEERRRaaakkkuuuxxxyyy}}}{{{xxxpppkkkiiilllrrrzzzvvvoookkkkkkmmmpppwww~~~wwwqqqllliiifffeeegggkkkppp{{{~~~yyyyyywwwvvvtttrrrqqqppppppqqqqqqrrrqqqpppooonnniiihhhgggeeeccc```]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXTTTOOOKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>>::::::::::::::::::::::::777777777777777777777777555555555555555555555555444444444555555555666666666666666666777777777777777999:::<<<@@@IIIVVV___hhhkkkpppzzz|||ooo\\\NNNIIIGGGGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::888888888888777666666555555444444444333333333222222333333333222222222111111222222222111111111000000000111111111111222222222111111000000//////......------...///////////////000111111111111222222222333444666888777:::FFFSSSdddiiiqqqxxx{{{}}}~~~}}}wwwsssmmmgggeeejjjsss|||qqqnnnkkkmmmsss{{{|||uuuoooiiieeeeeecccdddhhhmmmxxx}}}}}}{{{yyyxxxxxxwwwuuusssqqqqqqqqqqqqqqqqqqqqqqqqooonnnllliiifffcccaaa```aaa``````___^^^^^^]]]]]]WWWTTTQQQOOONNNMMMJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;999888888777777777777777777666666555777777666555444333333333333333333444555666777777666666666666777777777777:::999:::===???EEESSSaaajjjooottt{{{zzzmmm]]]PPPJJJHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;:::888888888777777666555555555444444444333333333222222333333333222222222111111222222222111111111000000000111111111111222222222111111000000////////////000111222222333333222222000111111111111222222222222333666777777:::GGGTTTggglllsssyyy}}}~~~|||vvvqqqiiiccc```fffqqq}}}sssqqqooorrryyy{{{tttnnnhhhddddddbbbcccgggmmmwww~~~|||{{{zzzzzzzzzxxxvvvtttttttttsssssssssrrrrrrqqqooommmkkkhhheeecccbbbbbbbbbaaa```___^^^]]]]]]XXXUUURRROOONNNLLLJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999888888777777888888777777666555777777666555444444444444333444444444555666666666666666666666777777777777:::999:::===???EEESSSaaajjjnnnssszzzwwwmmm^^^SSSMMMJJJHHHGGGFFFCCCAAA@@@AAAAAA@@@>>>>>>===;;;;;;<<<<<<:::999888777777666666555555444444444444444333333333333333333333222222222111111222222222111111111111111000111111111111222222222111000000000000///////////////000111111111111111000111111111111222222222222222555777777:::GGGUUUjjjooovvv{{{~~~~~~zzztttoooggg```]]]dddpppttttttvvvzzzzzzsssmmmgggcccbbbaaabbbffflllwww~~~}}}}}}~~~}}}|||yyyyyyxxxwwwvvvuuuuuutttsssrrrpppnnnkkkiiigggfffeeedddcccbbb```^^^]]]\\\ZZZWWWTTTQQQNNNLLLIIIGGGEEEDDDCCCAAA@@@@@@??????======<<<;;;:::999999888777888888888888777666666777777666555444444444444444444555555555555555555666666666666777777777777:::999:::===???FFFTTTaaajjjnnnrrrzzz}}}vvvnnnbbbWWWPPPLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@??????===<<<<<<===<<<;;;:::888888777666666555555444555444444444444333333333333333333222222222111111111111111111111111111111000000111111111222222222000000000000000000000000...///000000111000000000000000111111111222222222111222444666777;;;IIIWWWmmmrrrxxx|||~~~~~~}}}}}}~~~~~~~~~~~~}}}xxxrrrmmmggg```^^^eeesssvvvxxx{{{{{{{{{|||~~~xxxqqqkkkfffbbbaaa```aaaeeekkkvvv~~~}}}|||{{{yyyxxxwwwvvvuuutttsssqqqnnnlllkkkjjjhhhgggeeecccaaa___^^^]]]]]]YYYUUURRROOOMMMIIIGGGEEEDDDCCCAAA@@@@@@??????=========<<<;;;::::::999888888999999888888777666777777666555555555555555555555555555555444444444666666666666777777777777:::999:::===???FFFTTTbbblllooossszzz}}}yyyrrrggg\\\TTTOOOKKKIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@>>>============<<<:::888888888777666666555555555555555444444444333333333333333222222222111111111111111111111111111111000000111111111222222222000000000000111111111111111222333333444444333333000000111111111222222222111222444666777===LLLZZZnnnsssyyy|||}}}}}}||||||}}}}}}}}}}}}{{{vvvpppkkkgggaaa___hhhxxxxxx|||~~~}}}xxxyyyzzz{{{|||~~~wwwpppkkkeeeaaa```___```eeekkkvvv~~~}}}{{{zzzxxxxxxvvvuuutttrrrqqqooommmmmmjjjiiigggeeecccaaa___^^^^^^[[[VVVSSSPPPMMMJJJGGGEEEEEECCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;999999999999999888888777777777666555555555666666555555555555555444444444666666666666777777777777999888:::===???FFFUUUbbbnnnpppttt{{{vvvyyy~~~yyynnnbbbXXXQQQMMMKKKIIIGGGDDDCCCDDDDDDCCCAAA@@@???======>>>>>><<<;;;:::999999888888777666666555555555555444444444333333333333222222222111111111111111111111222222222000111111111111222222222000000000111111111111222000000111222222222222111000111111111111222222222222222555777999???NNN^^^oootttyyy}}}~~~}}}||||||}}}}}}}}}|||zzzvvvooojjjeee```bbbnnn~~~}}}|||xxxxxxyyy{{{}}}~~~wwwpppkkkeeeaaa```___```eeekkkvvv~~~}}}{{{zzzyyyxxxvvvvvvtttsssqqqpppooonnnkkkjjjiiigggdddbbbaaa```___\\\WWWTTTQQQNNNKKKIIIGGGFFFEEECCCBBBBBBAAAAAA>>>>>>=========<<<<<<<<<999::::::::::::999888888777777666666555666666777444444555555555555555555666666666666777777777777999888999===@@@FFFUUUcccoooooosss|||rrruuuzzztttfffZZZRRRNNNMMMHHHFFFDDDCCCCCCCCCBBBAAAAAA???>>>>>>>>>>>>===;;;;;;;;;::::::999888888888555555555555444444444444333333333222222222111111000000111111111222222222000111111111111222222222000000111111111222222222------...////////////...000111111111111222222222333333666888:::AAAQQQaaaqqquuu{{{~~~~~~}}}}}}}}}}}}|||zzzuuunnnjjjdddbbbhhhwww|||{{{yyyzzz{{{|||~~~wwwpppkkkfffbbb```___aaaeeelllwww~~~}}}|||{{{zzzyyyxxxxxxuuuuuutttsssqqqpppoooooolllkkkjjjhhhfffdddcccbbb___\\\XXXTTTRRRPPPMMMJJJHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>===============:::::::::;;;:::999999888777777666666666666777777333444444444555666666666666666666666777777777777888888999<<<@@@GGGUUUcccmmmmmmrrr{{{qqqtttyyyxxxiii\\\SSSOOONNNGGGEEECCCBBBBBBBBBAAA@@@AAA@@@>>>>>>??????===<<<<<<<<<;;;::::::999999888666666555555555444444444333333333222222222111111000000111111222222222222000111111111111222222222000000111111222222222222//////000111111111111111000111111111111222222222444444666999;;;BBBSSSbbbrrrvvv|||~~~}}}}}}|||zzzuuunnniiieeeeeemmm{{{{{{zzz{{{|||~~~wwwpppkkkfffbbbaaa___aaaffflllxxx~~~||||||{{{zzzyyyxxxwwwwwwuuutttsssrrrqqqpppoooooolllkkkjjjhhhgggeeedddccc^^^\\\XXXUUUSSSPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDDDD>>>>>>>>>>>>============::::::;;;;;;::::::999888777777666666666666777888333333444444555666777777666666666666777777777777888777999<<<@@@GGGUUUccclllkkkpppzzzuuuxxx}}}}}}ooobbbWWWNNNIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>>============>>>===<<<:::999888777777666666666555555444444333333333333222222222111111333222222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111333333555888;;;DDDWWWhhhssswww}}}~~~~~~|||uuuoookkkeeeiiiuuuzzzzzz{{{yyy{{{zzz{{{}}}~~~~~~uuuooollliiigggcccbbbbbbeeekkkwww|||xxxwwwuuutttttttttvvvwwwuuuuuusssqqqpppooonnnnnnppppppooommmjjjgggdddbbb[[[[[[YYYWWWTTTQQQOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555666666777777888888::::::999999999999999999999888999<<<>>>EEESSS```nnnlllmmmssszzzzzz}}}rrreeeZZZPPPKKKIIIIIIHHHGGGEEECCCBBBAAA???????????????>>>>>>>>>???>>>===;;;:::999888888777777666555444333222222333333333222222222222111222222222222111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222111111444444666999===FFFYYYjjjtttxxx~~~|||vvvpppllljjjqqq}}}vvvvvv~~~~~~yyyyyy{{{{{{}}}~~~~~~tttooollliiifffcccaaabbbeeekkkwww~~~|||xxxvvvtttsssssstttvvvxxxwwwvvvsssqqqooonnnnnnnnnpppooonnnmmmjjjfffcccaaa\\\[[[ZZZXXXUUURRRPPPNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;888888888888777777777777666666666666777777777777777777777777777777777777:::999:::===???FFFTTTaaalllkkklllqqqxxxvvviii^^^TTTNNNKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@?????????@@@???>>><<<;;;:::999999888777666555444333222222333333333333222222222222111111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111444555777;;;???III[[[mmmvvvzzz|||wwwqqqnnnnnnxxxzzztttuuu}}}|||yyyyyy||||||}}}}}}tttooolllhhheeecccaaabbbeeekkkwww}}}zzzwwwuuusssqqqrrruuuxxxzzzzzzxxxtttpppnnnnnnnnnoooooonnnnnnllliiifffcccaaa]]]]]][[[YYYVVVTTTQQQPPPJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;999999888888888777777777777777777777666666666666777777777777777777777777;;;:::;;;>>>@@@GGGUUUbbbjjjiiikkkpppvvvzzznnnaaaWWWQQQLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>>???>>>===;;;::::::999999666666666555555444444444444444333333333222222222111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111222222333333222222111444444777;;;@@@JJJ]]]ooowww{{{|||wwwrrrpppnnn}}}|||vvvxxx~~~|||zzzzzz}}}{{{}}}}}}tttoookkkgggdddbbb```aaaeeekkkvvv|||zzzvvvtttrrrqqqrrruuuyyy|||}}}zzzuuupppnnnmmmnnnooonnnnnnmmmllliiifffcccaaa___^^^]]]ZZZXXXUUURRRQQQKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777888888777777666666555555888888888888999999999999;;;:::;;;===@@@FFFTTTbbbiiiiiikkkooottt~~~rrreeeYYYRRRLLLKKKIIIFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>============;;;:::999999999999555555666666666666777777444444444333333333222222111111222222333333333444111111111111111111111111111111111111111111111111444444444444444444444444222222333333333333222222333333777;;;@@@KKK___pppwww{{{{{{wwwsssqqqooozzz|||~~~}}}{{{xxxxxx{{{yyy{{{~~~|||tttoookkkfffcccaaa```aaaeeekkkuuu~~~{{{zzzvvvtttsssrrrsssvvvzzz|||}}}zzzuuuqqqnnnnnnooopppnnnnnnmmmllliiigggdddbbb______]]][[[XXXUUUSSSQQQLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::::::::999999999999999888888888888888888777777666666555555777777888888888999999999:::999:::<<>>======<<<<<<<<<;;;:::999888888999777777777777888888888888444444444444333333333333222222222333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333222222222333777<<>>EEESSS```lllmmmpppsssvvv}}}mmm___WWWRRRPPPLLLIIIFFFEEEEEEEEECCCBBBAAA@@@???>>>=========<<<;;;:::::::::::::::;;;;;;:::999999888777777555444444444444333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333333222333444888>>>DDDOOOcccuuuzzz}}}}}}yyyvvvsssrrruuu{{{{{{{{{xxxxxx{{{yyy|||~~~|||tttooojjjeeeaaa```___aaaeeejjjttt}}}||||||vvvvvvwwwxxxxxxyyyzzz{{{zzzyyyvvvtttrrrqqqqqqqqqooooooooonnnllliiifffeee___^^^]]][[[XXXUUUSSSQQQMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>=========<<<<<<<<<<<<::::::999999999888888888666666666666777777777777444444555555666777777888:::999:::===???EEESSSaaannnppptttwwwxxxpppbbbXXXTTTRRRNNNKKKHHHGGGGGGGGGDDDDDDCCCBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;???>>>===;;;999777666555555555444444444333333333444444444333333222222222111111111111111111111111111111111111111111111111444444444444444444444444222333333444444333333222444555999???EEEQQQeeexxx||||||xxxuuusssrrrttt|||}}}~~~|||}}}zzz}}}|||tttooojjjddd``````___aaaeeejjjttt~~~}}}}}}|||wwwwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrqqqppppppooonnnllljjjgggfff___^^^]]][[[XXXUUURRRQQQMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>:::::::::999999999888888555555666666777777888888555666666777888999999:::;;;:::;;;>>>@@@FFFUUUbbbpppssswwwyyyzzzzzzjjj]]]SSSPPPMMMKKKKKKJJJHHHFFFFFFEEEDDDBBB@@@>>>===<<<>>>>>><<<;;;;;;;;;;;;;;;======<<<;;;:::888888777555555444444444333333333666555333222111222333333222222222111111111111000222222222111111111000000333333333333333333333333444555666666444444555666666777999===EEETTTfffssszzz}}}|||{{{wwwpppkkkkkkvvv}}}|||{{{|||}}}~~~}}}|||tttmmmhhhdddbbb]]]]]]aaafffjjjrrr~~~|||{{{zzzyyyzzz{{{{{{zzzxxxvvvtttyyyxxxvvvtttrrrrrrrrrsssoooooooooooommmjjjgggeee```]]]ZZZYYYWWWUUURRRPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDDDD??????>>>>>>======<<<<<<<<<<<<;;;::::::999999888888888777777777777888888666666666666777777777777999:::<<<>>>???DDDRRRaaaqqq{{{{{{www|||~~~mmm___TTTRRRNNNLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666555555555444444444333333555444333222222222333333222222222111111111111000222222222111111111000000333333333333222222222222111222333333111111222333666777999===EEETTTfffssszzz}}}}}}zzzuuunnnjjjjjjuuu}}}|||{{{|||}}}~~~|||sssmmmhhhdddbbb^^^^^^aaaeeejjjrrr~~~|||{{{zzzzzz{{{||||||{{{yyywwwuuuxxxwwwuuusssrrrrrrsssssspppppppppooommmjjjgggeee```^^^[[[XXXWWWUUURRROOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDD@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999888888888777777666666777777888666666666666777777777777777888:::<<<===BBBPPP___ooozzzzzzwww~~~rrrcccVVVSSSPPPMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;999999888777666555555444555555555444444444444333444444333222222222333333222222222111111111111000222222222111111111111111333333222222111111111000333444555555444333444555666777999===EEETTTfffsss{{{}}}}}}yyyssskkkggghhhuuu}}}|||{{{|||~~~|||ssslllhhhdddbbb______aaaeeeiiiqqq~~~|||zzzzzz||||||}}}|||{{{yyywwwvvvvvvuuuttttttssssssssstttrrrqqqqqqooommmiiifffeee```^^^[[[XXXVVVTTTQQQNNNNNNMMMLLLLLLJJJJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999999888888777777666666555555666666777666666666666777777777777777888:::<<<===BBBPPP___mmmxxxyyyxxxvvvfffXXXUUUPPPMMMKKKJJJIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999888888777666666555555555555555555444444444444444333333333333333333333222222222111111111000000111111111111111111111111333222222111111000000000444666777666555444555777666777999<<>>>>>DDDRRR```lllxxxzzzzzzxxxiiiZZZVVVQQQMMMKKKJJJHHHGGGDDDCCCCCCCCCBBBBBBBBBBBB??????===<<<<<<<<<<<<<<<999999999888888777777666666666555555555444444444222333333333333333333333222222222111111111000000111111111111111111111111222222222111111000000000111222333333222111222333666777999<<>>======;;;;;;::::::999888888777666666555555555555666666666666666666777777777777888999;;;===>>>CCCQQQ```nnnzzz|||{{{{{{lll\\\XXXRRRNNNLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB??????>>>===<<<<<<<<<<<<::::::999999999888888888666666666555555555444444222222333444444444333333222222222111111111111000111111111111111222222222222222222222222222222222222444555444333222333555666777999===EEETTTfffsss|||~~~~~~yyyooofffeeeiiivvv}}}|||{{{{{{|||~~~zzzpppjjjfffdddccc___^^^```ccchhhqqq~~~|||{{{|||{{{zzzxxxwwwuuutttssstttttttttttttttsssrrrqqqmmmllljjjiiifffeeeccccccaaa___\\\ZZZYYYWWWTTTQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;::::::999999888777666666555555666666777666666666666777777777777666777999;;;<<>>===<<<<<<<<<<<<:::999999999999888888888666666666666555555555555111222333444444444333333222222222111111111111000000000111111111222222222111111222222333333444444555666777666555555666777666777999===EEETTTfffsss|||~~~yyyooogggggglllyyy}}}~~~~~~||||||{{{{{{|||~~~zzzpppiiifffdddccc^^^]]]___ccchhhrrr}}}|||zzzyyywwwuuutttrrrrrrqqqqqqrrrrrrrrrqqqooonnnmmmiiihhhgggeeedddbbbbbbbbbaaa___\\\[[[ZZZYYYVVVTTTQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@======<<<;;;;;;::::::999888777777666666777777888666666666666777777777777666666999;;;<<>>======<<<<<<<<<999999999888888888888888777666666666555555555555000111333444555444333333222222222111111111111000000000111111222222222222111111222333444555555666222333444333222222333444666777999===EEETTTfffsss|||~~~yyyoooggghhhmmm}}}{{{|||||||||{{{{{{{{{|||~~~zzzoooiiieeedddccc^^^]]]^^^bbbhhhrrr~~~}}}yyyxxxvvvtttrrrqqqppppppoooppppppooonnnllljjjiiifffeeedddcccbbbaaaaaaaaaaaa___]]]\\\[[[ZZZXXXVVVRRRQQQQQQPPPOOONNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBB>>>======<<<<<<;;;::::::888888777777777777888888666666666666777777777777888888;;;======CCCQQQ___jjjwww{{{|||||||||zzzhhhbbbYYYRRROOONNNNNNNNNPPPNNNKKKJJJIIIHHHFFFDDD??????>>>>>>======<<<<<<;;;;;;:::999999888888777666666666666555444333222333333333333333333333333111222222222222111000000222222222222222222222222333222222111111222222333666666666666666666666666555666:::>>>HHHXXXjjjvvv}}}xxxrrrkkkiiilll{{{~~~{{{}}}||||||yyy{{{|||}}}}}}zzzpppiiidddaaa___```___aaaeeejjjrrr~~~{{{zzzxxxxxxwwwuuutttqqqooonnnqqqpppooonnnlllkkkjjjiiieeefffggggggfffccc```___\\\^^^___```___\\\YYYWWWUUUSSSRRRRRRSSSRRRPPPNNNOOOMMMKKKIIIGGGFFFFFFFFFDDDDDDEEEDDDCCCAAA>>>=========;;;:::999888888888888888888888777777777777888888888888888999999:::666666888;;;===BBBOOO[[[hhhvvv|||}}}~~~|||zzzkkkeee\\\UUURRRQQQQQQPPPPPPNNNLLLJJJJJJHHHFFFDDDAAA@@@@@@??????>>>>>>===;;;;;;::::::999888888888666666666666555444333333333333333333333333333333333333333333333222222111111111111111111111111111333222222111111222222333333333333333333333333333555777:::???HHHXXXjjjwww~~~zzztttnnnmmmppp~~~{{{}}}|||{{{{{{{{{}}}~~~zzzpppiiidddaaa___\\\\\\___dddjjjttt}}}{{{zzzxxxwwwwwwuuusssqqqooonnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhgggfffdddbbb___^^^[[[[[[\\\]]]\\\[[[YYYWWWVVVTTTSSSSSSSSSSSSPPPNNNPPPNNNLLLJJJHHHGGGGGGGGGEEEEEEEEEEEECCCAAA???>>>======;;;:::999888888888888888888777777777666666888777777777777888999999777777888;;;<<>>===;;;:::999999888888888888777777777666666666777777666666666777888888999888999;;;<<>>===<<<;;;:::999999999888888777777777666666666666666666666666777777888:::999:::<<<;;;>>>HHHSSSeeetttzzz|||}}}|||}}}zzzrrrmmmeee^^^YYYWWWUUUSSSRRRPPPNNNLLLKKKJJJHHHFFFCCCBBBBBBAAAAAA@@@??????======<<<<<<;;;::::::999888888888888777666555444333333333333333333333333777777666555555555555666444444444444444444444444333222222111111222222333333333333444444555555555555777;;;@@@JJJ[[[mmmzzz}}}vvvrrrvvv~~~}}}{{{zzzyyyxxxxxxzzz|||}}}yyyooohhhccc```^^^______aaaeeehhhooo}}}~~~|||{{{yyyxxxwwwuuurrrpppmmmllliiijjjkkkmmmoooqqqrrrsssrrrooojjjfffbbb`````````]]]]]]\\\[[[\\\]]]___aaa]]]\\\[[[[[[[[[ZZZXXXVVVRRRQQQNNNLLLJJJJJJIIIJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>><<<;;;;;;::::::888888888888777777777777666666666666666777777888:::999:::<<<;;;===FFFQQQbbbqqqxxx{{{{{{{{{~~~~~~xxxqqqlllddd^^^ZZZWWWUUUTTTSSSQQQNNNMMMLLLKKKHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::999999999888888777666555333333333333333333333333444333222111000111222222222222222222222222222222333222222111111222222333111111222222333333444444555888;;;AAAKKK[[[nnn{{{~~~wwwtttzzz~~~~~~wwwvvvvvvvvvxxxzzz}}}yyyooohhhccc```^^^[[[\\\___eeeiiippp~~~}}}|||zzzyyyxxxvvvssspppnnnlllhhhiiijjjmmmoooqqqssstttqqqoookkkhhheeeccccccccc___^^^]]]]]]]]]___```aaaaaa```___^^^___^^^\\\ZZZTTTRRRPPPNNNLLLKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<::::::999999999888888888777777666666666777888888999999:::<<<;;;<<>>>>>======<<<;;;;;;;;;999999999999888777666666333333333333333333333333222000///------...///000111111111111111111111111333222222111111222222333111222222333444444555555666888;;;AAALLL\\\ooo|||yyyxxxzzzssssssssstttvvvzzz}}}yyyooogggccc___]]][[[\\\___eeeiiiooo}}}~~~~~~{{{{{{yyywwwtttqqqooommmiiijjjlllnnnpppssstttuuupppooollljjjhhhgggffffffccccccccccccccccccdddddddddcccbbbbbbbbbaaa___]]]WWWUUUSSSQQQOOONNNNNNNNNLLLJJJHHHFFFEEEDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999888777777777777888999999888888:::<<<;;;<<>>>>>>>>===<<<<<<;;;;;;999999:::999999888777666333333333333333333333333666555333111111222333444222222222222222222222222333222222222222222222333444444555555666777888888666888<<>>999999888888777666666666555555444444444333333333222222222222222222222222333333333333333333333333444444222222222222444444333333333333333333333333777888:::@@@LLL^^^ppp|||}}}xxxqqqnnnppprrrtttvvv{{{tttnnnhhhaaa\\\[[[[[[[[[^^^dddhhhmmmvvv|||{{{zzzxxxvvvsssqqqppppppppppppqqqqqqrrrrrrssspppqqqrrrrrrqqqpppnnnmmmnnnmmmllllllmmmmmmlllkkkjjjiiihhhggggggeeeaaa___[[[YYYVVVUUUTTTTTTRRRQQQQQQOOOMMMLLLKKKIIIEEECCCEEEEEEDDDBBBAAA@@@???>>>:::999777777888999888777777777777777777777777777888888888888999===BBBGGGTTTiiissssssyyy|||zzzuuuooofffaaa^^^]]]ZZZXXXWWWVVVTTTSSSRRRQQQNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA???===;;;::::::;;;<<<:::::::::999888888777777555555555444444444333333222222222222222222222222333333333333333333333333444333333222222333333444444444444444444444444444777888:::@@@LLL^^^qqq}}}wwwqqqoooqqqsssuuuxxx|||tttnnnhhhaaa\\\\\\\\\[[[___dddhhhlllwww}}}|||{{{yyywwwuuusssrrrrrrrrrrrrsssssstttttttttrrrsssttttttsssrrrqqqpppqqqpppooooooppppppooonnnmmmlllkkkjjjjjjhhheeebbb]]]ZZZXXXVVVVVVUUUTTTRRRRRRPPPNNNMMMLLLJJJFFFDDDFFFFFFEEECCCBBBAAA@@@??????===;;;::::::999888777777777777777777777777777777888888888999===BBBFFFRRRgggrrrrrrxxx|||yyyrrriiicccaaa___\\\ZZZYYYXXXVVVVVVVVVTTTRRRPPPLLLKKKJJJHHHGGGEEEDDDCCC@@@???===;;;::::::;;;;;;;;;;;;;;;:::999999888888555555555444444444444333222222222222222222222222333333333333333333333333444333333222222333333444555555555555555555555555777888;;;AAAMMM___qqq}}}wwwrrrppprrruuuxxxzzz~~~{{{xxxwwwxxxyyyzzz{{{|||~~~tttnnnhhhaaa]]]\\\]]]\\\___dddgggmmmwww}}}}}}{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuuuuuuuuuutttuuuvvvvvvvvvuuutttsssuuusssrrrrrrssssssrrrqqqnnnmmmllllllllljjjgggddd^^^\\\YYYXXXXXXWWWUUUTTTSSSRRROOONNNMMMKKKHHHEEEHHHGGGFFFEEEDDDBBBAAAAAADDDBBB>>><<<;;;:::888666777777777777777777777777777888888888999<<>>============;;;;;;;;;:::999999888888555555555555444444444444222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555888888;;;AAANNN```rrr|||vvvsssqqqtttwwwzzz}}}zzzxxxvvvtttssstttuuuwwwwwwyyy}}}~~~sssnnniiibbb^^^]]]^^^]]]___cccgggmmmyyy}}}|||{{{yyywwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvttttttuuuuuutttrrrnnnmmmllllllllljjjgggddd```]]][[[YYYYYYXXXVVVUUUUUUSSSQQQPPPOOOMMMJJJGGGIIIIIIHHHGGGEEEDDDCCCBBBEEECCC@@@>>>===;;;999777777777777777777777777777777888888888999<<<@@@DDDMMMaaannnrrrwwwyyyyyy|||~~~{{{pppiiieeeccc```^^^[[[YYYXXXXXXXXXWWWUUUSSSNNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>:::::::::999888888777777666666555555555444444444222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444888999;;;BBBNNN```ssszzzvvvsssrrruuuyyy|||{{{xxxxxxvvvtttsssrrrrrrssstttvvvyyy}}}}}}sssmmmiiiccc___^^^^^^]]]^^^bbbgggnnn{{{|||{{{yyywwwvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuutttuuuvvvxxxxxxxxxwwwwwwxxxvvvuuuuuuuuuuuusssrrrooonnnmmmmmmmmmllliiifffaaa___\\\ZZZZZZYYYXXXVVVWWWVVVSSSRRRQQQOOOLLLIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCAAA>>>======<<<;;;999777777777777777777777777666777888999999<<>>======:::::::::999888888777777666666666555555555444444222222222222222222222222333333333333333333333333222333333444444333333222111222222333333444444444888999<<>>AAAIII[[[hhhqqqxxxwwwzzzzzzzzz}}}~~~{{{~~~uuukkkgggdddbbb```^^^]]][[[ZZZYYYXXXUUURRROOOOOONNNLLLJJJIIIGGGGGGCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;:::999999888888666666666666555555555555222222222222222222222222333333333333333333333333222333333444444333333222222222333333444555555666888999<<>>===>>>>>>===;;;777777777777777777777777666777999999999;;;>>>@@@FFFWWWdddnnnvvvwww|||zzzxxxzzzyyy{{{uuulllgggdddbbb``````___]]][[[ZZZYYYUUUSSSPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAA===<<<<<<;;;;;;:::999999777666666666555555555555222222222222222222222222333333333333333333333333222222444444444444222222333333444444555666777777888999<<>>>>><<<;;;777777777777777777777777666777999999:::;;;===@@@DDDTTTaaallluuuvvvzzzwwwvvvwwwyyyvvvmmmhhheeebbb___```^^^ZZZXXXXXXXXXWWWVVVSSSQQQOOOMMMKKKIIIHHHHHHEEEEEEEEEEEEDDDCCCAAAAAA???===;;;;;;;;;;;;999777777666555444444333444444222222222222222222222222222111111222444444222111333333222222333333444555222444555555444555666888888999<<>>===<<<;;;;;;:::999888888888999::::::999888888999<<<>>>@@@EEEOOO^^^lllrrrxxx{{{xxxvvvwww{{{wwwooojjjgggccc```aaa^^^[[[YYYYYYYYYWWWVVVSSSQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB???===;;;;;;;;;;;;999888888888777666555555555555333333333333333333333333444222111222333333222111333333222222333333444555222444555555444555666888888999<<>>???DDDMMM]]]kkkrrrxxx}}}xxxvvvwww~~~yyypppkkkhhheeebbbbbb___\\\ZZZYYYYYYXXXWWWSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCC???>>><<<;;;<<<;;;:::888999999888777666666666666444444444444444444444444666444222111222222222111333333222222333333444555222444555555444555666888888999<<>>???CCCLLL\\\jjjrrryyyyyyvvvwww~~~yyypppkkkhhhfffcccaaa^^^[[[YYYYYYYYYXXXVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCCCCC@@@>>>===<<<<<<<<<:::999999999888777666666666666444444444444444444444444888555222000111222222222333333222222333333444555222444555555444555666777888999<<>>CCCKKK[[[kkkttt{{{zzzvvvwww|||yyyooojjjhhhfffdddaaa^^^[[[YYYYYYXXXWWWVVVSSSRRRPPPOOOMMMLLLKKKKKKIIIIIIHHHGGGFFFDDDCCCBBBAAA???============;;;999888888777666555555555555333333333333333333333333999666222111111222222222333333222222333333444555222444555555444555666777888999<<>>===<<<;;;;;;;;;;;;::::::999999::::::::::::;;;<<<<<<===BBBKKKZZZkkkvvv}}}{{{vvvwww~~~zzz~~~yyyooojjjhhhfffeeeaaa___[[[ZZZYYYYYYXXXWWWSSSRRRQQQOOONNNMMMLLLLLLJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@>>>===>>>===<<<:::888888777666555555555555333333333333333333333333777555333222333333333222333333222222333333444555222444555555444555666888888999<<>>===<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<>>>>>>>>>>><<<:::999999888777666666666666444444444444444444444444555444333333444555444222333333222222333333444555222444555555444555666888888999<<>>======:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;>>>FFFUUUhhhuuu||||||vvvxxx}}}xxx|||}}}|||rrrmmmkkkjjjiiifffccc```^^^]]]]]]\\\[[[TTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLJJJIIIGGGEEEDDDBBB@@@???>>>???>>><<<;;;;;;:::999888777777777777666666666666666666666666444333333444666666444333333333222222333333444555222444555555444555666888888999<<>>>>>>>>>>>===;;;:::999888888888999999999999:::;;;<<<===AAAEEENNN^^^ppp}}}xxxuuuzzzrrrsssvvv|||qqqmmmmmmlllkkkeeedddbbbbbbbbbbbb```___\\\ZZZXXXVVVUUUTTTTTTUUUPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCAAA@@@???>>>===<<<;;;999888666555555555777555444444555666555444333333333333333333333333222222333444444333333333444444444555555555555666888:::===BBBKKK\\\rrrwwwpppmmmjjjfffaaa^^^\\\\\\\\\YYYYYYYYYZZZ]]]```dddfffjjjkkkmmmppprrrtttuuuvvv{{{}}}~~~~~~yyytttllleeeaaa___^^^]]]___]]]___dddjjjqqq}}}}}}{{{zzzzzzzzzzzz|||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrrrrqqqrrrssssssrrrqqqooommmllllllkkkjjjiiihhhhhhgggiiihhhggggggiiijjjjjjiiijjjhhhfffddddddcccbbb```]]][[[WWWUUUSSSQQQMMMKKKEEEEEEEEECCCAAA>>>======???>>>===;;;:::999999999999999999999:::;;;<<<===@@@CCCLLL[[[mmm{{{zzzvvv{{{rrrrrrrrr}}}rrrmmmllljjjhhhdddcccbbbcccdddeeedddccc___^^^\\\ZZZYYYXXXXXXXXXSSSRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@??????<<<;;;:::888777666555555777555444444666777777666111111222333333444555555333333333444444333222222444444444555555555555666777:::===AAAJJJ\\\qqq}}}}}}}}}rrrjjjeeeccc___\\\YYYXXXXXXXXXXXXXXXXXXYYY[[[^^^aaacccdddeeeggghhhjjjlllmmmnnnsssvvvyyy|||xxxssskkkeeeaaa___^^^]]]^^^^^^aaaggglllsss}}}{{{yyyyyyyyyyyy}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvtttrrrpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhjjjlllnnnnnnmmmllljjjgggfffeeeeeecccaaa^^^\\\ZZZXXXVVVRRRNNNJJJIIIHHHFFFDDDAAA???===<<>>AAAIIIXXXiiixxx~~~|||xxx{{{qqqqqqppptttooommmjjjgggcccbbbaaaccceeegggffffffaaa```___^^^\\\[[[ZZZZZZUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDBBB@@@??????999999888888888888999999666444333444666777777666222222222333333444444444333333444444333333222222444444444555555555555666666999<<<@@@JJJ[[[qqq{{{}}}xxxllleee^^^]]]ZZZXXXVVVVVVVVVVVVZZZZZZ[[[\\\]]]___aaabbbbbbccccccdddfffhhhiiijjjooorrrvvv{{{wwwrrrjjjddd```___]]]]]]]]]^^^bbbiiinnnvvv~~~|||zzzyyyxxxxxxxxx}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyywwwuuusssqqqoooooonnnmmmllljjjiiiiiijjjjjjjjjmmmppprrrrrrqqqmmmkkkhhhffffffeeecccaaa^^^]]][[[YYYWWWSSSMMMJJJJJJHHHEEECCCAAA@@@>>><<>>===<<<;;;;;;;;;;;;:::999999999::::::;;;<<<===@@@HHHUUUeeettt}}}~~~||||||zzz{{{pppooommmvvvqqqnnnjjjgggbbbaaaaaaccceeeggggggfffbbbbbbaaa```^^^]]]\\\[[[WWWWWWUUUSSSPPPMMMJJJIIIGGGGGGEEEDDDBBB@@@???>>>::::::999999999999::::::444333222333444666666555444444444333333222222222333333333444444333333222444444444555555555555666666888;;;@@@IIIZZZppp}}}sssggg```ZZZYYYXXXWWWVVVWWWWWWXXX[[[\\\]]]^^^___```````````````aaabbbccceeeggghhhkkkoootttyyyvvvqqqiiiccc```^^^]]]\\\]]]^^^cccjjjpppyyy~~~|||zzzyyyxxxxxxxxx}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{yyywwwuuutttqqqpppooonnnlllkkkjjjiiillllllmmmppptttvvvuuutttnnnkkkhhhfffeeedddbbbaaa^^^\\\[[[YYYWWWSSSNNNJJJIIIGGGCCCBBBBBBBBB@@@>>>======<<<;;;::::::::::::::::::999999999:::;;;;;;===@@@GGGRRR```ooozzz|||yyywww{{{{{{|||qqqnnnkkk~~~yyytttqqqlllhhhdddcccbbbccceeegggfffeeecccccccccbbb```___]]]\\\YYYYYYXXXVVVSSSPPPLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>===<<<:::999888777777555333222222444555555444555555444333333222111111111222333333444444444333444444444555555555555666555888;;;???HHHZZZooo|||oooccc\\\XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]___```aaa```______^^^^^^^^^___aaadddfffhhhjjjmmmrrrxxx~~~uuuppphhhbbb___^^^]]]\\\\\\^^^cccjjjppp|||}}}{{{yyyyyyyyyyyy}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~~~~|||{{{yyyxxxwwwssssssqqqpppnnnmmmlllkkknnnnnnpppssswwwyyyxxxwwwooollliiigggfffeeecccaaa^^^\\\ZZZYYYWWWTTTPPPLLLLLLHHHCCCBBBCCCDDDBBB@@@===<<<<<<;;;::::::;;;;;;:::::::::999999::::::;;;===???EEENNN[[[iiivvv}}}xxxtttqqqttt}}}|||sssoookkk~~~|||wwwsssnnnjjjgggfffeeeeeeggggggfffeeeeeeeeeeeedddcccaaa___^^^\\\\\\\\\ZZZVVVSSSOOOMMMJJJIIIHHHFFFDDDBBB@@@??????>>><<<;;;999888888888777555333333444555555444333333333333333333333333000111222333444555555555444444444555555555555666555777:::???HHHYYYooo~~~yyykkk___WWWVVVWWWWWWYYYZZZ[[[]]]]]]___aaacccddddddcccaaa```^^^^^^^^^___bbbeeehhhjjjmmmoootttzzztttooohhhbbb___^^^]]]\\\\\\^^^ccciiippp~~~}}}{{{zzzzzzzzzzzz~~~~~~}}}||||||||||||}}}}}}}}}~~~}}}{{{zzzzzzyyywwwvvvuuusssqqqpppnnnnnnpppqqqsssvvvyyy{{{zzzxxxqqqnnnkkkiiigggfffdddbbb___]]]ZZZYYYWWWVVVSSSQQQQQQLLLFFFDDDFFFFFFCCC@@@>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999:::::::::;;;===BBBJJJUUUcccpppyyy{{{uuupppmmmppp{{{}}}|||vvvqqqnnn}}}yyyuuupppkkkjjjiiigggggghhhhhhfffeeeffffffffffffeeebbb```_________^^^\\\YYYUUUQQQNNNLLLKKKIIIGGGEEECCCBBBAAA<<<;;;;;;::::::;;;;;;<<<999777555555555666555444111222222333333444444555///000111333444555666666444444444555555555666666444777:::>>>HHHYYYooo~~~vvvhhh\\\UUUUUUVVVWWWYYY[[[]]]^^^___dddeeegggiiiiiigggeeeccc`````````aaadddhhhkkkmmmqqqtttxxx}}}tttooogggbbb___]]]]]]\\\\\\^^^bbbiiippp~~~|||{{{zzzzzzzzz~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyyyywwwvvvtttrrrqqqppprrrrrrtttxxx{{{|||zzzyyyrrrpppllljjjiiigggeeecccaaa^^^[[[YYYXXXWWWVVVTTTVVVPPPIIIGGGGGGGGGDDD@@@???>>>>>>============>>>;;;;;;:::999999::::::::::::<<<@@@FFFQQQ___llluuuwww~~~vvvnnnjjjoooyyy{{{}}}zzzsssrrr|||zzztttpppjjjjjjiiihhhgggggghhhhhhhhhhhhiiihhhgggfffdddcccbbb```^^^\\\[[[YYYVVVSSSPPPNNNLLLIIIFFFDDDCCCBBB???>>><<<<<<<<<<<<:::888888888777777666666555555555555444444444333333333111222333333444444333333111222222333444555666666777888:::>>>HHHZZZppp~~~sssfff^^^YYYUUUWWWZZZ]]]___aaaeeeggghhhkkknnnpppnnnkkkiiiiiiiiigggddddddgggjjjmmmooouuuyyyrrrmmmgggaaa^^^]]]\\\[[[______cccjjjttt}}}~~~~~~}}}}}}~~~~~~}}}|||||||||{{{zzzyyywwwvvvuuuwwwxxxyyyzzz{{{{{{||||||xxxsssooonnnooonnniiidddgggccc]]]YYYWWWWWWWWWVVVRRRPPPLLLHHHDDDBBBBBBBBBAAA???>>>>>>??????===<<<>>>;;;999999;;;<<<;;;999;;;:::===FFFQQQ[[[hhhrrruuuxxxssskkkhhhnnnxxxzzz|||~~~wwwuuu}}}yyytttoookkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggeeecccbbbcccaaa___]]]\\\ZZZWWWTTTPPPNNNLLLIIIFFFDDDBBBBBB@@@>>><<<<<<<<<<<<:::888999888888777666666555555555555555444444444333333222222333444444444444333222333333444444555555555777888:::>>>HHHZZZooo~~~rrrfff]]]YYYWWWZZZ]]]___aaadddgggjjjmmmppptttvvvtttrrrooonnnmmmkkkiiihhhjjjmmmppprrrzzzrrrmmmfffaaa^^^]]]\\\[[[]]]^^^bbbjjjsss~~~}}}~~~}}}}}}}}}|||zzzyyywwwwwwwwwxxxyyy{{{||||||||||||xxxtttqqqqqqrrrqqqmmmiiihhhddd^^^ZZZYYYYYYXXXXXXUUURRRNNNJJJGGGEEEDDDDDDBBB@@@????????????>>><<<>>><<<999:::;;;<<<;;;:::===;;;===DDDMMMWWWdddooossswww~~~}}}ooohhhfffkkkvvvyyy|||zzzwww~~~zzztttooommmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhgggeeedddcccdddbbb```___^^^\\\YYYVVVPPPNNNLLLIIIFFFDDDCCCBBB@@@>>>===<<<===<<<;;;999999999888888777666666666555555555444444444444333222222333444444444444444444444444444444444444444666888:::>>>GGGXXXnnn~~~pppeee]]]ZZZZZZ]]]```bbbeeehhhlllooorrrvvv{{{}}}|||yyyvvvtttsssqqqooonnnooorrruuuwww~~~qqqmmmfffaaa^^^]]]\\\[[[\\\]]]bbbjjjrrr~~~~~~~~~~~~}}}|||zzzyyyxxxwwwxxxzzz|||}}}}}}}}}|||xxxvvvssstttuuuuuuqqqnnniiieee```\\\[[[[[[ZZZZZZXXXUUURRRNNNJJJHHHFFFFFFCCCBBB@@@@@@AAA@@@???===>>>===;;;:::;;;<<<;;;:::???<<<<<>>FFFWWWmmm}}}~~~nnnddd^^^[[[]]]___bbbeeegggkkkppptttvvv{{{}}}zzzyyyxxxwwwvvvuuuuuuxxx||||||pppllleee```^^^]]]\\\[[[]]]^^^cccjjjpppyyy~~~}}}}}}~~~}}}|||zzzzzzyyyxxxzzz{{{}}}~~~~~~}}}|||yyywwwvvvuuuvvvuuurrrpppiiifffaaa^^^]]]\\\\\\[[[ZZZXXXUUUQQQMMMJJJHHHGGGEEEDDDBBBBBBBBBBBB@@@>>>???>>><<<<<<<<<<<<;;;;;;???<<<<<>>>>>>>>>>><<<::::::::::::999888888777777666666555555555444444444333333444555555555444444555555555444444333333222444888;;;>>>DDDUUUlll}}}|||lllccc___]]]]]]```cccfffjjjooouuuyyy}}}~~~{{{||||||{{{|||{{{pppkkkeee```^^^]]]\\\[[[^^^___ccciiinnnuuu}}}|||~~~~~~|||{{{zzzzzzzzzzzz|||~~~~~~}}}{{{zzzyyywwwvvvuuussspppnnnjjjfffbbb```___^^^]]]\\\\\\ZZZWWWSSSOOOLLLJJJHHHGGGFFFDDDCCCDDDCCCAAA@@@??????>>>===<<<;;;;;;<<<===;;;<<<@@@FFFNNN^^^llluuuyyy{{{nnnhhheeehhhppp}}}zzzuuuzzzxxxmmm~~~zzzwwwsssrrrqqqooonnnmmmmmmmmmmmmlllkkkiiihhhhhhhhhhhhfffdddbbbbbbaaa```]]]ZZZTTTRRRPPPMMMJJJHHHGGGFFFBBB@@@???>>>???>>>===;;;;;;;;;::::::999888888888666666666555555555444444333333444555555555555555555555555444444333333333333888<<<>>>CCCSSSkkk}}}zzzlllddd```___^^^```dddhhhmmmttt{{{~~~{{{ooojjjddd```]]]]]]\\\[[[______ccchhhlllsss~~~~~~|||{{{zzz{{{{{{}}}~~~~~~|||zzzyyyxxxwwwuuusssqqqooommmkkkhhheeecccbbbaaa```^^^^^^]]]ZZZVVVRRRNNNKKKJJJJJJHHHFFFEEEEEEEEECCCAAA@@@@@@@@@>>><<<;;;<<<===;;;;;;===AAAEEELLL[[[iiivvv{{{yyylllgggdddgggooo~~~xxxqqquuu|||}}}vvvnnn{{{xxxuuutttrrrpppooonnnnnnmmmlllkkkiiigggfffffffffgggeeedddbbbaaaaaa```]]][[[VVVTTTRRROOOLLLJJJHHHHHHCCCAAA????????????===;;;;;;;;;;;;:::999999888888666666666666555555555555333444444555555555555555444444444444444444333333333888<<<>>>BBBRRRjjj|||zzzkkkdddbbbaaa___bbbfffkkkqqqyyy{{{nnnjjjddd___]]]]]]\\\[[[]]]]]]```fffjjjsss}}}|||||||||}}}~~~zzzxxxvvvvvvvvvuuusssqqqpppooonnnkkkhhhffffffeeecccaaaaaa```]]]ZZZVVVQQQNNNLLLKKKIIIGGGFFFFFFFFFDDDBBB@@@AAAAAA???<<<:::<<<>>>:::;;;>>>AAACCCHHHVVVddduuu{{{xxxjjjeeecccgggpppwwwoooqqqwwwzzzsssppp{{{xxxvvvuuusssqqqpppooonnnnnnjjjiiigggfffeeedddeeeeeeeeecccbbbaaaaaa```]]][[[WWWUUUSSSPPPMMMKKKIIIIIICCCAAA@@@?????????===<<<<<<;;;;;;::::::999999888777666666666555555555555333444555555666666555555444444444444444444444444222888<<<>>>BBBQQQiii|||zzzkkkeeecccbbb```cccgggmmmttt|||{{{nnnjjjddd___]]]]]]\\\[[[[[[[[[^^^dddjjjttt}}}}}}~~~~~~zzzwwwtttuuuvvvuuusssrrrrrrrrrpppmmmkkkiiihhhhhhfffddddddbbb```\\\XXXTTTPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@BBBBBB@@@<<<:::<<<>>>:::;;;>>>AAAAAAEEERRR___ttt{{{yyyjjjfffdddhhhpppsssnnnppprrr{{{ooonnn|||xxxtttrrrooonnnoooppppppoooiiihhhgggffffffeeeeeefffeeecccaaa```aaaaaaaaa___[[[YYYVVVSSSRRRPPPMMMJJJGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;:::999888777666777666555666777888777666444444444444444444444444555444444444444555666666666777;;;???CCCOOOeeeyyy{{{nnnfffdddgggeeeggglllsss{{{{{{nnnjjjddd___]]]\\\\\\[[[[[[]]]aaagggkkkttt~~~~~~~~~~~~}}}{{{yyyxxxrrrtttuuuvvvvvvtttrrrqqqooonnnllljjjiiiiiiiiijjjfffccc```[[[WWWTTTSSSRRRRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBAAA???>>>=========>>>;;;;;;===???DDDOOOZZZmmmxxxkkkgggeeeiiirrrsssmmmmmmooo~~~{{{ppppppzzzvvvvvvtttqqqpppppppppooonnnlllkkkiiigggeeedddccccccdddbbb``````aaaaaa```___[[[XXXUUUSSSRRRPPPMMMJJJGGGEEECCCBBBBBBAAA@@@???<<<<<<;;;:::999888888777888777555666777888666555444444444444444444444444555444444444444555666666666777;;;>>>CCCNNNdddxxx~~~qqqhhhfffiiigggiiinnnuuu}}}}}}~~~{{{ooojjjddd___]]]]]]\\\[[[\\\^^^bbbhhhmmmvvv~~~~~~~~~~~~{{{yyywwwvvvssstttuuuvvvvvvuuusssrrrooonnnlllkkkiiiiiiiiiiiifffccc___ZZZWWWTTTSSSSSSSSSQQQPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@>>>>>>======>>><<<<<<===???CCCMMMXXXkkk}}}wwwlllhhhfffjjjsssrrrkkkjjjkkkttt~~~{{{ppprrryyyuuuxxxuuurrrqqqqqqpppnnnmmmnnnmmmjjjhhheeecccbbbaaadddbbb```___``````___^^^ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFDDDBBBBBBBBB@@@???>>>======<<<;;;:::999999999777666666777777666444444444444444444444444444555444444444444555666666666777:::>>>BBBMMMcccwwwuuukkkiiikkkkkkmmmqqqyyy{{{{{{zzzxxx{{{zzzoookkkeee```^^^]]]]]]\\\]]]^^^ccciiioooyyy~~~~~~~~~}}}zzzwwwuuutttssstttuuuvvvvvvvvvttttttpppooommmkkkjjjiiihhhhhheeebbb^^^ZZZVVVUUUUUUUUUTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDBBB@@@???>>>>>>===???===<<<>>>>>>AAAJJJTTTgggzzz~~~wwwlllgggfffjjjsssqqqhhhfffgggoooyyyzzzoooooo|||yyywwwvvvuuusssrrrrrrqqqpppnnnnnnmmmkkkhhheeedddbbbbbbcccaaa_______________]]]ZZZXXXUUUSSSRRRPPPNNNKKKJJJGGGEEECCCCCCCCCAAA@@@??????>>>===<<<;;;:::::::::888777666777666555333444444444444444444444444555444444444444555666666666777:::>>>AAALLLbbbuuuyyyooolllnnnoooqqquuu}}}{{{wwwvvvuuutttxxx}}}|||~~~zzzoookkkeee```^^^]]]]]]\\\\\\^^^ccciiiooozzz~~~{{{yyywwwvvvuuuuuuuuuvvvwwwwwwvvvvvvuuuqqqpppnnnllljjjiiihhhgggeeebbb^^^YYYWWWWWWWWWXXXVVVUUUSSSQQQNNNLLLJJJIIIFFFEEECCCBBB@@@???>>>>>>@@@>>>===>>>===???GGGQQQdddwww}}}xxxjjjfffeeeiiirrrpppgggdddeeennnxxx{{{nnnjjjuuuzzzyyysssrrrqqqrrrssssssrrrppplllkkkiiihhhfffeeeeeeeeecccaaa_______________]]][[[XXXVVVTTTSSSRRROOOMMMKKKIIIFFFEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;::::::888777666777666555333444444444444444444444444555444444444444555666666666777:::===@@@KKK```ttt}}}sssppprrrtttuuuxxx{{{uuuqqqppppppooosssxxxxxx{{{~~~|||zzzwwwyyy|||~~~yyyoookkkeee```^^^]]]\\\\\\[[[]]]bbbhhhooo{{{~~~|||zzzyyyyyyxxxyyywwwwwwxxxwwwwwwwwwvvvvvvqqqqqqooommmkkkiiigggfffcccaaa^^^[[[YYYYYYZZZ[[[YYYXXXVVVSSSQQQNNNLLLKKKHHHGGGEEECCCAAA@@@???>>>@@@>>>======<<<===EEENNN___ttt~~~~~~yyyjjjfffdddiiirrrnnnfffdddeeepppzzz}}}nnneeennn~~~zzzzzzqqqppppppqqqssstttrrrqqqjjjiiiiiihhhggggggggggggdddbbb```___``````___^^^\\\ZZZWWWVVVUUUSSSQQQOOOMMMJJJGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;999777666666777777666444444444444444444444444444555444444444444555666666777777:::===@@@JJJ___rrryyyvvvwwwyyyxxxzzz}}}rrrnnnkkklllmmmmmmqqqvvvxxxzzz~~~xxxssspppooonnnlllooosssuuuxxx|||xxxnnnjjjddd___]]]\\\\\\[[[[[[\\\aaahhhppp}}}~~~}}}|||zzzyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvuuurrrrrrpppnnnllliiifffeeebbbaaa___^^^]]]]]]]]]]]][[[ZZZXXXVVVSSSPPPNNNMMMIIIHHHFFFDDDBBB@@@?????????===<<<===<<<<<>>===<<<;;;;;;:::888777555666777888666555444444444444444444444444555444444444444555666666777888:::<<>><<<<<<===<<<<<>>===<<<;;;::::::777666555666777888777666444444444444444444444444555444444444444555666666777888:::<<>>============::::::999999888777777777666666555555555444444444444444444555555555555666999888999;;;>>>GGGZZZkkk||||||xxxwwwzzz{{{uuupppnnnhhhiiimmmrrryyy|||xxxtttoookkkgggeeecccbbbcccdddeeeeeeiiimmmrrrvvvyyy~~~xxxmmmfffaaa___]]]ZZZXXXZZZ\\\^^^ccckkkuuu}}}|||{{{zzz~~~}}}{{{yyyvvvsssqqqpppqqqpppnnnllliiifffdddcccaaaaaabbbccccccbbb``````^^^^^^]]][[[YYYUUURRRPPPLLLJJJGGGEEEDDDCCCBBB@@@>>>???>>>>>>===>>>BBBDDDSSS```rrryyykkkhhhhhhnnnxxx~~~pppfffdddgggqqqpppgggooowwwtttqqqrrrrrrrrrqqqpppnnnmmmkkkkkkkkkkkkjjjiiihhhggghhhgggeeecccbbbaaaaaa``````___^^^\\\[[[ZZZZZZZZZYYYWWWTTTPPPLLLIIIFFFDDDAAAAAA???>>>============::::::999999888777777777666666555555555444444444444444444555555555555666888888:::<<>>??????>>>===>>>BBBDDDPPP]]]ooo}}}zzzjjjhhhhhhooo{{{{{{nnnfffeeeiiirrrooohhhsss}}}vvvtttqqqrrrrrrrrrqqqpppooonnnlllllllllllllllkkkjjjiiiiiiiiigggeeedddcccccccccaaa```___^^^]]]\\\\\\\\\]]][[[XXXSSSNNNJJJFFFEEEBBBAAA@@@>>>===<<<<<<<<<:::::::::999888888777777666666666555555555444444444444444555555555555666777777:::===???FFFVVVfff|||wwwrrrnnnkkkjjjnnnnnnjjjgggggggggmmmwwwzzzssskkkeeebbbaaa^^^[[[^^^]]]^^^```ccchhhmmmooorrrwww|||~~~uuullleee```___]]]ZZZYYY[[[\\\^^^dddlllwww}}}|||||||||{{{yyywwwtttsssqqqqqqnnnmmmllljjjgggeeedddcccaaabbbccceeeeeeeeeddddddbbbaaa___]]]YYYVVVSSSQQQMMMKKKHHHFFFFFFEEECCCAAA?????????>>>===>>>BBBDDDLLLYYYlll{{{yyyiiifffhhhppp|||xxxkkkeeefffjjjsssnnnfffsss{{{vvvuuurrrrrrrrrqqqqqqpppppppppnnnoooooooooooonnnmmmlllkkkjjjiiihhhffffffeeeeeeaaa```___^^^^^^^^^^^^^^^___]]]YYYTTTOOOJJJFFFDDDCCCBBB@@@???======<<<<<<;;;::::::999999888777777666666666666555555555555444444444555555555555666555666:::===???EEESSSbbbyyyxxxoooiiifffccccccfffgggdddccceeegggppp|||~~~uuunnnjjjddd___^^^]]]\\\[[[[[[\\\]]]___ccchhhooosssxxx}}}}}}tttjjjddd___^^^]]]ZZZYYY[[[\\\^^^dddmmmwww~~~}}}|||{{{zzzwwwuuusssrrrqqqqqqmmmlllkkkiiifffeeecccbbb```aaacccdddeeeeeeeeedddcccbbb```]]]ZZZVVVTTTRRRNNNLLLIIIGGGFFFEEEDDDBBB@@@@@@@@@>>>>>>???AAADDDIIIVVViiiyyyxxxgggeeegggppp}}}uuuiiiccceeejjjrrr~~~nnndddrrryyyvvvuuurrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooonnnmmmmmmlllllljjjiiihhhhhhhhhhhhaaa```___^^^^^^^^^^^^^^^___]]]YYYTTTOOOJJJGGGEEEDDDCCCAAA@@@>>>=========;;;;;;::::::999888888888777777666666666555555555444444444555555555555666555666:::===>>>CCCPPP^^^vvvyyyooofff```___]]]]]]```aaa___```dddkkkuuuuuuooohhheeeaaa^^^]]]]]]]]]\\\[[[\\\^^^___bbbgggoootttzzz}}}tttiiiccc^^^^^^]]]ZZZZZZ\\\\\\^^^dddmmmwww~~~}}}||||||{{{zzzxxxvvvsssrrrqqqqqqrrrmmmllljjjhhhfffdddbbbaaa___```bbbddddddeeedddddddddbbb```]]]ZZZWWWUUUTTTOOOMMMJJJHHHGGGFFFEEECCCAAAAAA@@@???>>>???AAADDDHHHTTTeeevvvvvvhhhfffhhhqqqsssgggaaadddiiiqqq}}}}}}nnngggtttyyyvvvvvvsssrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqpppooonnnllllllmmmlllkkkjjjiiiiiiiiiiiibbbbbbaaa______^^^^^^^^^\\\[[[XXXTTTOOOKKKHHHGGGFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;:::999999888888777777777666666666555555444444444555555555555666555666999;;;<<>>???AAADDDHHHQQQaaarrr}}}tttiiihhhjjjsssqqqfff```bbbgggooo{{{|||nnnjjjtttyyywwwwwwsssrrrqqqqqqqqqqqqrrrsssvvvuuuuuutttrrrpppnnnmmmmmmlllkkkjjjjjjjjjjjjjjjeeedddcccaaa```_________[[[YYYWWWTTTQQQNNNKKKJJJHHHGGGEEECCCAAA@@@??????<<<;;;;;;::::::999888888777777777777666666666555444444444555555555555666666666888::::::???MMM[[[sssqqqggg```ZZZVVVTTTSSSTTTWWWWWWWWW\\\cccooozzzzzzooohhhgggcccbbb```^^^\\\[[[\\\]]][[[]]]______```eeeooovvv~~~zzzqqqgggaaa]]]]]]]]]ZZZ[[[]]]\\\^^^ccclllvvv~~~}}}zzzzzzzzzyyyxxxxxxwwwwwwwwwuuussspppppppppqqqsssqqqooommmjjjfffcccaaa```bbbcccdddeeeeeedddccccccaaa```]]][[[XXXWWWWWWVVVQQQOOOLLLJJJIIIHHHFFFEEEBBBBBBAAA@@@>>>???AAADDDFFFOOO]]]nnn||||||ssskkkiiillluuuqqqeee___aaaeeennnyyy|||oookkksssyyywwwwwwsssrrrqqqqqqqqqrrrsssttt{{{{{{zzzxxxvvvtttrrrqqqmmmlllkkkkkkjjjjjjjjjjjjhhhgggeeecccbbbaaa``````ZZZYYYWWWUUURRRPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;;;;::::::999999888777777777777666666666666444444444555555555666666777777888999999>>>LLLZZZrrryyykkkbbb\\\XXXVVVQQQPPPQQQTTTTTTUUU[[[bbblllwww~~~vvvmmmhhhiiiccccccaaa___\\\[[[\\\]]]YYY\\\^^^___```fffpppxxxxxxoooggg```\\\]]]]]][[[[[[]]]]]]^^^ccckkkuuu}}}|||xxxxxxxxxwwwwwwvvvvvvvvvwwwuuurrrpppoooppprrrsssrrrqqqnnnjjjgggccc```___dddeeefffffffffeeedddccc```___\\\ZZZXXXWWWWWWWWWRRROOOLLLJJJJJJIIIGGGEEEBBBBBBBBB@@@>>>???AAADDDEEELLLZZZjjjyyy|||tttlllmmmpppvvv~~~ppphhhccccccgggnnnwww|||nnnmmmtttwwwssssssrrrpppooonnnooorrruuuwww~~~}}}{{{xxxuuuqqqppppppooollljjjhhhhhhiiijjjiiihhhfffeeedddccc```]]]YYYXXXWWWUUURRROOOMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>><<<;;;:::999999999444444444444444444444444555666777888888777666555888777888:::<<<>>>GGGQQQlllqqqfff]]]UUUPPPPPPOOOOOOOOOPPPQQQUUUZZZ___ooowwwyyytttooohhhbbbeeecccaaa^^^]]]\\\[[[\\\\\\^^^______```fffnnnuuuvvvpppfffccc___\\\\\\[[[ZZZYYY]]]___dddlllttt|||{{{wwwvvvttttttuuuuuutttrrrppppppppppppqqqrrrssssssqqqoookkkhhheeedddddddddfffgggiiijjjjjjhhhfffddddddbbb```]]][[[ZZZYYYYYYRRRPPPLLLJJJJJJJJJIIIGGGEEECCC@@@???@@@AAA@@@???CCCFFFOOO^^^ooo~~~|||ssslllnnnqqqyyy|||ooofffaaabbbeeemmmuuu|||ooommmvvvwwwssssssqqqpppooonnnooorrrtttvvv{{{{{{{{{zzzxxxuuusssqqqooonnnllljjjjjjjjjlllllljjjhhhgggfffeeeccc```^^^YYYYYYWWWUUUSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA>>>===<<<;;;:::999999999555555555555555555555555555666777888888777666555888777888:::<<<>>>FFFPPPjjjwwwiii```YYYRRRNNNNNNPPPQQQQQQQQQRRRVVV[[[___mmmttt}}}yyyuuuqqqkkkffffffdddbbb___]]]\\\\\\\\\\\\^^^___```bbbiiirrryyyuuuooofffccc___\\\\\\[[[ZZZYYY\\\^^^dddlllttt|||{{{xxxvvvuuuuuuuuuuuutttrrrqqqppppppqqqqqqrrrrrrssspppoookkkhhhfffeeeeeeeeeggghhhjjjkkkkkkhhhfffdddcccbbb```^^^\\\[[[[[[[[[UUUSSSOOOMMMMMMLLLKKKIIIFFFDDDAAA@@@@@@AAA@@@@@@BBBEEELLLZZZkkkzzz|||{{{{{{tttlllnnnsss}}}zzzlllddd```aaadddjjjsss}}}qqqnnnyyywwwrrrrrroooooonnnmmmnnnqqqsssuuuwwwwwwxxxxxxwwwvvvtttsssooonnnmmmllllllmmmnnnooollljjjhhhgggfffdddaaa___ZZZZZZYYYWWWUUURRRPPPOOONNNMMMLLLJJJGGGEEEDDDCCC===<<<;;;:::::::::::::::777777777777777666666666666666777777777777666666888777888:::;;;===EEENNNfff{{{wwwlll```ZZZUUUPPPNNNOOOQQQRRRRRRRRRSSSVVV[[[___iiiooowww}}}|||yyyvvvsssnnnjjjgggfffccc```^^^]]]]]]]]]\\\^^^aaacccfffmmmxxx}}}sssnnnfffccc___\\\\\\[[[[[[ZZZ\\\^^^dddkkkttt}}}|||yyywwwvvvuuuvvvvvvtttsssqqqqqqqqqqqqqqqrrrrrrrrrooonnnkkkiiigggfffffffffiiijjjllllllllliiigggeeeccccccaaa```___^^^^^^^^^YYYWWWTTTRRRQQQPPPNNNLLLHHHEEEBBBAAAAAABBBAAA@@@AAACCCIIITTTddduuu}}}wwwqqqooorrrvvvyyy{{{tttlllooovvvxxxkkkddd```aaaeeeiiirrrtttppp}}}uuupppooommmmmmllllllmmmoooqqqsssssstttuuuwwwwwwwwwwwwvvvqqqqqqpppoooooooooppppppnnnllljjjiiihhhfffccc```\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOLLLJJJGGGEEEDDD===<<<;;;;;;::::::;;;;;;777777777777777666666666666666777777777777666666888777888;;;;;;<<>>>>>===<<<;;;;;;;;;;;;777777777666666666555555777777666666666666777777777666888;;;;;;;;;BBBJJJ\\\rrryyykkkaaaXXXVVVTTTRRRQQQSSSRRRSSSSSSSSSSSSUUUYYY\\\aaadddgggkkknnnqqqtttvvvwwwvvvuuuuuuuuuwwwzzz{{{}}}~~~|||wwwqqqmmmjjjhhhfffdddbbbaaaaaaaaa^^^aaafffjjjpppzzzxxxpppkkkeeebbb^^^\\\\\\\\\[[[[[[]]]___dddmmmvvv}}}|||zzzxxxxxxxxxwwwvvvtttsssssssssssssssrrrqqqpppiiiiiihhhgggffffffeeeeeekkklllnnnpppooommmkkkiiigggggggggggggggffffffeeeaaa^^^[[[YYYXXXUUURRRPPPLLLJJJFFFDDDDDDCCCBBBAAABBBBBBEEELLLYYYjjjzzzuuuoooggg___[[[[[[^^^```dddgggmmmttt}}}}}}wwwpppttt}}}rrrhhhcccbbbeeeiiimmmxxx|||xxx}}}tttooonnnnnnnnnnnnooopppqqqrrrsssssstttwwwyyyzzz{{{{{{{{{xxxxxxwwwuuutttsssqqqqqqrrrpppnnnlllkkkhhheeebbb^^^^^^^^^]]]\\\[[[YYYXXXUUUUUUTTTQQQNNNJJJGGGEEEAAA@@@???>>>===<<<<<<<<<888888777777666666555555777777666666666666777777777666888;;;::::::@@@HHHXXXnnn}}}qqqeee\\\TTTSSSSSSQQQQQQSSSSSSTTTUUUUUUUUUVVVYYY[[[^^^___aaacccfffhhhjjjkkklllkkkkkkkkklllooorrrtttxxx{{{~~~~~~~~~zzzsssnnnjjjhhhgggeeeddddddddddddaaadddiiinnnuuuwwwooojjjeeebbb^^^\\\\\\\\\\\\[[[___```eeennnxxx~~~}}}{{{yyyyyyyyyxxxvvvtttssstttttttttsssrrrpppoooggggggggggggggggggffffffkkkmmmoooqqqqqqpppnnnmmmkkklllllllllkkkjjjiiiiiidddbbb```]]]\\\YYYUUURRROOOLLLHHHFFFEEEDDDBBBAAAAAABBBDDDJJJTTTddduuu~~~zzzlllggg___XXXTTTUUUWWWZZZ\\\^^^ccchhhnnnvvv~~~yyytttxxxoooeeebbbaaaeeejjjqqq||||||~~~vvvrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwyyy{{{|||}}}||||||xxxxxxxxxwwwvvvuuutttttttttrrrooommmllljjjfffccc____________^^^]]]\\\[[[XXXXXXWWWUUUQQQMMMIIIFFFDDDCCCAAA???>>>===<<<<<<:::999999888777777666666888777666555555666777888777666888;;;::::::???FFFUUUlll}}}yyy}}}xxxkkk```XXXRRRRRRTTTTTTTTTVVVVVVWWWXXXXXXWWWXXXZZZ]]]\\\\\\\\\]]]```bbbccccccddddddeeefffiiillloooqqqwwwxxxzzz||||||||||||}}}}}}}}}vvvqqqiiihhhgggfffeeefffggggggcccffflllqqqxxxwwwooojjjdddaaa^^^\\\\\\\\\\\\[[[```aaagggooozzz~~~|||zzzyyyyyyyyywwwuuuttttttuuuuuutttrrrpppnnnhhhhhhiiiiiiiiiiiiiiiiiijjjlllooorrrsssrrrqqqpppooopppppppppooommmlllkkkhhhfffdddbbb```\\\XXXTTTPPPMMMIIIGGGFFFEEECCCAAA@@@AAACCCGGGPPP^^^ooozzz|||xxxuuufffaaaZZZSSSPPPRRRUUUXXXXXXZZZ]]]```dddjjjqqqvvvyyyxxxwwwtttsssuuuyyy|||zzzwww{{{|||lllccc```aaaeeekkkttt~~~}}}~~~xxxvvvwwwttttttuuuvvvwwwxxxyyyyyyxxxzzz{{{}}}~~~~~~}}}}}}wwwwwwxxxxxxxxxwwwwwwvvvtttrrrpppnnnmmmjjjgggddd````````````___^^^]]]\\\[[[ZZZYYYWWWTTTOOOKKKHHHFFFEEECCCAAA???===<<<<<<;;;;;;::::::999888777777888777666555555666777888777666888;;;:::999>>>FFFTTTjjjzzzwww}}}sssggg^^^WWWRRRSSSVVVWWWYYY[[[XXXYYYZZZZZZZZZZZZ\\\^^^[[[ZZZZZZ[[[]]]_________aaaaaaccceeehhhllloooqqqrrrssstttttttttuuuvvvxxx|||xxxttthhhhhhgggffffffggghhhiiidddhhhmmmssszzzvvvooojjjdddaaa^^^\\\\\\]]]\\\\\\aaabbbhhhppp{{{}}}{{{zzzzzzyyywwwuuutttuuuvvvvvvtttrrrooonnniiiiiijjjkkkkkkkkkkkkkkkjjjlllooorrrtttsssrrrqqqrrrrrrrrrrrrqqqooommmlllkkkiiigggeeebbb___ZZZVVVQQQNNNJJJGGGFFFEEECCCBBB???@@@BBBEEEMMM[[[jjjvvv~~~yyysssnnnllllllaaaZZZRRRMMMNNNRRRUUUVVVZZZZZZ[[[\\\___aaadddffffffhhhiiihhhgggfffggghhhnnnooorrruuu{{{~~~{{{wwwiiibbb___```fffmmmuuu||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}zzzyyyyyyyyyyyyyyyyyyxxxvvvtttqqqooommmkkkgggdddbbb```___]]]\\\\\\\\\\\\^^^\\\ZZZXXXVVVRRRMMMJJJGGGFFFDDDAAA???>>>===<<<;;;:::999888777777777777888777666555555444444555555666777888999;;;???BBBSSScccyyy}}}mmmccc[[[ZZZYYYYYYYYYZZZ\\\]]]YYYZZZ\\\^^^^^^^^^\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\___```ccceeefffiiilllooopppooooooqqquuuyyy{{{|||xxxuuulllkkkjjjiiijjjkkkmmmooommmooosssuuu{{{wwwnnniiicccaaa]]]ZZZYYYYYYZZZ[[[___ccciiiqqq}}}}}}|||zzzzzz{{{{{{zzzxxxyyyxxxvvvsssqqqnnnlllkkkllllllkkkkkkkkkkkkkkkkkkkkkooouuuxxxxxxvvvuuutttsssssssssssssssssssssssspppnnnkkkhhheee```ZZZVVVTTTQQQLLLIIIGGGFFFEEECCCDDDDDDEEEHHHJJJQQQaaappp{{{~~~|||wwwqqqkkkgggeeeddd]]]WWWQQQOOOQQQUUUXXXYYYYYYYYYYYYZZZ\\\___aaaccccccddddddcccaaa______```eeefffhhhjjjooowwwvvviiibbb```aaafffmmmxxx{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||zzzyyyyyyyyyyyyxxxxxxxxxvvvtttrrrpppnnnlllhhheeecccbbbaaa___^^^^^^^^^^^^___]]]ZZZWWWUUURRRNNNKKKIIIGGGEEECCCAAA@@@???>>>===<<<;;;:::999888888888888888666555555555555555888999:::;;;<<<>>>AAADDDOOO```vvv|||mmmccc]]]]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^______]]]\\\ZZZZZZYYYWWWWWWWWWXXXZZZ[[[]]]___bbbcccdddfffjjjlllmmmlllmmmnnnrrrwww||||||xxxooonnnmmmlllmmmnnnppprrrqqqtttvvvyyy~~~wwwnnnhhhcccaaa]]]ZZZYYYYYYZZZ[[[___ccciiirrr~~~~~~||||||{{{yyyzzz{{{{{{zzzxxxxxxwwwuuussspppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkknnnrrrvvvyyyyyywwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrooommmjjjeee___[[[WWWSSSOOOKKKIIIHHHFFFEEECCCCCCDDDFFFHHHNNN]]]lllyyy|||xxxqqqiiiccc^^^]]]\\\WWWTTTQQQQQQTTTXXX\\\]]]ZZZZZZZZZZZZ\\\^^^```bbbbbbbbbbbb___\\\YYYYYYYYY\\\\\\]]]___bbbiiipppvvvvvviiibbb```aaagggmmm|||}}}~~~}}}}}}}}}||||||||||||||||||||||||{{{|||||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxvvvtttrrrqqqpppnnnjjjgggfffeeedddbbbaaaaaaaaaaaa```]]]ZZZWWWUUURRRPPPMMMKKKJJJHHHEEECCCBBBAAA@@@???>>>===;;;:::999999999888888777666555555555555555777888888999;;;???AAAKKK[[[rrrxxxkkkddd``````___^^^^^^^^^______bbbbbbbbbaaa```]]][[[YYYXXXWWWWWWVVVWWWXXXYYYZZZ]]]^^^aaabbbccceeehhhjjjkkklllnnnooorrryyy}}}uuusssrrrqqqrrrtttwwwyyyyyy{{{}}}~~~vvvmmmhhhbbb```]]][[[YYYZZZ[[[\\\```dddjjjsss}}}||||||}}}}}}|||zzzyyyxxxxxxxxxzzz{{{zzzyyyxxxwwwuuurrrpppnnnmmmlllllllllmmmmmmnnnnnnoooooorrruuuxxxzzzyyywwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrpppmmmiiiddd```[[[WWWSSSOOOMMMKKKHHHFFFCCCBBBCCCEEEFFFKKKXXXfffuuu|||vvvlllddd]]]ZZZXXXWWWRRRRRRRRRTTTWWWZZZ]]]___]]]]]]]]]]]]___aaadddeeeeeeeeedddaaa\\\YYYWWWXXXWWWXXXXXXYYY[[[```fffkkkwwwttthhhcccaaabbbhhhnnn}}}||||||||||||||||||||||||{{{{{{|||}}}|||{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvtttssssssssspppllliiiiiihhhgggfffeeeddddddcccbbb^^^ZZZWWWUUUSSSQQQPPPLLLKKKIIIFFFDDDCCCBBBAAA@@@???===<<<;;;:::999999999888777666555555555555444555777777777999===???IIIXXXoootttjjjdddaaaaaabbbbbbcccddddddeeeggggggeeeccc```]]]ZZZYYYXXXXXXWWWXXXXXXZZZ[[[\\\^^^___aaabbbccceeehhhjjjlllooosssuuuxxx{{{zzzxxxwwwxxx{{{~~~uuummmgggbbb```]]][[[ZZZZZZ\\\]]]aaaeeellluuu~~~|||{{{yyyyyyyyyzzzxxxwwwwwwvvvvvvwwwyyyzzzzzzyyywwwvvvtttqqqooonnnnnnnnnooooooppppppqqqrrrsssssstttvvvyyyyyyxxxvvvuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxuuutttrrrpppnnnjjjeeeaaa^^^ZZZVVVRRROOOMMMJJJGGGEEECCCCCCEEEFFFJJJTTT___ooo}}}{{{tttiii```ZZZWWWUUUSSSRRRSSSUUUVVVYYY[[[^^^```______```aaadddgggjjjkkklllkkkiiiddd___ZZZXXXXXXUUUUUUVVVVVVWWW[[[```dddmmmuuu}}}rrrgggcccbbbdddjjjppp|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyyzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuusssooollljjjjjjiiiiiihhhffffffeeebbb___[[[XXXVVVUUUSSSQQQLLLKKKIIIGGGEEECCCBBBBBB@@@???===<<<:::999999999999888777666666555555666888999:::::::::<<>><<<;;;:::999999999999888777666666666666777888999999999:::===@@@HHHVVVjjj~~~|||qqqjjjgggeeefffhhhkkkmmmnnnooooookkkjjjhhhdddaaa^^^\\\[[[ZZZZZZ\\\]]]___```aaabbbaaacccfffgggiiikkkooorrrqqqvvv~~~|||ssskkkeee```___]]][[[[[[\\\^^^```bbbgggoooxxxzzzxxxuuuttttttuuutttttttttsssssstttvvvxxxwwwvvvvvvtttqqqooonnnnnnoooppppppppppppqqqqqqrrrrrrsssvvvwwwxxxwwwuuuuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuurrrnnniiieee```]]]ZZZWWWUUURRRNNNKKKLLLIIIGGGHHHHHHHHHNNNUUU^^^pppyyy|||zzzrrrhhhaaa___]]]YYYVVVUUUXXX[[[]]]___bbbgggkkkhhhiiilllpppuuuzzzzzzpppeee\\\VVVTTTQQQRRRTTTUUUVVVZZZ___bbbiiiqqq|||vvvmmmdddbbbdddgggnnnuuu}}}|||zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~{{{yyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxyyywwwtttpppjjjjjjjjjjjjiiigggfffeeeaaa___]]][[[ZZZXXXTTTRRRPPPNNNLLLJJJHHHGGGFFFEEECCCBBB@@@>>><<<;;;:::::::::999888777666666666666444555666666666777:::===FFFSSShhh||||||rrrmmmkkkjjjkkkmmmnnnooopppooooookkkiiigggdddaaa___]]]\\\ZZZ[[[\\\^^^```bbbccccccbbbdddgggiiikkknnnrrruuuvvv{{{{{{rrrjjjddd```___\\\[[[[[[]]]___aaaccchhhpppzzz|||zzzvvvuuuuuuvvvuuuuuutttsssrrrsssuuuvvvvvvuuuuuusssqqqnnnmmmnnnoooqqqssssssssssssttttttttttttwwwxxxxxxwwwvvvvvvxxxzzz||||||||||||||||||||||||}}}{{{yyywwwtttoooiiieeebbb___\\\ZZZXXXVVVRRROOONNNJJJGGGHHHGGGGGGJJJPPPWWWjjjuuuyyy|||uuulllfffdddbbb^^^[[[WWWZZZ^^^```bbbffflllqqqnnnpppsssxxx~~~wwwiii^^^WWWSSSRRRTTTUUUWWWYYY\\\aaaeeekkkrrr}}}tttkkkcccbbbdddhhhooowww|||zzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~|||zzzzzzzzzyyyxxxwwwvvvuuutttuuuuuuwwwyyyzzzyyyuuuqqqiiijjjjjjjjjiiigggeeedddaaa___^^^\\\[[[XXXTTTQQQQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDBBB@@@>>><<<<<<;;;:::999888777666666666666777888999999999:::===@@@DDDQQQfff{{{|||tttooommmnnnooopppqqqqqqpppooonnnjjjhhhfffdddaaa___^^^^^^YYYZZZ\\\___aaabbbccccccaaadddgggiiilllooosssvvv{{{zzzrrrjjjddd```^^^\\\[[[[[[]]]```aaaccciiiqqq{{{~~~{{{xxxvvvwwwwwwwwwvvvtttsssrrrsssuuuuuuuuusssuuussspppnnnmmmnnnpppqqqxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyyvvvsssnnnhhhdddcccaaa^^^]]][[[YYYUUURRRNNNJJJGGGHHHGGGFFFHHHMMMRRRfffrrrwww|||wwwnnnhhhgggeeeaaa]]]```aaabbbccceeejjjqqqvvvvvvyyy|||{{{ooocccZZZTTTRRRTTTWWWZZZ]]]bbbhhhlllttt|||zzzrrrkkkfffeeefffjjjqqqzzz}}}yyyvvvyyyzzz{{{|||}}}}}}}}}|||~~~}}}|||yyyyyyxxxwwwvvvuuutttttttttuuuwwwyyyzzzyyyuuurrrmmmkkkhhhggggggfffeeecccaaa^^^[[[ZZZZZZYYYUUUQQQTTTSSSQQQNNNLLLKKKJJJJJJGGGGGGFFFDDDBBB???===;;;<<<;;;999777666555555555666666666666888:::<<<===AAAMMM```uuu}}}yyywwwtttoooppprrrttttttrrrpppnnnnnnkkkgggdddcccaaa```^^^]]]]]]^^^___```bbbcccdddbbbdddfffjjjoootttyyy{{{yyyrrrkkkfffcccaaa^^^\\\\\\]]]___```fffiiirrr~~~|||zzzyyyxxxxxxyyywwwvvvtttsssrrrrrrssssssuuutttssspppmmmnnnpppsssuuuwwwyyyzzzyyyyyy{{{|||~~~}}}}}}||||||}}}}}}}}}}}}{{{yyywwwuuussspppllliiifffeeedddcccaaa^^^XXXTTTOOOLLLIIIGGGGGGHHHGGGGGGNNNZZZiiissswww}}}~~~wwwooojjjhhhgggdddaaaaaabbbccceeeggglllssswwwzzz~~~|||pppddd[[[UUUUUUWWWYYY[[[___eeemmmrrr|||wwwkkkeeeaaabbbdddhhhqqqzzz}}}zzzwwwyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuutttssssssuuuuuuvvvxxxyyywwwssspppmmmkkkhhhgggggggggeeedddaaa___\\\[[[ZZZXXXTTTQQQTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHGGGDDDBBB???>>>===<<<;;;999888666555555555666666666666888:::<<<===@@@JJJ]]]qqq~~~{{{xxxvvvrrrsssuuuvvvuuussspppnnnooolllhhheeecccbbb```^^^\\\\\\\\\]]]^^^```aaabbb```bbbeeejjjqqqxxxxxxpppiiieeebbbaaa^^^\\\\\\]]]___```gggjjjttt|||zzzyyyxxxxxxxxxwwwvvvtttsssrrrrrrssstttuuuuuussspppnnnnnnqqqsssuuuwwwyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~|||{{{yyyxxxvvvtttsssppplllhhhhhhgggeeedddbbb^^^YYYUUUQQQNNNJJJHHHHHHHHHGGGFFFMMMXXXfffpppvvv|||yyyqqqllljjjiiigggdddbbbccceeegggjjjooouuuyyy~~~|||pppeee\\\VVVXXXXXXZZZ]]]bbbkkkvvv}}}ssseee```^^^```ccchhhsss}}}}}}{{{yyyyyyyyyyyy{{{|||~~~}}}|||{{{zzzyyyxxxwwwuuutttsssqqqqqqttttttuuuvvvvvvuuuqqqmmmmmmkkkhhhgggggggggfffdddbbb```^^^\\\[[[XXXTTTRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNLLLIIIEEEBBB@@@??????<<<;;;:::888777666555555666666666666888:::<<<===>>>GGGXXXlll~~~~~~|||yyyxxxyyyzzz{{{yyyvvvrrrpppppplllgggdddbbbaaa___^^^\\\\\\\\\]]]^^^___```aaa___```dddkkksss}}}vvvooohhhdddbbb```^^^\\\\\\]]]___```gggkkkuuu}}}zzzxxxwwwwwwwwwwwwvvvuuusssssssssssstttuuutttssspppnnnoooqqqtttuuuwwwzzz||||||}}}~~~|||zzzyyywwwuuutttsssrrroookkkhhhjjjhhhgggfffdddaaa\\\XXXTTTQQQMMMJJJIIIHHHGGGFFFLLLTTT___jjjssszzz|||tttnnnkkkiiifffeeeaaaccceeehhhkkkpppvvv{{{yyymmmddd\\\WWWXXXYYY[[[___gggttt}}}~~~{{{oooccc```___aaadddjjjvvv{{{|||{{{yyyxxxxxxyyyzzz|||}}}|||zzzyyyyyyxxxwwwvvvuuusssqqqpppppprrrrrrrrrssstttssspppmmmllljjjhhhgggggggggfffeeecccbbb```^^^[[[XXXUUUSSSSSSTTTTTTUUUUUUUUUUUUUUURRRPPPLLLGGGDDDBBBAAAAAA===<<<:::999777777666666777666666666777999;;;<<<===EEETTThhh{{{~~~~~~{{{wwwtttnnnjjjeeeaaa```___]]]\\\^^^^^^^^^^^^___```aaaaaa___aaaeeellluuu~~~uuunnnhhhdddaaa___]]][[[[[[]]]___```fffjjjttt|||yyywwwvvvvvvvvvwwwvvvuuusssssssssssstttssssssqqqooommmnnnqqqsssuuuxxx{{{}}}~~~}}}zzzxxxvvvtttsssrrrqqqqqqoookkkhhhiiihhhggggggfffdddaaa^^^XXXTTTOOOLLLJJJIIIHHHFFFKKKPPPYYYdddooowwwzzz|||wwwoooiiifffcccbbb```bbbeeehhhlllqqqwww{{{|||qqqhhhaaa[[[XXXWWWYYY]]]dddnnn|||yyyvvvwwwzzzvvvlllcccaaaaaaccceeekkkxxxzzzzzz~~~{{{yyywwwvvvwwwxxxzzz|||~~~|||zzzyyyxxxxxxxxxwwwwwwvvvtttsssqqqppppppoooooopppqqqsssssspppnnnkkkiiigggfffggggggfffeeeccccccaaa___\\\XXXVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYWWWTTTOOOJJJFFFDDDBBBBBB>>>===;;;999888777777777777777666666777999;;;<<<>>>DDDQQQeeeyyy{{{wwwkkkgggaaa^^^\\\\\\[[[[[[]]]]]]]]]]]]^^^___aaaaaabbbcccgggmmmvvv~~~uuuoooiiieee```___\\\[[[[[[]]]___aaadddhhhrrr~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuuuuwwwvvvtttsssrrrrrrssssssrrrqqqpppnnnlllmmmpppsssuuuxxx|||~~~~~~{{{xxxvvvtttrrrqqqpppppppppooollliiihhhggggggggghhhhhhfffccc[[[WWWRRRNNNLLLKKKIIIGGGJJJMMMSSS]]]hhhqqquuuvvv~~~vvvnnngggbbb```______bbbfffjjjnnnsssxxx}}}}}}xxxooogggbbb^^^\\\ZZZYYY]]]dddlllwww}}}tttqqqtttxxxqqqhhhaaa```aaadddfffmmm{{{zzz}}}|||yyywwwuuutttuuuwwwzzz|||~~~|||{{{yyywwwvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrqqqoooooooooppprrrqqqooommmjjjhhhfffeeeffffffeeedddbbbcccbbb```\\\YYYXXXXXXVVVXXXZZZ[[[\\\]]]\\\\\\ZZZWWWSSSNNNIIIFFFDDDCCC>>>===<<<:::999888777777888777777777777999:::;;;>>>CCCNNNaaawwwzzzvvvhhhddd^^^[[[ZZZ[[[[[[[[[[[[[[[[[[\\\^^^```aaabbbeeegggkkkqqqxxx}}}uuunnniiieee___^^^\\\[[[[[[]]]___aaacccfffooo}}}~~~|||{{{||||||}}}{{{zzzxxxvvvuuuttttttuuuuuutttsssqqqqqqqqqqqqrrrqqqqqqpppnnnlllmmmpppsssvvvyyy|||~~~~~~|||zzzwwwuuusssqqqpppoooppppppooommmjjjhhhgggggghhhiiiiiihhhfff]]]YYYTTTPPPNNNLLLKKKIIIIIIKKKPPPXXXbbbkkkqqqttt|||{{{tttkkkddd___]]]]]]```cccggglllpppuuu{{{}}}ooojjjddd___^^^^^^]]]]]]___dddmmmvvvzzzqqqoootttzzzzzzllleee``````cccgggjjjrrr~~~zzzxxxvvvtttrrrtttwwwzzz|||}}}|||{{{yyyxxxvvvttttttuuuvvvwwwuuuuuuuuuuuuttttttsssssssssqqqpppppppppooommmkkkhhhfffdddddddddeeedddcccaaabbbcccaaa]]]ZZZZZZ[[[XXXZZZ\\\^^^______^^^]]][[[YYYVVVQQQLLLHHHDDDBBB???>>><<<;;;999888888888888777777777777999:::;;;>>>AAAKKK^^^ttt~~~uuupppfffbbb]]]ZZZZZZ[[[\\\]]]\\\]]]^^^___aaaccceeefffgggjjjooouuu|||{{{sssmmmgggccc___]]][[[ZZZ[[[]]]___aaadddfffnnn{{{}}}|||zzzxxxxxxxxxyyyzzzxxxwwwuuutttsssssstttttttttsssqqqpppoooooopppqqqssssssqqqooonnnooorrruuuwwwyyy}}}~~~}}}{{{yyywwwtttssspppoooooopppqqqpppnnnllljjjiiihhhhhhiiiiiigggeee^^^ZZZUUURRRPPPNNNLLLKKKIIIJJJNNNTTT\\\eeennntttxxx{{{xxxqqqiiibbb^^^]]]^^^aaadddiiimmmrrrwww}}}}}}~~~}}}zzzyyyzzzwwwrrrgggccc^^^[[[\\\^^^___```eeejjjsss}}}wwwppppppvvv|||uuuiiicccaaabbbfffkkkoooxxx|||xxxwwwuuussspppssswww{{{||||||zzzyyywwwuuutttsssssstttuuuwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvtttrrrqqqpppnnnkkkhhhgggeeeccccccddddddcccbbb```bbbcccaaa]]][[[[[[\\\ZZZ[[[]]]___``````___^^^\\\[[[XXXSSSNNNIIIDDDBBB???>>>===;;;:::999888888888888777777777999:::;;;===@@@III\\\rrr{{{pppjjjeeeaaa\\\ZZZZZZ\\\^^^___``````bbbcccfffhhhkkkllliiilllrrrxxxyyyrrrlllfffbbb^^^]]][[[ZZZ[[[]]]___aaaeeefffnnn{{{{{{zzzwwwvvvuuuuuuwwwxxxvvvuuutttsssrrrsssssstttsssrrrqqqoooooooooooopppttttttsssqqqpppqqqtttwwwwwwzzz}}}~~~}}}}}}|||{{{yyyvvvuuussspppoooooopppqqqqqqooolllmmmkkkiiihhhhhhgggeeeddd^^^[[[VVVRRRPPPOOONNNLLLIIIKKKNNNRRRXXXbbbmmmuuuuuu|||xxxpppfff^^^YYYYYYZZZdddfffjjjppptttxxx{{{|||~~~zzztttpppmmmjjjgggeee___]]][[[[[[]]]bbbhhhlllrrrvvv~~~uuupppooosss}}}}}}llldddccc\\\^^^eeennnttt|||~~~yyyxxxvvvttttttppprrruuuxxxzzzzzzzzzyyyssssssrrrrrrrrrsssttttttyyywwwuuusssrrrsssttttttuuusssrrrqqqqqqpppmmmjjjgggfffdddbbbaaaaaabbbccceeedddcccaaa```_________\\\^^^```cccddddddcccbbb]]]\\\YYYUUUPPPKKKGGGEEE@@@???>>><<<::::::999999777666444333444555777999<<>><<<;;;::::::777666555555555666888999:::>>>EEEPPPdddyyy|||wwwsssuuuxxxpppjjjggg```^^^]]]\\\^^^bbbgggiiinnnqqquuuxxxzzz|||~~~}}}xxxqqqhhhcccccc]]]\\\ZZZYYYZZZ]]]___aaafffnnnxxx~~~xxxwwwtttrrrrrrsssuuuvvvxxxwwwuuuttttttvvvxxxyyyxxxvvvrrrooonnnoooqqqrrrtttuuuuuuuuuvvvxxx|||~~~~~~zzz|||~~~~~~}}}|||{{{yyywwwuuutttsssrrrrrrrrrsssssssssqqqpppoookkkkkkjjjiiiiiiiiiiiijjjcccaaa^^^ZZZUUUQQQMMMLLLKKKHHHHHHMMMRRRYYYdddooorrrwwwzzzwwwoooggg```\\\]]]___fffkkkssszzz~~~}}}{{{yyywwwqqqhhhaaa]]][[[ZZZZZZXXXXXX[[[```hhhsss||||||uuuoooooossszzz|||ooofffccceeecccgggnnnwww{{{zzzvvvuuusssrrrtttsssttttttuuuuuuttttttsssuuuuuuuuuuuuvvvxxxyyyzzzxxxwwwuuutttrrrrrrqqqrrrrrrooolllkkkkkkllllllllllllkkkjjjhhhggggggggghhhggggggfffffffffffffffgggiiijjjkkklllkkkiiigggfffdddccc___[[[UUUPPPKKKIIIDDDCCCAAA???<<<;;;:::999777777666666666777888999:::>>>DDDNNN```vvv~~~wwwrrrsss}}}xxxrrrlllggg```___]]]\\\]]]bbbhhhllltttwww|||~~~~~~xxxppphhhcccbbb\\\[[[ZZZZZZ[[[]]]```bbbhhhppp{{{}}}xxxwwwuuuttttttuuuwwwyyy{{{yyyvvvttttttvvvyyy{{{xxxvvvrrrooonnnnnnpppqqqrrrsssttttttvvvxxx}}}~~~}}}|||{{{xxxyyy{{{||||||{{{zzzyyyxxxwwwvvvuuuttttttssssssrrrrrrsssssssssrrrppppppjjjjjjiiihhhggggggggggggdddccc___[[[WWWSSSPPPNNNMMMJJJIIIMMMQQQWWWaaajjjooottt~~~{{{wwwpppggg___[[[\\\]]]ggglllttt|||}}}zzzwwwvvvpppgggaaa]]]\\\[[[[[[ZZZZZZ]]]bbbkkkvvvxxxrrrnnnpppvvv~~~vvvllleeeeeehhhgggmmmttt}}}zzzyyyyyyvvvvvvssssssvvvwwwwwwwwwwwwwwwvvvvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{yyyyyywwwvvvtttsssrrrrrrqqqnnnkkkjjjkkklllllllllkkkjjjjjjiiiiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiiiiilllmmmnnnnnnmmmkkkhhhgggeeeccc```[[[VVVQQQMMMJJJFFFDDDBBB???<<<:::999888777777777777777888999999:::>>>CCCLLL]]]sssyyysssttt|||uuummmfff```___]]][[[\\\```hhhnnnzzzwwwooogggbbbaaa\\\[[[ZZZZZZ[[[^^^bbbdddhhhqqq~~~}}}yyyxxxwwwwwwwwwxxxzzz{{{|||zzzwwwttttttuuuxxxzzzvvvtttrrrooonnnnnnoooppppppqqqrrrsssuuuxxx|||~~~|||{{{yyyxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuuuutttsssssstttttttttrrrsssssssssrrrrrrqqqqqqmmmllljjjhhhgggffffffeeeeeedddaaa]]]YYYVVVSSSQQQNNNKKKJJJMMMPPPTTT\\\eeennnsss{{{xxxuuunnneee^^^[[[\\\^^^ggglllttt{{{~~~|||xxxtttqqqlllfff```^^^]]]]]]\\\]]]^^^```fffooo{{{uuupppnnnrrryyy|||pppiiieeegggjjjhhhpppyyy{{{}}}ttt}}}~~~yyyxxxwwwuuuvvvxxx{{{zzzzzzzzzyyyyyyyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzyyywwwuuutttsssrrrooommmkkkjjjlllmmmmmmllljjjjjjjjjkkklllllllllmmmmmmlllkkkkkkjjjjjjjjjjjjmmmnnnoooooonnnkkkiiigggeeedddaaa]]]XXXSSSOOOMMMHHHFFFDDDAAA>>>;;;:::999777888888888999999999999:::>>>BBBJJJYYYpppyyysssttt~~~vvvlllccc___^^^]]][[[[[[aaakkksss|||vvvooofffaaaaaa[[[ZZZZZZZZZ\\\___ccceeejjjsss}}}{{{zzzyyyyyyyyyyyy{{{{{{{{{yyywwwtttssstttuuuwwwsssrrrpppnnnnnnnnnooopppoooppprrrssstttwww|||}}}|||zzzxxxwwwvvvvvvvvvvvvuuuttttttssstttssssssssssssttttttuuusssssssssrrrrrrrrrrrrrrrpppooommmkkkiiihhhggggggfffeeebbb___\\\XXXVVVTTTPPPMMMKKKMMMOOOQQQYYYaaalllqqqzzztttqqqkkkddd^^^\\\^^^```ggglllsssyyy|||zzzvvvrrrnnnkkkfffbbbaaaaaaaaa``````aaadddkkktttsssooonnnttt{{{uuukkkfffeeegggjjjjjjttt~~~~~~}}}zzzuuu~~~zzzzzzyyywwwxxx{{{||||||{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwuuusssrrrqqqmmmlllkkklllmmmnnnmmmllliiijjjlllmmmoooppppppqqqpppooonnnllllllkkkkkkkkklllmmmnnnnnnmmmkkkiiihhhfffeeebbb___[[[VVVSSSQQQKKKJJJGGGCCC@@@>>><<<;;;777888999999::::::999999888<<<@@@GGGVVVlllzzzsssttt{{{tttiii```\\\]]]\\\[[[]]]dddpppzzzvvvnnnfffaaa```[[[ZZZZZZZZZ\\\```cccfffmmmvvv~~~{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxvvvtttsssrrrsssssspppooonnnmmmmmmnnnooopppppprrrssstttuuuxxx|||~~~|||zzzyyyxxxvvvuuuuuutttssssssrrrqqqssssssssssssssstttuuuuuussssssrrrrrrrrrsssssssssooonnnlllkkkjjjiiiiiiiiigggfffddd```]]]ZZZXXXVVVQQQNNNLLLNNNNNNOOOVVV]]]iiipppyyypppmmmhhhbbb^^^^^^```cccggglllrrrxxxzzzxxxtttqqqnnnkkkhhhfffeeeeeeeeedddaaacccfffmmmxxx~~~sssoooooouuu}}}pppgggeeedddfffjjjqqq{{{~~~~~~{{{yyy}}}{{{{{{zzzxxxzzz}}}}}}||||||{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzz{{{yyyxxxxxxvvvtttrrrpppooolllllllllmmmoooooommmllljjjkkkmmmoooqqqrrrssstttqqqpppooonnnllllllkkkkkkllllllnnnnnnmmmkkkiiihhhgggfffddd```]]]YYYUUUTTTNNNLLLIIIFFFBBB@@@>>>===888888999::::::::::::999777;;;???DDDSSSjjj~~~}}}uuuuuu|||wwwqqqggg^^^ZZZ[[[\\\\\\^^^ggguuu}}}}}}~~~~~~~~~uuunnnfffaaa```[[[ZZZYYYZZZ\\\```dddfffoooxxx{{{zzzyyyyyyxxxxxxxxxyyywwwwwwuuutttrrrrrrqqqqqqnnnmmmmmmllllllnnnoooppprrrssstttuuuvvvyyy}}}}}}{{{zzzyyyvvvuuutttssssssrrrqqqqqqtttsssssssssssstttuuuuuussssssrrrrrrrrrsssssstttkkkjjjiiiiiihhhhhhiiiiiihhhfffdddaaa^^^[[[YYYXXXRRRNNNMMMNNNNNNNNNTTT[[[gggnnnxxxmmmllliiidddaaa___aaacccgggmmmtttyyyyyyvvvrrrpppjjjgggeeeeeeffffffcccaaabbbffflllttt|||xxxqqqoooooouuu|||mmmeeeccccccffflllttt}}}}}}|||||||||zzzyyyzzzyyyyyy{{{{{{{{{{{{|||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzz{{{xxxuuuuuuwwwwwwuuurrrnnnoooooopppooommmlllkkkiiikkknnnqqqssstttttttttsssrrrooommmkkkiiiiiiiiillllllllllllkkkjjjiiiiiieeeccc```^^^\\\ZZZWWWUUUQQQOOOLLLHHHDDDAAA>>>===>>><<<:::888777777777777888999<<>>FFFWWWlll|||yyysssxxx}}}qqqeee___[[[XXXVVVXXXWWWZZZ^^^cccjjjvvvwwwpppkkkddd```___\\\YYYYYY\\\^^^```hhhooo{{{~~~|||}}}}}}||||||{{{yyywwwvvvxxxyyyyyyyyyzzzyyyxxxwwwwwwxxxyyyzzz|||||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzwwwxxxyyyyyyxxxwwwuuutttwwwxxxyyy{{{{{{||||||||||||yyyvvvttttttrrrpppooooooooonnnnnnnnnoooooopppqqqooollljjjhhhfffcccaaa\\\[[[XXXTTTQQQQQQSSSVVVZZZeeekkkssspppqqqrrrpppnnnllllllmmmmmmooorrrrrrpppnnnmmmmmmkkkkkklllmmmooorrruuuwww{{{}}}~~~tttooommmqqqzzzuuuoooiiihhhjjjoooyyy{{{lllmmmsss}}}~~~zzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{{{{||||||zzzzzzyyyyyyxxxwwwwwwvvvuuuvvvxxxxxxvvvssspppnnnmmmnnnoooooonnnmmmkkkjjjjjjlllooorrrssstttssssssmmmllljjjiiihhhhhhiiiiiikkkkkkkkkkkkjjjiiihhhhhhfffeeeeeeeeeeeedddaaa^^^\\\[[[ZZZWWWTTTPPPMMMKKKJJJHHHEEEAAA>>><<<;;;;;;:::<<<===>>>DDDTTTjjjyyyzzzsssvvv~~~uuujjj___ZZZWWWUUUUUUWWWVVVYYY^^^dddkkkwwwvvvpppiiibbb^^^^^^\\\YYYYYY\\\___bbbjjjrrr~~~~~~|||yyyyyy{{{|||||||||}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyxxxuuuuuuwwwwwwwwwvvvuuutttxxxyyyzzz{{{}}}}}}}}}~~~~~~{{{xxxvvvuuutttrrrpppqqqqqqpppoooooopppppppppsssqqqnnnlllkkkiiigggddd___^^^[[[WWWTTTRRRSSSTTTXXXbbbhhhppp|||rrrtttvvvvvvuuusssssssssqqqrrrsssrrrpppoooooopppnnnoooqqqrrrtttxxx}}}xxxpppmmmmmmrrr}}}qqqllliiijjjmmmssspppfffllluuu{{{}}}yyyxxxyyyzzzzzzyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvsssuuuwwwwwwtttrrrqqqpppppppppqqqqqqpppooommmllllllnnnppprrrrrrrrrqqqpppmmmllljjjiiiiiiiiijjjjjjllllllllllllkkkjjjiiiiiiggggggggghhhiiihhheeebbb```___^^^\\\YYYUUURRRPPPKKKIIIFFFBBB>>>;;;:::999999;;;===>>>CCCQQQeeeuuu|||uuuvvv}}}nnncccYYYVVVTTTSSSTTTVVVVVVZZZ```eeemmmwwwuuuooohhhaaa]]]^^^]]]ZZZZZZ]]]```dddmmmvvv~~~||||||}}}~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvsssttttttuuuvvvvvvvvvuuuxxxyyyzzz|||}}}~~~~~~~~~|||yyyxxxwwwvvvtttssssssrrrqqqqqqqqqqqqqqqqqqsssqqqooonnnmmmllljjjhhhbbbbbb___[[[WWWTTTTTTTTTVVV```dddkkkwww|||rrruuuyyy{{{{{{{{{{{{{{{yyyyyyxxxuuurrrpppqqqrrrsssuuuxxxyyy|||}}}sssooommmmmmssszzzmmmjjjiiilllqqqyyy{{{fffaaalllyyy{{{}}}zzzwwwvvvwwwxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttrrrtttvvvuuusssqqqrrrsssrrrrrrssssssrrrqqqpppnnnoooppprrrssssssrrrpppooommmllljjjiiiiiijjjkkkkkkmmmmmmmmmmmmlllkkkjjjjjjhhhiiiiiikkklllkkkhhhfffdddddddddbbb___[[[WWWUUULLLJJJFFFBBB>>>;;;999888888<<<>>>???AAALLL^^^mmmwwwwww}}}kkkaaaXXXVVVVVVUUUUUUXXXXXX\\\bbbgggnnnwww}}}tttnnnggg___\\\]]]]]][[[ZZZ^^^aaafffoooyyy~~~~~~}}}|||||||||}}}}}}{{{||||||}}}~~~zzzyyyyyyyyyxxxvvvuuutttssssssssstttuuuvvvwwwxxxwwwxxxzzz|||}}}~~~~~~|||zzzyyyxxxxxxvvvuuutttssssssrrrqqqqqqrrrrrrrrrqqqooooooooonnnmmmkkkffffffddd```[[[WWWVVVVVVSSS\\\```gggqqqttt|||qqquuuzzz~~~~~~|||xxxtttrrrrrrsssxxx{{{}}}yyypppnnnnnnnnntttuuukkkhhhiiinnnttt}}}rrr___]]]lll{{{zzz|||~~~{{{xxxuuutttuuuvvvvvvvvvxxxxxxwwwwwwvvvwwwwwwxxxwwwvvvuuutttsssrrrqqqqqqqqqsssuuutttqqqqqqsssuuuttttttuuuuuutttsssqqqppprrrrrrtttttttttrrrpppooommmlllkkkjjjjjjjjjllllllnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmnnnmmmjjjhhhhhhhhhgggfffccc___[[[YYYQQQOOOKKKFFFBBB???===<<<888<<>>???EEETTTbbbsss|||yyyiiiaaa[[[\\\]]][[[[[[\\\___bbbgggmmmsss|||yyynnnjjjgggbbb]]]\\\^^^[[[\\\aaaeeekkkvvv~~~~~~~~~~~~~~~}}}{{{|||||||||||||||{{{zzz|||{{{{{{~~~|||{{{yyywwwtttqqqooonnnqqqrrrtttvvvxxxyyyzzzzzz{{{zzzyyyxxxyyyyyy{{{{{{}}}}}}}}}}}}|||||||||{{{vvvvvvuuuuuuuuuvvvwwwxxxwwwvvvtttqqqooonnnmmmmmmmmmllljjjgggccc___\\\ZZZXXXZZZ]]]```eeellluuuzzzrrrqqqsssxxx{{{zzz|||~~~|||zzz{{{~~~wwwoooiiihhhkkktttrrrmmmiiiiiioooyyy|||kkk___[[[aaawwwyyyrrrtttyyyvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvuuusssrrrqqqqqqrrrrrrrrrtttuuuuuutttssstttuuuwwwxxxzzzzzzyyywwwtttrrrqqqqqqrrrrrrqqqooonnnmmmnnnnnnmmmmmmnnnnnnooopppqqqrrrqqqooommmkkklllmmmnnnoooqqqrrrrrrpppmmmllllllkkkiiigggfffccc___\\\XXXVVVRRRNNNKKKFFFBBB>>><<<;;;<<<===>>>CCCQQQ```rrr}}}zzzlllddd^^^___```______aaaeeehhhnnntttzzzyyynnnjjjgggaaa]]]]]]^^^\\\]]]bbbfffmmmxxx|||~~~}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||}}}||||||~~~zzzzzzxxxvvvtttsssqqqqqqrrrsssuuuwwwxxxzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{|||~~~}}}}}}}}}||||||||||||zzzyyyyyyxxxwwwwwwwwwwwwyyyxxxvvvsssqqqooonnnnnnnnnmmmkkkhhhdddaaa^^^\\\XXXZZZ\\\___dddkkksssxxxqqqnnnnnnrrruuuuuuxxx|||wwwpppjjjgggjjjooo{{{|||ppplllkkklllsss~~~}}}iii\\\WWWZZZiiisssrrrxxx}}}wwwuuuuuuuuuttttttuuuuuuuuuuuuuuutttssssssssssssssstttsssrrrrrrrrrrrrssssssssstttuuuuuusssrrrssstttxxxxxxyyyzzzyyyvvvtttrrrppppppooonnnnnnmmmmmmmmmoooooonnnnnnoooooopppqqqqqqrrrqqqpppnnnmmmmmmoooooopppqqqrrrqqqooolllkkkmmmkkkjjjiiigggeeeaaa^^^[[[YYYUUUQQQNNNIIIEEEAAA===;;;;;;<<<===AAANNN[[[ooo~~~}}}ppphhhbbbccceeeeeefffiiinnnrrryyyxxxnnniiifffaaa]]]]]]^^^\\\^^^ccchhhooo}}}}}}|||}}}{{{{{{{{{{{{zzz{{{{{{zzzzzzzzz|||}}}~~~~~~}}}zzzzzzxxxwwwuuutttttttttssstttvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyzzz{{{||||||~~~~~~}}}}}}|||||||||}}}~~~}}}}}}{{{zzzyyyyyyxxx{{{zzzxxxuuurrrpppooooooooonnnllljjjfffccc```___YYYZZZ[[[]]]aaagggooottt}}}pppllljjjmmmooopppuuuzzz{{{qqqkkkgggfffmmmuuuwwwnnnlllooosss{{{mmm^^^XXXWWWaaawwwvvvzzzzzzuuuttttttssssssssssssttttttssssssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrssssssrrrssstttrrrppppppppprrrttttttuuuuuutttrrrpppooopppooonnnllllllmmmnnnooooooooonnnnnnoooooopppqqqoooppppppnnnmmmlllmmmnnnppppppqqqqqqooommmkkkjjjllljjjiiihhhhhhfffbbb___]]]ZZZVVVSSSOOOKKKFFFBBB>>><<<;;;<<<===@@@JJJUUUjjj}}}tttlllfffgggjjjkkknnnqqqxxx}}}vvvnnniiieee```]]]^^^^^^]]]```eeejjjsss}}}}}}~~~zzzyyyyyyyyyyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~|||zzzxxxwwwvvvuuuuuutttuuuvvvxxxzzz{{{{{{{{{yyyyyyyyyzzz{{{||||||}}}~~~}}}|||||||||}}}}}}~~~}}}||||||{{{|||zzzxxxuuurrrpppooonnnnnnnnnllljjjhhheeebbbaaa[[[[[[[[[\\\^^^ccckkkpppwwwnnnjjjgggjjjlllnnnssszzz{{{tttlllgggdddfffoooyyy}}}oooiiiiiipppwwwxxxcccZZZXXXXXXhhh~~~xxxtttsssrrrrrrrrrrrrrrrrrrsssrrrqqqppppppooooooppppppooooooppppppqqqrrrrrrrrrpppqqqpppooommmlllnnnoooqqqqqqqqqqqqpppnnnmmmlllnnnllljjjiiiiiikkkmmmooonnnnnnmmmmmmnnnnnnooopppllllllmmmllljjjjjjkkkmmmoooooooooooommmllljjjiiijjjiiihhhhhhhhhfffccc```^^^[[[WWWSSSPPPLLLGGGCCC@@@===<<<>>>>>>@@@GGGPPPeeexxxyyyqqqjjjkkkooorrrwww{{{}}}uuummmiiiddd___]]]___^^^^^^aaaffflllvvv|||~~~~~~~~~{{{xxxwwwwwwxxxxxxwwwyyyxxxwwwwwwxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}zzzwwwvvvuuuuuutttuuuwwwxxxzzzzzz{{{{{{xxxxxxyyy{{{|||}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}~~~~~~}}}zzzyyywwwtttqqqooonnnnnnmmmmmmllljjjhhhfffdddbbb]]]]]][[[ZZZ[[[```gggllluuummmhhhfffiiilllnnnttt{{{rrrmmmhhheeedddgggrrr~~~vvvmmmkkknnnooozzzkkkZZZUUUWWW[[[nnn{{{vvvtttrrrqqqqqqppppppqqqqqqrrrppppppooonnnnnnnnnnnnnnnmmmmmmnnnoooppppppoooooonnnnnnnnnlllkkkkkkmmmooopppppppppooonnnmmmlllkkkhhhgggfffeeefffgggiiikkkllllllkkkkkkllllllmmmnnnhhhiiijjjiiihhhhhhjjjkkkmmmmmmmmmlllkkkjjjiiihhhiiihhhggghhhhhhgggdddbbb```]]]YYYVVVRRRNNNIIIFFFDDD@@@???@@@@@@AAAFFFMMM^^^tttvvvoooqqquuuzzz{{{tttmmmhhhccc^^^]]]```^^^___ccchhhnnnzzz~~~{{{}}}}}}|||}}}zzzwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvxxxyyyzzzyyyzzzzzzzzzyyyzzz}}}}}}yyyvvvuuutttuuutttuuuvvvxxxyyyzzzzzzzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||zzz{{{}}}~~~~~~}}}}}}xxxwwwuuusssqqqooonnnnnnmmmllllllkkkiiigggfffeee```___\\\ZZZZZZ]]]dddhhhrrr~~~lllhhhgggjjjnnnpppvvv}}}zzzkkkhhhffffffggglllyyy|||qqqlllnnntttsssrrr```TTTSSSWWWaaawwwyyyvvvuuuqqqppppppooooooppppppqqqooonnnnnnmmmmmmmmmmmmmmmkkklllmmmnnnnnnnnnmmmlllmmmmmmlllkkkjjjkkkmmmpppoooooonnnmmmlllkkkjjjjjjeeedddddddddeeefffhhhiiijjjiiiiiiiiiiiijjjkkkkkkggghhhiiihhhggggggiiikkkjjjjjjjjjjjjiiiiiihhhhhhiiihhhhhhiiijjjiiigggdddeeebbb^^^[[[WWWSSSNNNJJJGGGCCCAAABBBBBBBBBFFFLLLYYYppp|||uuuvvv|||yyysssmmmhhhbbb]]]]]]aaa^^^```dddiiippp|||~~~}}}~~~}}}}}}|||yyyvvvuuuvvvwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwvvvwww{{{}}}zzzvvvtttsssttttttttttttvvvwwwxxxyyyyyyyyyvvvwwwyyy|||~~~}}}|||yyywwwwwwxxxzzz{{{zzz{{{|||}}}}}}{{{zzzyyywwwvvvtttrrrqqqpppoooooommmmmmmmmlllkkkjjjhhhgggcccaaa]]]ZZZYYY\\\bbbfffnnnzzzkkkhhhgggkkkooorrrxxx~~~~~~wwwiiiggggggjjjlllrrr~~~rrrjjjggglllsssyyy{{{fffYYYRRRSSSXXXiii~~~wwwuuuvvvppppppooooooooooooppppppnnnnnnmmmllllllllllllmmmkkkkkklllmmmmmmlllkkkjjjlllmmmlllkkkjjjllloooqqqmmmlllkkkjjjiiiiiihhhgggeeeeeeeeefffggghhhiiijjjhhhhhhgggggghhhhhhiiijjjfffhhhhhhhhhggghhhjjjllliiiiiiiiihhhhhhhhhhhhhhhjjjiiiiiijjjkkkkkkhhhfffiiifffbbb___[[[WWWRRRNNNIIIEEECCCDDDDDDCCCFFFKKKVVVnnnyyyzzzxxxrrrlllhhhbbb]]]]]]aaa^^^```dddjjjqqq~~~{{{|||~~~}}}~~~|||yyyvvvuuuvvvwwwwwwwwwtttuuuuuuvvvuuuuuutttsssrrrtttuuuuuutttuuuzzz~~~|||yyyvvvsssrrrrrrssstttssstttuuuvvvwwwxxxxxxxxxuuuwwwyyy|||~~~|||{{{xxxvvvvvvwwwyyy{{{zzz{{{||||||{{{yyywwwuuuvvvuuutttsssrrrqqqqqqqqqoooooonnnnnnmmmllljjjjjjdddbbb^^^ZZZXXX[[[aaaeeejjjvvvooonnnlllnnnsssyyy~~~sssmmmhhhaaa```hhhooouuuwwwnnnkkkkkkooouuuggg\\\UUUNNNSSS___lll}}}vvvttttttnnnmmmkkkiiiiiikkkmmmooollllllmmmnnnnnnmmmlllkkkjjjjjjjjjiiijjjjjjkkkkkkjjjkkkkkklllmmmnnnoooooonnnllliiifffeeedddeeeeeeeeeeeeddddddeeefffhhhiiijjjjjjiiiiiiiiihhhhhhhhhkkkjjjiiihhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjkkklllkkkiiihhhiiifffccc```]]]YYYUUUQQQPPPMMMHHHDDDCCCDDDGGGIIIVVVfffzzzuuuqqqkkkddd___\\\\\\\\\]]]aaagggnnnsss}}}xxxxxxqqqppp|||~~~}}}|||}}}~~~~~~}}}{{{{{{{{{|||}}}xxxxxxyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqrrrrrrsssssssssssssssssswwwuuurrrqqqssstttuuuuuuvvvvvvvvvvvvuuutttsssrrruuuwwwzzz}}}zzzyyyxxxvvvvvvvvvwwwxxxyyyzzzzzzyyyvvvuuuuuuvvvrrrpppoooppprrrrrrpppmmmppppppppppppnnnllljjjiiigggddd___\\\ZZZ[[[]]]___hhhrrrmmmllllllnnnssszzz|||qqqlllgggaaabbbkkksss|||~~~qqqjjjiiikkkqqqxxxvvv^^^VVVRRRNNNUUUbbbsss|||tttqqqqqqmmmllljjjiiiiiikkkmmmnnnmmmmmmnnnoooooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmnnnoooooommmkkkiiifffeeedddeeeeeeeeeeeeddddddeeefffhhhiiikkkjjjjjjjjjjjjjjjjjjjjjlllkkkiiihhhffffffeeeeeeddddddddddddddddddddddddeeefffhhhiiijjjjjjiiiiiihhhfffccc```^^^[[[VVVSSSRRROOOKKKGGGEEEFFFIIIKKKUUUdddyyy|||sssoooiiiccc___\\\\\\\\\]]]aaahhhooowww}}}|||yyyrrrnnnooo}}}{{{zzzzzzzzz{{{|||}}}|||{{{zzzzzz{{{{{{|||xxxxxxyyyyyyyyyxxxwwwwwwuuuuuutttsssrrrrrrrrrrrrssssssssssssssssssssssssssspppnnnmmmnnnpppqqqpppuuuuuuuuuuuutttsssrrrrrruuuwwwyyy|||}}}}}}||||||xxxwwwuuutttssssssssstttvvvwwwwwwvvvsssrrrrrrsssqqqpppooopppqqqrrrpppmmmqqqqqqqqqqqqooommmkkkjjjhhheee```\\\[[[[[[]]]^^^gggppplllmmmooorrrxxx~~~xxxnnniiieeebbbeeeooozzzuuujjjgggiiinnnvvv~~~|||gggUUUQQQQQQQQQ[[[iii}}}xxxqqqnnnmmmkkkjjjiiihhhiiijjjlllnnnnnnoooppppppppppppooooookkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnooooookkkjjjhhhfffeeedddeeeeeeeeeeeeddddddeeefffhhhiiilllkkkkkkkkkkkklllllllllmmmllljjjgggeeedddcccbbbccccccccccccccccccccccccccccccdddfffggghhhiiijjjhhhfffcccaaa___]]]YYYVVVUUURRRNNNJJJIIIIIIJJJLLLUUUcccuuu~~~}}}~~~wwwooolllfffaaa]]]\\\\\\]]]]]]aaahhhqqq||||||yyyzzz{{{uuuiiiiiinnn|||zzzzzzzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssrrrrrrrrrrrrtttttttttssssssrrrrrrqqqooommmjjjjjjkkkmmmnnnnnntttttttttsssrrrrrrqqqqqquuuvvvxxxyyyzzzyyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqsssssstttrrrpppnnnnnnooopppooonnnooopppqqqpppooorrrrrrsssrrrqqqooommmkkkiiigggbbb^^^\\\\\\]]]^^^eeelllwwwnnnqqquuuzzz~~~rrriiifffbbbbbbhhhtttvvvnnnhhhgggkkkrrr|||jjj[[[PPPPPPSSSXXXeeettttttnnnkkkjjjiiiiiihhhhhhiiikkklllnnnpppppppppqqqqqqqqqqqqqqqllllllkkkjjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnnnnnnniiihhhgggfffeeedddeeeeeeeeeeeeddddddeeefffhhhiiillllllkkkkkkkkklllmmmnnnmmmkkkiiifffdddbbb``````bbbbbbbbbbbbbbbcccccccccaaaaaabbbccceeegggiiijjjgggeeecccbbbaaa^^^[[[YYYWWWTTTQQQNNNLLLKKKLLLMMMTTTaaarrr~~~~~~{{{yyyyyyyyyrrrkkkhhhccc___\\\\\\\\\]]]___aaaiiitttxxxwwwzzz~~~|||jjjaaafffooo~~~zzzwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrrrruuuuuutttsssrrrrrrqqqqqqpppmmmkkkkkklllnnnoooooossssssrrrqqqpppppppppppprrrsssuuuvvvwwwwwwwwwwwwyyywwwuuusssqqqqqqqqqqqqqqqrrrrrrpppmmmlllllllllnnnmmmmmmnnnooopppqqqqqqttttttttttttrrrpppnnnmmmkkkhhhddd```]]]]]]]]]^^^bbbgggppp{{{ooottt{{{xxxmmmfffcccaaadddmmm{{{~~~oooiiieeeggglllssslll\\\SSSMMMPPPUUU^^^oooyyypppkkkiiiggghhhhhhhhhhhhjjjkkkmmmnnnpppppppppppppppqqqrrrrrrmmmllllllkkkjjjjjjjjjkkknnnnnnnnnnnnmmmmmmmmmmmmggggggfffeeeeeeeeedddeeeeeeeeeddddddeeefffhhhiiilllkkkjjjiiiiiijjjkkklllkkkiiigggeeebbbaaa______aaaaaaaaabbbbbbccccccccc```aaaaaaccceeegggiiijjjfffeeecccbbbaaa___\\\ZZZWWWUUUSSSPPPNNNMMMMMMMMMUUU```ooozzz~~~|||xxxvvvsss|||}}}tttooofffccc___\\\[[[[[[]]]^^^aaadddkkkwwwvvvvvv{{{qqqbbb]]]fffsss~~~zzzxxxwwwvvvuuuuuutttssssssrrrrrrqqqrrrsssuuuwwwxxxyyyzzzyyyzzzyyyyyyxxxwwwvvvuuuttttttsssrrrrrrrrrssssssuuuuuutttsssrrrrrrqqqqqqpppmmmkkkkkkmmmooopppppprrrqqqpppooonnnnnnnnnoooooooooqqqsssuuuvvvwwwxxxxxxvvvtttrrrppppppppppppqqqqqqqqqooommmkkkkkkkkkkkkllllllmmmnnnoooqqqsssuuuuuuuuuuuusssqqqooonnnllliiifffbbb___^^^^^^___```eeellltttrrryyy{{{sssjjjdddcccdddkkkwwwsssgggdddcccfffllltttppp___RRRMMMLLLPPPXXXeeezzzsssmmmjjjhhhggggggggghhhiiikkkmmmnnnoooooonnnnnnnnnooopppqqqrrrnnnmmmlllkkkkkkjjjjjjkkknnnnnnmmmmmmlllllllllkkkeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddeeefffhhhiiikkkiiigggfffeeefffhhhiiiggggggeeecccaaa`````````aaaaaaaaabbbccccccddddddaaaaaacccdddfffhhhiiijjjfffdddbbbaaaaaa___\\\ZZZWWWVVVTTTSSSRRRQQQPPPPPPVVV___lllwww{{{zzzwwwtttpppuuu~~~vvvnnnjjjaaa___\\\ZZZYYY[[[]]]___dddgggppp~~~~~~uuuvvv|||vvviii___^^^kkk||||||zzzyyyuuuuuutttsssrrrpppoooooommmoooqqqtttvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuutttssssssrrrrrrssssssssstttttttttssssssrrrrrrqqqnnnllljjjjjjlllnnnooooooqqqpppnnnmmmllllllmmmmmmmmmnnnoooqqqsssuuuwwwxxxtttsssqqqooonnnnnnnnnnnnqqqrrrrrrpppmmmjjjjjjkkkiiijjjlllllllllnnnrrruuuuuuuuuvvvuuutttrrrpppnnnllljjjgggdddaaa`````````aaaeeekkkqqq{{{xxxuuunnnhhheeedddkkkuuurrrjjjcccaaabbbhhhnnnwwwuuubbbVVVMMMLLLNNNSSS]]]oooyyynnnjjjjjjiiihhhggghhhiiijjjlllnnnooopppmmmmmmllllllmmmnnnpppqqqnnnnnnmmmkkkkkkjjjjjjjjjnnnmmmmmmlllkkkjjjjjjjjjcccddddddeeeeeeeeeddddddeeeeeeddddddeeefffhhhiiiiiigggeeebbbaaabbbcccddddddcccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeeaaaccceeegggiiiiiijjjiiifffdddbbbaaa```^^^[[[YYYWWWWWWWWWVVVVVVUUUTTTSSSWWW___kkkuuuzzzyyyvvvsssnnnqqqzzz{{{tttmmmgggccc^^^\\\YYYXXXXXXZZZ]]]___hhhkkkvvvzzztttuuu|||~~~lllccc___bbbsss~~~{{{zzzuuutttsssrrrpppmmmlllkkkkkkmmmppptttwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuusssssssssrrrrrrsssssstttssssssssssssssssssssssssnnnllljjjjjjlllooopppppppppooommmkkkjjjkkklllmmmnnnnnnoooppprrrsssuuuvvvsssrrrqqqooonnnnnnooooooqqqrrrqqqooollljjjjjjjjjhhhiiikkkkkkkkknnnrrrvvvuuuuuuuuuuuutttqqqooonnnkkkjjjgggeeecccbbbbbbbbbccchhhmmmqqqwwwzzzpppkkkgggeeefffqqq|||wwwjjjdddbbbaaadddkkkrrr|||}}}gggXXXPPPMMMNNNQQQWWWcccwwwuuullliiijjjiiihhhggghhhiiikkkmmmooopppqqqlllkkkkkkkkklllmmmooopppooonnnmmmlllkkkjjjjjjjjjmmmmmmlllkkkjjjjjjiiiiiiccccccdddeeeeeeeeeddddddeeeeeeddddddeeefffhhhiiihhhfffccc```______```aaabbbaaaaaaaaaaaaaaabbbcccaaaaaabbbcccddddddeeeeeebbbdddgggiiikkkkkkjjjiiifffdddbbbaaa```^^^[[[XXXXXXXXXYYYYYYXXXXXXWWWVVVWWW___jjjtttyyyyyyuuurrrmmmnnnwww|||tttmmmgggbbb^^^\\\ZZZXXXWWWXXXZZZ^^^```jjjnnnzzz~~~wwwsssuuu|||vvveee______fffxxx{{{zzzttttttsssqqqnnnkkkiiihhhjjjlllppptttwwwyyyzzz{{{zzzzzzzzzyyyxxxwwwuuuuuussssssrrrrrrrrrsssssstttrrrrrrsssssssssssssssssspppnnnllllllnnnppprrrrrrpppnnnllljjjjjjjjjkkklllppppppppppppqqqrrrssstttuuutttrrrqqqqqqqqqrrrrrrqqqqqqqqqoookkkiiiiiiiiigggiiikkkkkkkkkmmmrrrwwwuuuuuuuuuuuusssqqqooonnnkkkjjjgggeeedddccccccccceeejjjoooqqquuutttjjjfffeeehhhmmmyyy}}}pppeeeaaa^^^```fffnnnvvvppp\\\RRRMMMKKKIIIOOO___ssstttllliiiiiiiiihhhiiijjjlllmmmnnnoooooooooqqqpppnnnlllkkkkkkllllllkkkllllllkkkjjjkkkmmmpppooonnnllljjjhhhfffeeeeeeeeeffffffggggggffffffeeeiiihhhfffeeeeeegggiiijjjiiigggccc```^^^___aaabbbeeedddbbbaaa```aaabbbbbb``````aaabbbcccddddddeeedddeeegggiiijjjiiihhhggghhhfffdddbbb___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYY^^^bbbiiiqqqwwwyyywwwtttnnnnnnvvv~~~xxxooohhhccc```^^^]]]\\\YYYXXXYYYXXXXXX]]]dddlllvvv~~~vvvqqqttt{{{mmm^^^ZZZ^^^kkk~~~zzzxxxvvvrrroookkkiiiggggggkkkpppuuuyyy{{{{{{zzz{{{|||{{{zzzvvvsssrrrrrrssssssrrrrrrssstttvvvwwwxxxwwwvvvwwwxxxwwwtttrrrqqqooolllkkkkkknnnqqqssstttpppllllllmmmmmmllljjjllllllmmmnnnppprrrssstttrrrqqqpppoooooopppqqqqqqrrrqqqooommmkkkjjjiiihhhjjjiiiiiijjjmmmpppsssuuuxxxwwwvvvtttrrrpppnnnnnnkkkjjjhhhgggggggggiiijjjlllmmmppptttvvv|||~~~ooohhheeefffjjjpppvvviiibbbbbb```ccchhhoooxxxfffUUUNNNMMMPPPPPPYYYmmm}}}sssllljjjkkkkkkjjjmmmmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkjjjjjjkkkkkkjjjkkkmmmppppppnnnllljjjgggfffeeedddeeeffffffffffffffffffeeehhhgggggggggggghhhiiijjjiiifffccc```______aaabbbdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeefffhhhjjjjjjjjjiiihhhhhhgggfffdddbbb```___^^^]]]]]]]]]\\\\\\\\\\\\\\\^^^bbbhhhpppwwwyyyxxxvvvqqqpppwww~~~wwwqqqjjjccc___]]]\\\[[[[[[YYYXXXZZZZZZ[[[aaaiiiooo{{{|||vvvrrrwwwrrrfff[[[ZZZdddvvv~~~zzzxxxvvvsssooollljjjiiiiiilllrrrwww{{{}}}}}}}}}}}}~~~}}}{{{xxxuuussssssssssssrrrrrrssstttvvvwwwxxxwwwwwwwwwxxxwwwtttrrrpppooommmkkkkkknnnqqqrrrssspppmmmmmmnnnooonnnlllmmmmmmnnnoooppprrrssstttrrrqqqpppooooooooopppqqqqqqpppooommmkkkjjjjjjjjjkkkkkkkkklllnnnqqqtttvvvxxxwwwvvvtttrrrpppooonnnooommmkkkiiihhhiiijjjkkkpppppprrrtttvvv{{{wwwlllggggggiiiqqqxxx|||mmmaaa___ccccccfffkkkrrr{{{rrr[[[NNNLLLOOOSSSWWWfff}}}|||zzzqqqllllllmmmnnnmmmppppppooonnnnnnmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiigggiiijjjjjjjjjkkknnnppppppooollljjjgggeeeddddddeeeffffffggggggffffffeeefffggghhhiiijjjjjjjjjjjjgggeeeccc```___```bbbcccbbbccccccddddddddddddcccddddddddddddeeeeeeeeeeeefffgggiiijjjkkkkkkjjjjjjhhhhhhhhhhhhfffdddbbbaaa______^^^^^^______`````````ccchhhpppwwwzzzzzzxxxtttrrrwww}}}tttmmmhhhbbb]]]ZZZYYYYYYXXXYYYXXXXXX[[[\\\^^^fffpppwwwvvvrrrrrrxxxjjj```YYY]]]mmm~~~zzzyyyvvvssspppnnnmmmllllllooouuu{{{}}}zzzxxxvvvuuutttsssssssssssstttvvvwwwxxxxxxwwwxxxyyyxxxuuussspppooommmkkklllmmmppprrrqqqpppnnnnnnpppqqqpppoooooooooppppppqqqrrrssssssrrrrrrqqqpppooooooppppppooonnnmmmlllllllllllllllmmmmmmmmmnnnppprrruuuvvvwwwvvvuuutttsssqqqpppooosssqqqmmmkkkjjjkkkmmmooouuuttttttuuuuuuxxx}}}tttkkkiiikkkpppyyy~~~rrrggg^^^^^^bbbeeeiiinnnttt~~~hhhUUULLLNNNTTTVVVaaawww~~~~~~|||vvvpppmmmnnnpppqqqqqqqqqqqqpppooonnnnnnmmmmmmkkkkkkkkkjjjiiihhhgggffffffhhhjjjkkkkkklllnnnppppppooommmjjjhhhfffeeedddffffffggggggggggggffffffeeegggiiikkkllllllkkkjjjfffeeecccaaaaaabbbdddeeecccdddfffggghhhhhhgggfffggggggggggggffffffffffffhhhiiijjjllllllllllllllljjjjjjkkkllljjjhhheeeddd``````______```aaacccdddbbbdddiiiooovvvzzz{{{{{{uuusssvvvssskkkccc___ZZZWWWWWWWWWWWWWWWWWWWWWYYY\\\]]]```jjjuuuxxxooonnnpppvvv}}}~~~yyytttfff___[[[cccwww{{{zzzwwwuuusssqqqqqqpppqqqtttzzz}}}zzzxxxvvvuuutttsssssssssuuuvvvwwwzzzyyyyyyzzzzzzyyywwwuuupppnnnmmmllllllmmmoooppppppoooooopppqqqrrrssssssqqqqqqrrrrrrsssssssssrrrsssrrrqqqppppppoooooonnnmmmllllllllllllmmmnnnnnnooooooooopppqqqsssuuuvvvvvvvvvuuutttsssrrrqqqqqqtttqqqooommmmmmooorrruuuzzzwwwvvvuuusssuuu}}}wwwpppkkklllpppwwwqqqiiiddd```___```eeekkkqqqwwwvvvcccUUUMMMOOOWWW]]]ppp|||~~~yyytttooonnnppprrrsssrrrppppppooooooooopppqqqrrrqqqpppnnnllljjjgggfffeeegggiiikkkmmmmmmmmmoooqqqpppooommmkkkiiigggffffffggghhhhhhiiiiiihhhhhhgggfffhhhkkkmmmmmmmmmkkkjjjfffeeecccccccccdddfffgggfffgggiiijjjkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhkkkkkklllmmmmmmnnnnnnnnnlllmmmnnnnnnmmmkkkhhhfff``````___```aaaccceeegggfffgggjjjooouuuzzz||||||uuurrrsssvvvkkkddd[[[XXXUUUTTTUUUVVVWWWWWWWWWWWWZZZ]]]___cccooo{{{~~~ssslllllloootttyyywwwqqqjjj```]]]]]]iii}}}{{{yyywwwvvvuuuvvvvvvxxx{{{}}}zzzxxxuuuuuutttssstttuuuvvvwww{{{zzzzzz{{{{{{{{{xxxvvvooonnnmmmllllllmmmnnnooonnnoooqqqrrrrrrsssttttttrrrsssttttttttttttssssssssssssrrrqqqpppooommmmmmkkkkkkkkklllmmmnnnooooooppppppqqqrrrssstttuuuvvvuuuuuutttttttttsssssssssrrrqqqooooooqqquuuyyy{{{}}}yyyvvvtttrrrqqqwwwqqqmmmlllpppvvvtttgggbbbbbb```___```dddmmmttt{{{ppp```VVVOOOSSS[[[fffwwwxxxxxxtttooooooqqqtttsssrrrooooooooooooppprrrtttuuuwwwuuuqqqmmmjjjhhhgggfffjjjlllooopppppppppqqqrrrpppooonnnlllkkkjjjiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiijjjlllnnnnnnmmmkkkjjjfffeeeeeeeeefffgggiiijjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmnnnooooooppppppppppppppppppnnnllljjjiiiaaaaaa```aaacccfffiiijjjjjjjjjkkkoootttyyy|||}}}wwwsssrrrzzz}}}uuummmddd]]]VVVTTTRRRRRRTTTWWWXXXXXXXXXZZZ^^^bbbdddjjjxxxyyyqqqkkklllnnnqqqssspppiiicccXXXXXX^^^ooo}}}{{{zzzyyyzzz{{{|||{{{xxxvvvvvvtttttttttuuuvvvwww{{{zzzyyyzzz{{{zzzwwwuuuooonnnmmmlllllllllmmmnnnmmmooorrrsssrrrrrrsssuuussstttuuuvvvvvvvvvuuutttsssssssssrrrpppnnnmmmlllkkkkkkkkklllmmmnnnooopppqqqqqqrrrsssttttttuuuuuutttttttttttttttttttttuuurrrrrrrrrtttwww{{{~~~~~~yyyuuussspppnnnsssyyyzzznnnmmmooovvvuuukkkccc```^^^]]]^^^aaaeeeoooxxx}}}fff[[[VVVTTT[[[ggg{{{}}}ssspppyyyxxxtttpppppprrrtttsssqqqqqqpppooooooppprrruuuvvvyyyvvvqqqmmmjjjiiiiiijjjmmmooorrrsssrrrrrrrrrssspppooonnnmmmmmmllllllmmmkkkkkkllllllllllllkkkkkkllllllmmmnnnmmmlllkkkjjjfffffffffggghhhjjjkkklllkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkllllllmmmmmmmmmnnnnnnnnnoooooopppqqqrrrtttsssrrrpppnnnlllkkkjjjccccccbbbccceeehhhlllnnnnnnmmmllloootttyyy|||}}}zzzuuurrrwww}}}rrrjjjddd\\\VVVSSSQQQPPPQQQTTTVVVWWWXXXZZZ]]]dddiiimmmuuu{{{qqqllliiiiiiiiijjjjjjfff___ZZZRRRVVV___uuu}}}||||||}}}|||xxxwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwxxxxxxwwwuuusssooonnnmmmllllllllllllmmmlllooorrrsssrrrqqqrrrtttssstttvvvwwwxxxwwwvvvuuuttttttsssrrrpppnnnllljjjkkkkkkkkklllmmmnnnooopppqqqrrrrrrsssttttttttttttssssssttttttuuuuuuvvvvvvuuuvvvxxxzzz}}}~~~xxxsssqqqooommmpppuuuxxxoooooosss}}}yyykkkfffbbb___[[[YYY]]]ccceeeqqq{{{sss]]]VVVVVVYYYeeesss~~~qqqlllnnn|||xxxuuuqqqqqqssstttrrrppprrrqqqppppppppprrrtttvvvyyyvvvqqqllliiiiiikkkmmmooorrrtttuuutttsssssstttpppoooooonnnnnnnnnnnnooolllmmmmmmmmmmmmmmmmmmlllnnnnnnnnnnnnmmmlllkkkkkkfffgggggghhhiiikkkmmmnnnlllkkkiiihhhggghhhiiiiiikkkkkkkkklllmmmnnnoooooooooooooooooopppqqqrrrsssvvvtttrrrpppmmmlllkkkjjjeeedddddddddgggkkkoooqqqpppnnnmmmooosssxxx|||}}}}}}wwwsssvvvuuujjjccc]]]WWWQQQQQQPPPOOOPPPSSSVVVWWWWWW\\\```hhhooottt~~~qqqiiiffffffeeedddcccbbb]]]WWWSSSQQQWWWbbbxxx}}}}}}|||xxxwwwvvvuuuttttttuuuvvvvvvvvvuuuuuuuuuvvvuuussspppooonnnmmmllllllllllllllllllooossssssrrrqqqrrrsssrrrtttvvvxxxyyyxxxwwwvvvtttttttttsssqqqnnnkkkjjjkkkkkkkkklllmmmnnnooopppqqqrrrrrrsssttttttssssssssssssttttttuuuvvvvvvwwwxxxzzz|||}}}wwwrrrpppnnnlllnnnsss{{{sssuuu{{{|||rrrfff___ZZZ[[[\\\]]]aaafffiiippp}}}mmmXXXWWW[[[___ppptttllljjjnnn~~~xxxvvvtttsssssssssrrrpppqqqqqqppppppooopppppppppqqqpppnnnlllkkklllmmmnnnnnnoooppppppqqqrrrsssttttttrrrqqqooonnnnnnooopppqqqpppooonnnmmmmmmmmmmmmmmmllllllkkkiiihhhgggggghhhiiiiiijjjkkklllmmmnnniiihhhhhhhhhhhhhhhiiiiiiggghhhjjjlllmmmnnnoooooojjjkkkmmmmmmmmmnnnppprrruuusssqqqnnnkkkiiigggfffiiiiiiiiikkkmmmpppsssuuuuuusssrrrtttxxx||||||{{{|||vvvrrruuu|||wwwkkkeee___XXXRRRPPPRRRPPPNNNNNNQQQTTTVVVWWW___bbbkkkuuu|||xxxnnngggccceeeccc```[[[WWWSSSQQQOOORRRUUUddd|||yyywwwwwwuuurrrpppooooooqqqrrruuutttsssuuuxxxwwwtttqqqooommmkkkiiiiiikkkmmmooorrrrrrqqqqqqqqqqqqqqqqqquuuuuuvvvwwwwwwwwwwwwwwwsssssssssrrrpppnnnmmmlllnnnmmmlllkkkkkklllnnnoooppppppqqqrrrssssssttttttttttttssstttuuuvvvxxxzzz{{{~~~yyyvvvsssooommmmmmnnnooo|||uuuzzzwwwnnnbbb]]]YYYZZZ]]]___ccciiinnnvvv|||hhhYYYZZZ```jjjpppmmmqqqyyy|||vvvtttrrrrrrrrrsssrrrqqqrrrqqqppppppooooooooooooooonnnlllkkkkkklllmmmnnnooooooooopppqqqqqqrrrrrrqqqqqqooonnnnnnnnnooopppppppppooonnnmmmllllllmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjkkkllllllllllllhhhhhhgggfffffffffggggggggghhhjjjkkkmmmmmmnnnnnnjjjkkklllllllllmmmoooqqqrrrpppmmmjjjhhhfffffffffjjjjjjkkkmmmooorrrtttuuuuuussssssuuuyyy|||}}}|||}}}xxxtttuuuxxxxxxmmmbbb]]]YYYSSSOOOOOOQQQPPPNNNOOORRRVVVYYY[[[cccgggqqq}}}rrrjjjdddaaa```^^^ZZZVVVRRRNNNLLLKKKTTTYYYggg|||xxxvvvvvvtttrrrpppoooooopppppprrrqqqrrrtttwwwvvvsssooonnnmmmkkkiiiiiikkkmmmnnnrrrrrrqqqqqqqqqqqqpppppptttuuuvvvxxxxxxxxxwwwwwwssssssrrrrrrpppnnnmmmlllmmmlllkkkkkkkkkmmmoooppppppqqqqqqrrrssssssttttttssssssssssssuuuvvvxxxzzz}}}}}}wwwuuurrrooommmlllmmmnnn{{{|||oooggg^^^YYYXXXZZZ]]]```fffmmmuuu|||tttdddZZZ___iiizzz{{{mmmoooxxxzzztttrrrqqqqqqrrrssssssrrrsssrrrqqqoooooonnnnnnnnnlllkkkjjjiiiiiikkklllmmmoooooooooooooooooooooooonnnmmmmmmmmmmmmnnnooopppooonnnmmmllllllkkkllllllmmmmmmlllkkkjjjiiiiiihhhiiijjjkkkmmmmmmllljjjiiihhhgggfffeeeeeeeeeeeeeeehhhhhhjjjkkkkkkllllllllliiijjjkkkkkkkkklllnnnpppnnnllliiifffddddddeeeffflllmmmoooqqqssstttuuuuuuuuuttttttvvvzzz}}}~~~~~~}}}zzzvvvtttssszzz|||lllbbbXXXTTTRRROOONNNPPPPPPPPPPPPQQQTTTXXX\\\___eeekkkvvvvvvkkkddd```^^^\\\ZZZUUUQQQMMMJJJIIIHHHUUU\\\kkk}}}{{{xxxuuusssrrrqqqooonnnnnnnnnnnnnnnnnnqqqtttuuutttqqqnnnnnnmmmkkkjjjjjjkkkmmmnnnrrrqqqqqqqqqqqqpppppppppsssuuuwwwyyyzzzyyyxxxwwwsssrrrrrrqqqpppnnnmmmllllllkkkkkkkkklllmmmooopppqqqrrrrrrsssssstttttttttssssssssstttuuuwwwyyy{{{}}}zzzyyyuuutttqqqnnnllllllmmmmmmsssggg```[[[XXXWWW[[[]]]```gggnnnyyyssseee^^^fffvvvxxxmmmqqq}}}|||xxxrrrpppoooppprrrttttttsssrrrqqqpppooommmmmmlllllliiihhhhhhhhhhhhiiijjjkkknnnnnnmmmmmmlllllllllllljjjjjjjjjkkklllmmmnnnooommmlllkkkkkkjjjjjjjjjkkkjjjjjjiiihhhggggggffffffhhhjjjlllmmmmmmkkkhhhfffhhhgggfffeeeeeeddddddeeehhhiiiiiijjjjjjiiiiiihhhgggiiijjjjjjiiiiiilllnnnkkkiiifffcccbbbdddfffhhhnnnoooqqqtttuuuuuuuuuuuuuuuuuuuuuwwwyyy{{{}}}~~~{{{zzzwwwssspppvvvvvvddd[[[SSSQQQOOONNNOOORRRRRRRRRSSSSSSVVVYYY^^^bbbiiiqqq}}}nnneee```]]][[[ZZZWWWSSSNNNKKKJJJJJJJJJTTT]]]ooo~~~{{{yyywwwuuupppppppppooonnnmmmlllkkkkkkmmmqqqtttuuussspppnnnmmmmmmkkkjjjjjjkkkmmmmmmqqqqqqqqqppppppppppppppprrruuuxxx{{{{{{zzzxxxvvvqqqqqqqqqpppooonnnmmmllljjjjjjjjjkkkmmmnnnpppqqqsssssssssssssssttttttttttttttttttuuuwwwyyy|||}}}}}}{{{xxxuuussstttssspppnnnmmmmmmmmmnnnvvvkkkaaa\\\YYYXXXYYY\\\^^^aaahhhpppzzzsssgggcccqqqxxxooovvvyyyvvvpppooonnnoooqqqssstttsssqqqpppnnnmmmlllkkkkkkjjjggggggggggggggghhhiiiiiikkkkkkjjjjjjiiiiiihhhhhhfffggghhhjjjkkklllmmmmmmkkkjjjiiiiiihhhiiiiiiiiihhhhhhhhhggggggffffffeeegggiiikkklllkkkiiifffdddhhhgggffffffeeeeeeeeefffiiiiiiiiiiiihhhgggfffeeeeeefffggggggffffffhhhjjjiiigggdddccccccfffiiilllpppqqqsssuuuuuuuuuttttttttttttuuuuuuvvvxxxyyy{{{wwwwwwvvvrrrnnnttttttjjj^^^WWWQQQOOONNNLLLNNNSSSTTTUUUVVVWWWXXX[[[aaaeeennnxxxyyyjjjaaa]]]ZZZXXXWWWTTTPPPLLLIIIJJJLLLMMMSSS```uuu~~~{{{yyywwwuuutttooooooooonnnmmmlllkkkjjjkkknnnqqqssssssrrrpppnnnmmmlllkkkkkkkkkkkklllmmmoooooooooppppppqqqqqqqqqsssuuuxxxzzz{{{yyyvvvuuupppppppppooonnnmmmlllkkkhhhiiijjjkkkmmmoooqqqrrruuutttttttttttttttttttttuuuuuuuuuwwwyyy||||||xxxtttrrrpppooosssrrrpppooonnnnnnnnnnnnxxxmmmddd^^^ZZZZZZYYY\\\```bbbdddllluuu}}}rrrkkknnn{{{www{{{uuurrrmmmlllkkkllloooqqqqqqqqqnnnmmmlllkkkjjjiiiiiiiiiffffffgggggggggggggggggggggggggggffffffeeeeeeeeedddeeefffhhhjjjjjjkkkkkkiiihhhhhhggggggggghhhhhhiiiiiihhhhhhhhhgggggggggfffggghhhiiihhhgggeeedddffffffeeeeeeeeeffffffgggiiiiiiiiihhhfffeeecccbbbcccdddddddddcccccceeegggfffeeeddddddfffiiilllnnnrrrrrrsssssstttsssssssssqqqrrrssssssrrrrrrtttvvvtttsssrrrpppmmmtttuuuggg___WWWRRRNNNNNNMMMKKKNNNRRRVVVXXXZZZ[[[\\\___ffflllqqqsssfff___[[[XXXVVVRRROOOKKKGGGGGGIIILLLOOOWWWggg{{{xxxwwwvvvtttssspppooonnnlllkkkkkkkkkkkkmmmoooqqqrrrpppooonnnnnnlllllllllkkkkkklllllllllmmmmmmnnnoooppprrrrrrsssuuuvvvxxxyyyyyywwwuuusssmmmmmmmmmmmmlllkkkjjjiiifffgggiiilllnnnppprrrsssvvvvvvvvvuuutttttttttssstttuuuuuuwwwzzz}}}~~~{{{wwwrrrooommmllllllppppppooonnnnnnnnnnnnnnnxxxlllddd___\\\ZZZZZZ[[[```eeehhhkkkttt~~~rrrttt~~~yyyuuupppkkkjjjhhhhhhiiikkkmmmmmmllljjjjjjiiihhhhhhhhhhhhhhhggggggggggggggggggffffffdddcccccccccccccccccccccbbbccceeeggghhhiiiiiiiiiggggggffffffffffffgggggghhhhhhhhhggggggggggggfffeeeeeefffffffffeeedddddddddccccccddddddeeefffgggjjjiiihhhgggeeecccaaa``````aaabbbaaa``````bbbdddccccccdddeeehhhkkknnnooosssrrrrrrqqqqqqqqqrrrrrrooopppqqqpppmmmlllnnnpppqqqpppooommmlllrrrvvvjjj^^^WWWQQQNNNMMMOOOOOOMMMPPPUUUVVVZZZ^^^```aaafffnnnuuu}}}wwwkkkbbb]]]ZZZWWWTTTOOOLLLHHHEEEEEEIIINNNRRRaaattt|||yyyvvvvvvuuusssrrrqqqpppmmmkkkjjjjjjkkklllmmmooopppooolllkkklllmmmlllllllllllllllllllllllljjjkkklllnnnqqqssstttuuuvvvwwwwwwwwwvvvtttrrrqqqkkkkkkkkkkkkkkkjjjiiihhheeefffiiillloooqqqssstttwwwwwwvvvvvvuuutttsssssssssssstttvvvyyy|||zzzwwwrrrmmmjjjiiiiiijjjmmmmmmllllllllllllllllllzzznnneee___\\\[[[[[[ZZZ\\\bbbhhhlllpppzzz~~~uuu}}}}}}uuusssqqqlllfffgggfffeeefffhhhiiiiiiiiihhhhhhggggggggggggggghhhggghhhhhhhhhgggfffeeeeeeaaaaaaaaaaaaaaaaaabbbbbbbbbccceeeggghhhhhhhhhgggffffffeeeeeeeeeffffffgggeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddaaaaaaaaabbbcccdddffffffjjjiiihhhgggdddbbb```______`````````^^^^^^```bbbaaabbbcccfffiiilllnnnooosssrrrqqqpppooopppqqqqqqnnnooopppnnnjjjiiijjjmmmpppnnnlllkkkkkkpppsssiii___VVVPPPOOOMMMNNNQQQRRRQQQTTTYYYVVV[[[```cccfffllluuu}}}vvvooofff___\\\YYYVVVSSSOOOLLLHHHEEEGGGKKKQQQUUUjjj}}}~~~{{{xxxuuuuuutttsssrrrrrrpppmmmkkkjjjjjjlllmmmnnnoooooommmiiihhhjjjllllllllllllllllllllllllllliiijjjlllnnnqqqsssuuuvvvxxxxxxwwwvvvtttsssqqqpppjjjjjjjjjjjjjjjiiihhhgggdddfffiiilllooorrrssstttxxxxxxwwwvvvuuutttssssssqqqqqqrrrtttwww{{{~~~xxxuuuooojjjgggggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjj