BM6P6(@ ~~~mmm```SSSLLLIIIDDDAAA@@@???<<<999888888888777666777777777777777888888888888777666777888999888666666555555555555444444444888888999888888777666555999888888777777777777777;;;>>>CCCJJJVVVeeettt~~~|||zzzmmm___SSSLLLHHHFFFFFFIIILLLRRR^^^jjjqqqrrrrrrqqqooonnnnnnooozzzxxx~~~}}}zzzwwwtttpppnnnmmmkkkhhhfffeeeccc```^^^___]]][[[YYYXXXWWWTTTRRROOOMMMIIIGGGFFFFFFEEECCCDDDDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>AAA@@@???>>>============>>>======<<<;;;;;;::::::===<<<;;;;;;::::::::::::999<<>>:::777666777888888888888888999999999:::::::::999::::::;;;;;;888888888888999999999999::::::::::::::::::::::::>>>;;;777777999:::999777666888999:::;;;::::::999::::::::::::::::::::::::999<<<>>><<<999888:::===999999888888999;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGEEEEEEGGGIIIKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMQQQQQQRRRRRRSSSRRRRRRRRRSSSRRRQQQOOOOOOOOOPPPQQQTTTVVVYYY[[[[[[[[[[[[\\\[[[]]]___```___^^^^^^___cccbbbaaaaaaaaaaaa___]]]___```aaadddggghhhgggeeeiiikkknnnqqquuu{{{sss]]]TTTIIICCCBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<<999999999888888888888777666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777666999999888888888888888888::::::999888777777888888<<<999777777999:::888666kkk___QQQKKKHHHCCC??????@@@>>>;;;:::;;;;;;:::999999999888888888888888888888777666777888999888666666555555555555444444444666777777888888888777777777666666666777888999999;;;<<>>>>>>>>>>>??????>>>======<<<;;;;;;>>>===<<<<<<;;;;;;;;;<<<555888<<<===;;;::::::<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===:::888888999;;;:::999888999999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===<<<;;;;;;:::;;;<<<>>>???????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVYYY[[[]]]]]]]]]\\\]]]___[[[]]]______^^^]]]]]]^^^____________```___^^^\\\]]]^^^```cccgggjjjkkkkkklllooouuu{{{ppp^^^SSSLLLDDD??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<999999999888888888777777666666666666666777777777777777777777777777777777666777888888888888777666888888888888888888888888999999888777777777777777;;;999666666888999888666iii\\\OOOIIIFFFAAA>>>===???===;;;;;;<<<<<<<<<;;;999999999888777777777666888777666777888999888666666555555555555444444444444555666777888888888888555555555666777888:::::::::::::::===CCCNNNZZZbbbvvvzzzvvvlllbbb]]]TTTKKKCCCAAAAAABBBFFFLLLUUU[[[dddkkknnnnnnmmmmmmooolllmmmrrrtttuuu~~~~~~{{{wwwuuuuuurrrooommmllljjjgggeeecccbbb```___```___]]]\\\WWWTTTRRRPPPPPPPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>=========>>>>>>666999<<<===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===>>>?????????>>>???>>>>>>===>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTWWWZZZ]]]^^^```aaaaaa```___^^^```aaa]]]___``````___^^^^^^___]]]^^^^^^______^^^^^^]]]]]]^^^bbbfffkkkqqquuuwwwyyy}}}mmmZZZPPPIIIEEE???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999999888888888777777777666666666666555555555555888888888888888888888888666777777888888777777666888888888888888888888888888888777666666666777777999888666666777888777666ggg[[[NNNHHHDDD@@@===<<<:::999888888:::;;;:::999999888888777666555555444888777666777888999888666666555555555555444444444555555666777888888777777555555555666666777999999888888777888<<>><<<;;;;;;@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;::::::;;;===>>>========================AAA>>><<<>>>AAABBB@@@>>>@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMKKKPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRTTTUUUWWWZZZ]]]```cccdddeeeeeedddbbb```___aaabbb```bbbcccbbb```___```aaa^^^___``````_________```bbbeeeiiiooovvv}}}pppZZZOOOLLLDDDBBB@@@???@@@@@@>>><<<::::::::::::::::::::::::999999999999999:::::::::888888888888777777777777777777777666666555555555888888888888888888888888666777777777777777777666888888888888888999999999777777666666666666666777888777666666666666777666gggZZZMMMGGGDDD@@@===<<<888777777888::::::999888::::::999888888777666666888777666777888999888666666555555555555444444444777777777777777666555555777777666666666666666777666777777777:::@@@HHHMMMYYYaaammmzzz|||vvvrrriii^^^RRRMMMHHHCCCAAAAAA@@@EEEMMMUUU^^^gggoootttmmmllllllmmmnnnrrr{{{}}}zzzwwwtttssspppmmmjjjjjjiiigggfffgggfffdddccc]]][[[ZZZZZZZZZZZZXXXVVVUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDGGGFFFEEECCCBBB@@@>>><<>>>>>======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<>>>AAABBBAAA>>>AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKMMMMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMKKKPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVUUUZZZ[[[]]]```bbbdddffffffggggggeeeccc```___```aaa```aaabbbaaa______```aaa```aaabbbaaa```aaadddggglllpppvvv}}}lllYYYKKKEEEFFFBBBAAA@@@@@@???>>><<<:::::::::::::::::::::::::::888888999999999:::::::::888888888777777777666666888888888777777666666666444444444444444444444444777666666666666666666777777777888888888999999999777666666666666666777777666777666666666666777888gggZZZNNNHHHEEEAAA>>>>>>;;;::::::;;;<<<===;;;999<<<<<<<<<;;;:::::::::999888777666777888999888666666555555555555444444444777777777777666555444333888777666666555555555666555666777888:::>>>CCCGGGMMMUUUcccqqq{{{wwwmmmccc[[[QQQGGGAAAAAA???AAAEEEJJJQQQ\\\gggoooppprrrttttttssstttyyy~~~}}}zzzxxxvvvrrrpppqqqooolllkkkjjjhhhfffddd___^^^]]]^^^___^^^\\\[[[YYYYYYXXXXXXVVVTTTRRRQQQNNNMMMKKKJJJIIIHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@???>>>========================>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;===???@@@??????@@@AAA@@@??????>>>>>>>>>>>>?????????????????????????????????>>>???AAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNOOONNNMMMPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[]]]___```bbbdddeeeffffffggggggfffdddaaa______```]]]^^^___^^^]]]^^^___aaabbbdddeeeddddddhhhooottt{{{hhhWWWMMMDDD@@@@@@>>>>>>======<<<:::999888999999999999999999999999777888888999:::999999999888888777777777666666666888888888888777777777777666666666666666666666666777666666555555666666777777777777888999999::::::777777666666666777888888666777888777666666888999~~~hhh[[[OOOIIIGGGCCC@@@???===<<<<<<===???>>><<<:::::::::::::::::::::::::::888777666777888999888666666555555555555444444444555666666666666666555555666666555555555666666777333555777999999;;;===???CCCJJJVVVdddpppyyy{{{ssskkk^^^QQQJJJJJJAAAAAAAAABBBFFFPPP[[[cccnnntttzzz}}}}}}}}}}}}yyywwwxxxuuurrrooommmkkkgggeeebbbaaaaaabbbccccccaaa___\\\]]]]]]\\\[[[YYYWWWVVVSSSRRROOOMMMLLLLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDGGGHHHHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======<<<>>>AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSUUUWWWZZZ\\\^^^___```]]]^^^```bbbcccdddddddddfffggggggeeebbb```______^^^____________```bbbeeegggiiikkkkkkmmmuuulllUUUMMMJJJCCC>>>@@@:::;;;;;;;;;999999888999999999999999999999999999666777888999:::999999888888777777777666666666666666666666777777777777777888888888888888888888888777666555555555555666777666777777888999999::::::777777777777777888999999666888999888666666999;;;}}}iii\\\PPPJJJHHHDDDAAAAAA=========>>>>>>>>>;;;999777777777777777888888888888777666777888999888666666666555555555444444444333444555666777777777777444444444555666777888999222444888999999888888999<<>>@@@GGGQQQXXXeeeoooyyyzzz||||||zzzvvvrrrpppllliiifffdddcccccceeefffeeecccaaa^^^_________^^^\\\ZZZYYYWWWUUUSSSPPPOOOOOOPPPQQQOOONNNLLLJJJIIIHHHIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHFFFDDDDDDGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????<<>>===AAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEEEECCCBBBEEEHHHCCCDDDFFFGGGHHHHHHHHHGGGCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLNNNOOOPPPPPPPPPNNNLLLLLLNNNPPPRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXTTTVVVXXX[[[^^^aaabbbcccZZZ\\\^^^aaabbbccccccccceeeggghhhgggdddaaa```___```aaabbbbbbbbbcccfffiiimmmoooqqqssswwwiiiVVVGGGFFFFFF@@@<<>><<<<<<;;;:::999888888888888;;;:::999777666666666666:::::::::999888777666555777777777888777666555555777777777777777777777777555444444555666888:::;;;:::777333333555777666444555555666777777777777777333444555666777888999:::888555333444666888666444{{{eeeYYYMMMHHHFFFBBB@@@@@@>>>>>>??????>>><<<;;;:::999888888777777777777777666666777777777777666666777777666666666666777777777555444333333444555777555555555555555555555555555555555555666666666666999;;;>>>DDDNNN\\\jjjsss|||tttuuu{{{zzzuuubbbTTTHHHCCCAAA>>>???BBBIIIRRR^^^iiiooosssuuuwwwuuuwww}}}zzzuuurrrooollljjjiiiiiiiiiiiiiiihhhgggfffeeeeeecccbbbaaa``````___]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPLLLJJJLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLNNNNNNOOONNNNNNQQQTTTWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^___``````______^^^^^^___aaacccdddcccdddeeedddbbbaaaaaabbbcccgggkkkmmmooossszzz~~~|||}}}gggUUUMMMGGG@@@===>>>???===;;;<<<;;;:::999888888888888999888777777777777777888888888999999999888777777777777777666666666666666666666666666666666666666555444444444555777999:::888555333333444555555333555555666777777777777777555555666777888999999:::888666444444666777666555{{{dddXXXLLLGGGEEEBBB@@@@@@???????????????>>>===<<<999888888777777777777777666666777777777777666666666666777777777777666666666555444333333444555666555555555555555555555555444444444444555555555555999888888:::AAANNN\\\fffyyyyyyssstttzzzlll___RRRIIIDDD???<<<===???DDDKKKRRRWWW]]]bbbeeefffkkkrrryyy|||{{{xxxuuuooorrruuuxxx|||~~~yyyvvvrrrooommmmmmlllkkkjjjjjjjjjjjjgggggggggfffeeedddcccbbb______^^^\\\[[[ZZZYYYXXXZZZZZZYYYXXXUUURRROOOMMMMMMLLLKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOKKKKKKIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIIIIIIIKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQTTTWWWYYYZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^___``````______[[[ZZZZZZ[[[\\\___aaabbbbbbcccddddddcccbbbccceeekkknnnsssxxx}}}{{{wwwyyygggSSSJJJGGGBBB===;;;<<<===<<<;;;;;;;;;:::999888888888888777777777777777888999999666666777888888888888888888777666555555555666777666666666666666666666666555555444444555555666777666555333222333444444333555555666777777777666666777777777777888888999999777666444444666777666555zzzeeeXXXLLLGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>======<<<999888888777777777777777666666777777777777666666555666777888888777666555666555444444444444555666555555555555555555555555444444555555555666666666888777555666:::DDDOOOWWWiiisss~~~{{{xxx{{{rrriii\\\RRRJJJDDDAAA??????@@@AAADDDGGGKKKOOOQQQWWW]]]fffnnnqqqpppmmmkkkhhhkkknnnrrrwww{{{xxxuuusssqqqnnnlllkkkkkklllggghhhiiiiiihhhgggeeeddddddccccccbbb```^^^]]][[[\\\\\\[[[YYYWWWTTTQQQPPPNNNOOOOOOOOONNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMJJJIIIIIIIIIJJJLLLMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRTTTTTTUUUUUUWWWVVVVVVWWWXXXYYYXXXVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]^^^```aaaaaaaaa___^^^YYYYYYYYYZZZ[[[^^^```aaaeeeggghhhiiiiiijjjlllnnnsssyyyjjjUUUIIIEEEBBB???;;;:::;;;<<<<<<<<<;;;:::999999888888888999888777777777777777888888666666777777888777777666999777555444333444666777666666666666666666666666555555555444444444555555666555444444444444444333555555666666666666666555777777777777777666666666777666555555555666666666yyyfffYYYLLLFFFCCC???<<<<<<===<<<<<<<<<;;;;;;;;;;;;999888888777777777777777666666777777777777666666555666777888888777666555555555555444444555555555555555555555555555555555555555666666666777777777666666666777999>>>EEEKKKWWWdddrrr|||wwwqqqfffZZZQQQKKKGGGCCC@@@???>>>>>>???AAACCCDDDIIIQQQ[[[cccggghhhiiiiiikkknnnrrruuuyyy~~~zzzvvvrrrpppnnnnnnjjjkkkkkkkkkjjjiiigggeeefffffffffdddccc```^^^]]]]]]]]]\\\ZZZXXXVVVTTTSSSQQQRRRRRRRRRQQQPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWYYYXXXXXXYYYZZZZZZXXXVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^_________^^^]]]]]]]]]]]]^^^```bbbeeefffkkkmmmqqqsssuuuwwwzzz}}}zzzdddTTTHHHAAAAAA???===;;;:::;;;<<<======::::::999999888888999999:::999888777666666666666777888888777666555444444888777555333333444666777555555555555555555555555555555555555555444444444666666666666555555444555555555666666666666555555555555555555555444444444666666666555555555666777xxxeeeXXXKKKFFFCCC???<<<<<<;;;;;;:::999999::::::;;;999888888777777777777777666666777777777777666666666666777777777777666666555555555555555555555555444444444444444444444444666666666666777777777888555666888888999;;;???BBBJJJVVVdddooozzz}}}zzzqqqdddZZZTTTOOOJJJBBB@@@===;;;<<<>>>>>>>>>AAAGGGPPPWWW\\\aaaggglllrrruuuyyy|||~~~zzzwwwvvvqqqppppppooonnnllljjjiiihhhhhhfffdddbbbaaa___^^^^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLNNNOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVXXXYYYYYY[[[\\\]]]]]]]]]\\\ZZZYYYXXXXXXXXXZZZ]]]]]]\\\ZZZUUUVVVVVVWWWYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___aaaeeehhhlllnnnqqqtttxxx|||xxx^^^QQQIIIAAA???AAA======<<<;;;;;;<<<======::::::999999888999999:::;;;:::999777666666555555888888777777666444333222777666555444444444555666555555555555555555555555555555666666666555555444555666888777666444444555555555666666666555444444444444444444444333333333555666777666444444666777vvvaaaUUUIIIEEECCC@@@>>>>>>;;;:::999888999999:::;;;999888888777777777777777666666777777777777666666777777666666666666777777444555555555555555555444444444444444444444444444555555555666666666777777444555666666666888;;;===???IIISSS\\\hhhuuu|||ppphhhddd```[[[NNNHHHAAA<<<<<<<<<======<<<@@@FFFKKKQQQYYYeeennnvvv{{{zzzyyywwwtttrrrqqqppppppmmmllliiifffdddccccccccc```___^^^]]]]]]\\\\\\\\\XXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLKKKJJJHHHLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPSSSUUUWWWWWWWWWUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]______^^^\\\[[[ZZZZZZ[[[^^^______]]][[[WWWXXXXXXYYYZZZ[[[]]]^^^```___^^^]]]^^^___aaabbbbbbcccfffjjjpppuuuzzz}}}ooo^^^NNNIIIEEE===<<>>===;;;888:::::::::999999888888888999999888888777777666666666666666666666666666666555555444444444333333333444444444555555555666666555555555555555555555555333333444444444444333333444444444555555555555666777777666666666666777777666666666666666666666666666666666666666777888888qqqZZZQQQHHHEEECCC???===>>>:::999999888888999999:::888777777777777666666666888666555333333333555666777777666555555555555555555777777333333666777555333333222222222333444444444444333333333333444444555444444333333444444555555555888>>>DDDKKKXXXdddnnnwww~~~xxxsssgggZZZRRRNNNGGG@@@===;;;<<>>???>>>>>>BBBIIIPPPWWWbbblllttt~~~{{{wwwtttqqqooollllllkkkiiihhhgggfffeeebbbaaa___\\\ZZZXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUSSSRRRRRRSSSUUUUUUTTTRRROOOOOOPPPQQQQQQQQQPPPPPPTTTUUUWWWXXXXXXWWWUUUTTTTTTRRRQQQRRRTTTVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWRRRSSSTTTVVVXXXYYY[[[[[[YYYWWWVVVVVVYYY\\\^^^______]]]ZZZWWWVVVWWWYYY[[[ZZZZZZ[[[YYYWWWWWWXXXYYY[[[ZZZZZZ[[[___bbbcccccccccdddeeeffffffgggffffffjjjjjjkkkjjjjjjkkkooorrrtttyyy~~~gggUUUJJJEEEAAA???<<<;;;<<<======<<<999999999999999888888888666777777777777777777888555555555555555555555555555555444444444333333333333333333333444444444444444444444444444444444444555555555666666555555555444444444444555555555555555444444444444444444555444444444444444444444444666666555555666666777888ooo[[[RRRIIIFFFDDD@@@>>>???<<<;;;;;;::::::;;;;;;<<<888888888777777777666666666555444444444444555555777777666666555666666777222999<<<777222333555555444444444444555666666777444444333333333333444444444444333333333333444444666555666999999;;;BBBKKK\\\fffttt}}}~~~~~~~~~vvvrrrnnnggg^^^NNNGGGBBB@@@>>>===AAAGGGBBBGGGNNNUUU]]]gggsss{{{~~~}}}~~~yyyuuurrrrrrpppooommmkkkjjjiiigggfffccc```^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYY]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[[[[YYYWWWVVVVVVTTTSSSSSSUUUWWWWWWVVVWWWWWWWWWXXXYYYYYYZZZ[[[VVVVVVVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXZZZ\\\]]]^^^\\\ZZZWWWTTTTTTVVVYYY[[[\\\]]]]]][[[YYYXXXZZZ[[[YYYYYYYYYZZZ]]]aaadddeeefffhhhjjjkkkkkklllmmmnnnrrrsssssstttuuuyyy~~~eeeTTTJJJCCC@@@===<<<;;;:::;;;;;;;;;;;;999999999888888888888888555666666666777777888888555555555555555555555555555555444444444333333333555555555666666666777777444444444444444444444444555555666666666666555555333333444444444555555555555555444444444444555555444444444444444444444444666555555555555666777777oooZZZQQQHHHEEECCC???===>>><<<;;;;;;::::::;;;;;;<<<777777666666666555555555555555444444444555555555777777777666666777777888:::@@@AAA;;;444444555666444444444444444555666777555555444444444444555555333222222222222222222333666555666777666666;;;BBBOOOYYYgggrrrwwwyyyzzz{{{~~~xxxppp^^^TTTJJJDDD???===@@@EEE===???BBBEEEHHHPPPZZZbbbjjjoooxxx~~~wwwvvvtttrrrooommmkkkjjjhhhgggeeecccaaa```______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVUUURRRSSSUUUVVVVVVWWWWWWWWWZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[[[[[[[YYYXXXWWWUUUSSSSSSUUUVVVWWWVVVXXXXXXXXXYYYZZZ\\\^^^___[[[[[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZZZZZZZ[[[\\\]]]YYYXXXUUUTTTTTTVVVYYY[[[\\\]]]]]]\\\ZZZYYYZZZ\\\ZZZ[[[[[[]]]___cccgggjjjkkkmmmpppqqqqqqrrruuuxxxyyy{{{}}}zzz```OOOHHHEEE???:::<<<<<<;;;:::999888999999888888888888888888888888555555666666777777777888555555555555555555555555555555444444444333333333333333333444444444555555444444444444444444444444555555666666666666555555333333333444444444444555666555555555555555555666444444444444444444444444555555555555555666666777oooXXXNNNFFFCCCAAA===;;;;;;:::999999888888999999:::666666666666555555555555444444444555555555555555777666666666666777777888BBBEEEDDD<<<777777888777444333333222222333333333666555555444444555555666222222111111111111222222333222333555333111555<<>>>>>======AAAHHHNNNWWW^^^hhhqqqyyy~~~}}}zzzwwwssspppmmmllljjjiiigggeeedddcccbbbbbbbbbbbbaaa```___^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSWWWXXXYYY[[[[[[[[[[[[ZZZXXXXXXYYYYYYZZZ[[[\\\]]]___^^^^^^]]][[[ZZZXXXWWWUUUVVVVVVWWWWWWVVVVVVUUUQQQSSSVVVWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[\\\\\\XXXVVVSSSSSSTTTVVVWWWWWWYYYYYYYYYZZZ[[[^^^aaabbb```___^^^\\\[[[YYYXXXWWWYYY[[[]]]]]]\\\\\\\\\]]]YYYYYYXXXWWWXXXZZZ\\\]]]\\\]]]^^^]]][[[[[[]]]^^^```aaacccdddfffjjjppptttsssvvvzzz{{{{{{}}}nnn___MMMCCCCCCCCC???:::;;;<<<<<<;;;888777777888777777777888888888888888555666666666666666666777444444444444444444444444555555444444444333333333444444444555555555666666333333333333333333333333555555555666666555555555333333333333444444444444666666555555555555666666444444444444444444444444555555444444555555666777oooWWWNNNEEEBBB@@@<<<:::;;;:::999999888888999999:::777777777666666666666555333444444555555666555555444444444444444555666666CCCCCC???888555777777666555444333333222222222222555444444333333444444555333222222111111222222333000000222444222000444:::<<>>>>>999;;;<<<;;;888777777999666777777777888888888999666666666666666555555555444444444444444444444444555555444444444333333333555555555555666666666666333333333333333333333333444444555555555555444444222222333333333444444444555444444444444444444555555555555555555555555555555444444444444555666666oooYYYPPPGGGDDDBBB>>><<<===<<<;;;;;;::::::;;;;;;<<<888888888888777777777777333333444555666666666555222222222222333333444555@@@>>>888111000444555333888777666555444333333333444333333222222333333444444333333222222333333444000000222555444222555;;;666:::CCCNNN[[[gggpppuuu{{{rrrhhhbbb\\\SSSLLLJJJAAABBBBBB???;;;;;;===AAA???DDDJJJOOOVVV```nnnxxx}}}{{{wwwvvvtttqqqooommmlllkkkiiihhhhhhgggeeedddcccccc______```````````````___^^^^^^\\\[[[ZZZZZZYYYYYY]]]^^^___aaaaaaaaa``````ZZZZZZ[[[\\\]]]^^^```aaa______```___^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZRRRUUUYYYZZZYYYYYY[[[^^^_________^^^]]][[[ZZZYYYXXXWWWWWWXXXZZZ]]]aaaccc\\\YYYVVVTTTVVVXXXYYYYYYYYYXXXYYYZZZ\\\```ccceeebbbbbbaaa___^^^]]]\\\\\\]]]```ddddddaaa______aaa```aaaccceeefffgggggggggggghhhiiiiiiiiijjjlllnnnqqqsssuuuvvvxxx}}}ttt___QQQFFFFFFCCC===777666999===777999<<<;;;999777999:::666666777777888888888999777777666666555555555444444444444444444444444444555555444444444333333333000000000111111111222222333333333333333333333333333444444444444444444333222222333333333444444444444333333222222333333444666666666666666666666666555444444444444555666666ooo[[[QQQGGGCCC@@@===<<<===;;;;;;;;;::::::999999999888666666666777666444222222222222444666777777777555444444333333444444555444333333333333444555555444444444444444555666777444444444444444444444444555444222000000111222333333333222111111111222222:::999<<>>===::::::===???@@@@@@CCCHHHQQQZZZaaammmsss{{{{{{yyyyyyyyyxxxtttoookkkkkknnnooolllhhhhhhgggfffeeeeeeeeeeeefffcccaaa]]][[[ZZZ[[[]]]^^^[[[___aaaaaa]]]ZZZZZZ[[[\\\\\\[[[[[[\\\^^^___aaa_________^^^\\\[[[YYYXXXWWWXXXYYY[[[\\\\\\]]]]]][[[ZZZYYYXXXYYY[[[^^^___eeedddbbb```^^^[[[ZZZYYYZZZZZZ[[[\\\]]]___```aaa___\\\YYYXXXZZZ[[[ZZZXXX[[[\\\\\\]]]___aaacccdddaaa```^^^^^^___aaadddfffbbbbbbbbbbbbdddfffhhhjjjggghhhjjjnnnrrrsssrrrpppwwwvvvuuusssrrrssswwwzzzzzz}}}}}}kkk[[[PPPJJJ??????>>><<<;;;:::999888777777777777777777777777555444444555555666777888888777666555444333222222555555555555555555444444111222333444555444333222444333333333333444555555555555555555555555555555666555444333333333333333222222222222222222222222555666666666555444444333444444444444444444444444444444444444444555666777oooZZZPPPFFFBBB@@@<<<;;;<<<::::::::::::999999999999;;;999888888999999777666666555444333444444333333444444333333333333444444444333333333333444555555444444333222222222333333333333333333333333333333555444222000000111222333666555555555555555666666555666999@@@LLLZZZhhhppppppuuuzzz~~~vvvooojjjfffccccccXXXOOOKKKHHHBBB???@@@======>>>???BBBGGGLLLPPP\\\dddooo{{{|||yyyvvvttttttvvvuuuqqqllllllllljjjiiihhhgggggggggfffddd```]]]\\\]]]___``````bbbddddddaaa^^^]]]^^^```______```aaabbbdddeee______^^^^^^\\\[[[YYYXXXWWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZZZZ\\\^^^```ccceeebbbaaa```___^^^\\\[[[[[[\\\]]]]]]^^^___aaabbbcccaaa^^^[[[[[[]]]^^^]]]\\\___```aaabbbccceeefffgggaaa```___^^^```bbbeeegggffffffggghhhkkkmmmppprrrttttttvvvyyy}}}~~~{{{zzz~~~yyydddWWWNNNFFF@@@<<<;;;;;;;;;::::::999999777777777777777777777777888777666555444444444444555555555555444444444444333333444444555555666666222222333333444444333333444333333333333444555555555555555555555555555555555555444444333333333333444444444444444444444444555555555555555444333333444444444444444444444444444444333333444555555666nnnYYYOOOEEEAAA???;;;:::;;;888888888999999999999999999666444444555666666555777666444333222222222333444444333333333333444444444333333333333444555555555555444333222222222222333333333333333333333333444333222111111111222333222222222333333444555555111333777;;;BBBMMMYYYbbbeeekkkrrrwwwzzz~~~{{{xxxvvvrrriii___YYYTTTKKKDDDBBB>>>>>>>>>??????@@@AAAAAAIIIRRRaaaooozzz{{{vvvvvvuuusssqqqnnnlllkkkkkkkkkiiifffcccaaaaaabbbcccbbbcccdddcccaaa___^^^^^^`````````aaabbbcccdddeeeaaaaaa```___^^^\\\[[[ZZZYYYYYY[[[]]]^^^___``````\\\]]]^^^```bbbdddeeefffaaaaaaaaa`````````_________```aaabbbccceeeffffffcccaaa___^^^___aaaaaa```aaaaaaccceeeffffffggggggdddccccccccceeegggjjjlllnnnooopppsssvvvzzz}}}~~~~~~}}}{{{zzzzzzzzz|||uuu]]]MMMHHHFFFAAA<<<888999999999999999999999777777777777777777777777888777666555444444444444333333444444555555555666222222333444555666777777333333222222333333444444333333333333333444555555444444444444444444444444555444444444444333333333444444444444444444444444333444444444444333333222444444444444444444444444333333333333333444444555nnnXXXNNNDDD@@@>>>:::999:::777777777888888999999:::777555222111333444555555555555444333222333555777444333333333333333333444444333333333333444555555666666555444444444555555222222222222222222222222444333222111111111222222...///000111222222333333000444777888999???JJJRRRXXX^^^ffflllqqqwww~~~}}}wwwpppjjjddd\\\TTTNNNKKKIIIFFFCCCBBBAAA???>>>@@@HHHTTTbbbnnnxxx}}}zzzwwwuuuuuusssqqqnnnkkkiiihhhhhhiiihhhhhhgggfffdddbbbbbbbbbbbbbbbbbbcccdddeeefffgggeeeddddddcccbbb```___^^^\\\]]]___```bbbcccccccccaaabbbccccccddddddcccccceeeeeeeeeeeeddddddddddddcccdddeeeggghhhiiijjjjjjeeedddbbbbbbbbbddddddeeefffggghhhjjjkkkkkkjjjjjjkkkkkkkkklllnnnqqqtttuuuyyyzzz}}}yyyooollllllmmmmmmpppwwwlll___NNNCCCAAAAAA@@@>>>999999999888888888888888777777777777777777777777444444444444555666777777333333444444444555555555333333333444444555555555444333222111222333444555333333222222333333444555444444444444444444444444444444444444444444444333222222222222222222222222222333333444333333222222333333444444444444444444333333222222222333333444nnnXXXNNNDDD@@@===:::999:::777777777888888999999:::;;;888555444555777888888555666666555333333666888333333333222222333333333444333333333333444555555333333333444555666777888222222222222222222222222333333222222222111222222000111222333444555555444333555777666444666>>>DDDGGGMMMVVV^^^fffooozzz}}}yyytttllleeeaaa[[[SSSLLLHHHDDDAAA>>>???CCCJJJSSS\\\fffooovvvwwwzzz~~~{{{xxxuuussssssssssssrrrooommmlllllllllkkkkkkjjjiiihhhhhhjjjkkkllliiiiiiiiihhhfffeeecccbbbaaabbbccceeeffffffffffffdddeeefffgggggggggffffffkkkjjjjjjjjjiiiiiihhhhhhiiikkklllnnnooopppppppppiiiiiiiiiiiiiiijjjkkkmmmqqqqqqrrrssstttttttttsssttttttuuuwwwzzz}}}|||yyypppeee___aaaffflllooozzzrrrbbbSSSNNNFFF@@@<<<;;;<<<===;;;;;;:::999888777666555666666666666666666666666333333333444444555666777555444444444444333333333555555444444333333333222444333222111222333444555333222222222222333444444444444444444444444444444333333444555555444444333222222222222222222222222222222333333444333333222333333333444444444555555444333333222222222333333mmmXXXNNNDDD@@@>>>:::999:::888888888999999999999999:::777555444555555555444555777999777333111222444333333222222222222333333444333333333333444555555000000111222333555666777333333333333333333333333333333333222222222111111///000222333444333333222555666666444222333777;;;999>>>EEENNNWWWcccqqqzzz~~~vvvtttlll```VVVNNNHHHAAA===???AAABBBEEEJJJQQQYYY___gggllluuu~~~~~~{{{wwwuuuuuuuuuuuutttuuusssooommmlllnnnppprrrrrrrrrrrrqqqooonnnlllkkkkkkkkklllmmmmmmmmmmmmmmmjjjjjjkkkmmmnnnoooqqqqqqqqqqqqqqqqqqqqqppppppppptttuuuxxxzzz{{{|||{{{{{{tttuuuvvvuuuuuuvvvyyy{{{|||{{{{{{{{{{{{{{{|||}}}~~~{{{tttfffccc```aaahhhqqqyyy}}}mmmYYYLLLEEEEEEDDDAAA<<<:::;;;<<<;;;;;;:::999777666555444666666666666666666666666777666555444333333333333555444444444333333222222666666555444333222111111333333222222333333444444222222222222222333444444333333333333333333333333222333444555555555444333444444444444444444444444222333333444444444444444222333333444444555555555555444444333333333333333mmmYYYOOOEEEAAA>>>;;;:::;;;::::::::::::999999999999777666444333333222000///000444777777333000111333333333222222222222333333444333333333333444555555111111111222333444555666333333333333333333333333222333333333222222111111///000222333333222111000333333222222222444666777555888;;;@@@FFFRRR___iiitttyyy{{{ssshhh___XXXPPPGGGAAA@@@@@@???>>>???AAAFFFJJJQQQVVV___iiirrryyy~~~~~~|||wwwvvvxxx{{{~~~~~~}}}{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxzzz|||}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||pppgggeeejjjqqqwww}}}uuueeeYYYNNNFFF@@@@@@???>>>===<<<<<<;;;888888777777666555444444666666666666666666666666666666555444333333333333222333333333333333444444555444444333333222222222222222333333444444333333222222222111222222333444333333333333333333333333111222444555666555444333444444444444444444444444333333444555555555555555222222333333444555555666666555555444333333444444mmmYYYOOOEEEAAA???;;;:::;;;;;;;;;;;;::::::999999999:::999777777777555222000(((...444555333111222444333222222222222222222333444333333333333444555555555555444444444555666666444444444444444444444444222333333333333222111111444666777888888777555333111000///000333666777777999999888888;;;CCCOOOXXXgggoooyyyxxxrrrkkkeee```YYYOOOGGGAAAAAA@@@>>>;;;;;;===>>>???DDDKKKTTT^^^ffflllooowww~~~{{{yyyyyy}}}wwwpppkkkiiihhhpppyyyiiiXXXOOOJJJFFFDDD<<<999666666999;;;999777555555555555555555555555666666666666666666666666333333333333444555666666000111111222444555555666333333333333333333333333111222333444555444333222222222111111222222333444333333333333333333333333111222444666666555444333222222222222222222222222333444444555666666666555222222333333444555666666777666555444444444444444{{{kkkXXXNNNEEEBBB???<<<:::;;;999999:::;;;:::999888777555555444444444333333333333333333333333333333333333222111111111222333444555444333333222222222222333333333333333333333333111111111222222222333333555444444333222111000000222444666777777666444222111111222222222222333333777555444444777===CCCGGGSSS^^^mmmxxx|||~~~rrrnnniiifffccc]]]UUUOOOLLLCCC>>>>>><<<777666999999888<<>>AAABBBHHHNNNZZZcccoooxxx|||}}}yyyxxxwwwqqqnnnjjjkkkqqquuuxxx~~~ooo[[[SSSJJJDDDBBBAAA===:::::::::999999888777777777888777666444333333333444444444444555555444444444444444444444444444444444333333222111111222333333333333333222111111000000333333333333333333333333222222333333333444444444333333333333333333333333333222111111111222444444222222333333333333444444444333222222444444333222555444444333444555666777444444444444444555666666yyyiiiVVVLLLCCC@@@>>>:::999:::777888888888888777666666666666666555555555444444333333333333333333333333222222222222222333444444444333333222222222222333444444444444444444444444555555555555666666666666222222222222222111111111000222333555555333222000333333333333444444444444111000......000444888;;;>>>DDDOOO\\\hhhrrryyy}}}yyyqqqjjjfffbbb]]]ZZZZZZTTTNNNKKKHHHBBB??????>>>:::888999999888:::???JJJQQQ\\\eeekkkqqqwww{{{}}}~~~~~~|||{{{yyywww|||~~~tttlllfffcccggghhhppp{{{xxxeeeUUULLLHHHCCC@@@AAA@@@>>>;;;:::::::::999888888777777888777444333222333555666555555555444444555555555555555555555555555555555333222222111111222222333111111111111111111111111222222333333333333333333222222333333333444444444333333333333333333333333111000000000000111222222222222333333333333444444444333222222444444333222444444444333444555555666444444444444444555555666xxxhhhUUUKKKBBB???===:::888999888888888888888777777777777666666666666555555555333333333333333333333333222222222222333333444444333333222222222222222333444444444444444444444444222222222333333333333444222222333333333333333333111222333444444333222111000111111111111222222222333111000000111333666888777:::BBBNNN\\\hhhppptttzzz}}}zzztttpppkkkfffbbbbbb^^^YYYVVVSSSOOOLLLJJJCCC===:::::::::888888;;;>>>DDDLLLTTT[[[bbbiiimmmlllnnnqqqtttxxx}}}zzzsssmmmkkklllooo{{{~~~uuulllggggggiiikkkssswww~~~{{{kkk___SSSJJJGGGEEEBBBAAAAAA@@@===::::::::::::999888888777777777666555555444555555666777666444444444444666777444444444444444444444444222222222222222222222222000000000111111111222222222222222222222333333333000000111111111222222222333333333333333333333333000000000000000111111222222222222333333333444444444333222222444444333222333333333444444444555555444444333333444444555666vvvfffTTTJJJAAA>>>===:::888:::::::::999999888888888888777666666666666555555555333333333333333333333333222222333333444444444444222222222111111222222333444444444444444444444444000000111111111222222222/////////000000000000000222333444444444444333222000000000111111111222222333222222111222333555666666777;;;DDDOOO[[[cccgggtttwww{{{}}}}}}xxxqqqkkkjjjiiifffcccbbb```]]]YYYMMMFFF@@@@@@>>>;;;:::;;;888<<>>>>>======;;;888666:::999999888888777777666555666777777777666555555666555444333333444555666222222222222222222222222222222222222222222222222000000111111222333333333111111111222222333333333000000111111111222222222333333333333333333333333111111111222222222222222222222222333333333444444444333222222444444333222333333333444444444444444333333333333333444555555ttteeeTTTJJJAAA???===:::999:::;;;:::999999888888999999666666666555555555444444333333333333333333333333222222333444444444444444222111111111111222222333333333333333333333333333222222222222333333333333111111111111111111111111333333444444444444333333222222222222333333333333111111111111111222333333555666888<<>>:::999777888;;;>>>BBBEEEHHHJJJLLLOOOSSSVVVZZZ```iiiooovvvzzz{{{wwwvvvvvvxxx|||}}}wwwooonnnwww|||{{{~~~~~~qqqgggbbbdddfffkkkrrr{{{xxxkkk\\\RRRJJJCCC??????999:::;;;;;;;;;:::999888999888888777666666555555666666777777666555444444444444444333333444444444111111111111111111111111111222222333333222222111111111111222222333333333000000111111222333333333222222333333333444444444333333333333333333333333111222333333444444333333222222333333333333444444444333222222444444333222222222333444444444444333333333333333333444444555sssdddTTTJJJBBB???>>>;;;:::;;;::::::888777777777888999555555555555444444444333333333333333333333333333222333444555555555444333111111111111111222333333222222222222222222222222222222333333333444444444555444444333333222222222222222333333333333222222222222222222333333333333000111111222222222222222222444666666888>>>FFFMMMXXX]]]eeelllsssyyy~~~~~~xxxfff\\\RRRNNNJJJCCC===<<<999999:::<<>>;;;:::<<<:::999777666666666777888555555444444444333333333333333333333333333333333222333444555555555444333111111000000111222333333111111111111111111111111111111222222222333333333222222111111000///......111111111111111111111111///000000000000111111111111222333444444444444444///222444333222555>>>EEEJJJPPPYYYbbbjjjrrrxxx}}}zzz{{{|||}}}~~~lllaaaWWWSSSPPPIIICCCAAA=========???@@@AAA@@@???>>>AAACCCCCCCCCGGGOOOVVVWWW[[[aaaeeehhhlllrrrvvvvvvwwwxxxxxxxxxzzz}}}}}}tttmmmooommmjjjfffeeejjjttt{{{yyyvvvssstttxxx}}}xxxooocccZZZWWWZZZ^^^aaaaaadddgggfffddddddgggjjjkkkttt|||fffWWWLLLEEEAAACCCAAA<<<999;;;888999:::888666555444444666666666555444444333333;;;777111---+++...222555111111333444444333111111333333333333333333333333111222333444444333222111000000000000000////////////000000111222222333333000000111111111222222222333333333333333333333333000111222333444333222222222222333333333444444444444333222222444444333222111222333444555444333333333333222222333333444555sssaaaMMMIIIBBB>>><<<;;;::::::777888999::::::999888777999888666555333333222222555444444333333444444555333333333333333333333333111111111222333444666777333333333333333333333333222222222222222222222222333222111000000111222333111111222333333333333222333333222111111222333333000000111222333333444444333444444555666777888888999???IIITTT^^^fffnnnrrruuuwwwxxxxxxyyy||||||uuullleee```YYYPPPIIIKKKHHHDDDCCCCCCCCC???<<<;;;:::::::::<<<@@@DDDFFFLLLMMMQQQUUUZZZ___dddfffeeefffhhhhhhiiikkkooorrryyy|||zzzxxxrrriiidddeeehhhgggccc```fffrrrwwwvvvxxxrrrnnnoootttvvvsssnnnhhh```WWWTTTXXX^^^bbbcccdddeeegggiiikkknnnssswww~~~lll___TTTMMMCCCBBBAAA???<<<:::999888888888888888888777666666555555666666666666555555333333333333333333333333111222222333333222222111444333222111000000000000000000000111222222222333222222222222222222222222000000000000000000000000111111111111111111111111444333222222111111222222111111222333333333333222222111000///000111222333666666555444333333222222222333333444444333333222444444333222222333333333rrr```MMMHHHBBB>>><<<;;;::::::777888999999999999888777777666555444444444444444444444333333333333444444222222222222222222222222333222222222222333333444333333333333333333333333222222222222222222222222222222111111111111222222000111222222333333222222333333111111111111333333111111111222222333333333222333333444444555555555666:::AAAIIIRRR\\\fffllltttwwwzzz{{{|||~~~~~~vvvqqqmmmggg```YYYTTTQQQMMMKKKJJJHHHCCC>>>>>><<<;;;::::::<<<>>>@@@CCCDDDFFFJJJNNNRRRUUUWWWYYYZZZ\\\\\\]]]___bbbeeekkknnnrrrxxx~~~vvvnnnhhhfffccc^^^]]]```aaadddeeefffllltttuuuqqqmmmhhhbbb```bbbdddcccaaa\\\YYYWWWZZZbbbjjjnnnooooooqqqrrrtttwww{{{{{{}}}xxxeeeXXXNNNFFF@@@AAA@@@???===<<<:::999888777888888888888777666666444555555666666555555444333333333333333333333333111222222333333222222111222111111111111111222222111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111444333222222111111222222000111222222333333222222222222222222222333444444666555555444333333222222222333333444444333333222555444444333333444444444qqq___MMMHHHBBB>>>;;;;;;:::999777888888999999888888777555555444444444555555666444444333333333333444444444444444444444444444444444333222111111111111111333333333333333333333333111111111111111111111111111111222222222222111111000111222222333333222222333222111000000111222333111111222222222222222222111111111222222222222222333555888<<>>@@@BBBEEEGGGIIIKKKLLLMMMMMMNNNOOORRRUUUYYY[[[___eeemmmttt{{{~~~~~~yyypppkkkeee```\\\\\\]]]]]]bbbgggeeekkkqqquuuxxxyyytttmmm___\\\WWWTTTSSSTTTWWWYYY```bbbgggppp{{{~~~wwwlll^^^QQQIIICCC???<<<======<<<;;;:::999999888777777777777777666666555333333444444444444333333333333333333333333333333111222222333333222222111000000000000111222333444222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333222111111111111222000111222222333333222222333333444555555555555444555555444444333333222222222222333333333333222222555555444444444444555555ppp^^^LLLHHHBBB===;;;::::::999777777888888888888777777666666555444444444444555444333333333333333333444444444444444444444444444333222111111000000111111222222222222222222222222000000000000000000000000000111222333333222111000000000111222222222222222333222111000000111222333222222222222111111111111111111111111111111000000222333444555999@@@IIIOOO[[[bbbllltttyyy|||zzzvvvuuuqqqlllgggaaaYYYOOOHHHFFFDDDBBB???>>>===>>>>>><<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDCCCEEEGGGJJJKKKMMMPPPVVV^^^fffnnnsssqqqvvv|||{{{rrrhhh```\\\ZZZZZZ\\\___ccchhhnnnsssuuuzzzyyyooogggUUUVVVWWWVVVVVVYYY^^^cccsssxxxuuu^^^XXXNNNGGGCCCAAA@@@>>>::::::999999999888888888666666777777666666555444222222333333333333222222222222222222222222222222111222222333333222222111111111000000111222222333333222222222111000000000111111111111111111111111222222222222222222222222111111111111111111111111333222222111111111111111000000111222222222222222222333444555666555444333444444444333333333222222222222333333333333222222444333333333333444555555ooo\\\LLLHHHAAA===;;;:::999999777777777777777777777777888777666555444333333333333333333222222333333333000000000000000000000000111111000000111111222333222222222222222222222222000000000000000000000000000111222333333222111000000000111222222222222111222222111000000111222222222111111111111111111111222222222111111111111111333444444444555888<<<@@@KKKSSS^^^hhhpppwww~~~}}}zzz{{{wwwsssppplllfff]]]VVVNNNMMMJJJFFFCCCAAA??????>>>>>>======>>>>>>???@@@>>>??????>>>===>>>@@@BBBBBBCCCEEEJJJQQQYYY```eeebbbffflllqqqtttwwwzzz|||}}}yyywwwwwwxxxzzz{{{yyyssskkkaaaZZZVVVVVVSSSYYYaaaggglllqqquuuwww}}}~~~~~~wwwlllbbb]]]TTTYYY```eeehhhmmmsssyyyvvvdddXXXLLLHHHCCC???===<<<<<<<<<777777777777777888888888555666666666666555444444111111222222222222111111222222222222222222222222111222222333333222222111333222222111000000111111333222222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111333222111111000000111111000000111222222222222111000111222444444333222222333333333333333222222222111222222333333222222111222222111111222333333444nnn\\\LLLGGGAAA===::::::999888888777777666666777777888999888777555333222222222333333222222222222333333444444444444444444444444111111111111111222333444222222222222222222222222111111111111111111111111111111222222222222111111///000111111222222111111222111000//////000111222000000111111111111111111111222222222222222222222222444555444333333555666@@@GGGPPPYYYbbblllwww}}}yyywwwtttttttttqqqkkkfffZZZXXXUUUPPPKKKGGGEEECCCDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;999999;;;===<<<<<<===@@@EEEKKKPPPTTTWWWZZZ^^^bbbeeehhhkkknnntttvvvyyy{{{~~~~~~~~~}}}|||uuurrrnnnjjjhhhhhhjjjkkkllljjjddd\\\TTTQQQTTTWWWWWWaaakkkpppqqqttttttrrrtttrrrqqqoooiii```[[[[[[___fffooovvv|||yyyjjj]]]PPPHHHBBB@@@>>>;;;:::999::::::777777777777777777777777555555555555555444444333111111222222222222111111222222222222222222222222111222222333333222222111444333222111000000000000222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222111000000000000111///000111111222222111111000000111111222222111111333333333333222222222222111111222222222222111111111000000111111222333444mmm[[[KKKGGGAAA<<<:::999999888888777666555555666777888888777666555444333333333333333222222222222333333666666666666666666666666444333333222222222222333111111111111111111111111222222222222222222222222222222111111111111222222///000000111111111111111222111000//////000111222//////000000111111222222000000000111222222222333111111222111000000222444;;;>>>BBBHHHOOOZZZhhhrrrwww{{{|||yyyvvvuuuvvvtttpppllldddccc```]]]ZZZWWWUUUTTTQQQOOOLLLHHHDDDAAA???>>>=========;;;999999:::<<<:::::::::;;;===AAADDDFFFKKKMMMPPPRRRTTTWWW[[[^^^dddgggkkknnnppprrrtttuuutttwww||||||zzzyyyyyyyyytttttttttsssqqqooommmkkkeeeccc___\\\ZZZ[[[\\\]]]\\\\\\YYYSSSOOOOOOUUU[[[```kkksssssspppnnnkkkgggeeedddeeehhhgggdddgggmmmtttxxx~~~lll]]]SSSMMMFFFBBB>>>>>>===<<<:::999999:::777777777777777666666666444555555555555444333333111222222333333222222111111111111111111111111111111222222333333222222111222222111111111111111222111111111111111222222222111111111111111111111111////////////////////////111111111111111111111111222222111000000000000000///000000111111111111111111000000000000111222222222222222222222222222222111111222222222222111111111111111111222333444555mmm[[[KKKGGGAAA<<<:::999999888888777666555555666777888666555555444444444555555333222222222222222222333111111111111111111111111777666444333222111111111111111111111111111111111222222222222222222222222333222111000000111222333//////000111111111111111222111000//////000111222...//////000111222222333...//////000111222222333//////...------...222555888888999:::@@@KKKZZZeeemmmsss{{{}}}yyyvvvuuusssnnnjjjhhhhhhhhhhhhgggggggggggg^^^\\\WWWRRRLLLGGGDDDBBB?????????===;;;:::<<<===<<<;;;;;;:::;;;<<<>>>???>>>???AAAAAACCCFFFKKKOOORRRUUUZZZ]]]```bbbeeefffeeeiiinnnrrrtttvvvxxxyyyrrrrrrrrrtttvvvzzz~~~vvvsssoookkkhhhfffffffffcccdddeeefffeeeccc```___[[[YYYVVVSSSRRRRRRSSSTTTRRRSSSSSSPPPNNNPPPWWW]]]dddnnntttooohhhddd___YYY^^^]]]bbbjjjoooqqqzzzooocccSSSHHHCCCAAA>>>;;;999:::;;;:::888777777888777777777777777666666666444444555555444444333222222222333333333333222222111111111111111111111111222222222333333222222222000000000000111222333444000000111111222222222333000000000000000000000000////////////////////////111111111111111111111111222111111000000000000000//////000111111111111111222111000000000111333444222222222222222222222222111111222222222222111111222222222222333444555666kkkYYYJJJFFFAAA===;;;:::999888777666444444666777666555777777666555444444333333333333333333333333333333333333222222333333444555666555444444333333444444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222222111111......///000000000000000222222222111111111000000222222222222222111000000//////000000111111222222111222333555888>>>EEEJJJ[[[bbbnnnwww|||}}}||||||~~~}}}|||~~~zzztttpppnnnqqqtttwwwyyyxxxwwwvvvnnnkkkddd\\\TTTNNNKKKIIIGGGCCC>>>======>>>===;;;???<<<::::::;;;=========888999:::;;;>>>AAADDDFFFHHHIIIKKKNNNQQQSSSUUUVVVXXX[[[```dddhhhiiiiiiiiieeecccbbbbbbeeeiiimmmpppzzz{{{}}}~~~~~~~~~}}}zzzvvvrrrjjjhhhddd^^^YYYWWWXXXYYYYYY\\\______\\\XXXUUUTTTSSSSSSQQQOOOKKKJJJJJJLLLOOONNNMMMNNNQQQUUUZZZ]]]lllssstttkkkbbbaaaccccccdddjjjrrrzzzqqqcccTTTNNNFFF@@@<<<;;;999999888999999999999888777777666666555555555444444444222222333333333333444444444333333222111000//////222222222111111111111111222222222222222222222222000000000000000000000000222222111111111111222222222222111///...---++++++000000111111111111000000,,,---///000222333333333555111......111333333222111111111111111111111111000111111111111222222222444333222111000000000000333333333222111000///...333333333222222222111111lll[[[JJJFFF@@@<<<::::::999999888777555555777888777666777666666555444444333333333333333333333333333333333222222222222333444444222222111000000000000111333333333333333333333333222111111111111111111111111111111111222222222222111111222222222222111111111111222333333333333222222222222111111111000000000000000000000///......000000000000000111111111444444555555555888<<<@@@MMMTTT___iiipppuuuxxxzzz{{{zzzzzz|||}}}yyyyyy{{{~~~zzzwwwrrrlllgggaaa\\\XXXOOOKKKGGGEEEEEEEEEDDDBBBEEEBBB@@@??????>>><<<:::<<<;;;:::::::::<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKLLLOOOSSSWWW[[[\\\\\\\\\VVVUUUTTTSSSUUUYYY\\\___eeegggiiikkkkkkmmmoooqqq|||}}}xxxuuuqqqooopppqqqrrrrrrtttsssqqqpppnnnlllhhheee\\\[[[YYYUUUSSSSSSVVVXXX\\\___aaaaaa\\\VVVQQQNNNIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKMMMPPPUUU[[[aaadddllltttvvvqqqmmmppptttvvv}}}}}}lll[[[OOOJJJEEE???;;;999888888777777777888888777777666555666555555555444444444333222222222333333333444444333333222222111000000000111111111111111111222222333222222111111222222333111111111111111111111111222111111000000111111222111111111000//////......000000111111111111000000---...///111222222222222777444000///000111000///////////////////////////000000111111111222222222222111111111111111222222222222222222222111000///000000000111111222222222mmm[[[KKKFFF@@@;;;::::::::::::999777666666777888888777666666555555444333333333333333333333333333333333222222222222222333444444555444333333222222333333222222222222222222222222111111111000000000//////000000000000111111111111111111222222222222111111...///000000111111000000222222222111111111111111///000000000000//////...111111111111000000000000222333444333222333555777>>>DDDMMMWWW```hhhpppuuuvvvvvvxxx{{{~~~{{{xxxvvvtttpppjjjeee]]]ZZZWWWTTTTTTSSSRRRPPPQQQOOOLLLJJJHHHEEE@@@===@@@???<<<:::888888999:::::::::;;;<<<===??????@@@BBBDDDGGGKKKMMMNNNNNNNNNHHHGGGFFFEEEFFFIIILLLNNNRRRTTTWWWYYY[[[]]]```bbbiiinnnsssvvvuuuuuuvvvxxx|||{{{sssmmmhhhddd```^^^```ccceeegggeeecccaaa```^^^\\\YYYVVVOOOOOOOOONNNOOORRRXXX\\\]]]___```^^^WWWOOOIIIFFFCCCFFFJJJLLLLLLLLLLLLLLLMMMOOOTTTZZZaaahhhmmmpppvvv|||~~~}}}}}}wwwwwwzzz}}}}}}mmm```TTTJJJCCC???<<<999888888888777666666666666666666555555444555555444444444444333333222222222222333333333333111111111111111111111111000000000111222222222333333222111000000111222333111111111111111111111111222111111000000111111222000000000000111111111111///000000111111000000/////////000111111111111111666444111000000111000///////////////////////////000000000111111111222222000000000000111222333444111111222222222111111000---...///000111222333333kkkZZZKKKFFF???;;;999::::::;;;888666555555666777777666555555555444444333333333333333333333333333333333222222222111222333333444555555444333333333333444111111111111111111111111222222222111000000//////////////////000000000000111111222222222222111111---...//////000000//////111111111111111111111111111111222222222222111000222222111111000000//////,,,...111222222222444555888;;;AAAHHHQQQZZZdddjjjnnnrrrwww|||}}}yyyvvvvvvyyyxxxuuuqqqooommmjjjgggfffdddcccbbbaaa___^^^\\\ZZZUUUOOOKKKFFFDDD@@@===;;;::::::;;;::::::::::::;;;;;;;;;;;;>>>???AAADDDEEEFFFFFFEEECCCBBB@@@??????AAACCCEEEFFFIIIKKKMMMNNNPPPSSSUUUXXX]]]cccfffgggffffffgggmmmpppsssuuuvvvxxx{{{~~~}}}|||{{{}}}}}}}}}zzzyyyxxxxxxyyyzzz|||}}}|||{{{{{{|||~~~~~~~~~|||{{{{{{{{{wwwssspppooojjjccc]]][[[YYYXXXXXX[[[]]]^^^^^^]]][[[XXXVVVTTTRRROOOLLLHHHIIIKKKLLLOOOUUU[[[`````````^^^YYYRRRKKKFFFDDDHHHKKKNNNPPPQQQRRRTTTVVV^^^aaaffflllrrrxxx|||~~~{{{wwwtttsssxxxuuummmaaaUUUMMMHHHCCC@@@:::999888888999999888777666666666666666555444444444444333333333333333333111222222222222333333333000000111111111222222222//////000111222333333333333222111000000111222333111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000111111111000000///111000000000111222333333111111111111111111111111000000000000111111111111111111000000111222222333///000111222222222222222//////000000111222222333iiiXXXJJJEEE???;;;::::::;;;:::777555333444555666555444444444444444444333333333333333333333333333333333222111111111111222333333222111111000///000000000111111111111111111111111333333222222222111111111....../////////000000000111111222222222222111111000111222222333333222222111111111111111111111111000111111222222222111111222222111111000000//////***---000222222222444555777888:::>>>CCCJJJSSSYYYcccjjjttt{{{~~~}}}yyyyyy{{{~~~~~~}}}|||yyywwwuuuttttttqqqqqqppppppnnnkkkeeeaaaSSSOOOIIICCC???<<<;;;;;;;;;;;;;;;:::999999888888;;;<<<===>>>??????>>>>>>???>>>===<<<<<<===>>>???>>>@@@AAABBBBBBCCCEEEFFFKKKNNNSSSWWWXXXXXXWWWWWW\\\^^^```ccceeehhhjjjllllllnnnqqqssssssqqqnnnllljjjiiihhhiiilllnnnoooooonnnqqqtttuuusssqqqppppppsssvvvyyyzzzyyyyyyzzz{{{|||zzzwwwsssooollliiihhhhhhhhhiiijjjlllmmmmmmnnnmmmllljjjkkknnnoooooonnnjjjhhhfffdddccccccdddeeeccc```^^^]]]\\\ZZZUUURRRPPPQQQUUUYYY\\\[[[XXXUUUWWWTTTPPPNNNLLLIIIFFFDDDDDDFFFGGGIIIMMMSSSZZZ___aaa___[[[VVVPPPLLLLLLMMMQQQSSSUUUXXX[[[```fffjjjzzz{{{~~~~~~vvvuuuxxxpppeeeUUUQQQKKKEEEAAA>>><<<:::999888777888999999777555666666777777666666555444222222333333333333333333111111111222222222333333000000000111222222333333//////000111222333333333222222111000000111222222111111111111111111111111111000000000000000000111111000000//////...------//////000000000000//////000111111111111000/////////000000111111222333444111111111111111111111111//////000000000111111111333222222111000000111111///000111222222222222222222222222222222222222222}}}fffVVVHHHDDD@@@<<<;;;;;;::::::666444333333444555555444444444333333333333333333333333333333333333333333111111111111111222333333333222111111000000111111222222222222222222222222222222222222222222222222////////////000000000000111111222222222222111111///000111111222222111111111111111111111222222222...//////000000000000///111111111111000000000000...000222222111000111222555555555666777<<>>=========<<<;;;:::999999888999::::::::::::999888888::::::999888888888999:::;;;===>>>>>>===<<<>>>???@@@BBBFFFIIIJJJJJJJJJIIIKKKLLLNNNQQQTTTVVVYYYZZZ[[[\\\^^^``````^^^\\\[[[XXXWWWVVVXXX[[[^^^___```___aaacccbbb```]]][[[[[[]]]```ccceeeffffffhhhiiiiiigggddd```[[[XXXVVVUUUUUUWWWYYY[[[\\\]]]]]]\\\\\\ZZZWWWXXX[[[\\\[[[XXXVVVTTTQQQNNNMMMNNNPPPQQQMMMNNNNNNNNNMMMLLLKKKKKKLLLPPPWWW^^^aaa^^^XXXSSSMMMJJJGGGEEEDDDBBB@@@???AAABBBDDDEEEHHHNNNUUUZZZZZZYYYWWWTTTRRRSSSVVVXXX]]]___bbbfffkkkttt}}}ppp```RRRIIIFFFDDDBBB???<<<999777666888666555555666666444333666666666777666555555444111111222222222222333333111111111111222222222222000000111111222222222333000000000111222222222333111111111111111111111111222222222222222222222222111000000//////000000111111000000///...------,,,...//////000000//////...000000111111111000000///111222333222000///000111/////////////////////////////////000000000111111444333222111000000000000///000111222222222222222333333333222222222111111|||eeeUUUFFFDDD@@@>>>===<<<:::888666555333333555666555444333333333333333333333333333333333333333333333333111111111111111222222333555444444333222333333333333333333333333333333333000000111111222222333333//////000000000111111111111111222222222222111111------...///////////////000000111111111222222222......///000000000000000000000000000000111111111000111222111//////000111222333333333333555888<<>>===<<<<<<===>>><<<===>>>@@@BBBBBBBBB@@@AAAAAABBBEEEHHHKKKLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLJJJIIIKKKNNNRRRTTTUUUVVVWWWXXXVVVRRROOOMMMMMMMMMPPPSSSUUUUUUUUUWWWXXXWWWUUURRROOOLLLIIIHHHHHHHHHKKKOOOSSSUUUVVVUUUTTTPPPLLLIIIIIILLLMMMJJJGGGGGGFFFEEEDDDCCCCCCDDDDDD???CCCFFFEEECCCBBBEEEHHHIIINNNVVV]]]```]]]UUUOOOFFFDDDBBBAAABBBBBBBBBAAACCCDDDEEEGGGJJJOOOUUUZZZZZZ\\\___aaacccfffjjjmmmqqqssswww|||qqq```SSSJJJCCC?????????>>><<<999888777777777666444333444555555444555555555555555444333333111111111111222222222333111111111111222222222222111111111111111222222222111111111111111111222222///000111222222111000///222222222222222222222222000000////////////000000000/////////////////////......////////////......///000000111111111000000000222444333111///000222////////////////////////////////////000000000111222222111111111111111222000111111222222222111111111111111111222222222222{{{eeeUUUEEECCCAAA???>>><<<:::777777666444444666777666555333333333333333333333333333333333333333333333333111111111000111222222333222111000000//////000000333333333333333333333333......///000111222333333000000000000111111111111111111222222222222111111000000111222222222222222000000111111222222222222000000111222222222222222//////000000111111222222...///000/////////111333111222333333333444777999999BBBMMMVVV\\\bbbiiiooopppsssvvv{{{~~~wwwlllbbb\\\XXXWWWOOONNNMMMLLLKKKKKKJJJIIIDDDDDDCCCAAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<===777999::::::999999:::<<<<<<<<<<<<===???@@@???>>>======>>>AAADDDGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCDDDHHHLLLOOOPPPTTTUUUTTTQQQMMMIIIHHHHHHFFFIIILLLMMMMMMMMMMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCCCCFFFLLLRRRUUUVVVUUUTTTKKKGGGCCCCCCEEEFFFCCC@@@@@@@@@AAABBBBBBAAA???>>>:::???CCCBBB>>>===AAAGGGAAAFFFMMMUUUXXXTTTMMMGGGEEECCCBBBBBBEEEGGGHHHHHHHHHIIIJJJLLLOOOTTT[[[```ccchhhooovvv{{{ssshhhWWWJJJDDDBBBBBBAAA777888888666555555666888888666444444555777777777333444444444444333222222000000111111222222222333000111111111111222222222111111111111111111111111222222222111111111111111...///222333333222///...222222222222222222222222000000////////////000000...//////000111222222222......////////////......//////000111111111111111,,,///222333111111333555111111111111111111111111////////////000000000000000000000000111222333444111111222222222111111000......///000111222333333wwwbbbSSSIIIEEE???<<<:::999999888888888777666555444333333444555555555555333222111111111111000111111222222000000111222333333444444555444444333222111000000111111111222222333333333000000000000000000000000222222222222222222222222000000000000000///......///...------...000222444111111000//////000111222111111000000000000111111000000000000111111111111///000111222222111000///111111000000111111222333666999>>>CCCJJJSSS\\\bbbiiimmmrrrwwwzzz|||~~~|||{{{{{{zzz{{{{{{vvvqqqllliiigggccc^^^]]]]]][[[UUUPPPLLLLLLMMMLLLJJJFFFBBB@@@???>>>============>>>???@@@>>>======>>>>>>===<<<>>>===<<<<<<===>>><<<;;;===<<<<<<===@@@AAAAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEHHHJJJMMMNNNNNNLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA???>>>===<<<<<>>??????<<<:::===>>>>>>===<<<<<<===???===>>>?????????===<<<;;;FFFFFFFFFHHHJJJJJJHHHEEEDDDDDDEEEFFFIIILLLOOOQQQSSSWWWZZZ[[[\\\bbbllltttzzz~~~uuuhhhQQQLLLEEE@@@===<<<;;;:::::::::999888777666555444666666555555555444444444555555444444444333333333222222222222222222222222333222222111111222222333///000222333333222000///000000000000000000000000000111111111111222222222111111000000000000111111000000000000////////////000000000000000000000000//////////////////......////////////000000000000000000000000000000000000111111000000000111333444333333222111000000111111222222111000//////000000////////////////////////222222222111...+++'''%%%vvvbbbTTTJJJFFF@@@<<<:::888777666666666666666666555555555555555666666555444222111333333222222222222222333000111111222333333444444000000111111111222222222111111111222222333333333111111111111111111111111222222222222222222222222000111111111000000///...111000.........///111222333222111000//////000000111111000000000000111111//////000000000111111111000000000111111000000000111111000000111111222333333555888<<>>===>>>??????>>><<<>>><<<<<<<<<>>>??????>>>>>>??????@@@@@@@@@??????@@@AAAAAACCCDDDFFFHHHIIIFFFEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@AAAAAAAAABBBAAA@@@???>>>=========AAA@@@@@@CCCGGGIIIHHHFFFBBB???<<<===???@@@>>><<<<<<======<<<<<<<<<===>>>>>>???@@@BBBCCCCCCCCCBBBDDDFFFIIIKKKLLLLLLKKKJJJNNNOOOQQQTTTXXX\\\___```dddhhhkkkmmmnnnsss|||xxxiiiYYYOOOIIIEEEAAA===<<<;;;;;;::::::999999888666555555444666555555555444444444333444444444444333333333333222222222222222222222222333222222111111222222333///000222333333222000///000000000000000000000000//////000000000111111111111111000000000000111111000000000000/////////...000000000000000000000000.........///////////////////////////000000000000000000000000000000000000111111000000000111222333222111000000//////000000222222111000000000000000111111111111111111111111333333333333222000...---vvvbbbTTTLLLGGGAAA<<<:::888666555444555555555666666777777666666666666666444333333555555444333222222222222111111111222222333333444//////000000000111111111111111111222222222222222111111111111111111111111000000000000000000000000111111111222111111000///222111000.........///000444333222000//////...///111000000//////000000111//////000000000000111111111000000//////000000111111000000000000111222222111222444555777;;;@@@CCCIIIQQQ\\\gggooouuuyyy{{{zzzzzzzzzzzzzzz}}}~~~yyypppiiifffggghhhiiigggccc___\\\WWWUUUSSSRRRTTTXXX]]]aaa___aaa```\\\TTTNNNLLLKKKGGGEEECCCCCCCCCCCCAAA@@@AAA???======>>>>>>>>><<>>>>>>>>??????@@@@@@AAABBBCCCCCC@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<=========>>>===<<<;;;:::;;;<<<<<<@@@???>>>>>>AAACCCCCCBBBAAA>>><<<===@@@BBB@@@>>>>>>>>>>>>>>>???AAABBBCCCAAABBBDDDFFFHHHJJJKKKLLLJJJNNNSSSVVVVVVVVVWWWYYY^^^```dddiiimmmqqqtttvvvxxx{{{uuufffYYYOOOFFFAAA@@@>>>;;;:::::::::999888999888888777666555444444555555444444444444333333444444444333333333222222222222222222222222222222222222111111111111222222///000111222222111000///000000000000000000000000.../////////000000000000111000000//////000000111000000000/////////......////////////////////////---.........//////000000////////////000000000000000000000000000000000000111111000000000111222222111000//////////////////222111000000000000000000222222222222222222222222000000000000000000000000uuubbbUUUJJJFFF@@@<<<:::888777666555555555555666666666666777777777666666555444444666555444333222111111111111111111222222333333333333333222111000///......111111111111111222222222111111111111111111111111000000000000000000000000111111222222222111111000111000////////////000000222222111000000/////////000000////////////000000////////////000000000111111000///......///000111000000000000000111222222111222333333333444888:::<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;===>>>???@@@AAACCCEEEEEEDDDCCCDDDBBBAAACCCFFFHHHFFFDDDDDDDDDEEEGGGKKKNNNPPPPPPMMMMMMNNNOOOQQQTTTVVVWWWYYY```gggiiihhhiiilllpppqqqssswww|||pppggg[[[QQQJJJFFFCCCAAA;;;999888999999999777555777777666666555444444333444444333333333333333333333333333333222222222222111111111111111111111111222222111111111111222222000000111111111111000000000000000000000000000000/////////000000000111111000000////////////000000000000/////////.................................------......///000000000////////////000000000000////////////////////////111000000000000111111111111000000/////////000000111111000000000000000111222222222222222222222222/////////...///000111222tttbbbUUUHHHDDD???;;;::::::999999666666666666555555555555888777777666555555444444444444333111000000000000111222222222222222333333444444333222111000000///111111111111111111111111111111111111111111111111////////////////////////000111111222222222111111.........//////000111222//////000000111111111111000000////////////000000...////////////000000000111000///......///000111000000//////000000111222000111222222111222555777777:::@@@GGGNNNXXXaaagggmmmppptttwwwyyy|||~~~|||{{{}}}{{{yyy{{{qqqoookkkhhheeebbb___\\\VVVSSSPPPOOOOOOPPPOOOOOOKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>===>>>>>>===>>>???@@@@@@@@@??????@@@???=========???BBBCCCAAAFFFLLLQQQSSSPPPMMMJJJIIIHHHJJJNNNTTTXXXXXXVVVRRRRRRSSSWWW^^^ccceeeeeebbbaaa``````aaaccceeeffflllrrrzzz||||||}}}nnnbbbRRRNNNHHHCCC@@@???>>>>>>:::999888999999888555333666555555555444333333333222222333333333333333333333333222222222111111111111111111111111111111111222111111000000111111222000000000111111000000000000000000000000000000000000000000111111111222222000000////////////000000////////////............---------------------------.........//////000000////////////000000000000////////////////////////000000000111000000000000111111111000000111111222111000000000000000111111111111111111111111111111444444333222222333333444tttbbbUUUFFFCCC>>>;;;;;;;;;::::::777777666666555555555444888777666555444444444444333333222111000000000000222222222222222222222222111222222222222333333333111111111111111000000000222222222222222222222222///////////////////////////000111111222111111111------...///000111222222---...///111222222222222000//////......//////000......////////////000000000//////......//////000000////////////000111111...///000000000000333444555666888:::???GGGPPPWWW```eeelllrrrwwwzzz~~~~~~|||yyyuuurrriiigggdddcccdddeeeeeeeeeXXXWWWUUUSSSRRRQQQRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPLLLJJJFFFDDDBBBCCCEEEFFFFFFHHHKKKMMMNNNMMMKKKJJJFFFDDDCCCBBBBBBEEEHHHIIINNNVVV```ggghhhccc]]]YYYSSSTTTXXX```iiipppqqqqqqhhhfffgggllltttzzz|||{{{{{{yyywwwuuutttuuuwwwyyy{{{}}}pppcccTTTIIIDDDCCCAAA???<<<;;;999999:::999888888888777555333444444444444333333222222111111222222222222333333222222222111111111000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111222222222222000//////......//////000/////////.........------........................////////////////////////////////////000000000000000000000000000000000000000000111111111000///...111111111111111222222333000000000000000111111222////////////////////////222222222222222111111111tttaaaUUUHHHDDD???;;;::::::999999555555555666666666666666777666555444333333333444333222222111111111222222222222222222222222222222111111111111222222222222222111111111000000000///222222222222222222222222000000000000000000000000...///000000111111111000......///000000000000000...///000111222222111111//////............//////........./////////000000...//////////////////...///////////////000111111---///000000000000111333222222333444666;;;BBBGGGMMMSSS]]]fffmmmssswwwyyyzzz~~~}}}{{{xxxwwwyyy|||}}}}}}ooonnnkkkiiiggggggggghhhjjjkkkllllllllljjjhhhggg___\\\WWWRRRQQQRRRUUUWWWZZZ^^^cccggghhhgggcccaaaWWWUUUSSSRRRRRRUUUXXXZZZfffooozzzzzzsssoooeeegggkkkttt~~~~~~{{{{{{lll]]]UUUNNNEEE===>>>>>>>>>===;;;999999999999888666666777777666444333333333333222222222222111111111111222222222333222111111111000000000000111111111111111111111111111111000000000000111111000000////////////000000000000000000000000000000000000000000111111111111//////............////////////.........---------........................000000000///......------////////////000000000000000000000000000000000000000000111111111000...---000000000000000111222222000000000000000111222222////////////////////////---...///000000///......sssaaaUUUIIIEEE@@@<<<:::999888777333333444555666777888999777666444333222222333333333333222222222333444444222222222222222222222222333333222111000///......222111111111000000//////222222222222222222222222111111111111111111111111......///000000000000000000000000000000//////...///000111222222111////////////............//////............/////////000---...///000000///...---///////////////000111111///111222222111000222333///000111222333666:::>>>===EEEPPP[[[dddjjjoooqqqvvvyyy~~~}}}{{{{{{{{{|||}}}~~~}}}{{{zzzrrrnnngggbbb```bbbfffiiiooosssyyy~~~~~~zzzwwwmmmkkkiiiggghhhjjjmmmooo{{{vvvwww{{{zzzjjjVVVJJJFFFDDD???:::888999:::999888777888999777666444444666777777666333333222222222222222222000000111111222222222333111111111111000000000000000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000////////////000000000000//////............////////////.........---------////////////////////////111111000///...---,,,,,,////////////000000000000000000000000000000000000///000111111111///...---///////////////000111111000000///000000111222222////////////////////////---///111333444333222111tttaaaTTTJJJEEE@@@=========;;;888777666555444333444555555333333333222222222111111222222222222222222222222333333222111000000000111444333222000000000000111222111000000000000000111333222111000000111222333777333//////111333444333000000111111111111000000......///000111111000...000//////000333444444333///////////////000111111////////////000000000000//////000000000000000///---......///000000111111222111000//////000111222000111111222444555666666999===CCCKKKTTT___iiipppyyyyyyyyyzzz|||}}}zzz}}}~~~wwwsssrrrvvv{{{~~~|||{{{|||uuulllXXXSSSJJJCCC>>>:::888666555555666666777777888888777777666555555555555555666666666555555444444444111111000000000000111111222222111111111111222222000000////////////000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111////////////////////////,,,,,,------.../////////---,,,,,,---000111111000000000000000000111111222000000000000000000000000222111//////000000...---////////////////////////000111222333333222111000//////000000111111222222000000000000111111111111tttaaaTTTIIIDDD???<<<<<<<<<:::777777666555444333444444555444444444333333333222222222222222222222222222222444333222222222222222222222111111000000111222333111111000000000000111111222222111000000111222222222000...///111222000...//////000000000000//////......///000222222111///...---,,,---///000///...///////////////000111111//////000000000111111111//////000000000000//////000000000000111222333333222111000//////000111222000000111222333444555555555777:::@@@HHHTTT```hhhssstttuuuttttttuuuyyy||||||{{{vvvsssvvv{{{wwwkkk```WWWLLLHHHBBB===;;;;;;:::999666666666666666666666666666555555444333333444444444444444333333333222222333222222111111222222333222111111000000111111222000000////////////000000//////000000000000//////////////////////////////000000000000000000000000//////////////////////////////000000000000///////////////////////////////////////...------,,,,,,---,,,,,,---///000///...000////////////000111111000000000000000000000000000...---...000000///...000000000000000000000000//////000000000000//////111111000000///......---000000000000111111111111tttaaaTTTHHHDDD>>>;;;;;;;;;999666666666555444444444444555555555555444444444333333222222222222222222222222333333333222333333444444000000000000111222333444000000000000000111222333222222111000000111222222.........000111111///,,,...//////////////////.........000111222222222222000///...///000111000//////////////////000111111//////000000000111111111/////////000000//////...------,,,,,,---...000111111111000000000000111111//////000000111222333333222222222555<<>>:::888888999999999777777666666555444444333444444333222222222333333222222222111111111111000333222222111111222222333222111111000000111111222000000////////////000000//////000000000000//////////////////////////////000000000000000000000000........................------............------/////////////////////////////////...------,,,,,,---------...000000...,,,///............///000000000000000000000000000000...------...000111111000000000000000000000000000......------------......000000//////......------000000000000111111111111tttaaaTTTIIIDDD>>><<<<<<;;;999777666666555555444444444444444444444444333333333333111222222222222222333333222222222222222333444555000000111111111222222333//////000000111222333444222111111111111111111222000000000111111111000/////////000000000000//////---///000111111111222444222000///000111111000//////////////////000000111....../////////000000000/////////000//////......---,,,+++***+++---///000111000000000000000000111......//////000111111222333333222222666>>>HHHOOOZZZ^^^___[[[VVVXXX```hhhgggkkkqqquuuxxxyyyzzz{{{}}}~~~~~~wwwkkkeee\\\TTTNNNIIIEEEBBB???<<<888666666666666555555555555555444444333333444333333222222222333333111111111111111111111000000000////////////000000111111000000000000111111000000////////////000000//////000000000000//////////////////////////////////////////////////////////////////////////////---------......---------////////////////////////,,,,,,------.../////////.........///111000---+++...------------...//////////////////////////////000///...///111222111000///////////////////////////...---,,,,,,---...///------......///000111111///000000000111111111111tttaaaTTTJJJEEE@@@=========:::888555555555555555444444444333333333333222222222222111111111222222333333333111111000111111222333444222222222222111111000000000000000000111222444444111111111222222111111111222111000///...///111333000111111222222111111000---///111111///000222444...---,,,,,,---...---+++///////////////000000111---------........./////////////////////...------000000//////000111333444000000000111111000000000.........//////000000111333444444444444888===AAAGGGJJJLLLIIIEEEGGGPPPXXXZZZ^^^eeekkkpppuuuyyy{{{~~~vvvmmmddd^^^SSSOOOJJJEEEBBB@@@?????????<<<999666666666555444222222333333444444444444444333333333333333444444111111111222222222222222000//////////////////000111000000000000000000111000000////////////000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000---......//////......---////////////////////////,,,,,,------...//////////////////000111111...,,,---------------......///////////////////////////333222000111222222000///........................000///------------///000---......000111222222333///000000000111111111111tttaaaTTTJJJFFF@@@=========;;;888555555666666555555444333333333222222222111111111111111111222222333333444111111000000111111222222222333333222222000//////111111111111111222333444000111222222222222111000111000///---+++---000333111222222333333222222111---000111000------000333///...---...///000///...///////////////000111111------........./////////////////////......---,,,......//////000111111111000000111111111111000000.........//////000000000000111333333222222444555777999;;;999888:::AAAGGGMMMQQQXXX^^^eeelllssswww||||||~~~{{{tttkkkccc^^^XXXQQQLLLEEEDDDAAA???>>>===>>>???<<<999777666777888777666000111111222333444444444333333222222333333444444222222222222222333333333222111111000000111111222111000000//////000000111000000////////////000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111......////////////....../////////////////////////////////...------,,,,,,000...---...///000///......------------...//////000000000000000000000000444222111111111111000...------------------------/////////....../////////111111111111111000000000000000000000111111111111tttaaaTTTJJJEEE???======<<<:::888444555666666666555444333444444333333333222222222000111111222333333444444333333222111111111222222000111222222222222000000222222222111111222333333000111222222222222111000///111111000...---000222111111222222222222111111...000111///+++***...111111000000111333444333222///////////////000111111/////////000000000000111////////////...---,,,+++)))***,,,.........---,,,///000111222222111000//////////////////000000000---...000000//////111222111222333222222444888;;;@@@CCCGGGMMMTTT\\\eeejjjttttttvvvyyy|||vvvmmm]]]YYYSSSPPPNNNKKKFFFBBB?????????===<<<;;;<<<===999777555555666666666555111111111222222222222222111111111111111222333333111111111222222333333333111111000000000000111111000000////////////000000000000////////////000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000......////////////....../////////////////////////////////...------,,,,,,...,,,******,,,...//////.........---...//////000000000000000000000000000111///...///000000///.................................////////////......000000000000000000000000000000000000111111111111uuuaaaTTTHHHDDD>>><<<<<<;;;999666444555666666666555333333555555444444444333333333000000111222333333444444555444444333222222222222...///111222333333222222333333222222111222222222000111222333333222111000///222555555222111111333000000111111111111000000...000111///***))),,,000...------...111222222111///////////////000111111111111111111222222222222////////////...---,,,+++)))+++...000111000...---///000111222222111000////////////000000000000000,,,---.........000222555333333222222333444666777555777;;;???EEENNNWWW]]]fffgggiiimmmqqquuuyyy{{{}}}tttlllddd[[[UUUNNNJJJGGGFFFGGGEEEBBB>>>::::::;;;999777666666666999777555444444333222111333333222222111000000000000000///000000111222222000000111111222222222333//////............//////000000////////////000000000000////////////000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////---......//////......---////////////////////////,,,,,,------...//////000---***''''''))),,,...//////............///000000000000000000000000000000---,,,,,,---///000///...////////////////////////,,,---////////////---,,,++++++,,,...///111222222000000000000111111111111ppp]]]QQQHHHDDD@@@===<<<;;;:::999666888999999777666666777666555444333222333444444333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000222222222111111111111111333222000/////////000111000000000000000000000000///////////////000111111111111111111000000000000///...------///000000///////////////////////////////////////////////////////////////000222333444++++++***,,,---...---+++///////////////.........+++---...000000000//////000000000000111111111111333333333555:::@@@GGGLLLRRRTTTXXX^^^dddiiimmmooorrrvvv{{{~~~sssjjj^^^UUUQQQNNNJJJFFFAAAAAA@@@???>>>===<<<;;;:::999888777666555444333888777777666555444444444444333222222111111222222111111111111111111111111000000000000000000000000000000000///////////////000000111222222000///...////////////000111222333111111000000//////......000000000000000000000000..........................................------------......//////000000........................///////////////.........------............------111111000000000000111111...............///000000444222///---,,,...000111///...,,,+++,,,---///000000000//////.........---...///000///...---...000////////////////////////nnn\\\PPPFFFBBB>>>;;;:::999888777777777666666666555555555555444333222111222333333444444444444333333333333111111111111111222222222222222222222222111111111000000000000000000000000111111111111111111222222222222000/////////000111///////////////////////////////////////000111111000000000000000000000000000...---...///111000000////////////////////////////////////////////////111111000////////////000---,,,,,,---///000...---.........///////////////...///////////////...............//////000000000000//////000222777;;;>>>BBBDDDHHHLLLQQQVVVZZZ\\\fffjjjqqqvvvyyy{{{~~~~~~}}}pppgggZZZSSSKKKFFFEEEDDDBBB??????>>>>>>===;;;::::::999888777777666555444333333666666555555444333333222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////////////////000111222333000000000000//////......////////////////////////000000000000000000000000.................................///////////////........................,,,,,,,,,------.........------............------000//////////////////000...............//////000222111///...---...///000222111000///......//////000/////////...............///000///...---...000000000000000000000000000mmmZZZNNNEEEBBB===;;;:::999888777<<<888555444666777555333444333222111111111222222444333333333333222222222000000111111222222222222222222222111111000000000000000000000000000000000000000000111222222222333222111111000///000000000........................///////////////000111111...//////000000111111222111///......000111111000////////////////////////////////////////////////111000//////....../////////......///111222000///------......//////000000111111///......---------,,,,,,---...//////000000222222111000000222333444777888;;;???BBBFFFIIIJJJTTTYYYaaahhhmmmqqquuuxxxxxxyyyzzz|||~~~wwwkkkbbbYYYPPPJJJGGGCCC???>>>??????>>>;;;;;;;;;:::999888888777666555555444444444333333333444444444333333222222111333333222111111111111222111111111111111111111111000000000000000000000000///000000000111222222222222111111000000000000000////////////000111222222000000000////////////...........................000000000000000000000000........................///////////////.................................))))))***+++,,,---......------............------///......------......///......------......///000000000//////////////////222222111000///...------////////////...............///000///...---...000000000000000000000000000lllZZZNNNFFFCCC???<<<;;;;;;:::999AAA;;;666555888:::888555444333333222222222222222111111111000000000//////000000000111222222333333222222111111000/////////000000000000000000000000//////000111222333333333222111111000000000000000///////////////////////////////////////000000111------...///000111222333111000...///111222222111////////////////////////////////////////////////------------...000111222000//////000222222111///,,,------...///000111111111000///---------...///,,,,,,---...///000000111333333222111000//////...222333555777:::<<<>>>???DDDIIIQQQWWW]]]bbbgggjjjmmmooorrrvvvzzz|||~~~~~~zzzrrrfff```XXXPPPKKKFFFBBB???AAA???======>>>===:::888999999888777666666555555333333333444444444444444444444333333333222222222333222222111111111111111111111111111111111111111000000000000000000000000//////000111222333333444333222000/////////000111///////////////000111111////////////////////////................................................---------...............000000//////......------........................)))******+++,,,,,,------------............------///..................///...------------...//////...//////000000///...---......//////...---,,,+++///////////////............///000///...---...000........................lllZZZNNNEEEBBB>>><<<;;;;;;:::999AAA;;;555555888999777444444444444444444333333222111111111000000000//////000000111111111222222222111111111000000000//////000000000000000000000000//////000111222333333333111111111111000000000///000000000000000000000000///////////////000000111,,,,,,---///000111222333111000...///111222222111////////////////////////////////////////////////------------...000111222///......///111111000...,,,------...///000111111///...---------///000111------...//////000111111000/////////...---,,,+++......///111222333444444:::>>>DDDIIIMMMQQQUUUXXX]]]aaahhhoootttwwwyyyyyyzzz|||rrrfff\\\UUUMMMJJJHHHEEECCCAAA???>>>;;;;;;;;;;;;;;;999777555777777777666666555555444333444444444444555555555444444444333333333333333333222111111000000111111000000000000000000000000000000000000000000000000//////000111222333333444333222000/////////000111//////////////////000111.............../////////................................................---------.........//////000000//////......------........................------------,,,,,,,,,,,,------............------000//////......//////000---------------...//////,,,...///000000///...---+++,,,---...//////...............///////////////...///000///...---...000------------------------lllZZZNNNCCC@@@<<<999999999888888;;;777444333555666444222444444555555555444333222444333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111222222222333000111111111111000//////111111111111111111111111///////////////000111111,,,,,,---...000111222222111///......000111111000////////////////////////////////////////////////111000//////......//////...------...000000///...------......//////000000---------......///111111...////////////000000000000000000////////////.........//////000000111111444777:::===@@@BBBEEEGGGMMMQQQXXX```ggglllooopppqqqtttyyy~~~|||uuujjj___WWWPPPJJJGGGAAAAAAAAAAAA@@@>>>===<<<888999:::;;;;;;:::999888666666666555555444444444444444444444444444444444333333333333333333333333222222111000000000000111000000000000000000000000000000000000000000000000///000000000111222222222222111111000000000000000/////////......//////000---............/////////........................000000000000000000000000,,,,,,------...////////////////////////.................................///.........---------,,,------............------000//////////////////000------,,,,,,------...///,,,---...///000///...---------...///000111222222.........///////////////...///000///...---...000////////////////////////~~~jjjXXXMMMBBB???;;;999999999888888666555555444444444333333333333444555444333222111444444444444333333333333333333222222111000000000000000111111222333333333000000000000000000000000111111111111111111222222000111111222111000///...000000000000000000000000///////////////000111111------......///000111111000...---...///111000000////////////////////////////////////////////////111111000////////////000...------///000111///............///////////////......///////////////...//////............------111111000//////000000000/////////000000000000000000222444666666777:::;;;@@@BBBGGGMMMTTT[[[aaadddiiilllqqqvvvzzz|||}}}}}}}}}}}}rrrkkk^^^YYYRRRLLLHHHDDDAAA???=========<<<;;;:::::::::888999;;;;;;;;;:::::::::444444444444333333333333333333333333333222222222222222222222222222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////000//////.........//////---------.........//////////////////////////////000000000000000000000000,,,,,,------...//////000.........///////////////........................------------............------............------///......------......///------,,,,,,------...///,,,---....../////////...//////......///000111222............/////////000...///000///...---...000////////////////////////|||iiiWWWKKKDDDAAA===;;;;;;;;;::::::444666888777666555555666222222333444333222111000333333333222222222111111444333333222111000//////000000111222333444444555000000000000000000000000222222222111111111111111000111111222222000///...///////////////////////////////////////000111111------......///000000000///...------///000000///////////////////////////////////////////////////////////////000222333444///......///111111000//////////////////.........//////000000000...---,,,///......------,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222222444666999999;;;>>>EEENNNVVV[[[___bbbgggkkkoooppppppppptttwwwzzz|||}}}zzzmmmeee]]]UUUOOOOOOLLLHHHEEEBBB???;;;999;;;;;;;;;999888888:::<<<777888999888666444444444333333333222222222222222222222222222111111000000000000000000000111111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222222111///...000//////.........//////---------.........//////000000000000000000000000........................,,,,,,------...///000000---.........//////000000........................++++++,,,,,,......//////---..................---...------,,,,,,------...---,,,,,,,,,,,,---......------------......//////000///---,,,+++---...///---.........//////000000...///000///...---...000------------------------{{{gggVVVLLLCCC@@@<<<:::999888777555666666666666666555555444222222222222222222222222555444444333333222222111333333222111000000000111111111000000000000000111333333222222111000000///000000000000000000000000111000000///...---------000000000000000000000000666333000111555777444000---......///////////////000000000000000111222222......///000000000000000000///...------...///000......---,,,,,,...///000.................................------,,,,,,,,,------------------------------............------///////////////.........---...000111111111000///---...000111222222222111333333333555888<<<@@@CCCHHHMMMVVV]]]aaadddggghhhlllnnnqqqtttuuuvvvxxxzzz~~~{{{llldddXXXPPPLLLIIIEEEAAABBBAAA???===;;;999777666777777888888888888777777:::<<<<<<:::666444555777666555444333222222222222333333333222222111111111//////000000111111111222111000000////////////000111111000000000000111111444333222111000000000000////////////000000000000...---,,,,,,---...///000000111111000000///...---//////000000///...------///000111111111000...---+++,,,------......------........................,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,---///000000//////..................------000000000000000000000000......////////////......,,,---------...//////////////////...---------,,,---000333555666444222000000000000000000000000000111111000000//////......{{{gggVVVLLLDDDAAA>>>;;;;;;:::999777666666666666666555555444222222222222222222222222222222222222222333333333222222111111000111111111111111000000000000111111111111111111111111111111000000000000000000000000222111111000//////......000000000000000000000000222///,,,...111222000---...//////000111000000000///////////////000111111......///000000000000000000///...------...///000......------......///000......................../////////......---------------------------------------............------........................,,,---...///000//////......///000111222222111111444333222222222444666777:::???EEEKKKNNNQQQTTTUUU]]]aaaeeehhhjjjmmmpppssstttwww{{{~~~|||qqqfff]]]TTTNNNFFFBBBAAAAAA>>>;;;<<<<<<;;;:::999888777666666777777888888777777666888::::::999666444555666555555444222222111111111333333333222222111111111//////000000000111111111000000////////////000000111111000000000000111111444333222111000000000000////////////000000000000///...---------...///000...//////000000000/////////////////////...---------...//////...---,,,++++++,,,------......------........................000///---,,,+++*********......------------......'''((()))+++,,,,,,++++++........................////////////////////////......////////////......---------..............................------------///111333333222000...////////////////////////000000000000//////......zzzfffVVVLLLEEECCC???===<<<<<<;;;999666666666666666555555444222222222222222222222222///000000111222222333333111111111000111111222222111000000000000000111111//////000111222222333333000000000000000000000000222222111111000000//////000000000000000000000000000---+++,,,///000...+++///000000111111111111111///............///000000......///000000000000000//////............//////---......///////////////........................///////////////.........////////////////////////------............------------------------------,,,------...///.........//////000111111000000000333222111///......//////333666:::===???AAACCCEEEJJJMMMRRRVVVZZZ^^^cccfffjjjmmmrrrvvvyyy||||||tttiii```YYYSSSLLLGGGCCC???;;;:::;;;<<<;;;999666666666666666666666666666666666777777666666666555777777666555444444555444444333222111111111111222222222222222111111111//////000000000000111111//////...//////000111222111111000000000000111111333222111111000000000000////////////000000000000000000///.........//////------...///000000000000...////////////...---------............---,,,,,,,,,,,,---............---........................//////---,,,++++++++++++000//////////////////000)))***+++,,,------------......................................................////////////.....................------------------...................../////////...------////////////////////////000000000////////////...yyyfffVVVLLLEEEBBB???======<<<;;;:::666666666666666555555444222222222222222222222222///000000000111111111222111000000000111222333333000000000000000000111222000000000111222222333333000000000000000000000000111111111000000/////////////////////////////////000///---...000111///...//////000111111111111000......---------......///......///000000000000000/////////....../////////---...///000111000///...........................//////..................////////////////////////------............---------------...............------........./////////000000000000000000//////000000/////////000111111222333555555555777999;;;:::===BBBFFFIIINNNSSSVVV```cccgggjjjmmmppptttvvv|||}}}~~~}}}uuunnnhhhddd\\\WWWPPPKKKHHHEEEBBB@@@>>><<<::::::;;;;;;999777444444444444555555555555555555666666666666555555333333444444333333444444333333222111111111111111222222222111111111111111//////000000000000000000............///000222222111111000000000000111111222222111000000000000000////////////000000000000111111000000////////////---......///000000//////.........//////...------/////////////////////...,,,------.......................................,,,,,,,,,,,,,,,---...///000000////////////000000,,,------.........//////---------.......................................---......//////......---/////////...---------,,,,,,---------...///////////////...------,,,,,,---////////////////////////////////////////////////xxxeeeVVVMMMCCCAAA>>><<<<<<;;;:::999666666666666666555555444222222222222222222222222111111111000000/////////111000000000111222333333000000//////000111222222111111111111111111111111000000000000000000000000000///////////////......////////////////////////111000//////000111000///---...//////000000//////......------------............///000000000000000...//////////////////...,,,---///000000000///...........................------------------------000000000000000000000000------............------......//////000000000000///////////////000000000000000//////////////////............///000111111///000000000//////111333333555888:::<<>>===<<<:::999888888888888777666444666666555555444444444333444444444555555444444444222111111222333333333333222222111000000000111111111111111111111111111111000000//////////////////............///000222222111111000000000000111111111111000000///000000000////////////000000000000111111000000000///......///////////////...------------............------///............/////////,,,---......//////..............................,,,,,,,,,,,,---...///000///......------......///,,,,,,,,,,,,,,,,,,---------------.........//////........................------............------/////////...---------,,,,,,---------.../////////000///...---,,,------........................................../////////wwweeeVVVMMMBBB???<<<;;;;;;;;;:::999666666666666666555555444222222222222222222222222222222111111000//////...111111111000111111222222////////////000111222333222222111111111111111111000000000000000000000000////////////............000000000000000000000000////////////////////////------.../////////////////////...------------.........///000000000000000......////////////......,,,------.......................................,,,,,,,,,---------------000000000000000000000000------............------/////////000000111111222000////////////000111111/////////......///000000.........---------,,,,,,///000111000......000111111222333333444555999;;;;;;===AAADDDGGGKKKPPPSSS\\\]]]```cccfffiiikkkmmmlllnnnqqquuuwwwxxxxxxxxxzzz}}}~~~wwwqqqkkkcccZZZTTTSSSPPPKKKHHHFFFCCCAAA???<<<<<<<<<;;;:::888777666666666666777777888888888888777777666555444333333333333444444444444333333222111000111222333222111111111000000000000000111000000000111111111111111000000////////////......//////...//////000111222111111000000000000111111111000000//////000000000////////////000000000000//////000000000///......////////////...---,,,,,,,,,,,,---............---,,,,,,,,,+++,,,,,,---...------...////////////...........................//////...---------------...------,,,,,,------...///......------...//////,,,,,,------.../////////........................------............------...............------------------...............000///......---.................................---............/////////wwwdddUUUMMMBBB???<<<;;;;;;;;;:::999666666666666666555555444222222222222222222222222111111111111111111111111222222111111000111111111////////////000111222333000000000111222222333333000000000000000000000000////////////////////////000000000000000000000000......//////.........///......///000000000000000000//////...------............///000000000000000---...///000000///...---,,,,,,,,,,,,,,,---..............................------------.........///////////////////////////------............------.........///000111111111//////...---...///000111......------...///000111............---,,,+++***///111222222000000111222111222111000///000222555111333555666888;;;???CCCHHHJJJMMMQQQUUUYYY\\\^^^\\\^^^bbbeeehhhjjjllllllooosssxxx|||}}}}}}~~~~~~yyypppjjj^^^\\\XXXSSSNNNJJJGGGEEECCCAAA???>>>>>>===;;;:::;;;;;;;;;:::888777777777666666666666666777888:::777777666666555444444444222222333333333333222222333111000000222333111///000000/////////000000111///000000000111111111222000000/////////.........000000////////////000000111111000000000000111111000000////////////000000////////////000000000000------.../////////...............///......------+++,,,------.........---,,,,,,+++++++++,,,---...------...///////////////........................///......------------......------,,,,,,------...111000////////////000111,,,,,,------...//////000////////////////////////,,,------......------,,,---------..............................------------------.......................................---------.........//////vvvdddUUUMMMBBB@@@===;;;;;;;;;;;;:::666666666666666555555444222222222222222222222222000000000111222222333333333333222111000000000111////////////000111222333......///111222333444555000000000000000000000000000000000000000111111111000000000000000000000000///000111000//////000111//////000111111111111111111000///..................//////000000000000000---...///000000///...------,,,+++***+++,,,---...........................---.........//////000000////////////////////////---..................------------...///000000111......---,,,---...///000...---------...///111222.........//////......---+++---//////...---...///111111000///---...000333111222333222111222555888444666:::>>>CCCHHHKKKMMMRRRTTTWWWZZZ^^^aaacccddd```eeelllqqqrrrrrrrrrrrrvvvzzz}}}tttpppjjjfffbbb\\\UUUOOOGGGGGGFFFCCC@@@???@@@BBB<<<;;;:::;;;;;;:::888666777777666555444555777999555555444222000000222444555555555555555555555555222222222333333222222222444222000000222333111///000000////////////000111//////000000111111111222000000//////.........---111000000////////////000111111000000000000111111000000////////////000111////////////000000000000+++,,,---/////////......,,,,,,---...////////////+++,,,------.........---...------,,,---...000000---......///////////////........................+++,,,,,,---...///111111......------------......------++++++***+++,,,---,,,,,,------...///000000000000000000000000000000,,,------......------,,,,,,------......//////////////////......------,,,+++,,,---.......................................---------.........//////xxxcccTTTLLLFFFBBB===:::999:::::::::<<<;;;:::999888666555555555444333333222222333333333333333222222222222111333333333333333222111000222111111111000000//////222222222111111111000000///............//////000333333222111000///......111111000000000000111111............////////////////////////////////////111///...------...///111///////////////000111111........................000///...------...///000------------------------........................------............------***+++,,,---...000111111...//////000111000000000////////////000000000000/////////000111111222222111111000000///////////////////////////.........///000111111000///...---000000000000000000000000222333444555777999;;;===CCCCCCEEEHHHLLLPPPSSSTTTTTTXXX^^^cccggghhhhhhhhhnnnnnnoooqqqsssuuuwwwyyy}}}|||~~~|||||||||tttmmmfffaaa^^^UUUSSSQQQMMMIIIFFFDDDBBB>>>>>>>>>===<<<<<<<<<;;;:::::::::999999999888888999999777666555555555555333333333333333333333333555555666666666666555555333333333222222111111111222222222111111111111000111111111111111111111111222111111111000000//////111111111000000000000000111111000000000000111111000111111111111222222222111111000000000000111111111111000000000000111111000000///...............///............---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...///000000......---------,,,,,,,,,//////.........---------------------------------+++,,,---...////////////////////////////////////......//////...---,,,,,,wwwbbbSSSJJJBBB>>>:::777666777777777999888888777666555444444333333222111111111111222111111111000000000000///---...000222333555555555111111111000000000//////222222222111111111000000000//////.........//////222111111000000//////...000///......---------...------........./////////000000000000000000000000111000...------...000111///............///000000........................000///...------...///000------------------------........................------............------+++,,,,,,---...///000000++++++,,,------------,,,......------,,,,,,++++++......//////000111111111...---------,,,,,,,,,,,,/////////////////////...111222222333222111000///000000000000000000000000111111111111222333444555444555666999;;;>>>AAABBBCCCGGGMMMSSSXXX[[[]]]^^^```aaabbbeeehhhlllooopppqqqrrrtttvvvwwwxxxwwwwwwtttvvvxxxyyyzzz{{{}}}{{{yyy|||{{{yyyxxx}}}}}}}}}}}}~~~~~~yyywwwwwwuuupppllldddbbb^^^XXXSSSNNNKKKIIIFFFFFFDDDBBB???===<<<;;;:::::::::999999999999999888888888777777777777666888777666555444444444444333333333333333333333333333444444444444444444333333333333222222111111111222222222111111111000000111111111111111111111111111111111000000000////////////////////////////////////............////////////000000000111111111111000000000000000000111111111000000000000111111000000///............//////............---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------......------------......,,,,,,---------.........++++++,,,------...//////......---------,,,,,,,,,......------,,,,,,,,,,,,---------------------------...............------........................//////.........---------uuuaaaQQQIII@@@===888666666666666666555555555444444444333333333222111111000000111111111111111000000000000///,,,---///111333555666666111111000000000000//////222111111111111000000000111111000///............///////////////////////////......---,,,,,,---------------.........//////111111111111111111111111000000............000000...------------...//////........................//////...------...//////------------------------........................------............------,,,---------............))))))***+++++++++++++++......---,,,+++***))))))------......///000000000////////////..................//////////////////111111222222222111000000////////////////////////111000//////........./////////000111222444555666666888<<>>>>>===<<<;;;;;;::::::777777777888888888888888666666666555555555444444666555444333333333333333333333333333333333333333111111222222222222111111222222222222222111111111222222111111111000000000111111111111111111111111111111000000000000//////........................//////............//////........./////////000000000000000000000000000000111000000//////000000111111111000//////////////////............---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------------------------------........................---------.........//////,,,,,,------.../////////......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------/////////......---++++++........................000///...---,,,---......sss___OOOGGGBBB>>>;;;888888999999888333333333333444444444444333333222111111111111111333333333222222222111111000111111222222222222111000000000000000000//////111111111111000000000000222111000///............---........./////////000...............///000000......////////////000000000000000000000000000000000000///......///000000---,,,,,,,,,,,,---......................................................,,,,,,------------------........................------............------------------------------++++++,,,---------------000000//////...---,,,,,,,,,,,,------...//////000000000000000////////////............//////////////////////////////..............................111111000///.........///222222111111111222333333444444555666888999;;;<<<;;;<<>>======<<<======<<<<<<;;;;;;;;;:::::::::888888888999999::::::;;;555555555555444444444444555555444333333333333333222222222222222222222222000111111222222111111000222222222111111111111111111111111111000000000000111111111111111111111111000000000000000000//////.............../////////111111000000000000111111....../////////000000000///000000000000000000///000000////////////000000111111000////////////000///............---------..............................------------......------------------------000///---+++***+++---...------------------------------------------------...//////////////////...------------..................//////000000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++........................000///---,,,,,,---...000qqq]]]NNNFFFAAA???;;;::::::::::::999333333444444444444555555444444333222222222222222333333333222222222111111333333333222111000///...//////////////////000000000000000000000000000000333222111//////.........------......//////000000,,,,,,,,,---///000222333//////000000000111111111////////////////////////000000////////////000000,,,,,,,,,,,,,,,---..............................------............------,,,,,,,,,---------..............................------............---------------------,,,,,,,,,,,,,,,---...............//////////////////000000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000..................//////------------------------000///////////////000000111111000////////////000444444222111111111111222333444555777:::===???AAAAAACCCEEEHHHJJJKKKKKKKKKKKKMMMPPPQQQRRRSSSVVVXXX]]]^^^___```bbbcccdddeeeeeefffgggiiikkkmmmoooooonnnnnnnnnnnnnnnnnnnnnnnntttvvvxxxwwwuuuttttttvvvyyyzzz{{{zzzxxxwwwxxxyyyuuuqqqmmmjjjkkkmmmooooooqqqrrrtttxxx|||}}}uuussstttyyywwwuuurrrpppooooooooorrruuuyyy{{{||||||}}}}}}zzzvvvtttsssrrrpppnnnmmmnnnooonnnkkkiiigggfffccc```\\\YYYWWWUUURRRPPPOOOLLLIIIFFFEEECCCAAA???@@@???>>>=========<<<;;;;;;::::::999999999::::::888888888777777666555555888888999999:::::::::;;;666666555555555444444444555555444444333333444444222222222222222222222222111111222222222222111111111111111111111111111111111111111000000000//////000000000000000000000000//////////////////000000.........//////000000000111111000000000000111111/////////000000000111111...///000000000000///...000000////////////000000111000000//////////////////............---------..............................------------......------------------------000///---+++***+++---...------------------------------------------------......///000000///......+++,,,,,,,,,,,,---------..................//////......---------,,,,,,,,,------------............------------------------++++++,,,---......------........................000...---,,,,,,---///000ppp\\\NNNFFF???<<<999888999999888777444444444444444555555555555444333333222222333333111111111000000000000///000000111111111111000000......////////////000000//////000000000000000111222111111000////////////.........//////000000000******+++,,,---///111222//////000000000111111111........................000000000000000000000000---,,,,,,,,,,,,---..............................------............------+++,,,,,,------.................................------............---------------,,,,,,,,,,,,,,,+++,,,,,,------------------------.........//////,,,,,,------.../////////,,,,,,---------------...------......///000000000000000/////////000111111........................------------...///000000000//////............///000000///.........//////000000111111333444666777555666888;;;<<<=========:::<<<>>>??????@@@BBBDDDKKKLLLLLLNNNOOOPPPQQQQQQTTTUUUWWWYYY\\\___```bbbddddddeeefffffffffeeeeeegggiiikkkjjjfffddddddfffnnnppprrrrrrqqqooooooooofffccc___^^^___bbbdddeeekkkkkkmmmooosssxxx{{{~~~|||rrriiieeedddfffeeebbb___]]]\\\[[[[[[]]]___bbbcccbbbaaaaaabbb```^^^[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOONNNMMMNNNKKKHHHGGGGGGFFFEEEDDDEEEBBB@@@>>>>>>>>><<<;;;::::::999999999888888888888888777666666666666777888888888777666555555555666666777777777777777777666666666555555555555444555444444333333444444444222222222222222222222222111222222222222222222111000000000111111111111111111111000000000/////////000000000000000000000000......////////////000000.........//////000000111//////............////////////000000000111111111......000000000000......000//////......//////000000000///...............///............---------..............................------------......------------------------///...---,,,+++,,,---...---------------------------------------------------...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...............///------------------------******,,,------.........------------------------......---,,,---...///000ooo\\\NNNGGG===;;;888777888888777666444444444444444444444333444333333222222222222222111111111000000000000/////////000111111111111111........./////////000000////////////000000111111111111000000000000000111///000000000000000000000------------...///000000............////////////////////////////////////000000000111111000000000---------------......///........................,,,------......------,,,++++++,,,,,,---......///........................------............------,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------------------------------,,,---------...//////000000.........//////000000000------......///000000111000//////...///000111222..............................------......///000000000/////////000111111........................////////////000111111222000111333555666666666666111222444555444555777888<<<<<<<<<===>>>??????@@@BBBBBBDDDFFFIIIKKKLLLMMMRRRRRRTTTUUUUUUUUUUUUTTTQQQTTTWWWUUUQQQOOOQQQSSSXXX\\\___aaa___]]]\\\[[[SSSPPPMMMMMMNNNPPPQQQRRRWWWWWWXXXZZZ]]]aaadddgggooowww|||tttpppjjjiiigggccc^^^XXXSSSPPPOOONNNLLLJJJHHHHHHHHHIIIIIIKKKMMMMMMKKKJJJJJJKKKIIIIIIIIIIIIHHHGGGGGGGGGDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>???@@@???>>>???===;;;:::;;;;;;:::999888999999999888777777888777777666666666666777777999888888888888888888888666666666555555555555555666666555555555444444444333333222222222222333333111111111111111111111111111111222222222222111111///000000000111111111222111000000000////////////000000000000000000000000........./////////000000,,,,,,---......///000000//////............//////........./////////000000---...000111111000...---//////............/////////......---------------///............---------..............................------------..............................,,,,,,------------------------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,---------...---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,---------,,,,,,---------------------------------.........//////nnn[[[NNNGGG===;;;999888999999888777444444444333333333222222333222222111000111111111333333333222222222222111000111111111111000000///---.........//////000000.../////////000000111111111000000000000000111222111111111111000000000000222222111000000000000000,,,,,,,,,---------......000000000000000000000000000000111111111111000000...------------...//////........................,,,,,,---......---,,,,,,++++++,,,,,,---...//////........................---..................---+++++++++,,,,,,---------,,,---......//////......000000///...---,,,,,,+++------......///000000000+++++++++,,,,,,------------------...///000000111...---,,,,,,---...///000////////////////////////111111000/////////000000---------......///000111000000000000000///------............///000000111,,,---///000111111111000000222333333333333444666444444444555555666666666555666777999:::<<<===>>>;;;<<<>>>???@@@@@@?????????BBBFFFEEEAAA???AAADDD???CCCHHHJJJIIIFFFDDDCCCCCCAAA???>>>???AAAAAAAAACCCCCCCCCDDDFFFJJJMMMOOOZZZcccnnnrrrlll```TTTMMMLLLKKKIIIIIIHHHEEEAAA=========<<<<<<===>>>@@@AAA@@@AAABBBBBBAAA@@@@@@AAA999;;;>>>???>>>===???@@@<<<;;;::::::<<<=========:::999888999;;;;;;;;;999999888666777888:::999999777777888777666555666666555555555555555666666777555555555666666777777777777777777666666555555444555555555444444444333333222111111111111111222222111111111111111111111111000000111111111111000000//////000000111111111222000000000000////////////000000000000000000000000---.........//////000000++++++,,,,,,---...//////111111000000000000111111---------.........//////---...///111111///...---//////............//////......---,,,,,,,,,,,,---//////.........---------.................................------.................................++++++,,,---.........---------------------------------------------------+++,,,...//////...,,,+++---------.........//////000000000000000/////////......---------,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,+++******------------------------,,,,,,---...//////......ooo[[[LLLEEE@@@===:::888888777666555555555555444444333333333222222222111111111111000111111111111111111111111000000000000111111111111222222111000//////000000//////000000000000//////---,,,+++---///111222111///////////////////////////000111222111000...,,,000...,,,,,,.........---..................------111000///......///000111.........------........./////////...------,,,,,,*********+++,,,---...///......------------......***+++---///000000000000......---,,,++++++++++++////////////////////////............///////////////...,,,++++++,,,...///---------............///...............///000000---------------------------...///...,,,++++++---000000//////......------++++++******+++,,,...///////////////////////////,,,,,,------.../////////---------............///---...000111111111000///111000000000000000111222------...///000222444555555555555444444333333333888888888888888888888888777777777888888888999999888999:::;;;;;;:::999888777777666666666666777777444555555666888999;;;<<>>888666555999999::::::999888666555666666666555666777777888888999::::::::::::999888999999999999999999999999888888777777777777888888777888888999999888888777888777666555555666777888777777777777777777777777555555555555555555555555555666666666777777777777777888888999888777666555444444444444444333333222333333333333333333333333333222222111111222222333111111111111111111111111222111000///000111000000111000000////////////000000000000000////////////////////////000000000000//////............//////.........------.........------............------////////////............,,,,,,------.../////////............------------///......------.........---------..................---,,,,,,,,,,,,---...------............------------------............,,,,,,+++++++++++++++,,,------------------,,,,,,........................+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,------,,,,,,...///...------,,,,,,------...---...///...,,,+++,,,---........................oooZZZLLLFFF???<<<999777666666555444222333333333333333333444222222222111111111111000222222222222111111000000000000000000111111111111111000000000000000111222//////000000000000//////666444111111111111000///........................---...///000111000///...///...,,,,,,...///......******,,,---.../////////......////////////......000///---,,,,,,---///000------------............,,,,,,,,,,,,---...//////......------------......////////////...,,,+++***,,,,,,,,,,,,---...///000........................+++,,,,,,,,,------------...---,,,++++++,,,---...---------............///.........---......///000........................---...///...---,,,---...///...---------...///000......---,,,,,,---...///------------------------//////......---,,,,,,+++---------............///,,,---......//////......000000///...------------222111000//////...////////////000000000000000000////////////////////////000000000111111111222222//////000000000000//////111111000000000000111111444333222111000000000000---111666777555222222333444444555555555555444444444333333333333444555555777777888888888888777777777777777777777777777777999999888888888888999999777777888888888888777777777666666555555666666777777777777777777777777777333333333333333333333333555555666666666777777777666666777777666666555444444444444444333333333333222222222222222222222222222222111111111111222222111111111111111111111111222///---...111222111///000////////////000000111000000000000////////////////////////000000000000//////............//////........................------............------000//////...------,,,,,,,,,,,,------.../////////............------------.........------......///...............---------------,,,,,,,,,------...------............------------------............///...---,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---......,,,,,,---......------,,,,,,------...---...---,,,******,,,...///...---,,,,,,---...///oooZZZLLLFFF>>>;;;888666666555444333111222222222333333444444222222222111111111000000333333222222111000000000///000000000111111111111222222111000//////000000//////000000000000//////555333111000111111000...........................------...///000000000//////---,,,,,,...//////...---...//////000000000000---...///111111000///...000///---++++++---///000...------------------------------------...///000......------------......111000000///...---,,,,,,---------------...///000........................,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...---------............///.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---......,,,,,,,,,...000111,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///,,,,,,---------.........111000///...------------111111000///.....................//////000000111000000000000000000000000//////000000000111111111000000000000000000000000//////............//////222111000///............,,,...111222222222333555111111222222333333333333333222222222222333444444555555666666666777666666666666666666666666666666999999888888888888999999666777777777777777777666666666666666666666666666666666666666666666666666333333333333333444444444555555555666666666777777555555555555444444333333444444444333333333333333111111111111111111111111222222111111111111222222222222222222222222222222000,,,***+++///111000---//////...//////000111111000000000000////////////////////////000000000000///......------......///......////////////......------............------/////////......---------,,,,,,------.../////////.........---------,,,,,,,,,,,,+++++++++,,,------/////////...---------,,,---,,,,,,,,,------......,,,------......------,,,,,,,,,---------.........000///...---,,,+++++++++,,,,,,,,,------.........************************+++,,,------++++++,,,---,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,++++++,,,.........,,,+++,,,---...------,,,,,,------...,,,,,,,,,***((())),,,...///...,,,++++++,,,...///nnnZZZLLLFFF>>>;;;888666666555444333222222222333333444444444222222222111111111000000222222222111111111000000///000000000111111111111444333222000///.........//////000000000000//////222000......000111000///........................------...///////////////...---,,,,,,...//////...///000000000///...---------...000111222111000000000///---,,,,,,---///000//////...---,,,++++++***......---------...//////......------------......,,,,,,++++++++++++++++++000///...---------------........................,,,------------.........---------,,,,,,------------------............///......------------......++++++++++++++++++++++++...///000000///...///111------,,,,,,---...///000++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------............///,,,,,,,,,,,,,,,------...222111000///......------..................///000......//////000000111111////////////////////////,,,,,,,,,------------...111111111111111111111111//////............///////////////...//////000000,,,---.../////////111222000000111111222222333444333222222222222333444444444444444444555666666666777777777777777777777777555555444444444444555555555666666777777666666555555555666666666666555555555555555555555555555555333333444444555555555555555555555555666666666666444444444333333333333333555444333222222222222333111111111111111111111111222111111000000111111222000000000000000000000000...,,,***+++...000///...//////...//////000111111000000000000////////////////////////000000000000......------------............///000000///......------............------....../////////000000000,,,,,,------.../////////...------------,,,,,,,,,+++++++++++++++,,,---.../////////...---------,,,+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,------------...,,,+++***)))((((((((((((,,,,,,,,,------.................................+++,,,------++++++,,,---,,,++++++******++++++,,,........................******++++++++++++******,,,.........,,,+++,,,---...------,,,,,,------...---...---+++***+++---000///...,,,++++++,,,...///nnnZZZMMMFFF???<<<999777666666555444333333444444444444444555222222222111111111111000111111111111111111111111000000000000111111111111444333222000///.........//////000000000000/////////---,,,---///000000///------------------------..................//////...,,,+++,,,...000000///.........---,,,+++))))))---...///000111111111111.........------...............------,,,+++++++++...---------------............------------......,,,,,,++++++,,,---...///000///...---,,,,,,,,,,,,------------------------------------............---------------------------------............//////...------,,,---------++++++++++++++++++++++++,,,...//////...---...000------------............,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............///---,,,,,,,,,,,,---......111111000///............,,,,,,,,,------///000111///000000000000000111111........................---............/////////000000////////////000000//////............//////............///111222222////////////000000111111111111111111111222333444333333222222333333444555444444333444444555666777777777777777777777777777666666555555555555666666555555666666666666555555444555555666666555555444555555555555555555555555444444555555666666777777444444555555555666666666555444333222222222222333555444222111111111222333111111111111111111111111111111000000000000111111------------------------//////////////////000111000////////////000000111000000000000////////////////////////000000000000......------------.........///000111111000///...------............------......//////000111111222,,,,,,------.../////////------------,,,,,,,,,,,,------------...//////000...............---------++++++,,,---............,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,+++***************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------------------------******++++++++++++******,,,---......,,,,,,---......------,,,,,,------...///000000///......000222...---,,,++++++,,,---...nnnZZZMMMFFF???===999888777777666555666555555555555555555444222222222111111111111000000000000111222222333333000000000000111111111111222111000000000000000000//////000000000000/////////---,,,---...000//////------------------------//////...---------.........,,,+++,,,...000000///+++,,,,,,,,,+++***)))))),,,,,,,,,------...000000------...//////...------+++++++++,,,,,,---------------,,,,,,,,,,,,------......------------......///......---...///000111------,,,,,,,,,,,,,,,---------------------------+++,,,,,,,,,------------,,,------------------,,,---------............//////...------,,,,,,,,,---------------------------***+++,,,,,,++++++,,,...,,,---...//////---,,,+++************,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,,,,---////////////...------.........,,,,,,,,,,,,---...///000000000000000////////////------------------------000000000000111111111111000///...------...///000//////............//////............///000111222000//////000222222222222222111000000000111222333222222222111222222333444444444333333444555777888777777777777777777777777999999888888888888999999444555555666666555555444444444555666666555444444444444444444444444444444333444444555666666777777444444444555555555666666555444333222222222333333555444222111000111222333222222222222222222222222111111000000000000111111...........................000222000,,,+++...111111000000////////////000000000000000////////////////////////000000000000...------,,,,,,------......///000111111000///...------............------.../////////////////////,,,,,,------.../////////---------,,,,,,,,,++++++------------...///000000---------...............***+++,,,...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...------------......------------------,,,,,,************************+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,------,,,,,,...///...------,,,,,,------...---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,nnnZZZMMMFFF@@@===:::888888777666555777777777666555555555444222222222111111111111000//////000111222333333444000000000000111111111111////////////000111222333//////000000000000//////111///------/////////...------------------------000///...------------------,,,+++,,,...000000///++++++,,,---------,,,,,,++++++******+++,,,...///,,,---///000000///---,,,((((((***+++---...000000---,,,,,,+++++++++,,,,,,.........------.........------++++++***+++,,,---++++++++++++,,,---......------------------------******+++++++++,,,,,,,,,,,,------......------,,,---------........./////////...------,,,,,,,,,,,,////////////////////////---...//////......000111+++---///000///---+++)))'''''''''(((***,,,...000------------------------...------,,,,,,++++++***---------.........//////......---,,,---...///000------,,,,,,,,,---......------,,,,,,,,,---......000000000//////......---////////////////////////,,,,,,,,,---------......000000............000000///......------....../////////.........///000000+++++++++---///000000...222111000//////000111222111111111111111222222333444444333333444666777888666666666666666666666666666666555555555555666666444555555555555555555444333444555666666555444333444444444444444444444444333333444444555666777777444444444555555555666666555444333222222222333444555444222000000111222333222222222222222222222222111111000000000000111111111111111111111111111111+++///222///)))'''+++000222111000//////...//////000000000000////////////////////////000000000000...------,,,,,,------......///000222222000///...---..................---/////////...------,,,,,,,,,,,,------...//////000---------,,,,,,,,,++++++*********+++,,,---...///,,,------....../////////)))+++,,,...//////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++*********+++,,,,,,.........------,,,,,,,,,------------------------+++,,,------++++++,,,---...------,,,,,,------...---------------------------......//////......---***+++------------///000...------,,,,,,------...)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++lllYYYKKKDDD===<<<:::888777666555555444444333333333333222222444333111//////000111222555444222000000111222333222222333333333333222222......///000000111000000............////////////...///000000000///---,,,------............------......---,,,,,,---------111000...---,,,,,,---...//////............//////........................000...---,,,,,,---///000+++---......---,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,...,,,)))'''''')))+++---......//////...---,,,+++---,,,,,,++++++,,,,,,---///......---------......---------,,,,,,+++++++++...,,,+++...111111...+++...------,,,,,,------...////////////////////////111000...,,,+++++++++,,,---,,,,,,+++,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...,,,,,,,,,---------......................................................///,,,)))***---//////---------......///000000000...............///000000111111000000//////.........///000000000///---,,,000000000000000000000000000000000000000000000000+++,,,......------///000222222333333333444444444222333444666777999:::;;;888777666444444444555666444555555555555555444444666666555444333333222222333333333444555666777777555555555444444333333333333333333333333333333333555555333333333333555555333333333222222222111111//////000111222222333333444333111//////000111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000111000///...///111........................---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,++++++******++++++,,,.........------.........------------------------((()))***+++,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------,,,,,,+++***+++++++++,,,---///111333)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,//////.........---------------------------------kkkXXXKKKDDD===<<<:::888777555555444444444333333333333222222444333111000///000111222444333111000000000222222/////////000000/////////111111111111000000///...............////////////...//////000///...---,,,---......//////......---,,,,,,,,,,,,,,,---......))))))***,,,...000222333///......------......///..........................................------+++---......---,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...000000...,,,...------,,,,,,------...------------------------...---,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++******,,,---------............................................................+++,,,///222333222...***////////////...........................//////000000000000000//////.........///000000000///---,,,///////////////////////////////////////////////////000222111000000111333111222222222222333333333111222333444555777777888888777555444444444555555444444555555555555444444555555555444444333333222333333444444555555666666555555444444444333333333333333333333333333333333555444333222222333444555333333333222222222111111///000000111222222333333444333111000///000111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...///000000......///000////////////////////////------,,,,,,------...///,,,,,,,,,---------......------,,,,,,,,,,,,------......------------......------------------------***+++,,,------...------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------......------,,,+++,,,------...---------,,,,,,------,,,,,,+++***,,,,,,++++++,,,---...///)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,///.........------------------------------------iiiWWWJJJCCC===<<<:::888666555444444444444333333333333222222444333111000000000111222333222000/////////000111......////////////......000000111111111000000///............////////////...////////////...---------......//////......---............//////000111***+++,,,------......---...------,,,,,,------...........................,,,---///000///...+++***+++,,,......,,,,,,,,,---...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...---+++******+++---...---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---...///...---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++)))***++++++------...///+++,,,---...------,,,+++,,,,,,---------.........------------------------------------------------+++...111333111...,,,+++000000//////...------,,,......------......///000000000000////////////.../////////000//////...---///////////////////////////////////////////////////000111000...---...///000000000111111111222222111111111222333444444444666666555444444444555555444444555555555555444444444444444444444444444444444444444444444555555555555444444444444333333333222222222333333444444444444333333222222333333444333333333222222222111111000000000111222222333333444333111000000000111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000---...//////...---...///...........................------------...//////,,,,,,,,,------------...........................------,,,,,,,,,,,,------------------------------------............------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............------------......//////......---++++++,,,---------------,,,,,,------,,,,,,+++***---,,,+++++++++++++++,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,............------------------------------------|||gggUUUIIICCC===;;;:::888666555444444444444333333333222222222333222111000000000111111111111000///...//////000000000111111111111000000***+++---///111222222222............/////////////////////.........------......////////////............------,,,---------++++++---------,,,+++***---,,,,,,++++++,,,,,,---........................---......///...---+++******,,,...---,,,+++,,,------------------------------------,,,,,,+++++++++------------------------------,,,+++,,,---...///000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---+++++++++,,,,,,---------***---//////,,,+++---000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))******+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------/////////...---,,,+++++++++,,,,,,,,,------------------------------------------------------...///...+++((((((+++////////////......---------...------------...////////////////////////////////////////////////......///////////////////////////////////////////////////000111///---,,,,,,---/////////000000000000111111111111222222222222222555555444444444444444444333333444555555555444444333333444444444444444444555444444444444444444444444444444444444444444444111111222333333444555555333333333222222333333333333333333222222222111111000000111111111222222222333222111000000000111111222222222111111111000000////////////////////////////////////////////////////////////////////////---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------......////////////......---,,,,,,++++++,,,,,,---------------------------...............---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------............------++++++,,,------------,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---------,,,+++***------------------------------------------------,,,------......------,,,------------------------------------------------zzzeeeTTTHHHCCC<<<;;;999777666444444444444444333333333222222222222222222111111111111111000000000///////////////111222222333333222222111)))***,,,...///000111111............///////////////......---------------...//////////////////...,,,+++***)))((('''''''''$$$&&&))),,,///000111111,,,,,,++++++++++++,,,,,,........................///...---,,,+++,,,,,,---***,,,------,,,++++++,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........///000111111000---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------***---///...++++++---000...------,,,,,,------...------------------------------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,+++)))************+++++++++------------------------------------------------...///...***''''''+++000,,,---------.........///---------------...//////...............///////////////........./////////................................................222333444222000...///000....../////////000000000222222222222222222222222333333333444444444444333222222333444555555444444333333444444444444444444444444444444444333333333444444444444444444444444111111222333333444555555333333333333333333333333333333333222222222111111111111111111111222222222222222222111111111111111222222222111111111000000////////////////////////////////////////////////////////////////////////---...///...---,,,---///---------------------------------------...//////------------------------,,,---............---,,,---,,,,,,++++++,,,,,,------------------------------......------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------......***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,---------,,,,,,++++++------------------------------------------------,,,------......------,,,,,,,,,------------------------------------------yyydddTTTIIICCC<<<;;;999777555444333333444444333333333333222222222222222222111111000000000000000000////////////000000111111111111000000.........//////......---............///////////////...------,,,,,,------...//////000000//////...///...---,,,+++*********)))***+++,,,......//////---,,,,,,++++++,,,,,,---........................///---+++******,,,---///***+++------+++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...***+++,,,---............,,,---.../////////---------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,+++,,,---///...------,,,,,,------...------------------------.........---,,,***)))(((//////...---+++)))(((&&&++++++,,,,,,,,,,,,------///......---++++++***)))***+++---...///000//////))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---,,,,,,+++,,,,,,---......//////------,,,,,,------...///---............////////////............///000000................................................000111111000...------............/////////000000222222222333333333333333111222333444444444333333111222333444444555444444444444444444444444444444333333333333333444444444333333333444444444444555222222222333333444444444333444444555555444444333333333333222222222111111111111111111111111111111222222222222111111000000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000---...//////...---...///000000000000000000000000---,,,,,,,,,,,,---.........------------,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,---------------------------------------------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,---............***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------xxxdddTTTIIIDDD<<<;;;999777555444333333444444333333333333222222222222222222222111000000000111111111000000////////////000000000000//////000111111111000///..................///////////////...---,,,,,,,,,------//////000000000000//////000000000//////000000111111000///---,,,,,,++++++------,,,,,,,,,,,,------........................++++++++++++,,,---......***+++------+++***+++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......)))***,,,.........------...---+++******+++---...---,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,,,,,,,,,,,,,+++---,,,******,,,---...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***------...---,,,***((('''+++++++++,,,,,,------------------,,,,,,+++++++++)))+++---///111222222222++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++------------------------------,,,,,,------...///---------........./////////......---...///000111................................................,,,---...---+++******+++...////////////000000000111111111222222333333333000111222333444333333222111111222333444444444444555555555444444333333222222222222333333444444555333333333444444444555555333333333333333333333333444555555666666555555444333333333222222222111111111111111111111111111111222222222222222111000000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...///000000......///000////////////////////////,,,++++++++++++,,,------......---------,,,,,,,,,***,,,---......---,,,***......------------......---------------------------............------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++,,,........................,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------xxxdddTTTJJJEEE<<<:::999777555444333333444444444333333333222222111222222222222111000000111111111111111000//////000000111111111111000000///000111222222222222222............/////////000///...---,,,+++,,,------//////000000000000//////******++++++---...///000---,,,,,,,,,---///111222...------,,,,,,------...........................((()))+++---......------)))+++---,,,+++***+++,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------.........((())),,,.........---,,,333000***&&&$$$&&&))),,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,------------,,,,,,+++++++++///+++((())),,,......,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,---...///...---,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++---/////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++&&&%%%)))---......///......------,,,,,,+++---,,,,,,,,,,,,---......---------........./////////...------...///000111.................................................../////////---,,,---...////////////000000000111000000000111222222333333000111222333444333333222000111222333444444555444666666555444333333222222111111222333333444555555333333333444444555555555444333333333333333333333444555666777777666555444333333333222222222111111222222111111111111111111111222222222222111000000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000111000///...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,+++,,,...//////...,,,+++///......------......///------------------------......///////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---..................---******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,+++***((('''***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...---,,,+++++++++,,,,,,........................,,,,,,---......---,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------rrr^^^PPPFFFAAA===;;;888555333222111111555555444333333222111111555444333222111///......111000000000000222333444//////000000111111111111...---,,,,,,---...000111///---+++---000111...+++---.........---,,,,,,+++///////////////.........///......---,,,***)))(((,,,,,,,,,---...///000000000000///...------,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++------------++++++---------------------------,,,++++++******++++++------------------------,,,,,,++++++,,,,,,---...------------------------444222000---,,,,,,---...------,,,+++************,,,,,,,,,++++++******))),,,,,,,,,------.........+++,,,............,,,+++000///...---,,,++++++***+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,++++++***000////////////000111111,,,+++***)))***+++,,,---------++++++++++++------000///...---,,,------...,,,---...---++++++---...000,,,((()))...000///,,,/////////......---------...........................///000000000///...---//////.........---------000000//////.........---///////////////.........//////............//////111111111111111222222222000111111111111222222222444444444444444444333333444444444444444444444444555444444333333444444555555333222333666666444222111222333333444444333333333333333444444444555555111111000000111111222333444444444333222111000///222222222222222111000///111111222222222222111111222111000//////000111222...///000111111000///...//////............//////444333222000000000111111111111000///////////////111000000///......------,,,---...//////...---,,,,,,,,,,,,---------......+++---///000///............---,,,+++***)))))))))+++)))'''(((+++------,,,---,,,+++******,,,...///,,,,,,,,,++++++*********,,,------......------,,,////////////////////////,,,,,,---.../////////............------,,,,,,,,,.../////////...,,,***))),,,,,,,,,------.........+++,,,------......------000///...---,,,------...------------------------++++++,,,,,,++++++******------/////////...---,,,************+++,,,---...+++,,,------++++++,,,---------------------------rrr^^^PPPFFFAAA<<<;;;888666555444444444555444444333222222111111444333333222111000//////222111000/////////000111000000000000000000111111///......---------.........------...//////...------.........------,,,+++////////////............000/////////...,,,++++++---,,,,,,------///000000///......---,,,,,,++++++++++++,,,------...//////111000000///...---,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++///......---------------------------------------,,,,,,++++++,,,,,,---...------------------------...---,,,+++++++++,,,---+++++++++,,,,,,---...///000000000000000/////////,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,,,,------......,,,+++++++++************)))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---000///...---,,,------......///000///------///000000,,,)))***...000///,,,------,,,,,,,,,+++++++++........................,,,,,,...////////////...//////.........---------000000//////////////////.........///////////////111111111000000111111111111111111111111222222222000111111111111222222222222333333333333333333333444444444444444444444444444444444333333444444444333111000111444444222000222222333444444444444333333333333444444444555555444333222111111111111111333333444444444333222222333444444444333333222111000111111222222111111000111111000000000000111111...///000111111000///...//////............//////000///...---------...///000//////...------......000000//////...------,,,,,,---............---,,,------,,,,,,,,,+++++++++))),,,......---,,,------000//////...------------,,,+++***+++------+++)))---,,,+++******,,,---///---------,,,,,,,,,++++++,,,,,,------------,,,,,,........................+++,,,------------------++++++******************,,,,,,---......---+++************+++++++++,,,,,,+++,,,------......---------,,,+++***)))******+++++++++++++++++++++++++++...............---,,,+++------............------...---,,,+++************+++,,,------++++++,,,---------------------------qqq^^^PPPFFFAAA;;;:::888777666666666666444444333333222222111111222222222111111111000000222111000///............000000000000000000000000///000//////...---,,,,,,---...//////...---...///---............---,,,,,,........................000000000000//////......---------------...///000---------,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///...------,,,---------------------------------,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,++++++***++++++,,,---...------------------......,,,,,,,,,,,,------------,,,++++++++++++++++++,,,***++++++,,,---......///,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++......------,,,,,,------******++++++,,,------...******))))))******+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...------,,,---------...//////...------...000///,,,***+++...///...,,,---,,,,,,,,,,,,+++++++++........................)))***,,,---.../////////...............---------......//////////////////------......//////000000222222111111111111222222000000111111111222222222000111111111111222222222111111111222222333333333444444444444444444444444444444333333333333444444222111111222333333222000222222333444444444444444333333333444444444555555666555444222111111000000222222333444555555444444333333333444333333222111000111111222222111111000000000111111111111000000//////000000000000////////////............//////------,,,,,,,,,---......///...------,,,---------//////......---,,,,,,,,,,,,,,,------------,,,,,,...------,,,***))))))((()))+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------,,,)))'''---,,,+++***+++,,,---.........------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------)))***+++---------,,,,,,************+++++++++++++++,,,------......------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000000000//////---,,,,,,...---------------.........---,,,++++++*********+++,,,------++++++,,,---------------------------qqq^^^PPPFFFAAA<<<:::888666555555555555333333333333222222111111111111111111111111111111111111000000////////////000000000000000/////////...///000000000...---,,,---000111000---+++...000------............------------.............../////////////////////000000---------------...///000---------,,,,,,,,,++++++......---,,,***)))(((((()))******,,,---...//////+++++++++,,,,,,+++++++++------------------------++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,------------,,,,,,+++***)))(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++------,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,------)))***+++,,,---,,,+++***++++++------------++++++...---------------------,,,------,,,++++++,,,......,,,++++++...///...---........................------------------------******+++,,,------..............................,,,,,,------......//////,,,------...///000111111000000////////////000000000000000111222222333333000000111111111222222222000111111222333444444555333333333333333333333333333333333444444333333333333333333444444444333222222333333444555444444444333333333444444444555555666555444333222222222222222222333333444333333222000000111111111111000000000000111111111111000000...///111222222111000000//////000000000000////////////............//////.........//////000000111......---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))+++......---,,,,,,---******)))******+++,,,,,,------,,,,,,++++++***))),,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,------......//////)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------------,,,,,,,,,,,,,,,,,,......................../////////...---,,,******...---,,,+++,,,---...///++++++++++++,,,---......+++,,,------++++++,,,---,,,,,,------------------qqq^^^PPPFFFBBB===;;;888666444222222222333222222222222222111111000111111111111222222222000000000111111222222222000000//////////////////,,,---///000111000///...///111222000,,,+++...111------...//////......---,,,---------......//////......---------...///000...------------...//////............------------......---,,,***)))((((((,,,---...///000111222333++++++++++++++++++++++++------------------------***))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------,,,+++***,,,+++***)))((((((((((((++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***+++******)))******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...)))***+++,,,---,,,+++***++++++------------++++++,,,,,,------------------+++,,,---,,,******,,,---,,,,,,,,,---.........---........................++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---.....................+++++++++,,,,,,---------,,,------...///000111111000000////////////000000///000000111222222333333000000111111111222222222111222222333444555555666333333333333333333333333222222333444444333222222222333444444333333333333333333444555555555444444333333333444444444555555444333333222222333444444333333333222222111/////////000000111111000000000000000000111111000000000...///000222222222111000000000////////////000000//////............//////...//////000111111111111///......---......//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***,,,//////...------...------,,,------...///000,,,,,,***))))))***+++---++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++))))))******++++++,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......................................................---,,,+++***---,,,+++++++++---...///++++++++++++,,,---...///+++,,,------++++++,,,---,,,,,,,,,---------......ppp]]]PPPFFFBBB===;;;888555333111111111222222222222222222111111111111111111111111222222//////111222333333333333.........//////000000000------...///000000000000111111000///------...000------...////////////...,,,,,,,,,---......//////...---,,,,,,,,,---...///......---------......///........................,,,,,,,,,------.........//////......------------++++++************++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++******)))))))))++++++***++++++,,,---...,,,,,,------------------,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++******))))))(((((())))))******---,,,,,,+++******))))))++++++******++++++,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,---......---,,,,,,---///+++,,,------......------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,++++++++++++,,,---------...............+++++++++,,,,,,,,,,,,,,,------......//////000000111111000000000000111111//////000111222333333444000111111111111222222222333333333444444555555555333333333333333333333333111222333444444333222111///111222222111000000111333333444555555555555555333333333444444444555555222222222222222333444444333333222222111///...---000111222222333222222222///000000111111000000///...///000111111222111111000000////////////000000//////............//////------.../////////........................///000......------------------------,,,,,,,,,,,,------,,,,,,,,,------.........+++---///000///......///,,,,,,++++++,,,---......,,,,,,,,,+++)))***,,,...++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++***)))***************)))))))))+++,,,------......------++++++,,,---------,,,,,,++++++++++++++++++++++++...////////////...------++++++++++++,,,---...//////...---,,,+++++++++++++++,,,------++++++,,,---+++,,,,,,------.........ppp]]]PPPFFFBBB<<<;;;888666444333333333111111111111111111222222222222111111111111111111///000111222222111000000,,,------...///000111111000///////////////000000444222///---...//////...------...///////////////++++++,,,------.../////////...---++++++,,,...//////......---------......------------------------++++++,,,------...//////------,,,+++***))))))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++***)))******,,,---+++++++++,,,,,,---...///+++++++++***************,,,,,,,,,+++++++++*********++++++++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,+++***))))))))))))))))))***+++++++++++++++***************+++************+++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---...------,,,---......---,,,,,,---///***,,,---......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---------.........//////.........---------------.........///////////////000000////////////000000...///000111222333444444000111111111111222222222333333333333333333333444222222222222222222222222000222333444444333222000...000222222000///000111333444444555555555555555333333333444444444555555333222222111111111222222222222222222222111000///000000111222222222222222//////000000000000//////////////////000111222333111000///......///000111//////............//////,,,---.........---,,,+++------,,,,,,---......///..............................---,,,,,,---......------,,,,,,,,,,,,,,,,,,***,,,...///...------...*********)))******++++++,,,...111111...,,,+++,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------,,,,,,---.........------..................------***+++---......---,,,,,,************)))))))))(((+++,,,------......------)))***+++,,,---,,,,,,+++************************,,,------...............******+++,,,------------///...---,,,,,,+++,,,,,,+++,,,------++++++,,,---++++++,,,,,,---......///ppp]]]PPPGGGBBB;;;:::888777666555666666111111111111111111222222222222222111111111000000000000111111111///...---+++,,,---...///111222222333222000.........//////666222------///000///---------...///000000//////++++++,,,,,,---...//////111///---,,,+++,,,...//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,+++***,,,...000222...---,,,+++************---,,,,,,++++++*********,,,,,,,,,++++++************+++,,,------,,,+++***000000...,,,***((('''&&&,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++***)))***+++---......---++++++++++++---...)))***,,,---...------,,,+++,,,,,,+++******+++---***,,,...///...------------------....../////////........................,,,+++++++++,,,...000111---------.........//////000000000//////......---///////////////.........------,,,,,,,,,,,,------...///000111222333444444000111111111111222222222333333222222222222222222222222222222222222222222000111333444444333111000000222555444222000222333333444555555666666555555333333333444444444555555444444222111000/////////111111222333333333333222......///000000000000000//////000000000000//////000//////...///111333444111000///......///000111//////............//////......///000///...,,,+++++++++++++++,,,,,,---........./////////////////////...------------...///...------,,,+++***)))))))))+++---...---,,,,,,---...------,,,,,,------...,,,111666777333...***(((***+++,,,---------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++------------------------***+++,,,,,,------------,,,,,,,,,++++++*********)))***,,,...////////////,,,,,,,,,,,,++++++******+++,,,------......------***+++,,,---...------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((***+++---......------,,,,,,,,,,,,---...//////+++,,,------++++++,,,---++++++,,,,,,---...//////ppp]]]OOOEEE@@@>>>;;;888555444444666777333333333333333333333333333333333222111000//////111111000000//////......111111000000/////////...000000//////.........---...///////////////......///...,,,,,,------,,,+++,,,---///000000000///...........................222000---+++***+++,,,---///111222111///,,,+++,,,***++++++,,,,,,++++++***111000///...---,,,++++++---......,,,***(((((()))///...,,,+++***+++,,,,,,,,,,,,,,,...//////---+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++---,,,+++******+++,,,---((()))+++,,,,,,,,,++++++***((('''))),,,...---+++***++++++,,,,,,,,,++++++------...//////...------((()))***+++,,,,,,+++***))))))))))))***+++,,,---'''(((***++++++***((('''))))))(((((((((((()))))),,,,,,,,,++++++++++++******+++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,+++*********+++***+++,,,,,,------------.........////////////000000111111111111111000000---,,,,,,,,,,,,---......000000111333444444444444111111111111111111111111777666444333222333444444333333333333333333333333111111222222222333333333222222111000111222444555111111111111222333444555555555555444444333333333333222111111000000111111)))+++///222444444444333222222222222222222222222111111000///...---,,,,,,111111222222222222111111000000000000111111111111111000///...............////////////////////////---...///000000///...---------............------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...------------------------111000///...------,,,+++...---,,,++++++---///000---------------...///000------------------------------------,,,+++******************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,...///000///,,,******+++...,,,))))))+++---.........+++)))***,,,---+++(((***++++++,,,---------,,,,,,+++***))))))***+++,,,((())))))***++++++,,,,,,---...///...,,,+++,,,---//////............//////ooo\\\NNNEEE@@@===;;;888555444444555666333333333333333333333333222333333222222000//////111111111111000000000//////.........------------000/////////...............///////////////......000...------......---,,,,,,---...///000//////...........................222000...,,,+++,,,---...---///000///---+++******++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---...---+++++++++,,,---,,,++++++*********+++000///------------***(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,---.../////////...---+++)))(((***,,,...---+++******+++,,,------,,,,,,,,,---............---,,,)))***+++,,,,,,,,,++++++************+++,,,---...))))))***++++++***))))))+++******))))))******+++((())))))***+++,,,------)))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++******++++++++++++,,,,,,------------,,,,,,,,,,,,------------------.........------,,,...------------...//////------...///000000000///111111111111111111111111444444222111111111222222333333222222222222222222111111222222222333333333333222111111111222333444111111111111222333444444555555444444444333333333333222111111000000111111,,,...000222333333111000222222222222222222222222000000000000000/////////000///...------...///000111111111000/////////.........---,,,,,,,,,,,,,,,---------------------------...///000000///...---------............------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,------------------------------------,,,,,,+++*********---,,,+++******,,,---///------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,---...///...,,,++++++,,,...,,,***)))+++---.........,,,******,,,,,,+++)))++++++,,,---------------,,,,,,+++******+++,,,,,,------,,,+++***)))))))))+++---......------...000------,,,,,,,,,,,,------nnn\\\MMMDDD???===;;;888666444444555666333333333333333333333333222222222222222111000///222222111111111111000000............------------////////////..................//////////////////---,,,++++++,,,,,,+++***------...////////////...........................222111...---,,,---...///---...000///---+++******,,,,,,------------,,,,,,******++++++,,,,,,------***,,,------,,,,,,---///******+++++++++***))))))111///,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,+++******,,,,,,+++***)))***+++,,,------------+++,,,------------,,,+++,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,///............///000000//////000111111000000000111111111111111111111111222111000000///000000000111111111111111111111222111111222222222333333333333333222111111111222222111111000111111222333444444444444444333333333333333222111111000000111111///000222333222111///---000000000000000000000000///000000000111111111222000...,,,******,,,...000111111000///...------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............------......---,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,------------------------************************---,,,+++++++++,,,...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................------............------,,,,,,------------------***++++++++++++,,,,,,,,,+++---......,,,+++,,,---...,,,******+++---...------,,,***+++,,,,,,+++))),,,,,,------......---------,,,,,,++++++,,,,,,---///...---,,,+++***)))))))))+++------------///111---,,,,,,++++++,,,,,,---nnn[[[MMMCCC>>><<<:::888666444444444555222222222222222222222222222222222222222111000///111000000000000000000000000000000000000////////////////////////........................//////000...,,,+++,,,------,,,+++------........./////////........................000///...,,,,,,,,,---......000222111///---,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...)))***+++,,,,,,+++***)))---+++)))***,,,.........+++,,,,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++******)))++++++************)))((('''((()))+++,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++******)))+++*********++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))+++***************+++++++++,,,,,,---...//////000******++++++++++++******------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,---------------........./////////---......////////////..................//////000000000111111111000000///111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333333333222111111111000000000000000000111222333444333333333333333333333333333222111111000000111111000111222222222000///---000000000000000000000000000000000000000000000000111000///......///000111/////////......------,,,000//////.........//////........................------------------------,,,------......------,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------------...///000,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,,,,---------,,,........................---------,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++)))+++------,,,,,,---...---+++******,,,---------,,,,,,++++++++++++******,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,---///......------------......nnn[[[MMMCCC>>>;;;:::888666555444444444222222222222222222222222111111222222222111000000...//////////////////////////////000000000000000.........///////////////.........---...///000111000///...///000111000///---------------......///...........................---,,,+++++++++,,,---...000111111///---------,,,------......------,,,------------,,,,,,,,,,,,***+++,,,+++)))))))))+++***+++,,,------,,,+++***,,,+++))))))+++.........+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******+++,,,------,,,+++***//////...------,,,,,,,,,*********)))((('''''''''&&&'''(((***+++,,,,,,,,,******+++,,,,,,+++******++++++***)))))))))(((((()))))))))))))))******+++,,,,,,+++******+++,,,,,,++++++************+++++++++++++++************)))---,,,++++++++++++,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------......---,,,,,,------...---------............///---...///000000000000000------,,,,,,------...///------------------,,,,,,000000000000000000000000000000111111111111111111/////////000000111111111111111222222222333333333222222222222111000000///000000000000111222333333333333333333333333333333333222111111000000111111///000111111111111000000////////////////////////111111000///......------...///111222222111///...,,,,,,------......////////////.........//////000........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------------------------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,---------,,,,,,+++***------------------------,,,,,,+++******+++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))***,,,---,,,,,,---...---+++***+++,,,...---,,,,,,,,,,,,,,,+++******+++,,,---------------,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,------)))+++,,,+++***)))***+++------,,,,,,,,,,,,------~~~nnn\\\MMMDDD???:::999888666555444333333222222222222222222222222111111222222222111111000------............//////---------........................//////////////////...------...///111222---+++++++++---...---,,,------,,,,,,------...///........................,,,,,,+++++++++++++++,,,+++---//////---,,,++++++,,,,,,------------,,,,,,......------,,,,,,,,,+++***+++,,,+++)))(((((()))++++++,,,---------,,,,,,...,,,+++***+++,,,+++*********+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,+++*********++++++)))***+++***((('''((()))'''''')))***++++++++++++***+++,,,,,,,,,,,,+++*********)))((((((((())))))))))))((((((((())))))***++++++++++++++++++++++++******))))))))))))******))))))***+++,,,------......---,,,+++++++++,,,---)))))))))******+++++++++,,,------......------,,,*********+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,---......---....../////////......000000000000000000000000000111111222222222222111/////////000111111222222111111222222222333333333111111111222111111000///000000///000000111222333222222222222333333333333333222111111000000111111...///000111111111111111////////////////////////111111000///...---,,,,,,+++---///111111///---++++++,,,,,,---...///000000---,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((()))))))))***************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------------------------,,,+++***))))))***+++,,,******)))))))))+++,,,...,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,---,,,+++***+++---...---,,,+++,,,---,,,***)))***+++,,,,,,------,,,,,,++++++)))******++++++******)))------,,,,,,++++++*********+++,,,+++)))((()))***+++******))))))******+++|||ooo\\\NNNEEE@@@999999888666555444333222111111111111111111111111000111111222222222111111............/////////000------------.........///............/////////000///...---,,,---///111222***)))((()))+++,,,+++***------,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***++++++***)))***,,,++++++***++++++,,,,,,---,,,+++++++++,,,,,,+++))))))))))))*********++++++++++++++++++*********)))++++++++++++++++++,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,(((''''''&&&&&&'''((())))))+++---,,,)))(((***,,,******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))((((((((()))***+++******)))))))))))))))***))))))***++++++***))))))******))))))))))))************+++,,,---......///...---+++***)))***+++,,,***++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,------......------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......000///---,,,,,,,,,---...******+++++++++,,,,,,,,,******+++,,,---......------------------.../////////000111111222222222222000000000000000000000000///000111222222222222111//////000111111222333333111111222222222333333333///000111222222111111000/////////000000111222333111111222222222333333333333222111111000000111111///000000000111111111111000000000000000000000000111000000000//////......+++,,,...//////...,,,+++------....../////////000,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++)))***,,,---......------++++++++++++++++++++++++))))))******************))))))******+++++++++***)))***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------------------------,,,***))))))***,,,---,,,+++******+++---///000,,,,,,,,,+++++++++******)))+++,,,---+++++++++,,,,,,++++++,,,---...---+++***,,,---,,,***)))***,,,++++++,,,,,,++++++***)))******+++,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,++++++,,,---******))))))))))))******|||ppp]]]OOOEEE@@@999999888666555444333222111111111111111111111111000111111222222222111111.../////////000000111111.../////////000000111111---.........//////000000///...---,,,---///111333///...---...000111000///------,,,+++,,,---...///........................---------------------------///111111///.........***++++++,,,,,,++++++***'''((()))***+++,,,------''')))+++++++++,,,---///+++***)))))))))***,,,---(((((()))+++...///---,,,((())))))))))))*********++++++++++++******))))))*********++++++,,,,,,---***+++---......---+++***---,,,+++******+++,,,---***)))(((((((((***+++,,,***,,,...---+++***,,,...,,,,,,---.........------+++,,,------------,,,+++******)))))))))+++,,,---++++++***************+++'''(((***++++++***((('''+++******************+++......---------,,,,,,,,,---,,,***)))((()))***+++.....................---''''''((((((((((((''''''******+++,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///111000...,,,,,,,,,...///,,,,,,---------.........***+++,,,---......///..................///000000,,,,,,...///000000000000000000000000000000000000...///000222222222111000///000000111222333333333111111222222222333333333...///000111222222111000////////////000111222333111111111222222333333333333222222111000111111111111111111000000000000000111111111111111111111111000000000000111111111111.........------.........//////////////////.....................///000111---------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,***************************+++---///000000000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***,,,.........,,,+++------------------------******+++,,,------------...........................---+++******+++---......---,,,+++,,,...000222,,,,,,,,,++++++************+++------+++***+++++++++++++++,,,......---+++***,,,...---***(((***,,,+++++++++++++++***)))(((++++++------------++++++&&&'''((()))+++---......)))+++------------///111,,,,,,++++++++++++,,,,,,kkkWWWLLLEEE@@@>>>===<<<:::777444000///111111222222222111111000111111111111000000000000////////////////////////........................++++++,,,---....................................------------------------+++,,,,,,------,,,,,,+++........................///............---------,,,---......//////........................//////+++++++++++++++++++++++++++,,,,,,---.........---444111---,,,,,,...//////)))***++++++++++++***)))------,,,+++++++++,,,,,,,,,+++***+++,,,,,,+++***+++*********))))))((((((!!!%%%)))+++++++++---///))))))*********+++++++++++++++,,,,,,,,,+++******,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,))))))))))))***+++,,,---,,,)))''''''***---,,,+++((((((((())))))******+++...---+++******+++---...444111,,,***+++,,,......------------,,,+++++++++---+++)))***,,,---,,,))),,,,,,,,,++++++*********((()))+++---------+++***(((***++++++******+++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......111''' )))///---(((,,,,,,------------,,,,,,------------------------------...///000000000///000000000///000111111222000000111111111111000000000111111111111222222222111111222222222333333333111111111111111000///...//////000000111111222222333222111000000111222333222111111111000000//////111111111111000000000000333222222222111111000000000000///................../////////000000111111...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,************************'''''''''((()))+++------,,,---......,,,,,,---...+++***)))***,,,---,,,+++...,,,)))''''''(((***,,,*********)))))))))((((((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///---++++++...000------,,,,,,+++***))))))))),,,///000///---,,,++++++))))))***---...,,,***++++++,,,,,,,,,,,,------******************++++++***+++------------+++***,,,,,,,,,++++++*********,,,+++******))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))jjjVVVLLLDDD???===;;;999777555444333333444444555555444333222222111111111111000000000000111111111111111111111111........................,,,,,,---.........------........................------------------------,,,------------------,,,------------------------///.........------------,,,,,,---............---&&&&&&'''(((***+++,,,,,,***************************++++++,,,------,,,,,,000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------,,,++++++++++++,,,++++++++++++++++++*********)))&&&)))+++,,,******,,,---+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,+++*********+++,,,************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))***+++,,,---,,,***'''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,------+++***)))((()))***,,,---222///,,,***+++,,,---,,,---,,,,,,++++++++++++,,,---+++)))***,,,---,,,***,,,,,,++++++++++++++++++......------......//////)))+++,,,,,,++++++,,,------------,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,...///000111---)))(((***------------------......---------------------------------......///000000000//////...////////////000000000111111222222222222111111//////000000000111111111111111111222222222333333000111111111000000///...//////000000000000000000222222111000000111222222111111111111000000000///111111111000000000//////000000000/////////......000000///......................../////////000000...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,************************(((((((((((()))+++,,,---+++---...---,,,+++,,,---+++***)))***,,,---,,,+++,,,,,,***)))))))))************************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++***++++++++++++,,,,,,,,,(((***---...---+++******+++***)))+++---...,,,***+++++++++,,,,,,,,,------------,,,,,,++++++******------............------,,,,,,,,,+++++++++******,,,++++++***************)))******+++,,,+++++++++---------,,,,,,+++++++++++++++,,,------,,,++++++///...---,,,,,,---...//////...---,,,++++++++++++iiiUUUJJJCCC>>>;;;999666444333444666777555555555555444333222111111111111111000000000000111111111111111111111111........................------.........------,,,........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------++++++,,,---------------)))******+++,,,---------******************************++++++,,,,,,++++++---+++******+++,,,+++***,,,+++************+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,***)))+++,,,+++++++++,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,---,,,+++***************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))))))))******+++,,,+++***((()))***,,,++++++******************))))))((('''''''''''')))+++,,,///---+++++++++,,,+++***,,,+++***))))))***,,,---,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,111000...,,,,,,---///000***,,,------,,,+++---...,,,,,,,,,+++++++++***************++++++++++++,,,---,,,++++++,,,...111333,,,---...+++'''&&&)))------..................---------------------------//////000000000//////...,,,---...000000//////...111222222333333222222111.../////////000000000000111111111222222222222333000000111111111000//////000000//////////////////222111111000000111111222111111111111000000000000111111000000000000//////000000////////////......000//////............///---------............///...------,,,,,,------...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++,,,---,,,+++***+++---+++***)))***,,,---,,,+++***+++,,,------,,,***)))*********+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&&&&(((***)))((((((((()))***,,,---......(((***---...,,,+++******+++******+++------,,,***++++++++++++,,,,,,,,,,,,///......---,,,+++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,+++++++++***************++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,---............---,,,++++++++++++hhhTTTIIICCC===999777555444333444555666333333333222111///...---111111111111000000000///......................................................///......---,,,,,,........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------***+++,,,,,,------,,,,,,111000000///...------,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---......,,,******)))'''&&&&&&''')))***+++******)))((()))))))))***+++,,,,,,+++***+++,,,++++++++++++++++++++++++------+++***))))))***+++))))))))))))************((()))***+++,,,------------,,,,,,+++***))))))(((******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))))))))***+++++++++************++++++*********))))))((((((''''''&&&&&&&&&&&&((()))+++,,,,,,+++***+++,,,+++***(((+++***)))((()))***,,,---+++++++++++++++,,,++++++*********++++++,,,,,,,,,...---,,,+++******+++,,,***+++,,,,,,++++++,,,...+++++++++************)))************++++++++++++,,,+++******+++...111333(((,,,///---(((&&&)))------......//////......---,,,,,,------------------///////////////...---,,,,,,---///111111000///...000111111222222111111000/////////000000000111111111111111111222222222222111111222222222222111111000000//////......------111111000000000000111111111111111000000000000000111000000000////////////111111111111111111000000000///............//////------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++***))))))************+++,,,,,,******+++,,,+++***)))***,,,---,,,+++))),,,///111111///+++))),,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++///***'''(((,,,...+++((((((((()))***,,,---......***---//////...,,,,,,,,,++++++,,,,,,------,,,+++***++++++++++++,,,,,,,,,------,,,,,,+++++++++***+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,------------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************,,,+++******)))))))))***gggSSSIIIBBB===888888777777666444333222222222222111000...---,,,111111111111000000000///........................////////////////////////////////////...---,,,,,,........................------------------------,,,,,,+++******+++,,,,,,------------------------///...---++++++,,,------***+++,,,,,,------,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---......,,,)))***)))'''&&&&&&''')))*********)))((((((((())))))***+++---,,,***)))+++,,,))))))******************+++***(((((((((***++++++(((((()))))))))*********((()))***+++,,,---------,,,,,,++++++***)))((((((******+++,,,------......++++++++++++++++++++++++++++++++++++************)))))))))((())))))************++++++************---------,,,,,,++++++***&&&&&&'''((()))***,,,,,,******)))***++++++)))'''******)))))))))***,,,---++++++,,,+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***)))((()))***++++++******+++,,,++++++*********)))))))))))))))*********+++++++++******))))))***,,,...000+++---//////.........///------............------,,,,,,,,,---------..................------,,,+++---...000222222111000/////////000000000000//////000000000111111111222222000000111111111222222222222333333444444333333333000000//////......------000000000000000000000000000000000000000000111111000000000////////////...000000000000000000111111//////............//////---------------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******************+++,,,,,,******+++,,,+++***)))***,,,---,,,+++***---000333333111---***///...---,,,+++)))((((((((()))***+++,,,,,,---,,,++++++++++++++++++++++++///+++((()))---///---)))*********++++++,,,,,,,,,+++---//////---,,,,,,---+++,,,---------,,,,,,,,,*********+++++++++,,,,,,))))))******++++++,,,,,,******(((''''''(((******+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++,,,------------,,,((()))***+++---...///000++++++++++++++++++++++++((((((((())))))(((((((((++++++******))))))******gggSSSIIICCC===999999999999777444222000333333333333222111//////111111111111000000000000111111111111111111111111////////////////////////....../////////...------........................------------------------,,,+++***))))))***+++,,,........................///...,,,******+++---...++++++,,,---------------)))))))))***+++,,,,,,---------------------------------.........---,,,,,,)))))))))+++,,,,,,***(((,,,+++************+++,,,---,,,++++++******++++++))),,,...---***)))+++---)))))))))))))))*********)))((('''(((***++++++************++++++++++++,,,)))***++++++,,,,,,,,,,,,***+++++++++***)))(((((()))))))))******++++++,,,******************************++++++++++++++++++)))))))))(((((())))))***)))+++,,,,,,***))))))***+++++++++++++++*********'''(((((()))***++++++,,,***))))))***++++++***(((*********+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++,,,,,,***+++---......,,,***)))(((***++++++***)))+++,,,+++++++++*********)))))))))))))))************+++)))))))))******+++,,,---+++++++++,,,---.........,,,------------------,,,+++,,,,,,------.........------.........---,,,,,,...///111222222222111000...//////////////////...111111111111222222222222000000000111111111111222222222333444444444333333000000/////////////////////000000111111000000///000000000000111111111111000000////////////......------............/////////............//////000...------------,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---,,,+++***+++---+++***)))***,,,---,,,+++***,,,///222222000...,,,......---+++***)))((('''((()))***+++,,,---------++++++++++++++++++++++++,,,***((())),,,---,,,))),,,,,,++++++++++++++++++)))+++,,,,,,+++***+++,,,+++---......,,,++++++,,,************++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,---------,,,***)))***++++++,,,,,,,,,,,,,,,((()))***+++---...///000++++++************++++++)))***++++++++++++***)))------,,,,,,+++,,,,,,---gggTTTJJJCCC>>>::::::999777666555444444444444444444444333222222111111111111000000000000111111111111111111111111////////////////////////---......////////////...........................---------------------------,,,***))))))***,,,---------------------------///...,,,******+++,,,...,,,,,,---............---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))),,,...---)))(((+++...)))))))))******+++++++++***)))((())),,,---+++)))************++++++++++++***++++++,,,,,,,,,++++++))))))***++++++***)))(((************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((()))))))))+++------***((()))***((((((((((((((()))))))))(((((()))***************+++***))))))++++++***)))***+++---------,,,***)))***+++---,,,***)))+++---,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,)))***,,,+++******+++---,,,,,,+++++++++*********))))))))))))******************+++,,,,,,,,,+++*********))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///......//////000//////////////////000000000000111//////000000000000//////000000000000111111111111000000000000111111111111000111111222333333222222//////000000000000000000...///000111111000///...///000000000111111111111000000/////////.........---------.........//////...............///000000............---------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++---...---,,,+++,,,---+++***)))***,,,---,,,+++***+++,,,---...---,,,,,,+++************)))))))))((()))***+++,,,---------************************)))******+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,...//////,,,++++++---************++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...---,,,***))))))******+++,,,+++++++++***++++++,,,,,,------...,,,+++***))))))***+++,,,***+++,,,------,,,+++***---,,,,,,+++,,,,,,------gggTTTJJJDDD???<<<:::888555555555777888333333444444444333222222111111111111000000000000////////////////////////000000000000000000000000------...///000000000///........................------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,000...+++***)))***,,,...,,,---......//////......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++,,,...///...---)))***++++++++++++***))),,,+++******))))))******(((,,,///---)))(((***...*********++++++,,,,,,,,,,,,+++***,,,......***'''(((((((((((())))))))))))++++++,,,,,,,,,+++******((((((***++++++***))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***)))(((((((((((())))))(((+++...---***((((((*********++++++,,,,,,,,,---(((((()))))))))))))))(((,,,***))))))***++++++***+++,,,...//////---***((())),,,---,,,***)))+++------,,,,,,++++++*********,,,+++)))))))))+++---...***,,,------,,,+++---...,,,,,,,,,++++++++++++***))))))))))))************+++,,,---......,,,***)))---//////,,,)))(((+++...***++++++,,,,,,++++++***++++++,,,,,,---...////////////000111111222111111///............///000000000000111111111111000000////////////000000000000000000000000111111111111...///000111111111111111//////000000111111222222...///000111111000///...//////000000111111111222000/////////.............../////////000000111111...............///000111/////////......---------...------,,,,,,------...+++,,,,,,------,,,,,,+++(((((((((((())))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......,,,,,,---...+++***)))***,,,---,,,+++))))))))))))***++++++,,,'''(((((()))******++++++((((((***+++,,,---------************************)))+++------,,,,,,---...******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,...000///,,,***+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,---......,,,***)))))))))***++++++++++++***---------,,,,,,,,,++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++************)))******++++++iiiWWWIIIAAA<<<999888777555444444444444111111111111111111111111111111111111000000000000...------,,,,,,,,,------...///000111111///---+++------......//////000000,,,++++++++++++,,,------000000///...---,,,,,,,,,***+++,,,---.../////////+++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,***)))+++...///---+++------..................***((('''(((+++,,,,,,,,,***)))((()))+++,,,)))&&&***++++++,,,,,,++++++***(((((())))))*********+++------------------------+++,,,,,,,,,,,,+++***************))))))))))))))),,,***(((((()))***)))(((+++***)))))))))***,,,,,,)))((((((((((((***+++,,,,,,,,,+++***+++...000111///+++(((''')))+++***)))***---+++&&&%%%***,,,)))'''((()))++++++***))))))((((((((((((((((((((((((***+++,,,,,,+++***)))(((***)))))))))(((((('''''',,,+++***)))((((((((((((+++***)))(((((()))***+++((()))***+++,,,---------************************,,,---......---,,,***)))***+++,,,------,,,+++***++++++,,,+++******,,,---+++++++++************)))++++++******++++++,,,---,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,------.........***((('''(((,,,......---////////////////////////------......//////000000222222111111000111111111000000000000000000000000111111000000//////......111222444555444222000///000000//////......------////////////000000000000000000000000000000000000//////............//////222111111111000000//////111000///...............---------...............---.........---,,,,,,++++++++++++,,,,,,---------,,,---///000000///---,,,------------------------------.........---+++************)))))))))))))))+++,,,------............//////...------,,,+++++++++++++++******))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,---------++++++******++++++,,,---*********)))))))))((((((&&&(((+++......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***+++,,,---+++++++++,,,,,,---------+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,)))************+++++++++111000///---,,,+++******}}}hhhVVVJJJBBB>>>999888777555444444444444111111111111111111111111222222111111111000000000//////............///000...///000000000///---,,,............////////////......------......///000000///...------,,,,,,,,,***+++,,,------...------//////...---------.........------,,,,,,,,,------,,,+++***,,,...///---+++------..................000---+++*********)))'''---+++)))***,,,---,,,***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))******++++++***------,,,++++++++++++,,,+++***)))))))))***+++,,,...---+++***))))))******---,,,***))))))+++,,,---000---***)))+++------,,,''')))((($$$$$$***+++)))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((*********))))))((((((((((((((((((((()))***+++,,,******)))(((((()))******,,,+++***))))))+++,,,---+++++++++++++++++++++++++++,,,---------,,,+++***'''((()))***************)))+++,,,,,,++++++,,,...+++++++++************)))))))))(((((())))))***+++++++++*********+++,,,---++++++++++++++++++++++++''''''((()))+++,,,---------+++***,,,///111111000.................................///////////////000000000//////000111111000000000000000000000000111000000000/////////...111222333333333111000///000000//////////////////........./////////000000////////////////////////000000////////////000000111111111000000000//////000//////............///........................------......------,,,+++------------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------.........---++++++((())))))******+++++++++++++++,,,---------------)))))))))******++++++,,,,,,,,,+++++++++*********,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++******))))))*********,,,,,,++++++,,,,,,---...------------,,,,,,++++++''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,---------,,,++++++************++++++++++++------,,,+++************zzzeeeUUUIIICCC???999888777555444444444444222222222222222222222222222222222111111111000000000000///000000111222333///////////////........./////////...............///............///000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++000//////...------,,,,,,---,,,,,,,,,,,,------...,,,++++++,,,......---+++......------------------222///---++++++***((('''---+++))))))+++---------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******((('''''''''((()))&&&''')))+++,,,,,,,,,,,,+++---...,,,)))(((***---******))))))******+++,,,///...---,,,++++++++++++,,,+++)))((((((((()))***+++)))''''''(((*********)))+++***((()))---///...+++++++++++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++*********************)))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))///---***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,''''''(((((()))***,,,,,,'''))),,,---,,,,,,------+++++++++************)))))))))(((((())))))***+++---+++***))))))+++---...++++++++++++++++++++++++%%%&&&''')))***,,,---...+++***)))***,,,.................................///////////////.....................///000000111000000000000000000000000000000000000////////////111111111111000000000000//////000000000000000000........./////////000000........................111000000000000000000111111111000000000000/////////............//////000000000//////......------------......------,,,,,,/////////...------,,,,,,...,,,+++))))))+++,,,...++++++++++++++++++++++++,,,------------,,,,,,+++(((((()))***+++,,,------***++++++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---...............------------,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,***)))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))------------,,,,,,+++***************+++++++++,,,******)))))))))******+++yyydddSSSHHHBBB???999888777555444444444444222222222222222222222222111111000000000//////////////////000111222333444000///............///////////////......---------------,,,,,,------...//////...------,,,,,,,,,---+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---......---,,,......------------,,,,,,---,,,***+++,,,------,,,+++)))((('''(((***,,,------+++***((((((***+++---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***((('''&&&''')))***'''(((***,,,---,,,++++++&&&)))+++)))%%%###&&&******************+++++++++++++++++++++,,,---......***))))))((((((((()))***)))(((''''''((()))))))))+++++++++++++++---//////++++++***)))***+++,,,---************************(((((()))*********++++++++++++******************,,,+++***)))(((((((((((()))(((((((((((((((((())),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,---------,,,+++*********+++,,,---$$$'''***,,,,,,+++,,,,,,+++++++++*********))))))++++++******++++++,,,---...---,,,***))))))))))))++++++++++++++++++++++++)))***+++,,,---...//////))))))))))))***,,,,,,---........................000000//////......------------......///000111222////////////////////////000000000000////////////111000////////////000000//////000000111111222222/////////000000000111111////////////////////////000000////////////000000000000000000000000//////...............///000111111111000///......------,,,------...------,,,,,,---------------,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,+++++++++//////......------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++---......---,,,,,,---------,,,,,,+++++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------------,,,+++***************+++++++++,,,,,,******))))))))))))******yyycccRRRFFF@@@===999888777555444444444444222222222222222222222222000000/////////...............//////000111222333//////............///000//////......------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))***+++,,,------------+++++++++++++++,,,---...,,,---......------,,,---......------,,,,,,,,,,,,+++***)))***---/////////+++***)))((((((***,,,...,,,+++)))(((((()))+++,,,++++++++++++++++++******+++,,,,,,,,,------......---,,,***(((((()))***+++)))***++++++++++++))))))$$$''')))'''###!!!$$$)))))))))******++++++++++++((()))******+++,,,,,,,,,((((((((()))***++++++,,,,,,,,,---,,,,,,,,,------)))(((((((((((('''((()))******)))((((((***+++,,,))))))))))))))))))))))))((((((((())))))******+++******************++++++,,,+++***)))(((((((((((((((((())))))))))))(((((('''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---...///...,,,***))))))******"""%%%)))++++++*********+++++++++*********))))))++++++******++++++,,,---++++++,,,+++***)))'''&&&++++++++++++++++++++++++------..................,,,------------...///000........................000000//////......------.........///000111222333////////////////////////////////////000000000000000//////......///000000//////000000111111222222000000111111111222222222000000000000000000000000.........------.........//////////////////000000...............///000111111000000///...------,,,,,,,,,------...------,,,))))))***+++,,,,,,------+++,,,---......---,,,+++------------------------,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,---......------***************++++++,,,))))))))))))************++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,.../////////...------------,,,,,,+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,---,,,+++******)))******yyybbbQQQFFF@@@>>>999888777555444444444444333333333333333333333333000000/////////.........///.........///000111111.........///////////////.........---------------...------------...//////------,,,,,,,,,,,,------,,,,,,---,,,,,,+++******)))***---///000000000000,,,++++++++++++,,,,,,---,,,...//////---,,,,,,---......------,,,,,,++++++,,,+++******,,,------,,,---------,,,++++++---///+++***)))(((((()))***+++++++++++++++************,,,,,,,,,------......///...---+++*********+++,,,+++******)))))))))((((((''')))***(((%%%$$$&&&)))))))))***++++++++++++******************((('''''''''((()))***+++,,,------,,,---...---+++***+++,,,+++))))))+++***(((''')))))))))(((((())))))***+++************************))))))((((((((()))******)))))))))***************(((((((((((()))***+++,,,))))))************))))))$$$&&&))),,,------+++***))))))))))))))))))))))))))))))))))))***,,,---......---+++)))((('''&&&&&&$$$&&&)))***)))))))))***+++++++++************)))))))))(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---,,,++++++---///------------------------///////////////.........////////////000111222222000000000000000000000000////////////000000000000////////////000000000000//////000000000000000000000000000111111111222222111111111111111111111111...------,,,,,,------.........////////////000000///............//////000//////......------,,,,,,,,,,,,------......------'''((()))***+++,,,---...***,,,---//////---,,,***++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,+++***)))((((((,,,,,,,,,,,,,,,++++++***((()))***+++,,,......///++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++((()))+++,,,------,,,+++)))))))))))))))***++++++***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---------------,,,,,,,,,,,,,,,,,,+++))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///...---,,,+++*********wwwbbbQQQHHHCCCAAA999888777555444444444444333333333333333333333333111111111111000000000000000000/////////000000111,,,---///000000000///...,,,------------------...---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,------------,,,,,,+++***+++---///000000///...,,,,,,++++++***+++++++++,,,///000///---+++,,,.........------,,,++++++***---+++))))))+++++++++***---///000...+++***+++---******))))))))))))******------,,,,,,++++++++++++***++++++,,,------......,,,,,,,,,,,,++++++++++++))))))'''&&&'''((()))******))))))(((''''''((((((((()))***+++,,,++++++***)))************((('''&&&((()))******++++++++++++)))+++,,,+++(((&&&&&&'''---***+++//////++++++...))))))******+++++++++***))))))))))))))))))))))))******(((((('''((())))))((((((((())))))*********(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))******)))))))))+++,,,---,,,,,,++++++)))(((&&&%%%''')))******))))))***,,,+++++++++************)))))))))(((((())))))***+++...,,,***)))***+++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))(((+++---------------------------.........////////////////////////......//////000000000000000000000000000.../////////000000000111...///000111222111000000000000//////////////////...////////////000000000000000000000000000000000......------------.............../////////000000000//////............///---------------,,,,,,,,,+++,,,------......------))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++------+++++++++******))))))(((---------------,,,++++++***+++,,,---///000111222*********+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++'''(((***,,,,,,,,,+++*********))))))******+++,,,+++++++++,,,,,,---------)))***,,,------,,,***)))((())))))***++++++,,,,,,************************)))***,,,......,,,***)))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,---******)))******+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,------------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,vvvaaaRRRIIIEEEDDD999888777666444444444444333333333333333333333333333333333222222222222111111111000000000000000000+++---///111111000///...,,,,,,,,,------.........******))))))******+++,,,,,,,,,,,,++++++,,,------,,,------......---------)))+++,,,......---+++***------,,,+++************,,,///111000---+++,,,.........---,,,,,,+++******+++)))((()))***,,,,,,++++++---///...***(((((()))))))))************)))))).........------,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******((('''%%%$$$%%%(((+++---***((('''&&&(((((('''&&&((()))***+++,,,+++******&&&''')))***++++++*********************))))))(((+++...///---)))''''''(((***&&&(((---...++++++///)))***+++,,,---,,,++++++''''''''''''''''''''''''+++***)))'''''''''((()))''''''(((((()))))))))***,,,+++***)))((((((((((((***+++,,,------,,,+++***+++******)))))))))))))))************************+++***)))))))))***+++,,,+++,,,------,,,+++)))(((+++,,,,,,+++******,,,...+++++++++************)))+++++++++***+++,,,,,,---777333---((('''***...111++++++++++++++++++++++++++++++,,,------...//////+++---///...++++++---000---------------------------.........//////000000///......---------......000000000000000000000000.../////////000000111111---///111222333222111000000000//////......------------------........./////////////////////////////////............//////---.........//////000000111000///...............+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------------------------++++++*********+++---...)))))))))))))))*********............------,,,+++++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++*********)))************+++++++++''')))+++---...---,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,)))***---......,,,***(((((())))))***++++++,,,,,,************************(((***---//////---***(((***)))(((((()))+++---...+++++++++,,,,,,---------******)))))))))))))))***************************,,,,,,,,,+++++++++******)))***+++,,,---.........++++++,,,,,,,,,---------************+++,,,---...ttt___PPPFFF@@@>>><<<:::888555333222222222333333333333333333333333111000...---------...///........................000000////////////000000000000//////.........---///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------++++++***))))))***++++++++++++,,,...///...+++(((***)))((()))---///...,,,***+++++++++,,,,,,,,,,,,------,,,+++************,,,,,,+++)))''''''***,,,,,,...000///---***((((((((((((((((((((((((((((((&&&'''(((******))))))(((,,,,,,,,,++++++******************))))))(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++++++++***))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))+++++++++***************)))******+++++++++******)))((('''''''''(((***++++++*********))))))(((((('''((()))***************))))))((((((((()))******))))))))))))))))))))))))((()))***+++,,,---------******))))))******+++,,,''')))++++++)))((()))***111111///...,,,+++))))))---...///...,,,,,,...000,,,,,,,,,++++++*********222111000......------...,,,***(((***---///...---,,,---...//////...---,,,000000000000////////////......////////////......000000000000000/////////222000///------///000222111111000000/////////...............////////////111///...///000111000...---......///000111111222000000000000000000000000000000000000000000000000.........///////////////......---------,,,,,,,,,------,,,,,,------...///...------,,,,,,------...///...,,,***))))))***+++)))***+++,,,---......---...---,,,+++******************))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((++++++***))))))***++++++,,,,,,,,,---......+++)))***++++++***((('''((()))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++************++++++---...//////---++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((rrr^^^OOOFFFAAA>>>===;;;999666555444333444333333333333333333333333333222111000///000000111////////////////////////........................//////......------------***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++---......+++)))+++)))(((***,,,...---+++((((((((()))))))))******++++++******))))))******------,,,***((((((***---,,,...//////,,,***)))(((++++++++++++++++++++++++'''((()))***+++******)))+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))*********+++++++++******************************************))))))***,,,---+++***)))((((((((((((((((((((())))))***************))))))(((((('''((()))***+++************)))))))))((()))))))))***))))))((((((,,,,,,,,,,,,,,,------...******************************+++,,,,,,,,,++++++++++++******++++++,,,---***))))))))))))***)))))),,,,,,,,,+++++++++******---......---,,,,,,---///,,,,,,+++++++++++++++++++++++++++,,,,,,------......,,,***+++---...---,,,------...//////...------//////.........---------------............------........................111000///......///000111111111111000000000//////............////////////111///...///000111000.........//////000000111111////////////////////////000000000000000000000000.........---------------+++,,,,,,---...///000000++++++******++++++,,,---------,,,,,,,,,,,,---------,,,***((('''((())))))***+++,,,------............---,,,+++************************************+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,*********,,,......---+++***++++++***)))((((((***************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************+++***)))***,,,---,,,++++++******************+++)))+++,,,,,,***)))******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++******)))***+++,,,---,,,,,,------------,,,,,,)))***+++------+++***)))nnn[[[NNNFFFAAA>>>===<<<999777555555555555333333333333333333333333222222111000000000000000000000000000000000000000,,,---...//////...---,,,......---------------,,,'''))),,,///000///---,,,------------------------------------------------******++++++++++++******------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++,,,+++******,,,,,,+++***'''((((((((()))))))))))))))))))))((())))))******---------+++))))))+++---,,,---///...,,,***))))))))))))))))))))))))))))))'''((())))))******))))))*********))))))))))))))),,,,,,,,,,,,++++++++++++******************************++++++++++++*********************++++++++++++++++++++++++++++++++++++******+++------,,,***(((((((((((((((((())))))((())))))******))))))(((((((((((((((((()))******************))))))))))))************)))(((''''''************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,---)))'''''')))+++***)))((((((((()))******+++++++++,,,---,,,******,,,---++++++++++++++++++,,,,,,((()))+++,,,------,,,,,,000...,,,,,,---...---,,,------...//////...---------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111111111111000000000000///............////////////111///...///000111000...////////////000000000000////////////////////////000000000000000000000000......------,,,,,,++++++,,,,,,---...///000111111++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---,,,***)))((())))))***++++++,,,,,,---.........---,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------************************(((((()))***+++,,,...///---,,,+++******+++,,,---)))))))))+++...///...,,,)))+++++++++)))((()))***++++++++++++++++++++++++)))*********++++++++++++++++++************++++++))))))))))))))))))))))))***)))((()))+++++++++)))************************''')))++++++***)))***+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++,,,,,,,,,------......------,,,***+++,,,------,,,+++***kkkXXXMMMFFFAAA>>><<<;;;999777555444444555333333333333333333333333000//////...............////////////////////////,,,---///000000///---,,,........................***+++---...///...------------------------------........................******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************---+++))))))+++,,,---,,,---,,,++++++++++++******))))))*********+++++++++)))))))))))))))***+++,,,,,,------,,,******,,,...+++---...---+++)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******************))))))---------,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))))))))***+++++++++,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))***************+++++++++((())))))))))))(((((('''((((((((((((((())))))************)))))))))))))))+++++++++++++++***))))))(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***((((((((((((((()))******///***%%%%%%))),,,+++(((''''''(((((()))***++++++***+++++++++))))))+++,,,*********++++++,,,,,,,,,+++,,,...///...,,,***)))......------......//////---..................------------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,---------000///............///000////////////////////////............////////////111///...///000111000...000000000000///////////////////////////////////////////////////////////////......---,,,++++++***............------------------,,,,,,------...///,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........************************---,,,+++***+++,,,---...------,,,++++++,,,------+++***)))+++---------+++)))+++++++++))))))***+++++++++++++++++++++++++++))))))))))))************++++++************++++++)))))))))***************+++)))((()))++++++***)))*********++++++*********(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++hhhVVVLLLFFFAAA>>>:::999777555444444444444333333333333333333333333///////////////......---........................---...000111111000...---///////////////000000000111000///---------...///------------------------........................++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,------......************************---***((((((***,,,------,,,---,,,,,,+++*********************++++++++++++***************+++,,,---+++,,,---,,,++++++,,,...+++,,,---,,,***))))))***++++++++++++++++++++++++)))((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++***))))))***++++++)))((())))))******++++++++++++)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********+++,,,,,,---------,,,***+++,,,---............************************((()))***+++,,,,,,,,,,,,***))))))))))))***++++++///***%%%%%%))),,,+++((()))))))))***************)))***+++***((((((***+++*********++++++,,,,,,,,,***+++---......,,,***)))+++,,,,,,---...///111222.........------.....................---------,,,......////////////......,,,,,,------............//////............//////....................................////////////111///...///000111000...000000000000////////////........................////////////////////////000//////...---,,,++++++---------,,,,,,,,,++++++------,,,,,,------...///,,,++++++******++++++,,,.........---------------+++******)))******+++,,,++++++******))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........++++++++++++++++++++++++++++++***))))))***,,,,,,------,,,++++++,,,------...,,,******++++++***))))))***++++++***)))***,,,++++++++++++++++++++++++(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,,,,+++******+++,,,+++))))))***++++++++++++***)))(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++******************+++,,,,,,,,,---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~gggUUUKKKFFFAAA===:::888666555444333444444333333333333333333333333111111111111111000//////...........................///000111111000///...///000000000000111111111555333000---,,,---...000------------------------------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,------......///+++,,,,,,------,,,,,,+++,,,***((((((***,,,------+++,,,---,,,***)))***+++((()))))))))************++++++++++++++++++,,,---***+++,,,,,,++++++,,,---+++,,,,,,+++***)))***+++************************,,,++++++++++++,,,---...+++++++++++++++,,,,,,,,,************++++++++++++******************************++++++++++++*********************+++++++++++++++++++++++++++++++++***)))))))))******)))''''''''''''((())))))******************)))(((''''''''''''((()))))))))))))))))))))))))))******************+++,,,---......---'''(((***+++,,,---,,,,,,))))))))))))))))))))))))((((((***+++,,,---------,,,,,,,,,+++,,,------...---)))'''''')))+++***)))++++++++++++************)))***+++***((((((***+++++++++++++++++++++,,,,,,&&&''')))+++,,,---,,,,,,)))***,,,,,,---...111333///...------------...///////////////...............//////////////////...------......//////000000........................------............//////............////////////111///...///000111000...////////////000000000000........................000000000000000000000000//////......------,,,,,,))))))***+++,,,---......++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******)))))))))******))))))******+++,,,,,,,,,******++++++++++++*********++++++,,,------------++++++++++++++++++++++++%%%%%%&&&&&&((()))++++++---,,,+++******+++,,,---///---+++*********)))((()))***,,,+++******+++,,,++++++++++++++++++++++++((()))))))))******************))))))))))))***************+++,,,,,,---------+++******+++,,,***))))))***+++,,,,,,+++***)))''')))++++++***)))***+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---...---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,fffTTTKKKGGGAAA===:::999777555555444555555333333333333333333333333000111111222111000///...........................////////////////////////////////////000000000111222111///---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************++++++,,,------......+++,,,------------,,,+++***)))((()))+++,,,,,,,,,***,,,---,,,***)))***,,,************++++++++++++,,,+++***************+++(((***,,,,,,+++***+++,,,++++++,,,+++))))))***+++'''''''''''''''''''''''',,,+++*********+++------)))*********++++++++++++((((((((()))))))))******))))))))))))))))))))))))*********))))))*********+++++++++***************************************+++*********++++++)))'''&&&''''''((())))))******++++++++++++***)))((('''&&&'''((()))***))))))(((((()))))))))******************++++++,,,+++++++++###$$$&&&(((******)))(((************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***))))))))))))***))))))***************************++++++***))))))***,,,,,,,,,++++++++++++++++++'''((()))***+++---......(((***,,,,,,+++,,,///222///...------------...///////////////.........------......//////......---,,,------...//////000000---..................---/////////000000000111111............////////////111///...///000111000.........//////000000111111........................000000000000000000000000---------,,,,,,,,,,,,,,,)))******+++,,,---...///++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,******+++---...******))))))))))))******(((((())))))***++++++,,,******++++++++++++******++++++,,,------,,,,,,,,,************************&&&&&&'''))))))*********,,,+++***))))))***+++,,,...,,,))))))*********))))))***,,,++++++***,,,---************************)))))))))*********++++++******))))))))))))******)))))))))***+++,,,,,,,,,,,,***))))))******)))((((((***+++,,,,,,+++***((()))+++,,,,,,***)))******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++*********)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++******+++++++++fffTTTKKKGGGAAA<<<;;;:::888777666666666666333333333333333333333333...///000000000///---,,,000000000000000000000000///...------------...///---.........//////000000------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))(((((())),,,---,,,+++)))+++---,,,***)))+++---,,,,,,---------.........++++++***)))(((((())))))''')))++++++******+++,,,***+++,,,***)))(((***+++************************)))((('''''''''(((***+++(((((())))))*********+++&&&&&&''''''((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))))))))))))))---,,,++++++,,,,,,***(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++)))((((((&&&''')))*********)))((((((((())))))*********+++***************)))((('''%%%&&&)))+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((((())))))***''')))++++++***((()))***(((((())))))******++++++***++++++***))))))***,,,---,,,,,,++++++*********...------,,,,,,---......))),,,---,,,******---000///...---,,,,,,---.../////////.........---------,,,------......------,,,,,,,,,------...///000000------............------000000111111222222222333............/////////000111///...///000111000///---......///000111111222........................000000000000000000000000++++++++++++++++++,,,,,,......---------,,,,,,,,,------,,,,,,------...///...------,,,,,,------.........//////000//////...000///---,,,,,,---...000***)))))))))))))))******'''(((((()))******++++++******++++++++++++******,,,,,,---------,,,++++++)))))))))))))))))))))))),,,---------,,,+++)))(((++++++***))))))***++++++,,,***((((((***+++++++++)))***,,,,,,++++++,,,---))))))))))))))))))))))))************++++++++++++******))))))))))))******'''(((((()))***++++++++++++)))(((((())))))(((&&&((()))+++,,,,,,+++)))(((---...//////---++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******'''((()))***+++***))))))*********++++++*********+++******))))))******+++|||cccSSSJJJCCC???>>>===;;;888555444333444444222222222222222222222222111111111111000000000000//////////////////......,,,---...///000000000000/////////...------,,,,,,...------,,,,,,------...,,,---///000000...---+++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,******++++++,,,---...///000///---,,,,,,---///000////////////...+++)))(((((()))+++,,,,,,+++)))(((,,,------+++***)))***,,,---)))&&&&&&***...000000,,,------...---,,,***)))......,,,,,,,,,,,,......+++++++++************)))))))))))))))))))))))))))******++++++,,,,,,,,,---)))((('''''''''(((***+++---+++))))))))))))((('''''''''(((((())))))******+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))************&&&(((***+++)))((((((((())))))))))))((((((((((((*********)))))))))))))))))))))***++++++++++++***...---,,,,,,++++++++++++***++++++,,,,,,++++++******+++------,,,,,,---///************+++,,,------///...---+++***)))(((((())))))))))))))))))))))))''''''((()))***,,,...///++++++++++++++++++++++++*********)))))))))))))))+++***)))***,,,---,,,+++---------------...///000000///...---------------,,,,,,+++++++++,,,------......------------......//////.........---------////////////////////////111000///------......///000000000000000000000000///////////////.........////////////............000000///...---,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---------,,,++++++++++++,,,...............///000000.........------,,,,,,,,,,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,((()))***+++++++++++++++)))************+++++++++((())))))))))))*********,,,)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,------*********)))))))))))))))+++***)))***,,,---,,,+++---------,,,,,,+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))''')))++++++******+++,,,++++++***************+++/////////...---,,,+++***))))))*********+++++++++++++++************++++++//////...///000///,,,***)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---{{{cccSSSJJJCCC>>>>>>999999999888777666555555222222222222222222222222111111111111000000000000////////////////////////...///////////////......------.....................------,,,,,,------...+++,,,---......---,,,+++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,...///,,,+++***))))))***+++,,,,,,,,,---......---,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,+++))))))***+++***)))((())),,,......,,,+++++++++++++++***))))))...---,,,++++++,,,---...+++++++++************)))))))))))))))))))))))))))''''''((((((((())))))))))))((((((((())))))***+++,,,***(((''''''((('''%%%)))))))))*********++++++************************+++++++++*********))))))+++***)))(((((()))***+++((((((((()))))))))******************++++++++++++'''(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********,,,,,,+++******************++++++,,,,,,++++++***)))***++++++***)))***,,,+++******)))))))))******...---,,,+++************************************,,,,,,+++***)))))))))************)))))))))))))))*********++++++++++++++++++***)))***,,,---,,,+++---------,,,------......///......------------...///......---,,,,,,,,,,,,---------,,,,,,---------///.........------------------------------------------,,,,,,---...///000////////////////////////.........///////////////////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,++++++******+++++++++***************+++***)))(((((()))***++++++************+++,,,,,,,,,+++***)))))))))******))))))***+++++++++******)))************+++++++++)))))))))*********++++++,,,)))((((((+++,,,,,,***(((((())))))))))))))))))***)))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,+++++++++*********))))))))))))************))))))************))))))))))))))))))))))))))))))+++,,,...---,,,++++++,,,++++++***))))))******+++************)))((('''&&&))))))*********+++++++++++++++************++++++,,,++++++,,,------***(((******+++++++++******))))))))))))***++++++,,,,,,yyybbbRRRIIICCC>>>>>>666888999::::::999777555222222222222222222222222111111111111000000000000////////////////////////000000000000///...---,,,,,,,,,------...//////000...------,,,,,,------...***+++,,,------,,,+++******************)))))))))*********++++++,,,,,,---...---+++******+++---...******((((((((((((******,,,,,,------------,,,,,,***************************+++++++++)))((()))***((((((***---///...+++(((******)))((((((((()))))),,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***************+++++++++((()))******+++*********+++***((('''((()))((('''*********+++++++++++++++))))))))))))))))))))))))+++++++++***************++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,)))******)))(((''')))***))))))))))))******+++,,,&&&&&&''''''(((((()))))),,,+++*********+++------++++++***))))))))))))******++++++,,,,,,++++++******+++,,,+++)))))))))+++******)))((('''''''''''',,,,,,+++************+++************************...---,,,***)))(((((((((************))))))((((((******++++++,,,---------+++*********,,,---,,,+++------,,,,,,+++,,,,,,,,,------------------...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------)))******+++---///000222////////////////////////------......//////000000/////////............---------------------------------------------------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,---......***************)))))))))***************++++++++++++***)))(((((()))***+++******))))))******+++,,,+++***))))))(((((())))))******+++++++++******))))))************+++++++++************+++++++++,,,+++***((()))***,,,++++++************************))))))))))))))))))******)))((('''(((***+++***)))***************)))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))),,,---...---+++***************)))))))))******+++++++++++++++***)))((((((***************+++++++++++++++************++++++)))))))))+++,,,,,,+++)))+++***************++++++************************www```QQQIIICCC>>>===777888999999888777555444222222222222222222222222111111111111000000000///...............////////////////////////...---------------.........//////...------,,,,,,------...***+++,,,,,,---,,,,,,+++---,,,,,,++++++*********))))))******+++,,,------///---+++***)))+++---...,,,,,,+++******+++,,,,,,//////...---,,,***)))(((++++++***))))))***++++++(((***+++***)))((()))***((()))+++------,,,)))'''***)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))---+++))))))+++++++++*********++++++++++++++++++************************************************************************)))*********++++++++++++*********+++++++++,,,,,,***+++***)))'''''')))+++))))))))))))***+++---...&&&&&&''''''((()))******+++***)))((((((***,,,---+++******)))))))))*********++++++,,,,,,++++++***,,,......---+++***+++,,,***)))((('''''''''''''''---,,,+++***))))))))))))************************))))))))))))***+++,,,,,,------,,,,,,+++*********)))******+++,,,------...,,,+++******,,,,,,,,,***---,,,++++++***+++++++++,,,,,,,,,,,,---......///000///...---,,,,,,,,,,,,------------------------------------------------////////////////////////******+++,,,...///000111////////////////////////,,,------...///000111111//////.........---------,,,,,,,,,------.....................................................................------,,,,,,+++++++++++++++,,,,,,---***************))))))))))))))))))***+++++++++,,,,,,+++************+++,,,***************+++,,,,,,+++*********))))))))))))+++++++++++++++***)))((())))))*********+++++++++******+++++++++,,,,,,,,,******))))))***++++++++++++++++++***************)))))))))))))))************)))((()))+++++++++)))************************((()))))))))************))))))************)))))))))))))))))))))))))))))))))***++++++)))(((((()))***))))))))))))******+++,,,,,,,,,,,,,,,+++******************************++++++************++++++))))))***,,,......---++++++***)))))))))***+++,,,+++++++++*********))))))uuu^^^QQQIIICCC>>>===;;;999777555444333333333222222222222222222222222111111111111000000000///,,,,,,,,,------.........------...//////000////////////.........---------...------,,,,,,------...++++++,,,------------------,,,,,,++++++*********))))))***+++,,,,,,------...---+++******+++,,,------------,,,,,,---------000///...,,,+++***))))))++++++***))))))***++++++''')))++++++***))))))******+++++++++***))))))***+++***)))(((((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***)))+++***))))))***,,,+++***************************++++++++++++++++++++++++************************((())))))))))))))))))((()))*********++++++++++++))))))))))))*********++++++++++++)))'''''')))+++***)))(((((()))+++---...''''''((()))******++++++((('''%%%$$$%%%&&&(((***++++++*********++++++,,,***++++++,,,,,,++++++***,,,......---+++***+++,,,)))((((((((())))))***+++...---+++***)))(((((((((************************''''''((()))***,,,...///,,,,,,,,,+++++++++******((())))))***+++,,,------,,,+++******,,,,,,+++***,,,++++++*********++++++,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,------......////////////......,,,,,,------------------////////////////////////------......////////////........................,,,------...///000111111............------------++++++,,,,,,---.........................................................------.........---,,,+++***************+++,,,,,,***+++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++*********+++++++++++++++***)))((())))))*********+++++++++******+++++++++,,,,,,,,,******************+++,,,((((((''''''&&&&&&&&&%%%(((((())))))************+++***)))***,,,---,,,+++******++++++++++++++++++((()))))))))************))))))************))))))))))))))))))))))))))))))&&&(((******)))))))))+++))))))(((((()))******+++))))))*********)))((((((************************++++++************++++++(((((()))+++---...---++++++***)))))))))***,,,---,,,,,,++++++***)))))))))rrr]]]PPPIIICCC>>>===<<<:::777444222111222333222222222222222222222222111111111111000000000000,,,,,,,,,------......///,,,---...///000000000000000//////...------,,,,,,...------,,,,,,------...++++++,,,,,,------......***************)))))))))+++++++++,,,,,,------...,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************''')))+++,,,+++*********+++++++++)))'''(((***,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((*********+++******))))))(((&&&%%%&&&((())))))(((***************)))))))))++++++++++++++++++++++++***************+++++++++(((((())))))))))))(((((()))))))))*********++++++(((((()))))))))*********+++,,,,,,***(((((()))******)))((('''(((***,,,---(((((())))))******++++++***)))((((((((()))+++,,,+++************+++,,,,,,***++++++,,,,,,++++++******+++,,,+++)))))))))+++))))))))))))***+++,,,---,,,,,,+++***)))(((((((((++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,---+++***+++,,,,,,+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...+++++++++++++++,,,---......///000111111000///...,,,,,,,,,,,,------------------------------------//////000000///...------........................------......//////000000.........------------,,,++++++,,,,,,---------...........................------............------+++,,,---...---,,,+++******************+++,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++************+++++++++******))))))************+++++++++************+++++++++,,,)))***+++***))))))+++---***))))))(((((('''''''''((((((((()))******+++++++++*********,,,---,,,+++*********+++++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))''')))+++,,,++++++,,,---(((((((((((()))******+++******++++++++++++******+++++++++***************++++++************++++++'''''''''))),,,,,,+++)))))))))))))))***+++,,,,,,,,,+++++++++******))))))qqq\\\OOOIIICCC>>>===999888777666444444333333222222222222222222222222111111111111000000000000------......///000000111......///////////////.....................------...------,,,,,,------...*********++++++,,,---...************++++++++++++------------------------)))***,,,------------,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))'''))),,,---,,,+++++++++)))***+++)))''''''***---)))***++++++,,,,,,+++++++++,,,---......---,,,++++++++++++************))))))))))))))))))))))))))),,,+++++++++************+++***))))))((((((((()))&&&%%%$$$%%%'''((()))(((,,,,,,+++++++++*********************************))))))*********+++++++++((()))************)))(((((((((((()))))))))******))))))*********+++++++++***,,,---,,,***(((((()))+++***(((&&&'''(((***,,,(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++***++++++,,,,,,++++++***)))***++++++***)))***,,,*********))))))***++++++))))))((())))))***+++,,,++++++++++++++++++++++++++++++******)))*********((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))*********+++,,,---...///------,,,,,,+++,,,,,,,,,...------,,,,,,,,,---------...///000000///...---++++++,,,,,,,,,---------------------------------....../////////...---,,,.................................///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++***+++,,,---,,,+++)))(((+++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++************************++++++*********+++++++++++++++,,,,,,---***++++++,,,+++***)))((())))))***+++++++++******)))************+++++++++)))))))))*********++++++(((***+++***))))))+++---------,,,++++++***))))))'''(((((()))******+++++++++))))))***+++,,,+++***)))))))))*********++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++******+++'''''''''(((((()))++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++************++++++(((((((((***,,,,,,+++)))(((((()))***+++,,,,,,,,,+++++++++***************ppp[[[OOOIIICCC>>>===666777888999888777555444222222222222222222222222111111111111000000000000...//////000111222222333000000000000///...---,,,,,,,,,------.../////////...------,,,,,,------...))))))))))))***+++,,,---,,,,,,,,,------...........................------((())),,,...///...---,,,---......//////......---000///---***))))))))))))((()))+++,,,,,,+++)))((('''***---...---,,,++++++&&&)))++++++)))(((***,,,((()))***,,,,,,,,,+++***,,,,,,............,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&+++***((('''''''''((()))'''&&&%%%&&&(((*********---------,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,------+++(((((((((,,,***(((&&&&&&''')))+++((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&((((((((((((((()))******+++++++++,,,,,,+++++++++***+++------,,,,,,---///,,,+++***))))))(((((()))&&&&&&'''(((***,,,...///++++++++++++++++++++++++******))))))***++++++,,,))))))***+++,,,------...------------------,,,,,,---,,,++++++,,,,,,***))))))******+++,,,...///000...------,,,++++++++++++111000///...---,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,---------////////////////////////,,,,,,.........---,,,+++........................///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++)))***+++,,,,,,+++)))'''+++++++++***++++++,,,---******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))((((((*********)))***++++++,,,)))******++++++)))((('''((()))***+++++++++++++++)))************+++++++++((())))))))))))*********(((***,,,+++)))(((+++...*********)))(((''''''&&&'''(((((()))***+++++++++***(((((()))***+++***)))'''((((((((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((***+++***((('''''''''''''''''''''((()))++++++&&&'''((((((((((((''''''++++++++++++******))))))++++++************+++++++++++++++---......---+++'''(((***+++,,,,,,++++++************************qqqXXXKKKFFFAAA===;;;999888777555444444444444111222444666666555444333111111000/////////////////////............//////......//////...---,,,,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***))))))***++++++***(((------------------------,,,,,,++++++***++++++,,,......---,,,,,,,,,,,,---***)))((()))+++,,,,,,+++------,,,+++************+++++++++++++++***)))(((+++(((''')))(((%%%$$$&&&---------...///...,,,)))***+++,,,,,,------,,,,,,))))))***+++,,,,,,------)))***+++++++++)))((('''))))))************))))))+++)))''''''((())))))((()))***+++++++++)))((('''++++++***)))(((((())))))))))))))))))))))))))))))---,,,+++)))((())))))***...---+++***)))***+++,,,))))))))))))************(((((()))***+++,,,,,,---)))))))))(((&&&''')))+++*********)))******+++,,,******))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************************************''''''(((((()))+++,,,---,,,,,,+++(((&&&&&&(((++++++))))))***---...,,,***++++++******)))*********///......---,,,,,,,,,---------,,,,,,,,,---......******)))))))))***,,,---......---------,,,,,,,,,...---+++***)))***++++++...---,,,,,,---...---+++............////////////------------------------,,,,,,------.../////////000///---,,,+++---...000111000000///...---------------------------------,,,------,,,******,,,------...//////------...///....../////////...,,,+++************************------+++((('''))),,,000,,,,,,+++***))))))))))))------,,,,,,,,,,,,++++++))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++***)))(((******))))))(((((('''''')))((('''''''''(((***+++************))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))************+++*********))))))((((((((()))***++++++***)))((()))************+++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************************************)))***,,,,,,++++++,,,...,,,+++++++++***))))))))))))((('''(((******((('''.........------,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,rrrZZZMMMHHHCCC>>><<<<<<;;;999666444222111000111333444555666555333333111111000/////////////////////............////////////000000//////...---///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))******000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,,,,,,,,,,------,,,******+++,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******---******,,,+++((('''***...---,,,---......,,,******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))))))))************))))))(((+++)))'''''')))***)))((())))))*********)))((('''+++******))))))))))))***))))))))))))))))))))))))*********)))******++++++,,,,,,+++***************))))))))))))************(((((((((((()))))))))***)))))))))((('''''')))+++((())))))***++++++,,,,,,************))))))))))))++++++***************+++*********************************************************************************************************)))******++++++((())))))((('''(((+++...+++))))))***------,,,))),,,++++++*********++++++,,,,,,+++***************,,,,,,,,,,,,,,,------...---,,,+++***+++,,,---......------------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------............------------------------/////////...------,,,,,,000///............///000111000000///......------------------------------+++---------++++++---...***+++,,,+++******+++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++)))+++------,,,*********++++++++++++,,,---...///*********+++++++++,,,,,,))))))******************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++******************))))))((()))***+++,,,************))))))))))))((((((((()))))))))*********************++++++,,,(((((((((((())))))))))))++++++++++++******))))))******++++++++++++******)))************+++++++++((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++************************)))+++,,,,,,******+++---,,,,,,,,,++++++++++++++++++******+++,,,,,,+++)))------,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++,,,,,,rrr\\\PPPJJJDDD???<<<<<<;;;999666444222111000333333444555555444222222111000000/////////////////////............//////000000000000000000///......---,,,---.........,,,------------------------///...---,,,+++*********000---+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***************+++,,,---...,,,,,,---------,,,++++++---******------******,,,///---++++++,,,---,,,+++***++++++,,,,,,,,,,,,,,,******++++++++++++++++++---,,,++++++++++++++++++************))))))((((((+++)))(((((()))******)))((())))))))))))(((((('''******)))))))))***++++++))))))))))))))))))))))))'''((()))***++++++++++++***************))))))((())))))))))))******************++++++++++++++++++))))))***)))'''''')))+++'''(((***+++,,,,,,,,,+++++++++*********)))))))))+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++******)))******((())))))(((((()))+++...***))))))***+++,,,***))),,,,,,++++++++++++,,,,,,++++++******))))))******+++++++++++++++,,,------///...---,,,,,,---......------------,,,,,,,,,,,,---------------,,,,,,+++,,,+++***,,,---///...---,,,,,,,,,------------.........................../////////...------,,,,,,//////000000000000000///000000000///......------------------------------+++---......------...000,,,---......,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++))))))***++++++,,,,,,---.........''''''((()))***+++,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++*********)))***++++++,,,************)))))))))))))))))))))*********++++++)))************+++++++++))))))))))))************,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***************************+++,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***++++++++++++************---,,,++++++******++++++,,,,,,++++++++++++++++++qqq]]]RRRKKKDDD>>><<<999888777555444444444444444444444444444333222111000000////////////000000//////............////////////000000000//////......---------.........---.......................................////////////,,,)))'''((()))***)))+++++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,...---++++++,,,,,,+++***+++*********++++++,,,---+++,,,,,,,,,,,,,,,++++++***((((((+++,,,)))***---///---***)))***,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++************---,,,***))))))***+++,,,++++++***))))))(((((((((+++)))((((((***++++++***((((((((()))(((((((((((())))))))))))***++++++,,,))))))))))))))))))))))))'''(((***+++++++++***)))'''((()))******)))((('''((()))))))))************))))))******++++++,,,,,,(((*********(((((()))***''')))+++,,,---+++***)))+++++++++*********))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))))))))))))))+++++++++)))''''''(((***)))))))))*********)))(((,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++******++++++,,,---000///...---,,,,,,---...---------,,,,,,,,,++++++)))***+++,,,,,,+++))))))+++******+++---///...---,,,,,,---------.........////////////////////////,,,,,,------.../////////---...000111111000///...000000//////............------------------------+++---...///......///000---...///...------...///.....................---,,,,,,,,,,,,,,,,,,,,,,,,000...***&&&$$$&&&+++///,,,,,,,,,++++++***)))((((((((())))))***++++++,,,***+++---...---,,,***(((******************************+++++++++******)))''''''(((((())))))******)))))))))*********++++++************)))))))))((()))*********++++++++++++))))))******++++++++++++*********+++++++++,,,,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))************++++++,,,,,,************************+++,,,,,,+++)))((()))************++++++,,,,,,,,,+++)))((((((***+++***)))++++++++++++++++++******---,,,++++++******++++++,,,,,,,,,++++++*********ppp]]]RRRJJJCCC===;;;999888777555444444444444444444444333333222222111000000////////////000000//////............//////---......//////........................---..............................---------...............222000---,,,,,,.........------------------------,,,+++++++++,,,------...------,,,++++++++++++,,,+++***((()))+++,,,,,,+++---,,,++++++*********+++******++++++++++++*********((((((+++,,,******---...,,,))))))***++++++***)))***++++++,,,,,,+++++++++*********************+++***)))(((((()))***+++++++++***)))(((((())))))+++***((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))***+++,,,,,,************************)))******+++***)))((('''&&&''')))******)))((('''((()))))))))************%%%&&&&&&((()))***++++++(((***+++***)))((()))******+++,,,---,,,***((('''************************((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))*********++++++***((('''((()))((()))*********))))))))),,,+++++++++,,,,,,---...---,,,,,,+++,,,,,,------++++++******++++++,,,---///...---+++++++++,,,,,,------,,,,,,,,,+++++++++((()))***+++++++++***)))+++***)))+++---......------.........////////////////////////////////////,,,,,,------.../////////***,,,...000111000...---////////////............------------------------+++---//////.........///)))***++++++***)))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,///---***&&&$$$&&&+++///++++++++++++***)))((('''++++++++++++++++++******)))+++,,,------,,,***)))************************)))******+++++++++******''''''(((((())))))******((((((((()))))))))))))))************)))))))))((()))*********++++++++++++((()))***++++++++++++***)))))))))*********++++++((((((((()))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***))))))))))))***++++++***************************+++,,,+++)))((()))***(((((())))))******+++++++++)))(((((()))******)))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********ppp]]]RRRJJJBBB>>>===<<<;;;999666444222111000333333333333222222222222///////////////000000111//////............//////,,,------...............---/////////...---...///---------------------------------,,,+++***((((((111///------...000000///------------------------------,,,,,,,,,,,,------------,,,+++++++++++++++***(((((((((+++,,,,,,,,,...---,,,+++************))))))***+++++++++******,,,******---...+++,,,///---+++))))))***+++***))))))******+++++++++++++++))))))******************)))))))))((())))))***++++++***)))(((((()))***++++++***)))***,,,------,,,***))))))))))))******+++++++++*********++++++,,,************************************)))((('''&&&'''(((((()))))))))))))))))))))))))))************((())))))***+++,,,---...(((***++++++***))))))***++++++,,,,,,+++***((('''))))))******+++,,,,,,,,,'''''''''''''''((()))***************************************************************************************************))))))(((((()))***++++++&&&(((******))))))+++,,,)))***,,,+++***))))))***+++******++++++,,,---...++++++******++++++,,,,,,+++++++++++++++,,,---------,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***)))+++,,,...---,,,........./////////000000......................../////////...------,,,,,,***+++...///000///...---//////////////////......------------------------+++---//////...---,,,---***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---+++***))))))((()))***,,,,,,,,,,,,+++,,,,,,+++++++++*********((()))+++,,,,,,,,,+++***************************))))))***++++++++++++***************++++++++++++''''''((())))))))))))(((************)))))))))))))))))))))*********++++++((()))***,,,,,,+++******&&&'''''''''(((((((((((('''''''''(((((((((((()))***))))))))))))))))))***)))************++++++++++++++++++***************))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))***++++++)))((()))***((((((((()))))))))))))))---+++)))(((***++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++qqq^^^RRRIIIBBB???@@@<<<;;;999666444222111000222222222222222222333333///////////////000111111//////............//////------...///////////////---///000000------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))'''&&&***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,+++)))***+++,,,,,,+++,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,+++,,,******------***+++---+++***)))***++++++)))'''))))))***+++++++++++++++(((((())))))******++++++((()))******+++++++++******)))((('''(((***+++---,,,***)))***,,,......---+++***))))))***+++,,,---,,,,,,+++*********++++++***************************))))))((((((((()))))))))((((((((())))))***+++))))))))))))************,,,,,,,,,+++++++++++++++(((***,,,,,,+++))))))***))))))*********+++++++++(((((()))***,,,---......''''''''''''((()))***+++************************************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++&&&(((*********)))***,,,))),,,------***))))))+++)))))))))******,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,++++++******+++,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,+++***+++,,,---,,,+++---------.........//////------------------------/////////...------,,,,,,+++,,,...///000000000///.../////////////////////------------------------+++---//////---+++******,,,---......---,,,---...,,,++++++++++++,,,---...++++++++++++++++++++++++###'''+++...---+++)))(((&&&''')))+++,,,+++***))))))))))))***************'''(((((()))***+++,,,,,,************************))))))***++++++++++++++++++++++++***************'''((()))*********))))))************))))))))))))((((((((()))))))))******((()))+++,,,,,,+++***)))''''''((((((((()))))))))'''((((((((()))))))))))))))******++++++******))))))************+++++++++)))))))))***************))))))))))))))))))))))))+++***)))((((((***,,,---************************((()))******))))))***+++*********))))))))))))))),,,***''''''(((*********************+++++++++,,,---,,,++++++******++++++++++++++++++++++++,,,,,,sss```SSSJJJCCCAAABBB999888777666444444444444222111111111222333444444///////////////000111111//////............//////......///000000111000000---///111000---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++((('''(((***,,,---,,,+++++++++++++++++++++++++++000///...---,,,+++++++++---,,,++++++******++++++///---++++++,,,,,,+++***************+++,,,------***+++,,,,,,------------+++((((((++++++((((((******))))))***++++++(((&&&))))))***++++++++++++***'''(((((()))***++++++,,,(((***+++,,,---,,,,,,+++)))(((''''''(((***,,,...,,,***)))***,,,.........++++++*********+++---...------,,,+++************************************((((((''''''''')))+++,,,***)))(((((((((***+++,,,))))))))))))************((('''&&&%%%$$$###"""!!!(((***,,,,,,+++***)))***''''''((()))***,,,...///'''''')))***,,,...///000(((((((((((()))***+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++)))+++,,,+++)))((('''(((***,,,...---***)))***+++))))))))))))***+++,,,---...............///000111------,,,,,,------...///,,,++++++***+++,,,...///,,,,,,,,,+++++++++*********)))((((((((()))+++,,,---+++***+++,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,------...//////000---...///000000111111111.........///////////////------------------------+++...//////---***)))((()))***++++++))))))***+++...------,,,---...///000************************&&&((()))))))))))),,,...&&&'''((()))(((&&&$$$###&&&&&&'''((()))***++++++'''''''''((()))+++---...))))))))))))))))))))))))((()))***+++++++++++++++******))))))((((((''''''((()))***+++,,,+++******************))))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,(((((())))))*********+++***+++,,,------,,,+++***)))************+++++++++(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))+++---...************************'''(((******))))))***,,,,,,+++++++++******))))))***'''%%%$$$%%%'''(((((((((((())))))*********+++---,,,++++++******++++++*********++++++,,,,,,---rrr___SSSJJJBBB<<<;;;888888888888777666444333555444222222222222111///111111111111000000000000222111000///...---,,,,,,,,,,,,,,,------.........------------,,,+++******000000000000000000000000,,,,,,,,,++++++*********))),,,///111111...+++(((++++++++++++++++++++++++111000///...............,,,***))))))***++++++***---------------------------+++)))((('''((()))***,,,,,,,,,++++++*********------,,,++++++******))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------(((''''''(((+++---......,,,+++)))''''''(((***+++,,,,,,+++******+++,,,,,,******)))))))))))))))***((()))***++++++***)))((('''&&&''')))++++++)))'''******))))))))))))************++++++++++++******))))))))))))))))))))))))***+++,,,***((('''((()))---)))&&&&&&)))++++++***,,,,,,++++++******))))))---,,,+++)))(((((('''''''''(((***+++------......((()))))))))*********************)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))---,,,+++*********,,,,,,...+++((((((***,,,+++)))))))))))))))******************)))))))))))))))***(((((()))***+++,,,,,,---,,,,,,,,,------.........000///,,,******+++---///.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***...---++++++,,,---,,,++++++,,,------......---------------,,,,,,+++++++++---,,,++++++++++++,,,---,,,------...///000111111...------,,,,,,------.........//////......---,,,////////////////////////***+++,,,,,,,,,,,,+++***---..................---///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---******))))))))))))******))))))(((''''''''''''''',,,,,,++++++)))((('''&&&+++++++++************)))******))))))))))))******,,,+++)))((())))))((('''************************+++++++++*********))))))++++++************++++++---(((%%%%%%)))+++***''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++*********))))))(((((((((((()))***************---,,,+++*********+++,,,...---,,,,,,++++++++++++************************************************+++)))'''))),,,---,,,***)))))))))***+++++++++,,,))))))))))))))))))))))))************************rrr___SSSJJJBBB<<<;;;999999888777666555444444555333222222222222111///111111111111000000000000//////////////////......---------....../////////,,,,,,---.........------////////////////////////,,,,,,,,,+++++++++******)))***---//////---+++)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++***((('''%%%%%%&&&'''(((************************,,,,,,,,,++++++++++++***++++++,,,,,,+++******)))+++++++++,,,,,,,,,------,,,***))))))***++++++***+++******))))))***+++,,,,,,++++++******++++++,,,++++++******)))******+++((()))***++++++***)))(((+++***))))))***)))'''%%%******))))))))))))******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++***)))((()))***...+++((((((***++++++******************))))))))),,,+++***)))((((((((((((((((((***+++,,,,,,,,,,,,************++++++++++++---------,,,,,,,,,++++++(((((())))))))))))))))))************************,,,+++******)))***+++,,,///---+++******++++++***))))))*********+++++++++++++++******)))******+++************++++++++++++*********++++++,,,,,,,,,...---+++***+++,,,///000......---------,,,,,,,,,+++,,,------------,,,+++---+++******,,,---,,,+++)))***++++++,,,,,,++++++.........------,,,,,,,,,------,,,++++++,,,------------......//////000000///......------......///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------............------...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,***)))))))))))))))***++++++***))))))(((((())))))(((((()))************)))+++++++++*********))))))((()))***++++++***)))((())))))***+++---,,,***(((************************+++++++++*********))))))++++++************++++++---)))&&&'''***,,,+++(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))(((((()))***************,,,+++*********+++,,,,,,...---,,,+++++++++++++++************************+++++++++++++++++++++++++++)))((())),,,---+++***)))))))))))))))*********))))))))))))))))))))))))************************qqq___SSSJJJBBB===;;;;;;999888666555444555555555333222222222222111000111111111111000000000000,,,------...///000111111.........///////////////+++,,,---...////////////........................,,,,,,,,,++++++++++++******+++,,,.........------++++++++++++++++++++++++,,,,,,++++++******++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))******)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***))))))***+++,,,,,,,,,,,,,,,+++************+++,,,++++++************++++++((()))************)))))),,,***(((((())))))((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++***))))))***,,,///---***)))***++++++***((())))))))))))))))))*********))))))))))))******)))))))))******+++++++++***++++++++++++,,,,,,,,,+++************)))))))))******))))))))))))))))))******************************)))))))))******+++.........,,,*********,,,************++++++++++++++++++************++++++,,,,,,++++++******************++++++++++++,,,,,,,,,+++******+++---000111------------,,,,,,,,,,,,+++,,,---......---,,,+++***))))))***,,,---,,,+++)))******+++++++++++++++............------------...------,,,,,,------.....................///////////////....../////////......//////......---,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,...---++++++---------,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))(((((())))))***+++)))))))))))))))***+++,,,,,,,,,+++*********++++++(((((()))***************++++++*********)))))))))'''(((+++------+++((('''&&&'''))),,,...---***(((************************+++++++++***************++++++************++++++---***((((((+++---+++)))************************,,,,,,,,,,,,,,,+++++++++***************)))))))))((()))******+++************************+++,,,------,,,,,,++++++++++++,,,************************+++++++++++++++++++++++++++)))))))))+++,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))************************qqq___SSSJJJBBB===<<<<<<:::777555444444555555444333222222333333111000111111111111000000000///,,,------...///000111111..................//////,,,,,,---...............------------------------+++++++++++++++++++++++++++,,,------...///000000++++++++++++++++++++++++------,,,,,,+++,,,,,,------+++)))***+++,,,++++++---------------------------,,,++++++++++++,,,,,,++++++++++++++++++******))))))***+++,,,,,,------*********++++++***))))))***++++++++++++,,,,,,,,,)))((('''(((+++---------&&&(((***,,,---,,,++++++++++++************++++++***))))))))))))******+++((())))))***************)))(((&&&''')))+++,,,,,,******))))))))))))******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))''')))************,,,---...---+++*********))))))''''''(((((())))))******))))))(((((()))***++++++))))))))))))))))))***************+++++++++,,,,,,))))))))))))))))))((((((++++++*********)))))))))************************)))))))))))))))*********,,,...///---***((())),,,)))))))))************+++***))))))))))))******+++++++++++++++++++++++++++------------------------,,,+++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))(((((())),,,---,,,+++++++++,,,------------,,,------------------------------------------------.....................---//////............//////.........///......---,,,------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,------------------------************************------,,,,,,+++++++++***)))))))))))))))***++++++))))))))))))***+++,,,,,,,,,++++++******++++++++++++++++++******)))''''''************))))))))))))))))))+++,,,,,,+++))))))''''''''')))++++++)))'''************************************************++++++************++++++,,,***((()))++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********************************)))******++++++*********((())))))***+++,,,,,,---,,,,,,+++++++++++++++,,,************************************************************+++++++++***++++++******))))))(((((())))))))))))))))))))))))************************qqq^^^SSSKKKCCC===<<<<<<;;;888555444333444555444222111222333333222000111111111111000000000///.........///////////////---------------------------------------,,,++++++------------------------++++++++++++++++++++++++***+++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------+++******+++,,,,,,+++------------------------)))))))))))))))))))))***......---,,,+++******)))))))))***+++,,,------...)))******+++++++++***************+++++++++,,,,,,***((('''(((+++------,,,%%%'''***,,,---,,,+++***************************((((((((((((((()))***+++)))))))))))))))******+++)))(((&&&'''))),,,------******))))))))))))******++++++************++++++))))))))))))))))))))))))''')))***+++***+++,,,...,,,,,,+++***)))(((((((((''''''(((((())))))******(((((((((((()))***+++,,,***))))))(((((()))***+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************(((((())))))***************---...---)))'''(((***((((((((()))))))))******((((((((((((((()))***+++)))******+++,,,,,,---------------------------------,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((***,,,---,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------............------------...------,,,,,,------............///......---,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,******,,,---,,,+++------------------------************************,,,,,,++++++******))))))+++************+++,,,,,,******)))******+++,,,,,,******)))))))))******+++***************)))((('''*********)))))))))((((((,,,+++***))))))***+++,,,...+++)))((()))******)))************************************************++++++************++++++)))(((((())))))***)))((())))))))))))))))))))))))++++++******))))))((((((***************+++++++++******++++++++++++******(((((()))***++++++,,,,,,+++++++++******++++++,,,************************))))))))))))))))))))))))***+++++++++************,,,,,,,,,++++++*********))))))))))))))))))))))))************************ppp^^^SSSKKKCCC>>>===<<<;;;888666444444444444333222111111333333222111111111111111000000000000000000//////......---------------------,,,,,,,,,------------,,,+++***)))------------------------***++++++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++******))))))******++++++---,,,******,,,---,,,+++++++++++++++++++++++++++******++++++++++++++++++------,,,,,,+++******)))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++************++++++++++++---,,,***)))******)))(((''')))+++,,,---,,,+++***))))))***++++++***))))))(((((((((((()))***++++++)))((((((((()))***+++,,,,,,***))))))***+++***)))******))))))))))))******,,,+++))))))))))))+++,,,))))))))))))))))))))))))((()))++++++++++++,,,...)))++++++***((('''((()))((())))))))))))))))))***))))))(((((()))***++++++***))))))((()))***+++,,,(((((()))))))))******************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++)))+++,,,,,,***)))))))))((())))))))))))*********(((((((((((()))***++++++))))))***+++,,,---......,,,,,,++++++++++++******------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,((()))***++++++***)))((()))))))))+++------,,,***((())))))***************************+++++++++++++++,,,,,,------,,,,,,+++------------------......------,,,,,,,,,,,,------......//////......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++***+++,,,,,,---,,,++++++*********++++++)))(((((((((((()))******&&&'''(((***++++++++++++******)))))))))(((((((((...,,,)))(((((())),,,...333///+++)))***,,,------***************************************+++++++++++++++************++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((*********++++++++++++++++++++++++,,,++++++***)))(((((()))***+++++++++***+++************++++++,,,************************))))))))))))))))))))))))***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************ppp^^^SSSKKKCCC>>>===;;;:::999777666444333222333222111111333333222111111111111111000000000000000/////////............///.........------------,,,---------------,,,,,,------------------------******+++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++***************+++,,,,,,...,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,------...............(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,---------------************++++++++++++...,,,***)))******)))(((+++,,,---......------,,,((()))***++++++***)))(((************+++,,,---...)))((((((((()))***+++,,,***))))))***+++,,,***)))******))))))))))))******---,,,***))))))***,,,---)))))))))))))))))))))))))))***++++++++++++,,,---(((***,,,,,,)))((()))+++***************)))))))))***)))))))))))))))*********))))))((()))+++---///))))))*********+++++++++'''((((((((()))))))))))))))******+++,,,---......++++++++++++++++++++++++((()))***+++,,,,,,,,,+++*********+++------+++*********+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++---......+++)))(((((()))************************++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,------...............------------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------............---------+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************++++++,,,------,,,+++************((((((((((((((()))******&&&'''((()))++++++++++++***)))))))))((((((((((((---,,,***))))))***,,,---///---+++***+++------,,,************************))))))*********+++++++++++++++************++++++''')))***+++***)))))))))************************)))))))))))))))******************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))((()))***++++++***))))))***************+++,,,,,,***************************************************+++---+++)))((()))++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************ppp^^^SSSKKKCCC>>>===:::::::::888666444222111333222111111333444333111111111111111000000000000......//////////////////000000//////.........---,,,,,,---...////////////........................*********++++++,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++---,,,,,,,,,---......///...,,,++++++,,,------,,,------------------------)))***++++++,,,,,,,,,+++###$$$%%%'''(((***+++,,,***++++++++++++,,,,,,,,,+++,,,------............)))************++++++++++++)))((()))+++,,,,,,+++//////////////////......((()))***++++++***)))(((,,,,,,,,,,,,---...///000)))((((((((((((***,,,---&&&&&&(((***---...---,,,******))))))))))))******...---+++******+++---...)))))))))))))))))))))))))))+++,,,,,,+++***,,,---(((+++------+++***+++---,,,,,,++++++******))))))******))))))))))))*********)))))))))***,,,///000******+++++++++,,,,,,,,,******++++++,,,,,,,,,---))))))***+++---...//////++++++++++++++++++++++++((()))+++,,,------,,,,,,+++***))),,,///000---***,,,,,,------------......,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++.........------,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++,,,...///...+++)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,,,,---...////////////............//////......//////......---,,,////////////////////////...---,,,,,,,,,,,,---...---......//////......------+++******+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))******+++......,,,+++***)))))))))))))))(((((()))***++++++)))************))))))((())))))))))))((((((((((((+++++++++,,,,,,+++++++++((('''''')))+++,,,+++)))************************))))))******++++++++++++++++++************++++++(((***,,,,,,+++*********************************))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***((((((******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++)))))))))***+++++++++,,,))))))))))))))))))))))))************************qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333444333222111000000000000111111111111111222222222000000000000000000000000///......---...///000111,,,---...//////...---,,,,,,,,,+++***+++---000111---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///............---------------,,,+++,,,---...///---,,,,,,+++*********+++************))))))((((((((())))))******)))'''&&&++++++++++++++++++++++++---,,,++++++,,,,,,***))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++######$$$%%%&&&''')))***++++++***))))))(((((((((,,,+++)))((((((((())))))))))))))))))))))))))))))***+++,,,......---)))&&&,,,***(((***---...---+++******))))))))))))******---,,,++++++,,,,,,***)))***))))))(((((((((((((((,,,***)))***,,,,,,***'''&&&''''''((()))******+++''''''(((((((((((('''''''''((()))***+++,,,,,,,,,---***)))***,,,...,,,***000...+++(((%%%%%%%%%%%%+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++***)))***,,,......---+++))))))+++---++++++++++++++++++++++++---,,,***)))))))))***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------......+++++++++,,,,,,---------......////////////......---------,,,,,,+++++++++...---,,,,,,.../////////***++++++,,,,,,++++++******))))))+++...111111000///,,,******---...---+++************************************))))))))))))))))))((((((((()))+++,,,***(((&&&(((+++,,,+++)))(((((())))))))))))(((((()))((((((((()))***++++++///...---+++******))))))******))))))******+++,,,+++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((++++++******************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++***)))((('''&&&,,,,,,,,,,,,,,,+++***)))******++++++++++++******---,,,,,,+++*********++++++***(((***,,,---***((()))***+++,,,,,,+++***)))+++++++++*********))))))((()))******)))((()))***)))))))))))))))))))))***+++++++++******)))))))))++++++++++++++++++++++++qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333444333222111000000000000111111111111111111111111////////////////////////,,,,,,---...///......---//////000000000000//////---,,,+++++++++---///000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,+++++++++,,,.........---,,,,,,+++++++++,,,++++++*********)))))))))+++++++++++++++******)))++++++++++++++++++++++++---,,,***+++,,,,,,+++))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***)))((('''''''''''''''******))))))***+++,,,---+++***)))((((((((())))))*********************************+++,,,+++)))&&&+++)))((())),,,---,,,*********))))))))))))******---+++******+++++++++*********)))((((((((())))))(((''''''))),,,...---+++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***)))(((***---...---,,,,,,+++)))(((((((((***+++******++++++++++++***************************************+++++++++,,,,,,************************)))***,,,+++***)))***,,,---......---,,,,,,---///++++++++++++++++++++++++,,,,,,***)))))))))******))))))*********+++++++++)))))))))******)))))))))************+++,,,---...++++++,,,,,,,,,,,,------///.........------------............/////////000+++++++++,,,,,,,,,,,,,,,......////////////.........---------,,,,,,,,,+++...---,,,,,,---...//////++++++,,,,,,,,,,,,++++++---,,,++++++,,,---,,,***,,,***((((((***,,,***)))************************+++*********))))))((((((***))))))))))))***+++,,,,,,***)))***+++,,,+++)))))))))************))))))))))))))))))))))))***++++++***)))(((((((((((((((******))))))******+++,,,++++++++++++++++++++++++************)))))))))(((************)))))))))((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********+++******))))))***+++++++++******)))(((******++++++++++++******---,,,++++++************+++***)))***,,,,,,***((()))***++++++++++++***)))+++++++++*********))))))***+++,,,+++******+++,,,++++++++++++************,,,,,,+++++++++*********************************qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333444333222111111000111111000000000000000000000000////////////////////////+++,,,...000000///...,,,000000////////////000000...---,,,++++++,,,......///...,,,******+++,,,---......---------------,,,++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------+++++++++++++++,,,------......---,,,,,,,,,,,,---+++++++++++++++*********,,,,,,+++************+++++++++++++++++++++++++++---+++***+++,,,,,,+++))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((---,,,***))))))+++---...+++***)))((((((((())))))++++++++++++++++++++++++***)))((((((******((('''***)))((()))+++++++++)))******))))))))))))******,,,***(((((()))+++++++++++++++***))))))))))))***(((((((((***,,,---,,,+++))))))))))))))))))))))))******)))(((((()))******)))******+++++++++******)))((((((***---.........+++***)))))))))***,,,---)))******************)))))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''***+++,,,+++***)))***+++,,,...000000///......000++++++++++++++++++++++++,,,+++******)))*********))))))))))))************(((((())))))))))))((((((++++++++++++,,,---......++++++,,,,,,,,,,,,------............------------............////////////,,,,,,++++++++++++++++++......////////////...............---------------------,,,,,,,,,---......,,,,,,------------,,,,,,---,,,******++++++)))(((+++)))((()))***+++***)))************************+++++++++***)))(((((('''+++************+++,,,,,,...---++++++,,,+++***((())))))************))))))+++***)))))))))))))))))))))((((((''''''(((((((((******))))))******+++,,,++++++++++++++++++++++++************))))))))))))************))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,++++++)))************)))((((((******++++++++++++******,,,+++++++++************+++***)))***,,,,,,***))))))***++++++++++++***)))+++************)))))))))+++,,,------,,,+++,,,------,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333444333222222111111111111000000000000////////////////////////////////////---...///000000000//////......,,,++++++,,,......///...---,,,,,,,,,,,,---000...+++))))))***,,,.........------,,,,,,++++++***++++++++++++,,,,,,,,,((())))))***+++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))((('''((()))***++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))*********+++++++++++++++************++++++******************************+++,,,,,,+++******++++++*********++++++,,,111///,,,)))(((((()))***++++++******************+++++++++++++++++++++++++++)))''''''(((***))))))))))))))))))*********)))******))))))))))))******+++)))''''''(((+++++++++,,,++++++***************+++++++++++++++***)))(((******))))))))))))))))))(((&&&%%%######%%%&&&(((******+++++++++******))))))))))))***,,,---------,,,+++***)))))))))******))))))************))))))************************************++++++++++++''''''''''''''''''''''''+++,,,---,,,***)))***+++,,,...000000///---------++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---......//////......---........................,,,------,,,++++++---...,,,------......------,,,+++***)))***+++,,,+++***++++++++++++,,,,,,,,,+++************************,,,++++++***)))(((''''''++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))((((((++++++***)))((((((((()))))))))((())))))***++++++******))))))******+++,,,*********************************)))))))))))))))*********)))))))))))))))------,,,+++***(((((('''++++++,,,,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))***************))))))******++++++++++++************+++++++++******************+++++++++***)))*********++++++*********************))))))))))))+++,,,------++++++,,,---,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333444333222222222222222222000000000000//////.................................---,,,++++++,,,///000...---,,,++++++,,,---...///......---,,,,,,,,,,,,000...+++))))))***,,,...------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++,,,+++******,,,,,,,,,***))))))*********++++++++++++******))))))******+++************************))))))************))))))*********)))******++++++...---***(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,************************,,,***(((''')))***++++++)))*********))))))))))))******))))))))))))*********((('''''')))+++++++++,,,++++++***************+++,,,,,,,,,***)))((((((************))))))))))))+++***(((''''''(((***+++******+++++++++******)))+++,,,,,,++++++***++++++)))))))))(((((()))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,...//////,,,***))))))++++++++++++++++++++++++************+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********------............------........................+++,,,---,,,******+++---,,,------......------,,,,,,+++***+++,,,---,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++******)))(((((('''+++++++++,,,++++++++++++((())))))************+++)))******++++++******)))++++++***)))((((((((()))(((((((((((()))***+++,,,******))))))******+++,,,************************))))))))))))))))))******))))))))))))))))))******------,,,+++***(((((('''***++++++,,,,,,,,,++++++))))))))))))))))))))))))---------,,,+++***))))))******++++++,,,++++++*********++++++++++++******))))))***+++++++++***))))))***+++++++++*********+++******************+++)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333333333222222222222333333222111111000000//////...........................---+++(((&&&&&&))),,,...//////............//////.........------,,,,,,,,,///...,,,******+++,,,---,,,+++++++++++++++******************++++++++++++......------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***))))))))))))******+++*********+++++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++)))************+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***)))((((((((((((((((((((()))***+++,,,++++++,,,---------,,,,,,************************,,,***(((((()))+++++++++)))+++++++++)))((()))*********))))))))))))*********)))((()))+++++++++)))++++++***))))))))))))***((()))++++++******+++,,,************************,,,+++************+++,,,)))******+++++++++******,,,------,,,***))))))***%%%%%%&&&((()))***+++,,,)))******************)))++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))),,,---...---+++******++++++,,,---,,,***(((((()))++++++++++++++++++++++++))))))***++++++++++++***---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------------,,,,,,,,,,,,,,,,,,------............---------------------.........***,,,...,,,)))(((***---,,,,,,------------,,,,,,000...,,,,,,,,,+++)))(((%%%'''***+++***))))))***************************************))))))))))))+++++++++,,,++++++***)))&&&((()))***))))))+++,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))''''''''''''(((((()))*********))))))******+++,,,************************))))))))))))************))))))))))))************))))))*********+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))---------,,,+++)))((('''******+++,,,,,,,,,,,,+++******++++++++++++******((()))***+++++++++***))))))***,,,,,,***)))***+++++++++***))))))***++++++(((((()))))))))))))))***((()))******(((((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++qqq^^^QQQIIIBBB>>>===;;;:::999777555444333333333333333222222333333444333222222111000000//////........................,,,***)))((((((***,,,------......//////......---------------------,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------------***+++,,,---...------,,,******))))))******+++,,,)))))))))*********++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,++++++***))))))******&&&''')))+++,,,,,,,,,,,,))))))+++,,,,,,,,,++++++++++++++++++++++++++++++)))((('''''')))******)))***,,,---,,,)))((()))+++******))))))))))))***************,,,---,,,***'''******)))((((((((())))))'''***,,,,,,***)))***,,,)))))))))******++++++,,,************************((()))***+++++++++++++++***,,,---,,,***)))***,,,%%%&&&((()))***+++,,,,,,******++++++++++++*********************************+++++++++,,,,,,,,,,,,''''''''''''''''''''''''---......---+++******+++((()))******))))))+++---++++++++++++++++++++++++((()))***+++,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........---------,,,,,,------------------......,,,------......------,,,+++,,,,,,,,,------------***,,,...,,,(((''')))---++++++,,,,,,,,,,,,++++++...,,,+++***++++++)))'''###'''***+++***((()))***************************))))))))))))******************+++++++++***)))((((((***,,,+++)))(((***,,,*********++++++*********))))))))))))))))))***+++))))))((((((((())))))*********))))))******+++,,,************************((()))))))))************((()))))))))************(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++++++++***))))))((())))))***+++++++++++++++******++++++++++++******'''(((***+++,,,+++***)))(((***,,,,,,***)))***+++++++++***))))))***++++++(((((((((((())))))******((()))******(((((()))***((())))))******++++++,,,*********+++++++++,,,,,,************************qqq^^^RRRIIIBBB>>>===<<<:::999777555444333333333333333222222333444444333333333222111000000///........................,,,,,,---------.........***+++------------+++***,,,,,,---......------,,,---------,,,,,,,,,++++++,,,,,,,,,------.........)))************+++++++++******+++,,,---......///+++,,,---...///...------+++*********+++,,,,,,---(((((())))))*********+++******+++,,,+++***)))(((+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))***+++---...///(((***,,,---...---+++***'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&''')))***)))(((+++---...---***(((***,,,******))))))))))))******++++++,,,...///---)))&&&***))))))(((((((((((((((+++---...---)))'''''')))(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,(((***---,,,******,,,...***++++++++++++***))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++&&&(((((())))))+++...111++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********---------....../////////,,,------......------,,,+++++++++,,,,,,---------))),,,...,,,'''&&&)))---***++++++,,,,,,++++++***)))((('''(((***,,,+++***$$$(((,,,---,,,***+++,,,************************((((((((()))******++++++)))***++++++***)))((('''+++---...---***((()))+++&&&&&&''''''''''''&&&&&&))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++******************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))************)))(((((()))*********************++++++++++++******&&&(((***+++,,,+++***)))(((***---,,,***(((***+++,,,+++***))))))***+++,,,'''((((((((())))))******(((***+++***)))((()))***))))))***+++,,,------...)))))))))******+++++++++))))))))))))))))))))))))qqq^^^QQQHHHAAA???@@@888888777555444444444444444333222222111111222222111000000000111222333333////////////////////////------------------------...,,,++++++---000000000222111111000///......---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))***++++++***((('''***+++++++++,,,,,,,,,,,,------......---+++***(((************************++++++***))))))***++++++***,,,...000000...,,,***!!!###&&&)))++++++***)))(((((()))************))),,,,,,+++)))'''(((***,,,+++++++++***************---+++))))))***+++***))),,,,,,,,,,,,,,,+++***)))&&&&&&'''((()))***++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,---...---+++***+++,,,((())),,,......---+++))))))))))))))))))*********,,,+++***))))))******+++)))************+++++++++%%%&&&((()))************+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,++++++******++++++,,,---+++***(((((()))+++,,,++++++******************++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++)))******++++++,,,------,,,,,,,,,++++++************)))((((((((()))+++,,,,,,+++******++++++***(((---------------,,,+++***+++---......---,,,,,,---,,,)))'''(((+++---,,,***++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,***++++++,,,,,,++++++***************************+++,,,,,,---,,,+++)))(((***((((((***---...+++((())))))))))))))))))************)))((('''&&&%%%%%%%%%'''((()))((('''((())),,,,,,.........,,,***)))******+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))))))))***,,,,,,%%%&&&'''(((((((((((((((******++++++++++++************))))))(((((('''''')))***+++,,,,,,+++***)))++++++***)))***+++---...******++++++++++++*********+++,,,---,,,***(((&&&(((((()))***************++++++++++++++++++++++++...---+++)))'''&&&%%%$$$(((((())))))******+++++++++***)))))))))***,,,---,,,***(((''')))*********))))))))))))************))))))))))))))))))))))))ppp^^^QQQHHHAAA???@@@999888777666555444444444222222111111111111222222111111111000111111222222////////////////////////------------------------///---,,,---///111111111111111000///......---...------,,,+++++++++,,,,,,------------------------)))******+++,,,,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))---.........---,,,+++***------------------------------,,,++++++,,,------&&&(((***,,,,,,,,,+++*********************************+++,,,,,,,,,,,,+++------,,,***))))))+++------,,,,,,+++***)))(((((()))((('''(((+++,,,---,,,++++++,,,,,,+++******)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))))))))***'''(((***+++,,,+++***)))++++++++++++************)))***+++++++++******)))(((((()))))))))*********'''((()))***+++***)))(((+++++++++************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,,,,+++***(((((()))+++,,,++++++******************++++++************++++++***++++++,,,,,,++++++***++++++************++++++------,,,++++++***))))))++++++++++++*********)))***)))((((((((()))++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++******+++,,,......,,,+++,,,---,,,***((()))+++,,,,,,***,,,+++++++++,,,,,,---------------------............------,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***,,,,,,+++))))))))))))(((((((((((((((((((((((((((((('''''''''&&&(((******)))((()))***++++++******************************+++++++++++++++*********++++++,,,,,,******)))))))))***+++,,,***++++++,,,,,,,,,,,,+++)))******++++++******)))***)))))))))((((((((('''((()))************)))(((,,,+++*********+++,,,---)))******++++++******)))'''(((***++++++***)))(((''''''((()))))))))))))))++++++++++++++++++++++++(((((('''(((((()))***+++)))))))))))))))************)))))))))******+++,,,,,,***(((((()))*********))))))))))))************))))))))))))))))))))))))~~~ooo]]]PPPHHHAAA>>>???::::::888777666555555555555555444333222222111111222222111000000000111111////////////////////////------------------------000...---...000111222111111000...---,,,,,,---......---,,,,,,++++++++++++------------------------*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++---...******+++++++++,,,,,,,,,,,,---------,,,+++***)))************************---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++...---+++***)))******+++******+++,,,,,,,,,,,,+++---------+++******,,,......---,,,+++***((('''''')))'''&&&(((***,,,,,,+++******++++++******))))))++++++++++++*********)))...---,,,,,,,,,,,,---...))))))))))))))))))))))))((()))***)))((('''''')))''''''(((((((((((())))))------,,,,,,+++*********''')))+++,,,,,,+++)))((('''((((((((())))))))))))***++++++,,,+++***)))(((+++++++++************))))))*********++++++++++++************************++++++*********+++,,,,,,++++++************++++++++++++***))))))***+++,,,******++++++++++++++++++++++++************++++++******+++,,,,,,+++******++++++************++++++...---,,,+++***)))((((((++++++***************))))))))))))((()))******+++(((''''''))),,,------,,,++++++++++++++++++***)))***,,,------,,,++++++,,,+++***))))))+++,,,,,,+++---,,,+++***+++,,,---.........------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''(((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++''')))++++++*********+++))))))((((((''''''&&&&&&'''''''''(((((()))))))))''')))++++++***)))***+++***)))'''&&&&&&(((***+++))))))))))))************************++++++,,,,,,***))))))))))))***++++++******+++++++++***)))))))))******++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,+++*********++++++)))******++++++******)))$$$%%%''')))***++++++***&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))+++---...************))))))))))))))))))******++++++******+++)))(((((()))******)))))))))))))))************)))))))))))))))))))))))){{{mmm\\\PPPGGG@@@>>>???;;;:::999777666555555555:::999888666444222000///333222111000000///000000////////////////////////........................///...---...000111000000000///---++++++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,,,,,,,,,,------------++++++*********))))))((())))))))))))))))))))))))************************------,,,+++*********)))******))))))******++++++(((((()))************)))+++,,,,,,+++))))))+++---,,,,,,++++++***)))((((((,,,***(((((())))))((('''))))))*********))))))(((************************---,,,***))))))***,,,---++++++++++++++++++++++++((()))***)))'''&&&'''((((((((('''&&&'''((()))***------,,,+++******))))))((()))******+++******)))((((((((()))))))))*********+++,,,,,,,,,+++******+++++++++*********))))))))))))))))))************************************))))))*********+++,,,,,,++++++************+++++++++******))))))***+++,,,******+++++++++++++++,,,++++++************++++++******++++++++++++******++++++************++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))(((((()))+++------,,,******+++++++++******))))))+++,,,,,,+++***+++++++++*********+++,,,,,,,,,---,,,+++******,,,---///---------,,,,,,++++++***...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&))),,,+++)))(((***,,,***))))))((((((''''''&&&'''(((((((((((()))))))))''')))******)))((()))***(((''''''&&&'''(((***+++(((((((((((()))))))))))))))******+++++++++++++++)))))))))))))))******+++)))))))))))))))((('''&&&))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++*********))))))))))))************))))))%%%&&&''')))***+++++++++&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))((())))))***+++++++++******))))))((((((((()))***++++++***)))(((+++)))((((((*********)))((()))))))))************))))))))))))))))))))))))yyykkkZZZOOOGGG@@@===>>><<<;;;999888666555555444555555555555444222111000222222111000////////////////////////////////////...........................---------///000///---......,,,++++++,,,------...---,,,,,,+++++++++,,,***************************+++++++++++++++,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++))))))))))))*********++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((()))+++,,,,,,+++***)))(((((()))************))))))*********((((((***+++******************++++++---+++)))((())))))((('''((())))))*********))))))''''''(((((()))******+++((('''%%%$$$$$$%%%'''(((++++++++++++++++++++++++)))***+++***((('''((()))***)))((('''''')))***,,,,,,,,,+++***)))(((((('''***)))((('''''')))+++---)))))))))*********++++++((()))+++,,,---------,,,+++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++((())))))***+++++++++++++++******))))))******+++***))))))******++++++,,,******++++++,,,,,,,,,,,,++++++************++++++************************++++++************++++++)))***************++++++++++++,,,,,,,,,,,,,,,,,,((()))))))))***************)))))))))+++,,,+++***)))******+++++++++******)))+++,,,,,,+++***++++++++++++++++++++++++,,,---,,,,,,+++++++++,,,---...,,,+++++++++***)))))))))...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,&&&)))+++***((('''***,,,*********))))))(((((((((***)))))))))((((((((((((&&&((())))))(((''''''(((&&&''')))*********))))))''''''((((((((()))))))))((()))***+++++++++******(((((())))))************+++++++++++++++***)))((()))))))))******)))))))))(((((((((((())))))))))))************************++++++++++++***))))))((()))))))))******)))))))))((())))))***++++++++++++(((((()))************)))((((((((((((((((((((((((,,,+++***))))))((())))))++++++******))))))((((((((()))***++++++***((('''***)))((()))***+++)))(((((()))))))))************))))))))))))))))))))))))wwwiiiYYYOOOGGG@@@===>>><<<;;;999777555444444333,,,---///111222222222111111111000/////////000000////////////////////////...........................------...//////...,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++------,,,+++*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++******,,,------.........,,,---///000...,,,(((&&&******+++,,,,,,,,,,,,+++'''(((***)))(((((()))***)))))))))***++++++,,,,,,+++)))((()))+++,,,,,,+++))))))******++++++******&&&&&&'''((()))***++++++***)))(((((((((((()))***)))))))))))))))))))))))))))***+++***)))((()))***+++***)))((()))***+++,,,+++*********)))(((((((((+++)))&&&%%%&&&(((,,,...************++++++++++++'''(((***,,,------------+++++++++************)))((()))))))))************++++++++++++++++++++++++((()))******+++***************))))))))))))******)))))))))***++++++,,,,,,******++++++,,,---------++++++************+++++++++***))))))))))))***+++++++++************+++++++++++++++***))))))((((((+++++++++++++++,,,,,,,,,(((((()))************)))+++***))))))+++,,,+++***)))***++++++,,,+++++++++***,,,------,,,++++++,,,***+++,,,,,,***+++,,,...++++++,,,,,,,,,---------++++++***************)))...------,,,,,,------...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,***++++++,,,,,,++++++******************************))))))))))))***++++++((()))))))))((((((***+++)))))))))************************))))))(((((((((&&&((())))))'''&&&&&&''''''(((***,,,,,,+++)))((((((((((((((())))))))))))'''(((***+++++++++***)))'''((())))))******))))))))))))))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))++++++************++++++*********+++******)))(((((())))))******))))))(((+++++++++***************((())))))***************((((((((((((((((((((((((******)))))))))******+++************))))))))))))))))))******))))))((((((***)))((()))++++++)))((())))))))))))************))))))))))))))))))))))))uuugggXXXNNNGGG@@@======;;;:::888666555333333222+++---///111222222111111000////////////000000111////////////////////////.................................///000000...,,,+++---...//////...---,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////------------------------)))***+++,,,,,,------------------.........//////---,,,+++******+++,,,---((((((((((((((((((((((((+++,,,------------,,,++++++,,,---...---,,,***(((------------,,,+++)))(((******+++,,,,,,,,,,,,+++'''(((******))))))***+++***************+++++++++,,,+++******,,,------,,,)))******+++,,,,,,++++++((((((((())))))*********------------------------)))))))))))))))))))))))))))***+++***((((((((()))***)))))))))******++++++************************)))((('''&&&''')))+++---))))))))))))************((()))***,,,,,,,,,+++++++++++++++************))))))))))))*********++++++************************)))******++++++***)))(((******))))))))))))******(((((()))***+++,,,,,,,,,******++++++,,,------...++++++************+++++++++***)))(((((()))***+++++++++************++++++************))))))))))))(((((())))))************'''((()))***+++******))))))(((((()))+++---,,,,,,******+++,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---***,,,---,,,******---///)))+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))******************(((''''''(((*********''''''(((((()))*********)))))))))))))))*********((()))******(((''''''((()))************))))))((((((((()))))))))*********'''(((***+++++++++))))))'''''')))*********)))(((&&&''''''(((((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***+++***)))(((((()))***+++((()))***++++++******)))(((((())))))))))))((((((******))))))))))))******'''(((((()))***)))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))***************)))((((((((((((((()))))))))***++++++)))'''))))))))))))************))))))))))))))))))))))))tttgggXXXNNNGGG@@@======;;;:::888666444333222222222333444555444222000...//////...//////000111222////////////////////////////////////////////////000//////000222111///---+++,,,///111111///---+++*********+++,,,---...///........................+++++++++++++++++++++++++++++++++,,,---...///000---------------------------,,,+++++++++---///111*********+++++++++,,,,,,))))))(((''''''((()))***************************)))***+++,,,,,,+++***))))))))))))(((%%% )))((((((((((((***+++,,,(((((()))************)))''')))+++++++++***+++,,,,,,+++++++++******))))))111///,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***************((()))************)))(((++++++++++++++++++++++++(((******)))((('''((()))))))))))))))************++++++++++++++++++,,,,,,'''''''''((()))******+++(((((((((((())))))))))))******+++,,,+++***)))(((+++++++++************)))************++++++++++++)))))))))))))))))))))))))))***++++++***)))((('''******))))))))))))******(((((()))++++++,,,,,,,,,******+++,,,,,,---......++++++************+++++++++***)))(((((()))***+++++++++************++++++%%%&&&''')))***,,,---...&&&'''''''''(((((())))))'''((()))++++++******)))'''&&&&&&))),,,.........***+++,,,---------------+++---......---,,,,,,---***,,,---,,,******---///(((***---//////...,,,***,,,,,,,,,------............------,,,,,,------...***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''((()))+++++++++***)))+++(((%%%&&&)))+++***)))%%%%%%&&&'''((()))******''''''((()))***+++,,,,,,)))***,,,+++)))(((((())),,,+++)))'''&&&'''((()))))))))))))))************'''(((***+++,,,+++)))(((&&&''')))*********)))((()))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((('''((((((((())))))*********)))(((''''''((()))***'''((()))***++++++***)))(((((())))))))))))((((((((((((((((((((()))******&&&''''''(((((((((((((((************************,,,,,,+++***))))))))))))(((((())))))******+++++++++***)))'''''''''((())))))))))))***++++++)))'''))))))))))))************))))))))))))))))))))))))xxxiiiWWWMMMFFFAAA======;;;:::888666444222222111444444444555444444333333111222333111///---,,,,,,------,,,,,,++++++++++++***+++,,,---..................///000111111000000111000///.......................................---------,,,+++***)))(((---,,,***)))))))))******///...------//////...---((()))***+++++++++++++++,,,++++++******++++++,,,*********+++,,,,,,,,,------------,,,,,,,,,++++++++++++*********************)))***+++,,,,,,***((()))***+++,,,---,,,,,,+++******+++++++++******)))***++++++++++++***))))))++++++************++++++,,,+++))))))***+++---///***(((((())),,,---+++)))((((((((((((((((((((((((***---...---***(((***,,,'''***,,,+++))))))+++---,,,+++++++++******))))))(((***+++***)))((()))***))))))************))))))++++++******)))(((((((((&&&&&&''''''(((((())))))+++***)))'''''''''((()))******++++++++++++******,,,+++++++++++++++++++++'''(((***,,,,,,+++***)))((()))***+++++++++++++++))))))))))))************,,,+++++++++***)))))))))------,,,+++*********+++,,,,,,+++***))))))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++)))((((((''''''***))))))+++,,,,,,***(((&&&&&&'''((()))******++++++***++++++,,,***'''$$$((())),,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++************************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''(((((())))))************)))((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))******))))))((((((''''''******)))))))))+++,,,---***&&&###%%%)))+++)))&&&&&&''')))+++++++++******))))))(((((('''''''''&&&)))))))))((()))******+++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))),,,,,,++++++******))))))+++***)))((('''&&&%%%$$$&&&''''''((()))******+++++++++************++++++,,,+++++++++******))))))))))))((((((''''''&&&&&&***************************)))((((((((()))+++,,,******************************))))))))))))******vvvgggVVVLLLFFF@@@======999999777666444444333333333333444444333222111111111333333222000......///000000000000/////////...***+++,,,---..................//////000///////////////..................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,+++******++++++,,,---+++++++++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,+++++++++******************++++++,,,,,,---***)))***+++,,,,,,***((()))***+++++++++***))))))))))))*********+++++++++***++++++++++++***))))))+++******))))))******+++---,,,+++******+++---...,,,+++***,,,...///...+++************************,,,------,,,***))))))***)))***,,,***((('''(((************))))))((((((((((((***+++***)))((()))***))))))************))))))((((((((((((((()))))))))((((((((()))))))))))))))******)))((((((((((((((()))******************)))++++++++++++++++++++++++)))***,,,---------,,,+++))))))))))))************))))))))))))************************************,,,++++++************+++,,,++++++***))))))******++++++******************************************))))))))))))))))))))))))************++++++,,,,,,,,,+++***)))((((((((((((&&&&&&'''***---...---,,,((((((((())))))*********+++*********+++***(((&&&((()))***+++++++++***************++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''(((((()))*********))))))((('''''''''''''''***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''(((''''''&&&&&&'''((()))***(((%%%%%%((()))'''%%%))))))*********))))))(((******)))))))))((((((((()))))))))))))))******+++*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************))))))))),,,++++++***)))(((''''''''''''(((((()))******+++***))))))))))))))))))***++++++*********)))))))))************))))))((((((***************************)))((((((((()))++++++******************************))))))))))))******sssdddSSSJJJEEE???<<<<<<888777666555555444555555333333333333222111//////111222333333111000000111/////////............---+++,,,---........................///......------,,,,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...---+++***+++,,,---,,,***---,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,---......***)))***+++,,,,,,***((())))))*********)))((((((******)))))))))***,,,---***++++++++++++***))))))******))))))))))))******...---,,,******+++,,,,,,)))(((((()))++++++***(((************************---+++************((('''''')))***)))((('''((()))******))))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))))))))************)))))))))))))))))))))))))))(((((('''((())))))******))))))(((************************))))))*********+++++++++++++++)))(((((()))******)))))))))*********++++++***************+++++++++******)))))))))***++++++,,,+++******)))*********,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******'''''''''))),,,------+++)))*********************+++)))((((((*********)))(((((()))))))))*********++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---.........------++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''((())))))******+++***))))))(((((((((((()))******))))))))))))******))))))(((((((((((())))))''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&,,,+++***)))((((((((((((++++++************)))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******++++++))))))))))))++++++((())))))))))))))))))***,,,,,,+++++++++*********'''(((((())))))*********((((((((((((((((((((((((******))))))))))))((((((,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++******************************))))))))))))******ooo```QQQHHHDDD>>>;;;;;;999888777555444444444444444444444333222000///...///111222222111000111222........................,,,,,,---...........................---,,,,,,+++)))+++---//////...---,,,------------------------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---,,,,,,......---,,,...,,,+++******+++---......------,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))***+++,,,,,,***(((((())))))*********++++++---+++)))(((((()))+++,,,***++++++++++++***))))))*********))))))*********...---+++***)))))))))***'''''''''((())))))((('''************************+++)))'''(((+++,,,***'''&&&'''((())))))******+++************************(((***+++***)))((()))*********))))))))))))******'''''''''(((((()))))))))*********))))))((((((((('''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))*********+++++++++***+++,,,------...---+++)))((()))***+++))))))*********++++++++++++++++++***************)))((((((((()))***++++++++++++***************+++++++++++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++++++++***))))))***+++)))(((+++++++++***************+++)))''''''(((***++++++***))))))))))))***++++++,,,,,,++++++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,------------------***************************+++,,,......---,,,,,,++++++++++++++++++++++++,,,+++******))))))******'''(((((()))******++++++++++++***))))))*********))))))(((((())))))******))))))(((((((((((())))))((((((((())))))*********+++******)))((((((((((((((()))***)))'''''')))+++,,,+++)))((((((((()))***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***(((&&&%%%%%%&&&(((***''''''(((((())))))******++++++++++++++++++++++++(((((()))))))))*********((())))))))))))))))))((()))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))******+++******************************))))))))))))******kkk]]]OOOGGGCCC>>>;;;;;;;;;:::888666444333222222555555555444333111000///---///111111000///000111111111111111111222222222------......//////......------......---,,,++++++)))+++---//////...---,,,------------------------((()))***+++,,,,,,,,,,,,))))))***+++++++++,,,,,,...---,,,,,,---...---,,,---,,,***(((((()))+++,,,...------,,,,,,------...------,,,,,,++++++***************+++++++++++++++++++++******))))))((((((***)))***+++,,,,,,***((((((((()))***+++---......///---+++)))(((((()))******++++++++++++***))))))++++++************++++++,,,,,,+++***)))(((((('''***+++,,,,,,++++++******)))))))))))))))))))))))))))&&&%%%'''+++---,,,*********)))******+++******))))))))))))))))))))))))(((***+++***)))((()))*********)))(((((()))***************))))))((((((((()))))))))((((((''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********///............///000000///...,,,***)))***,,,---************++++++++++++,,,,,,,,,+++***)))(((((()))((((((((()))***+++++++++***************++++++((()))***++++++++++++***************************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))***+++,,,,,,***(((((()))***)))'''+++++++++***************+++)))&&&&&&(((***,,,,,,+++************+++,,,---,,,,,,++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++------------------------***+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++******))))))******(((((())))))***+++++++++))))))((((((((())))))***'''''''''''''''((()))***))))))(((((((((((()))))))))))))))******+++++++++++++++++++++***))))))(((&&&((()))******+++---///***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))************)))'''(((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++***(((&&&%%%%%%&&&(((***''''''(((((())))))******)))))))))***************))))))))))))************)))******++++++******)))((((((((((((((()))))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))******************************************))))))))))))******hhh[[[MMMGGGCCC???<<<<<<<<<:::888666444222111111444444444444333222000000---///111111/////////000//////000000000000111111---....../////////......---------...------,,,,,,,,,,,,...//////...------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))***+++++++++******,,,***)))***+++,,,+++))),,,+++***)))))))))***+++------,,,,,,,,,,,,------******))))))))))))))))))((((((((()))))))))))))))++++++***)))(((''''''&&&***)))***+++,,,,,,***((()))))))))***+++---...///...---+++)))(((((())))))***++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,++++++***))))))(((''')))+++,,,,,,***))))))***((((((((((((((((((((((((((('''''')))+++------,,,...,,,+++***+++***((('''&&&&&&''''''''''''(((((((((***+++***)))((()))***+++***)))(((((()))***++++++++++++***)))((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((())))))******))))))(((((())))))******+++++++++*********+++++++++,,,,,,...---++++++***+++,,,,,,*********++++++++++++,,,,,,,,,++++++***))))))(((******)))))))))***++++++*********)))******+++,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))))))))(((((()))***++++++)))'''&&&''')))+++++++++)))*********************+++)))'''&&&(((***,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******(((((()))******++++++,,,&&&&&&&&&&&&&&&''''''((('''&&&&&&''''''((()))***))))))(((((((((((())))))))))))***************+++((()))))))))))))))((('''&&&&&&''')))+++---///000(((((((((((()))***+++,,,((((((((())))))))))))***'''((()))++++++******)))''''''((()))***+++,,,---))))))))))))))))))))))))''''''(((((())))))******++++++))))))))))))++++++((())))))))))))))))))***(((((())))))))))))))))))************************)))***+++,,,,,,+++***)))(((((())))))))))))******)))************+++++++++))))))))))))))))))))))))(((((()))************)))******************************))))))))))))******fffYYYLLLGGGDDD@@@======:::999888666444333333222222222333222222111000000///000222222000//////000,,,,,,,,,------...............////////////......,,,------............---//////..................************************,,,,,,------...---------***+++,,,,,,,,,+++***)))+++***)))***+++++++++))),,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,))))))******************))))))******++++++++++++++++++******))))))((((((***)))***+++,,,,,,***(((+++******))))))***,,,,,,***************************++++++++++++***))))))...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))(((***++++++(((''''''))))))))))))))))))))))))))))))***++++++******+++,,,+++)))((((((+++,,,***((((((((((((((()))))))))***(((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))((((((((((((((((((((()))))))))((((((((((((((()))******)))******************)))))))))******+++,,,,,,---&&&'''((()))))))))((('''******************++++++*********+++++++++,,,,,,))))))*********+++++++++,,,++++++************+++******))))))***++++++,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***************)))))))))))))))******)))(((&&&&&&(((***+++***((((((((())))))*********+++)))'''''')))*********((()))***,,,,,,++++++************++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...---,,,+++***++++++,,,))))))))))))))))))))))))***)))))))))******++++++************************,,,+++******))))))******((())))))******+++,,,,,,''''''&&&&&&'''(((((()))''''''''''''((()))***+++))))))(((((((((((()))))))))))))))(((((((((((((((&&&'''((())))))((((((''''''%%%$$$&&&***------,,,((())))))*********)))))))))))))))*********++++++'''(((***+++++++++)))((()))*********++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************)))))))))))))))))))))))))))((((((************************((()))***++++++***)))((()))))))))*********++++++)))*********++++++++++++************************'''((()))***+++******)))******************************))))))))))))******~~~eeeYYYLLLGGGDDD@@@======888777666555555444444444000000111111111000000///111222333333111000000111.../////////000000111111...///////////////......,,,,,,---...////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,------...---,,,***)))---,,,++++++------,,,+++,,,------------,,,+++***,,,++++++******++++++,,,,,,,,,,,,------.........---------....../////////***************+++++++++***)))***+++,,,,,,***(((---,,,***(((((((((((()))&&&''')))+++,,,,,,,,,,,,***++++++++++++***))))))///......------......///------.........---,,,,,,+++---///...+++***+++,,,************************+++---///---***((())),,,$$$"""###&&&+++//////---++++++,,,,,,------------(((***+++***)))((()))***+++***)))'''''')))***+++&&&&&&''''''((()))))))))(((((())))))******++++++)))(((''''''''')))***+++******++++++++++++******))))))***+++,,,,,,------)))+++---...///...,,,+++&&&'''((()))******))))))******+++++++++,,,,,,,,,&&&'''((()))+++---......------,,,+++*********+++******))))))***+++,,,,,,***+++,,,---,,,***((('''++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))******---+++(((''''''(((((('''&&&''''''((()))******++++++***((((((*********)))&&&(((***+++,,,+++)))((())))))***+++,,,,,,------))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************************,,,++++++***)))*********)))))))))***++++++,,,,,,******)))******+++,,,,,,(((((((((((()))***+++,,,))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&'''(((*********)))))))))%%%"""$$$))),,,+++(((******+++++++++)))'''&&&*********++++++,,,,,,,,,'''(((***+++,,,+++)))(((,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))),,,,,,++++++******))))))************))))))((((((++++++******************'''((()))++++++)))((('''))))))******+++++++++,,,*********++++++,,,,,,,,,************************'''((()))++++++******)))******************************))))))))))))******zzzaaaVVVJJJFFFDDD???;;;:::777666555444333222222222333222111111222222111///222111000.........//////......///000000000000000.........------,,,,,,,,,000///...---------------***++++++,,,,,,---------------,,,++++++*********(((***---//////,,,)))'''.........---------,,,,,,---,,,++++++******++++++,,,...///...---++++++,,,------------,,,+++******************+++,,,------)))************+++++++++***************************(((&&&'''))))))&&&$$$///...---,,,+++******+++))))))(((((()))***++++++)))************+++++++++************************&&&&&&''''''((()))+++,,,+++*********))))))((((((&&&+++///...)))'''(((+++***+++***)))'''''')))+++---,,,+++***))))))))))))(((***+++)))&&&$$$%%%'''((())))))))))))*********'''((()))***+++,,,------((((((((((((''''''''''''((((((''''''''''''((((((******))))))******+++,,,******))))))))))))******+++***)))((((((***,,,---))))))+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,++++++,,,++++++***((('''&&&++++++******)))(((((((((*********++++++,,,,,,,,,,,,***)))+++---,,,)))&&&))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&*********++++++,,,,,,,,,,,,***((('''&&&'''((())),,,,,,,,,,,,,,,+++***))))))***++++++++++++***))),,,+++***))))))***+++,,,++++++************++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++******************,,,+++***))))))***+++,,,++++++******))))))((((((,,,,,,,,,+++***))))))(((************++++++++++++&&&((()))++++++)))(((&&&************++++++++++++))))))*********))))))((())))))))))))******************)))(((((()))******000///---***)))((())))))************************))))))))))))))))))))))))---,,,+++)))((((((''''''((())))))***+++,,,,,,---***((('''(((+++,,,+++))),,,+++***((((((((()))))),,,,,,++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************((())))))))))))*********)))((('''&&&&&&'''((()))******++++++++++++******zzzcccWWWKKKGGGDDD@@@<<<;;;777666555444333222222222333222111111222222111///000000///......///000111......///000000000000000/////////......---------//////...------------------------------.........++++++++++++++++++,,,,,,)))***,,,......,,,***))),,,,,,,,,+++++++++******---,,,++++++******++++++---...000///---,,,,,,---++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,***)))***,,,,,,***'''))))))***++++++,,,------)))))))))))))))***++++++)))************+++++++++************************************+++,,,---...+++*********))))))))))))+++,,,,,,,,,,,,+++)))((()))******)))((((((***+++///...---,,,+++++++++++++++------,,,)))((()))***)))))))))*********++++++***************************))))))))))))(((((((((((((((''''''''''''((((((******))))))******+++,,,+++******************++++++***)))((()))***,,,---%%%&&&((()))************+++++++++******)))))))))*********+++++++++,,,,,,+++******)))((('''&&&%%%((((((((()))******++++++)))))))))*********++++++,,,***)))***,,,,,,***((())))))))))))))))))))))))******))))))))))))******%%%&&&'''(((***+++,,,---,,,,,,,,,++++++*********,,,+++)))(((((()))***+++***+++++++++******)))(((************************++++++***))))))***++++++++++++************++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++************************,,,,,,+++******+++,,,,,,*********))))))))))))))),,,++++++***))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))************))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))((())))))))))))))))))(((,,,+++***)))((((((((((((((((((((())))))************((('''(((***+++***))),,,++++++************++++++************+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********))))))************************)))))))))*********++++++)))(((((((((((((((((()))******++++++++++++******zzzdddXXXLLLGGGEEE@@@===<<<888777555444333333222222333222111111222222111///............///000111222......///000000000000//////////////////.........//////...------------...,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++/////////............------,,,++++++******++++++***+++---,,,+++)))******((()))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***&&&''')))+++,,,,,,,,,,,,***))))))))))))***++++++)))************+++++++++******************************))))))))))))*********************)))))))))...+++((())),,,,,,((($$$&&&(((*********)))***+++...---,,,+++++++++++++++)))***+++)))'''&&&'''(((************+++++++++,,,++++++***)))(((((('''&&&))))))))))))(((((((((''')))((((((''''''(((((()))***))))))))))))***++++++******))))))))))))******+++***)))))))))***,,,---%%%%%%''')))***+++++++++*********)))))))))))))))++++++***)))***+++,,,------,,,***(((''''''((((((((((((((()))******++++++((((((((())))))))))))***+++***((()))***,,,+++***))))))))))))))))))))))))******))))))))))))******+++************)))))))))+++++++++++++++++++++***,,,+++*********+++,,,---)))************)))((((((++++++************++++++++++++***))))))***++++++++++++************++++++*********))))))*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++************++++++************************---,,,,,,++++++,,,,,,---))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************'''((()))******)))((('''))))))******))))))((('''(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((***++++++,,,,,,,,,,,,+++)))))))))))))))***+++++++++************)))))))))************************))))))))))))))))))))))))+++++++++***************************************************+++++++++,,,))))))************))))))******++++++++++++******{{{cccWWWKKKFFFCCC???<<<<<<888777666444333333333333333222111111222222111//////////////////000111111---...//////000000////////////..................///......---------......///.........---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------000000000/////////......---,,,++++++******++++++)))+++,,,,,,+++******+++((()))***+++++++++++++++------,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,+++***((()))+++------,,,***)))*********))))))***++++++))))))*********+++++++++******************************)))(((((((((((((((************************,,,)))''''''))))))&&&###%%%'''***++++++******+++++++++***)))))))))))))))((())))))(((''''''''''''******+++++++++,,,,,,,,,+++******)))((('''&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++((((((''''''''''''((((((******)))))))))***+++,,,))))))***+++,,,,,,------******************)))))),,,+++)))((((((***,,,---000///,,,*********+++,,,++++++******)))((((((((())))))))))))))))))))))))+++***(((((()))+++,,,---))))))))))))))))))))))))******))))))))))))******...---,,,+++***)))((('''&&&'''(((***+++---......+++************+++------)))***************))))))++++++***))))))***+++++++++******************+++++++++************++++++******))))))))))))******...---++++++++++++---...))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,++++++,,,,,,,,,(((((())))))******++++++))))))(((((('''''''''''')))*********++++++++++++******)))(((((()))******)))*********++++++++++++''''''(((((())))))((((((((()))))))))************((()))+++,,,,,,+++)))((('''((()))***+++***)))((())))))))))))))))))))))))((()))***,,,,,,***)))((())))))(((((()))***++++++*********************)))(((((((((((()))))))))(((((()))+++,,,---,,,++++++***))))))))))))***++++++************))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******|||bbbVVVIIIDDDAAA>>>;;;;;;888777666555444333333333333222111111222222111///000000000000000///......------...///////////////------------------------......---------......///222222111111000000//////---------,,,,,,,,,++++++,,,,,,+++++++++,,,......,,,+++++++++************---,,,++++++******+++++++++---//////---------...+++++++++++++++***)))(((------,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,......---+++***++++++***************+++))))))*********+++++++++************************......---,,,++++++++++++***************+++++++++++++++***)))((('''''''''%%%'''***++++++******+++******))))))(((((()))))),,,,,,+++++++++++++++*********+++++++++,,,,,,,,,)))))))))(((((((((((((((*********))))))))))))((())))))(((((((((((())))))))))))(((((())))))***+++***))))))(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---000///,,,+++***+++,,,---++++++******)))(((((((((******************************)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******'''((((((***+++,,,---...&&&'''((()))+++,,,---...)))))))))))))))***++++++******++++++,,,++++++***+++******************+++*********++++++*********++++++************++++++******))))))))))))******...---++++++++++++---...))))))***+++,,,,,,------------............------...------,,,+++***)))))),,,,,,++++++++++++,,,,,,))))))*********+++++++++******++++++++++++******(((((())))))******++++++(((((((((''''''''''''''')))*********++++++++++++******))))))))))))******)))*********++++++++++++'''((()))***************((()))))))))************)))***,,,------,,,***)))&&&((()))+++,,,++++++*********************************+++,,,,,,+++******(((((((((((()))***+++,,,))))))))))))))))))((((((((()))))))))((((((((()))'''(((***+++++++++*********************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******|||bbbUUUHHHBBB@@@===;;;;;;888888666555444333333333333222111111222222111///111111111111000///...---------...////////////...,,,,,,,,,---------------...------------...//////---------------,,,,,,,,,.........---,,,+++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,++++++++++++---,,,++++++******++++++''')))++++++***)))***+++,,,,,,,,,,,,+++***)))(((,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,***************************,,,------,,,,,,,,,---((()))+++---............,,,,,,+++************+++)))************+++++++++************************---,,,,,,+++*********+++*********+++++++++++++++,,,,,,,,,+++***)))***,,,&&&(((*********)))***+++,,,++++++*********+++++++++***)))***++++++***)))************+++++++++,,,((((((((())))))*********------------,,,,,,,,,,,,***))))))(((((())))))***)))(((((((((((()))******,,,,,,++++++++++++,,,,,,))))))******++++++++++++,,,,,,***))))))((())))))+++++++++++++++,,,,,,,,,******)))((()))***+++,,,,,,,,,***)))))))))******((((((((()))******++++++++++++************)))))))))***+++***))))))+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))************+++*********************)))((((((((((((((()))))))))******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))***++++++++++++***)))++++++************++++++*********))))))*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---------............------...------,,,+++***)))))),,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,)))******++++++******)))))))))))))))************((((((((((((((((((''''''(((((((((((())))))))))))************************(((((((((((())))))))))))'''((()))******++++++***))))))))))))******************+++,,,,,,+++******'''((()))***++++++++++++************************++++++++++++++++++++++++))))))(((((()))***++++++'''''''''''''''''''''''')))***+++***)))((()))***(((((()))*********))))))+++************+++,,,,,,(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************************+++++++++,,,******++++++++++++************++++++++++++******}}}cccVVVHHHCCC@@@===;;;<<<999888777555444444444444333222111111222222111/////////000111111000///...,,,---......//////......------------.........///---------------...//////))))))))))))************------------------,,,,,,++++++,,,,,,---.........////////////............---,,,++++++******++++++$$$&&&(((((('''&&&'''(((+++,,,,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,...---+++******,,,)))******+++,,,,,,---------,,,++++++*********+++)))************+++++++++******************************))))))((()))))))))*********++++++,,,,,,,,,,,,)))''''''***,,,+++***)))******)))((((((***+++++++++************++++++***(((&&&''')))***)))''')))))))))*********++++++)))))))))*********++++++---------,,,,,,,,,++++++******))))))))))))******((((((((((((((()))******++++++************++++++))))))***+++++++++++++++,,,+++***)))))))))***+++)))*********++++++++++++))))))))))))************************))))))))))))((((((((()))******++++++******)))))))))((((((((()))+++---,,,***((()))+++))))))))))))))))))))))))******))))))))))))******---,,,+++***((('''&&&%%%++++++******))))))(((((((((((())))))((((((''''''))))))***+++++++++++++++((()))+++------+++)))((()))***++++++++++++***)))++++++************++++++++++++************++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,******+++,,,,,,+++***************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))(((((((((((())))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))***+++************************+++***(((''''''(((***+++***)))))))))))))))******''''''(((((())))))*********,,,---,,,)))((()))+++++++++******))))))*********))))))))))))***++++++(((((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++******))))))))))))************++++++++++++******}}}dddWWWIIICCCAAA>>><<<===999888777666444444444444333222111111222222111///---...///111111111000000,,,---......//////......---.........//////000000---------------...///000---------....../////////+++,,,,,,------......///***+++,,,---...............------------,,,,,,,,,---,,,++++++******++++++)))***,,,---,,,+++,,,---******+++,,,------------************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++((('''''')))------+++***))))))))))))---,,,,,,+++*********+++)))************+++++++++************************---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,+++%%%""")))---***%%%***+++***)))'''''')))+++)))((((((((((((((())))))---+++)))***---...,,,***((())))))))))))*********+++++++++************************))))))))))))(((******))))))))))))******((((((((((((((()))******((((((''''''''''''(((((())))))***++++++++++++***,,,,,,+++++++++,,,...///(((((())))))*********+++(((((()))************)))++++++,,,,,,,,,+++******++++++******)))((((((((())))))(((((('''''''''&&&(((+++...---***(((((()))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++(((((())))))*********+++)))))))))))))))((('''&&&(((((()))***************'''))),,,......,,,)))''')))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++*********++++++*********((())))))+++,,,---......---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,++++++------------++++++++++++******))))))((((((((((((((()))))))))))))))************++++++++++++((()))+++,,,,,,+++)))(((************++++++++++++%%%&&&'''((())))))))))))))))))))))))************((((((''''''''''''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))***)))&&&%%%%%%&&&)))*********))))))))))))************+++,,,---.........+++---...---***(((***,,,...---+++***)))***++++++((((((((((((((()))******'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************((())))))))))))*********+++***)))(((((()))***+++******++++++++++++******gggXXXJJJEEECCC@@@<<<;;;::::::999777666444333333222333333333333222111111222111///.........///000////////////////////////......------------......---------............///......---------,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,---------------------,,,,,,+++++++++---------.........//////((((((((((((***,,,...///,,,+++******+++,,,...///******+++++++++,,,,,,,,,******++++++++++++******////////////////////////------,,,+++***)))((('''++++++++++++******))))))+++++++++*********))))))+++---///...++++++---111444222///,,,***))))))***++++++******)))******+++,,,***)))((((((***,,,...*********))))))))))))))),,,------...---,,,***))))))***+++,,,,,,,,,,,,+++***))))))(((((((((((((((------,,,,,,+++*********+++*********))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((((('''(((((()))******************************))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))***)))((((((((()))+++,,,*********))))))))))))(((******))))))))))))******''''''(((((((((((('''''')))(((''''''((()))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++***)))(((******++++++++++++******+++,,,,,,+++)))((()))+++---+++***+++,,,,,,+++***+++++++++++++++***)))(((---,,,)))'''&&&(((***+++,,,,,,++++++******))))))%%%&&&&&&'''''''''&&&&&&))))))((((((''''''&&&&&&(((((()))***************++++++***)))(((((()))))),,,++++++******++++++,,,)))((('''''')))******)))***)))))))))((((((''''''************************---,,,+++***)))((('''&&&)))))))))))))))******+++************************(((((())))))))))))((((((///......------,,,,,,,,,,,,++++++++++++---...///))))))))))))((((((((((((((((((((((((((()))******************************)))))))))))))))))))))))))))***++++++))))))***++++++,,,,,,---,,,+++)))(((gggYYYJJJEEECCC???<<<;;;999888777666555333222222222333333333333222111111333222111000///000000111/////////////////////////////////....../////////---------............///......---------,,,,,,,,,+++,,,---.........------------------,,,+++******---------------------,,,,,,------------.........************+++,,,...///......---,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********))))))(((((((((,,,,,,,,,,,,++++++******+++,,,---,,,++++++---//////...,,,+++***+++,,,---))))))((())))))***+++,,,))))))))))))******++++++******************++++++***************)))(((((())))))*********+++++++++,,,+++***)))((((((((((((*********+++++++++++++++************)))))))))((()))))))))))))))(((((((((************************+++************+++,,,---*********************************+++++++++++++++,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))+++***)))***++++++***))))))))))))))))))******++++++************)))))))))***))))))(((((())))))***(((((())))))))))))((((((((('''&&&'''((()))((('''(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********++++++,,,---......,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***))))))******++++++++++++******+++,,,,,,***)))((()))++++++***))))))+++++++++)))***++++++++++++***)))(((,,,+++)))((('''((()))***'''''''''''''''&&&&&&&&&,,,,,,------------,,,,,,)))))))))))))))((((((((((((((()))***************+++******))))))))))))))),,,++++++******++++++,,,)))((('''''')))******)))*********))))))((((((((()))))))))))))))******************)))))))))******)))))))))))))))******+++************************))))))************))))))))))))))))))((((((((((((---,,,***)))(((((())))))******)))))))))(((((((((((((((((((((((()))******************************)))))))))))))))))))))))))))+++,,,,,,+++******++++++,,,,,,,,,++++++***)))gggYYYJJJEEECCC???<<<:::888777666555444333222111222333333333333222111111333222222111000111111111////////////////////////000000000000000000000000---------............///......---------,,,,,,,,,+++,,,.../////////...---------...------,,,+++************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++,,,,,,,,,------++++++************))))))---------,,,,,,,,,,,,+++,,,+++)))***+++,,,,,,,,,,,,+++*********+++,,,---******)))))))))))))))***'''((()))***+++***)))(((((()))))))))***+++++++++***))))))(((((((((((()))***))))))((()))***+++,,,,,,+++******)))*********(((((())))))***++++++,,,************))))))))))))'''((()))*********)))(((************************((((((''''''(((((())))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***)))***++++++***)))(((((()))***************+++++++++************))))))((((((''''''(((((()))))))))************))))))'''&&&&&&''')))***)))((((((((()))))))))*********************************))))))))))))************)))))))))*********++++++---------,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,------...*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******++++++,,,***)))(((***+++)))((('''(((***++++++*********++++++******))))))*********))))))))))))))))))))))))***************+++++++++,,,,,,++++++***))))))))))))************(((((())))))******))))))*********)))))))))))))))++++++************++++++***((('''''')))******)))***************)))))))))'''((((((((())))))******((((((((()))***+++---...)))))))))))))))******+++******************************++++++++++++******)))))))))))))))*********++++++***(((((((((((((((++++++*********))))))))))))(((((((((((()))******************************))))))))))))))))))))))))'''***,,,,,,+++))))))))),,,,,,+++************+++hhhYYYKKKEEECCC???;;;:::888777777666444333333222222333333333333222111111222222111111111000000000/////////////////////////////////000000/////////---------............///......---------,,,,,,,,,++++++---.........---,,,******,,,---............++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........---+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,)))'''(((+++---,,,***---,,,+++***)))))))))***------+++***)))((((((((((((((())))))))))))((((((&&&''''''((()))******+++---,,,+++******+++,,,---,,,+++)))((((((***,,,---************+++,,,---...(((((()))))))))******************)))))))))))))))&&&''')))+++,,,+++)))(((************************''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***++++++***)))'''((()))++++++***))))))++++++++++++************((((((''''''''''''((((((((())))))******))))))(((&&&%%%%%%&&&)))******)))''''''((((((((()))))))))************************)))))))))))))))*********))))))))))))************------,,,+++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,++++++++++++++++++******+++++++++******)))******++++++++++++*********++++++***))))))***,,,((((((''')))+++,,,,,,+++))))))************))))))((()))***++++++***)))(((++++++,,,,,,------......'''((((((((((((''''''&&&((((((((())))))*********(((((()))))))))))))))((())))))*********)))))))))++++++************++++++***((('''((()))+++******++++++******************(((((())))))******++++++(((((())))))+++,,,...///)))))))))))))))******+++************************)))******++++++******)))))))))******+++++++++,,,)))))))))******+++,,,,,,++++++++++++*********)))))))))(((((())))))***+++************************))))))))))))))))))))))))%%%'''******)))''''''''',,,+++***))))))***+++,,,hhhZZZKKKEEECCC???;;;999999888888777666555444444222333333333333222111111000000000000000/////////////////////////////////---......//////......------------............///......---------,,,,,,,,,)))***+++,,,---,,,++++++******,,,---.../////////.........///////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***+++------,,,,,,+++++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---------------------...************++++++++++++,,,)))'''(((+++---+++)))++++++******)))))))))))),,,,,,+++************++++++)))((('''&&&''')))***(((((()))******+++,,,,,,...---,,,++++++,,,...///---,,,+++******+++...///,,,,,,+++++++++++++++,,,*********)))))))))(((((())))))))))))))))))******&&&'''***+++,,,+++***)))))))))))))))))))))))))))++++++******)))******+++(((((((((((((((((((((((('''(((((()))******++++++*********++++++,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))+++***)))***++++++***)))'''((()))++++++***))))))+++++++++*********))))))((((((''''''''''''(((((('''(((((())))))(((((('''&&&%%%%%%&&&)))******)))&&&&&&&&&'''''''''((((((******************************))))))))))))))))))(((((()))))))))*********,,,++++++***))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***...---,,,+++***))))))((()))))))))******+++++++++************************,,,,,,++++++++++++++++++)))******+++++++++************++++++++++++*********++++++***))))))***,,,***)))(((***,,,------,,,((())))))*********))))))'''(((***++++++***)))((('''''''''(((((())))))******************)))(((((('''''''''(((((()))))))))(((((()))))))))(((((('''((()))************))))))+++******))))))******+++***)))((((((***++++++*********************++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))))))))******+++************************(((((())))))))))))(((((('''''''''((()))))))))***((())))))***++++++,,,,,,++++++++++++*********))))))))))))))))))***++++++************************))))))))))))))))))))))))''')))***+++)))(((((()))+++***)))))))))***+++,,,iiiZZZKKKEEECCC>>>:::999999888888777666666555555222333333333333222111111///000000000000///......////////////////////////,,,---...//////...---,,,---------............///......---------,,,,,,,,,((()))+++,,,,,,++++++***------............------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,,,,,,,,,,,,,------------)))******++++++******)))******************************))))))((((((((('''******++++++++++++,,,,,,)))***************+++++++++***((()))***+++++++++(((((()))***++++++,,,,,,'''(((((()))***,,,...///---+++(((&&&&&&'''***++++++,,,,,,,,,---.........,,,++++++++++++,,,---------,,,,,,+++,,,---...///000///---+++***((((((''',,,++++++***))))))(((((())))))))))))************((()))***+++++++++***)))((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******))))))******++++++***)))***++++++***)))(((((()))************************))))))))))))((()))((((((''''''(((((()))''''''(((((((((((('''''''''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((************************************))))))))))))((((((((()))))))))***************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***...---,,,+++***)))(((''')))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))***+++***))))))+++---+++***)))***,,,------,,,(((((())))))******))))))'''(((***++++++***))))))&&&&&&'''''''''''''''(((++++++++++++***)))((((((''''''''''''(((((((((((((((((()))))))))((('''''''''(((***++++++***))))))******))))))))))))******+++)))((((((***++++++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))))))))******+++************************(((((())))))))))))((((((************++++++++++++************)))((('''&&&++++++*********)))))))))***))))))))))))***++++++************************))))))))))))))))))))))))***+++,,,+++******+++,,,***))))))))))))***++++++iiiZZZKKKEEEBBB>>>:::999777777777666666555444444222333333333333222111111000000111111111000///...////////////////////////---...///000000///...------------............///......---------,,,,,,,,,)))***+++,,,---,,,++++++------............------,,,+++******)))((('''''',,,------------.........+++,,,---......---,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------...***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++*********++++++,,,,,,,,,***+++++++++******,,,---))))))***+++,,,,,,,,,,,,''''''''''''((()))++++++,,,+++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,+++))))))((((((+++++++++++++++*********((()))))))))************++++++******************))))))))))))))))))))))))******)))(((((((((((((((************************)))*********++++++,,,,,,,,,,,,++++++++++++++++++//////.........------------,,,,,,,,,,,,,,,,,,---+++***)))***++++++***))))))))))))))))))******+++)))))))))(((((((((''''''***))))))(((((())))))***(((((())))))))))))((((((((('''&&&'''((()))((('''((((((((())))))))))))***))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))************++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++++++++******++++++++++++******)))***+++***))))))+++---+++***)))***+++,,,+++***'''(((((()))))))))))))))(((((()))***************++++++***************************))))))'''&&&&&&)))))))))((((((((((((((((((((())))))(((''''''&&&'''(((***+++++++++))))))******))))))))))))******+++)))((()))***,,,++++++((((((((())))))*********------,,,,,,+++*********'''***...111111///,,,))))))))))))))))))******+++************************)))))))))******)))))))))---------------,,,,,,,,,***+++++++++***)))((('''******)))))))))(((((((((******))))))******+++,,,************************))))))))))))))))))))))))++++++***)))'''(((***---(((((()))***************iiiZZZKKKEEEBBB>>>:::888666666666555444444444333222333333333333222111111111111222333222111000///////////////////////////...///000222222000///...---------.........//////......---------,,,,,,,,,***+++,,,---...---,,,,,,)))***,,,...///000111111222111000///---,,,++++++---------.........//////+++,,,.../////////...---///...,,,+++***++++++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************'''((()))***+++,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------)))+++---,,,)))))),,,///------------+++***)))(((+++***((('''%%%$$$$$$$$$***+++,,,,,,+++***)))(((*********))))))))))))))))))+++,,,---...------,,,)))***+++,,,,,,,,,,,,+++((((((((()))***+++------*********+++,,,,,,------(((((())))))*********+++,,,,,,+++***)))))))))***************************......---,,,++++++,,,,,,************************,,,,,,,,,++++++++++++***---,,,,,,++++++*********,,,,,,+++++++++************))))))))))))))))))***+++***)))***+++++++++)))***)))((((((((()))+++,,,((((((((((((''''''''''''******))))))))))))******))))))************)))))))))(((''''''((()))'''&&&************++++++++++++((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))******++++++,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))***+++++++++++++++******++++++++++++******)))***+++***))))))+++---+++***((()))******)))(((''''''((()))))))))))))))(((((())))))*********+++,,,++++++******))))))))),,,,,,,,,++++++)))((((((++++++******))))))(((((((((((())))))((('''&&&&&&&&&(((***+++,,,+++***)))******))))))))))))******+++***((()))***,,,,,,+++''''''(((((()))))))))***---,,,,,,+++***)))((((((%%%)))...222333111---***)))))))))))))))******+++******************************++++++++++++******+++*********))))))(((((()))***,,,---......------))))))))))))((((((((((((*********)))******+++,,,************************))))))))))))))))))))))))(((((('''$$$###$$$(((+++'''((()))+++++++++***)))nnn\\\JJJBBBAAA???<<<;;;999888777666555444444444111///...///222333111...000000000000////////////000000000000000000000000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///...,,,******+++---...---------,,,,,,++++++***&&&111///***000111,,,+++---......///......------,,,------......------,,,---***'''(((***,,,+++***((())),,,...////////////(((***,,,------,,,+++)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++------------++++++++++++++++++++++++++++++---...---+++******,,,......---,,,,,,++++++,,,,,,+++,,,------,,,+++)))(((******++++++++++++******,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************+++*********))))))(((((())))))))))))((((((((((((++++++++++++,,,---...///,,,+++******))))))******(((((((((***,,,---,,,+++---,,,+++,,,...---***&&&,,,+++******,,,,,,+++***************************++++++++++++++++++++++++************************---+++)))(((((()))+++---++++++******)))(((((((((***)))(((''''''(((******'''''''''''''''((())))))(((((())))))*********+++(((***+++***)))((()))*********))))))((((((''''''((())))))***++++++,,,,,,(((((((((((())))))))))))---+++'''%%%%%%''')))+++&&&+++,,,***(((''',,,,,,,,,+++++++++++++++*********))))))))))))(((******************++++++++++++++++++++++++++++++,,,+++***+++------+++***)))***,,,+++)))(((((((((***++++++,,,,,,+++++++++))))))*********+++++++++((((((((()))******++++++))))))***++++++++++++++++++******))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))+++******)))((()))))))))((((((((((((((((((((((((***++++++)))'''&&&'''(((((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++******)))(((((((((************************&&&'''(((***++++++++++++,,,***(((''''''(((***,,,((((((((()))******++++++,,,+++***((((((((()))***)))*********++++++++++++'''((()))******+++******************************,,,,,,+++***)))(((''''''))))))************))))))+++*********))))))(((((()))************))))))((('''(((***,,,---,,,+++***+++++++++*********))))))lllZZZIIIBBBAAA>>>;;;999888888666555444333333333222222111222333333222000111000000000////////////........................,,,,,,---------........................---------,,,---...//////...---,,,,,,+++***(((''''''((((((/////////...............---444222000555222+++///---...............------,,,------......------,,,...+++))))))+++,,,,,,*********,,,---......//////,,,---.........---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,------,,,******+++---------,,,+++++++++++++++++++++,,,,,,,,,+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***************************************)))))))))(((***)))))))))((((((((((((************+++,,,---...,,,+++******))))))******((()))***+++++++++++++++(((''''''***---///...,,,,,,+++******,,,,,,+++***************************((((((((((((((((((((((((************************************************))))))))))))))))))******+++***)))''''''''''''(((((((((''''''(((((()))************)))))))))))))))(((***+++***)))((()))******)))))))))))))))((((((+++++++++************))))))))))))***************+++***(((''''''))),,,---&&&))),,,---+++)))((('''''''''''''''''''''''''''*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++******+++,,,,,,+++))))))+++,,,,,,***))))))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++******)))(((((((((((()))******++++++************)))(((((((((((()))((((((((((((((((((''''''(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((('''((()))((('''''')))+++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++******************)))))))))))))))************************((()))***************))),,,***(((''''''(((***,,,++++++******)))(((((((((,,,+++)))((((((((()))***)))))))))*********++++++))))))*********))))))(((+++++++++++++++*********++++++******)))((((((((())))))************))))))************)))))))))((())))))************)))))))))***+++,,,,,,+++)))(((+++++++++*********))))))iiiYYYHHHBBBAAA>>>:::777888777666444333333222222333555666555333222222222111111000000000/////////////////////////////////,,,------------.........////////////////////////,,,,,,------------,,,,,,(((((()))***,,,---...............///////////////222444444:::>>>222)))000------------......------,,,------......------,,,...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---+++)))'''''')))+++---+++++++++++++++++++++++++++,,,...---+++******+++,,,,,,+++************++++++++++++***++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************************************************))))))))))))******)))))))))((((((((())))))))))))***+++,,,---,,,+++******))))))******'''***---,,,***(((***,,,&&&&&&&&&(((+++...//////,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))++++++++++++)))(((''''''((())))))***+++++++++***)))'''&&&&&&&&&&&&))))))((((((((()))******++++++******)))((((((((((((***+++***)))((()))***)))))))))***************------,,,+++***(((((('''+++++++++***************(((((())))))***,,,---...//////...,,,)))((((((***))))))))))))))))))))))))******+++,,,---...//////************************++++++++++++++++++++++++***))))))***++++++***((()))+++,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---++++++******)))((((((((('''((())))))******))))))***)))((((((''''''((((((''''''''''''''''''(((((((((((((((((()))))))))))))))******+++***)))((('''((((((((((((((((((((((((%%%&&&((((((((()))+++...+++************+++,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))******))))))))))))))))))))))))******++++++***))))))(((+++***)))'''''')))***+++++++++******)))(((((((((+++***))))))((()))))))))((((((((()))))))))******+++++++++******)))''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))***++++++++++++++++++,,,,,,+++***((('''+++++++++***************hhhXXXHHHCCCBBB???:::777777666555444333222222222333666888666222000111333111111111000000000//////111111111111111111111111........................///////////////000000000------------------------+++,,,,,,---------,,,,,,,,,,,,,,,------.........///111777FFFKKK666'''///------------------......,,,------......------,,,------,,,,,,------------...---,,,+++++++++------...---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((()))******++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,......,,,*********,,,+++******))))))******++++++***)))***+++---...******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********************************)))))))))))))))*********)))))))))(((((()))))))))))))))***++++++,,,+++******))))))******'''+++...---)))'''))),,,+++***(((((()))***,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((())))))******))))))(((''''''&&&&&&&&&******))))))))))))***************)))))))))))))))(((***+++***)))((()))***))))))******++++++,,,,,,------,,,+++***)))((((((+++***************))))))'''((()))***++++++++++++***++++++)))((((((***,,,************++++++++++++++++++,,,,,,---......///+++++++++******************************************)))((()))++++++)))((((((***,,,,,,+++++++++---,,,,,,,,,,,,+++***))))))))))))))))))************((((((((()))******++++++''''''((()))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((()))+++,,,+++***(((&&&((((((((((((((((((((((((%%%&&&((((((((()))+++---,,,+++***))))))***+++,,,,,,,,,+++***)))(((((('''''''''(((((()))******+++((((((((((((((((((((((((*********++++++******)))+++***)))(((((()))***+++((((((((()))******++++++******))))))))))))))))))(((((((((((())))))))))))***************)))((((((++++++++++++,,,,,,,,,,,,(((((())))))************))))))************))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,***++++++++++++***)))(((************************hhhXXXIIIDDDCCC@@@;;;888777666555444333222222222222555777555111///000222111111111111000000000000111111111111111111111111000000//////////////////---------......////////////..................///111000///,,,)))%%%"""!!!+++,,,,,,,,,------......***...:::PPPUUU<<<(((///---,,,,,,,,,,,,---...///,,,------......------,,,------......------------...---,,,******+++,,,---...---,,,+++***))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++------,,,***)))***,,,+++******))))))******++++++***)))***+++---...******++++++++++++******,,,,,,------------,,,,,,........................))))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))))))))(((((())))))******,,,+++******))))))******'''+++...---)))'''))),,,---,,,+++)))((()))***++++++***)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***(((''''''(((***+++))))))))))))((((((''''''&&&&&&'''(((((()))))))))******))))))))))))******''''''((()))***++++++,,,(((***+++***)))((()))***))))))******++++++,,,,,,******************************)))))))))(((((((((((())))))******)))((('''&&&(((******)))))))))***''''''(((((()))))))))))),,,,,,,,,,,,+++++++++++++++++++++*********))))))***************************)))((()))++++++)))((('''(((***+++***)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********((((((((()))******++++++''''''((()))))))))))))))))))))((('''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))'''((()))((('''((()))+++,,,+++***)))))))))***+++++++++***))))))(((''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((***++++++,,,,,,,,,******)))(((((()))******((((((((()))******++++++)))))))))*********))))))(((((((((((())))))))))))(((((()))************************++++++,,,,,,,,,((((((((()))******++++++))))))************))))))))))))))))))))))))******(((((()))+++,,,,,,,,,,,,))))))******++++++++++++************************iiiYYYIIICCCBBB@@@<<<:::888777666444333333222222111333444333111000000000222222111111111000000000////////////////////////000000000///////////////,,,,,,,,,------......///000///............///000///......---,,,+++******---------...............***///:::MMMSSS<<<***///,,,,,,+++++++++---...///,,,------......------,,,+++---......---,,,,,,------,,,+++++++++++++++,,,.........------,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,+++,,,,,,---------------+++,,,---......---,,,+++++++++++++++++++++++++++***+++---,,,***))))))***,,,,,,+++************++++++++++++***++++++,,,,,,******++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))************++++++*********)))))))))***)))))))))))))))******,,,+++******))))))******'''***---,,,***(((***,,,)))***++++++***+++---...+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,***(((&&&&&&(((***,,,******)))(((((('''&&&&&&%%%&&&''')))******************)))((((((((())))))&&&&&&''')))***+++,,,---(((***+++***)))((()))***)))))))))***************((())))))***++++++,,,,,,******))))))(((''''''''')))))))))))))))(((''''''(((***------,,,)))(((((()))))))))******++++++,,,,,,+++++++++*********))),,,,,,++++++***)))))))))***************************))))))***++++++***(((''')))******)))))))))******++++++,,,,,,+++++++++*********++++++++++++,,,++++++******)))((((((((('''((())))))******))))))***)))((((((''''''((((((''''''''''''''''''(((((((((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))***)))''''''(((***++++++***))))))))))))***))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''((()))+++,,,---------******))))))))))))******++++++******)))((((((((((((((()))************)))((((((((()))))))))******'''''')))******+++++++++)))))))))******++++++,,,(((((())))))*********+++))))))************))))))))))))))))))************))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,***************+++++++++hhhXXXGGGAAA@@@>>>;;;:::888888666555444333333333222111111222333333111000222222222111111111000000........................///.........------------+++,,,,,,---....../////////...------------...///,,,,,,,,,...///222444666---------------,,,,,,,,,,,,000333<<>>>>>===;;;:::999888777666555444444444333111000111444555333000222222222111111111111000000000000000000000000000---------,,,,,,+++++++++,,,,,,------...//////000...---,,,,,,,,,,,,---...222000...,,,+++,,,---...+++++++++******)))))))))...///***+++///)))$$$,,,,,,+++*********,,,///000,,,------......------,,,))),,,//////,,,***+++,,,)))***+++,,,---,,,++++++(((***,,,------,,,+++)))---,,,+++******+++,,,---((())))))***++++++,,,,,,)))***++++++,,,,,,++++++---+++)))(((((()))+++---++++++++++++++++++++++++,,,,,,+++***((((((***,,,...---,,,,,,++++++,,,,,,+++,,,------,,,+++)))(((******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************(((((())))))*********++++++++++++************)))++++++***************+++,,,++++++***)))*********(((((((((***,,,---,,,+++(((+++//////...,,,---///***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''((()))******)))((('''&&&&&&''''''((())))))))))))***+++,,,,,,+++))))))))))))((('''''''''''''''))))))))))))************(((***+++***)))((()))*********))))))(((((('''''')))************+++++++++,,,,,,++++++***))))))((()))((())))))***+++---...((()))***)))(((((()))+++%%%&&&&&&'''((())))))***))))))***+++,,,,,,---...,,,,,,++++++***))))))((()))))))))))))))))))))))),,,+++***+++------+++***+++,,,------+++)))******((()))***+++,,,---------(((((((((((())))))))))))((((((((()))******++++++))))))***+++++++++++++++++++++***))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))+++******)))((()))))))))))))))))))))))))))))))))'''((()))((('''(((***+++)))***+++++++++)))((('''&&&&&&''''''((()))))))))'''''''''(((((((((((((((************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))******++++++'''((()))+++++++++***)))************++++++++++++***++++++******)))((('''&&&''''''((()))***************))))))))))))))))))))))))************))))))(((((())))))*********+++++++++,,,,,,,,,+++******---,,,+++***))))))))))))))))))******++++++++++++fffWWWHHHCCCAAA???<<<;;;666555333222111000000000333333333222111000//////222222000///............////////////............000////////////.......................................////////////......---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------......******+++,,,...///000000***,,,...---,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++***((('''''''''((()))...------,,,,,,------...,,,(((&&&(((...111...+++************************))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++***)))***,,,------+++,,,,,,,,,,,,++++++***)))...,,,***))))))***,,,------,,,***((('''(((((())))))+++,,,+++(((&&&(((***)))((((((((()))***++++++***)))(((''''''((()))***''''''(((((())))))******000///---+++******++++++*********++++++,,,,,,,,,...---+++))))))***+++,,,,,,++++++******++++++,,,))))))******++++++,,,,,,%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((()))((((((((()))***++++++((()))***)))((('''((()))------,,,+++***)))(((''',,,+++++++++***))))))))))))***************))))))&&&''')))***+++++++++***...---+++*********++++++((()))***++++++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))************)))))),,,++++++***)))(((''''''))))))))))))************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,///......---,,,+++******+++*********))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++''')))***)))((('''(((***)))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))******)))((()))+++&&&(((***+++,,,+++)))(((((()))*********((('''&&&++++++++++++++++++++++++)))************+++++++++((((((((((((((()))******(((((())))))***,,,---...***))))))***,,,,,,+++)))+++*********))))))(((((((((((()))***************((((((((((((((((((((((((,,,,,,+++***))))))************+++++++++)))'''&&&&&&(((***+++++++++)))((())))))************))))))+++***++++++,,,---...///eeeVVVHHHCCCAAA???<<<;;;:::888666333111///...---222333333222222000//////222111000///............111000000000000//////////////////.........------..............................////////////......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---..................////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++------,,,+++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++******************)))))))))***,,,---++++++************++++++---------,,,+++*********++++++++++++++++++++++++******)))(((((()))++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++***)))***,,,---,,,+++++++++,,,,,,,,,+++******,,,,,,+++*********+++,,,---,,,+++***))))))))))))(((***+++***'''&&&''')))))))))))))))))))))***+++***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,...---+++***)))***+++,,,,,,++++++******++++++,,,))))))))))))************,,,,,,++++++***))))))((((((((())))))))))))(((((()))))))))((())))))******(((*********((('''((()))((((((((((((''''''''''''++++++***************************)))'''&&&$$$###$$$%%%&&&((((((((((((''',,,+++***)))))))))******))))))************))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++*********))))))))))))******************++++++++++++******++++++************++++++,,,,,,++++++******))))))+++*********))))))))))))))))))))))))))))))))))))))))))***+++++++++******''')))***)))((('''(((***)))((((((''''''''''''''')))))))))(((((((((''''''(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))***************)))))))))(((((((((''')))***+++***)))((()))***'''((()))***+++******)))******************)))(((++++++++++++++++++++++++)))************+++++++++***(((&&&%%%%%%'''***,,,******)))(((((((((((((((******+++++++++******)))************)))))))))((())))))***+++++++++++++++)))))))))))))))))))))))),,,++++++******)))******'''((()))******++++++***''')))***,,,,,,+++***)))))))))************))))))******)))******+++,,,---cccUUUGGGBBBAAA>>><<<;;;:::999777444222000//////222222222222222111000///222111000//////......///111111111111000000000000............---------,,,..............................////////////......---------------------------,,,,,,++++++,,,,,,---///...---------------...............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,......---,,,+++******))))))+++,,,,,,++++++,,,......------,,,,,,------...,,,,,,,,,+++++++++***************+++,,,---///000******))))))))))))******(((---111...'''$$$'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++)))))))))******+++++++++******************************+++++++++***)))))),,,+++******+++,,,+++)))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***)))((('''((()))+++***))))))))))))))))))***))))))(((((())))))***---------,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,++++++++++++++++++---,,,+++*********+++,,,++++++************+++++++++++++++***************...------,,,++++++******((())))))******))))))(((******)))((((((((()))))))))***+++***((('''((()))'''(((((()))***+++,,,,,,))))))***************************)))'''&&&$$$$$$&&&''')))***++++++***)))******)))((((((((())))))******))))))))))))******+++++++++***************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************)))******************)))*********))))))*********))))))))))))))))))))))))***************)))))))))*********************************+++******))))))''')))***)))((('''(((***)))))))))))))))(((''''''***)))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((***++++++***((('''((()))((()))))))))******************************+++,,,++++++++++++++++++++++++)))************++++++++++++)))%%%######&&&***,,,******)))(((((((((((()))))),,,...,,,)))'''(((***************))))))))))))******+++,,,,,,,,,,,,+++************************+++++++++***************(((((((((((()))***+++,,,)))***+++,,,---,,,+++***))))))************))))))))))))((((((((())))))***~~~aaaSSSFFFAAAAAA>>>;;;:::777777666444444333333333222222222222222111000///111111000///////////////111111111000000000//////......---------,,,,,,,,,........................---......//////......------------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++***)))))))))***++++++++++++---...------,,,,,,,,,,,,------.........------------,,,+++++++++,,,---......///,,,++++++******++++++,,,!!!''',,,+++&&&%%%***000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***))))))******++++++,,,,,,******************************++++++++++++******---+++******++++++***(((((()))***+++++++++++++++)))******++++++++++++******+++,,,---,,,+++)))(((((())))))))))))))))))***++++++***)))((((((((()))))))))))))))))))))))))))+++++++++******))))))(((+++,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++*********,,,,,,+++******++++++,,,++++++************++++++---------,,,,,,++++++***(((((()))******++++++,,,)))))))))******)))))))))+++***)))((((((((((((((()))***+++***((('''((()))))))))***++++++,,,------(((((())))))******++++++((())))))************)))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++************************,,,***(((''''''(((***,,,(((((()))))))))*********((()))))))))************))))))************))))))******))))))))))))******(((((((((((())))))************************************************************+++******)))((((((''')))***)))((('''(((***))))))***++++++)))((('''************)))))))))))))))))))))******)))))))))''''''''''''&&&&&&&&&&&&)))))))))*********++++++))))))))))))((((((((((((***++++++***((('''((())))))))))))((()))******+++***))))))((()))***,,,---************************))))))*********++++++++++++)))'''&&&&&&'''***,,,)))))))))***+++,,,......)))---///---(((&&&'''+++*********)))))))))))))))******++++++,,,++++++*********************************+++++++++*********---+++***((((((((())))))***+++,,,---------,,,,,,)))******++++++******)))***))))))((((((((())))))zzz^^^QQQDDDAAAAAA>>>;;;999777777666555444444444444111111222222222111000000111000000////////////000000000/////////...............---------,,,,,,,,,........................------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------------......++++++++++++++++++++++++***++++++*********,,,...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,###&&&)))******+++...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,+++*********+++)))(((((()))******++++++++++++((()))***++++++++++++***)))***+++++++++***(((((())))))))))))***+++++++++++++++***)))((((((((()))))))))************))))))******))))))((((((((('''+++,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++*********+++++++++++++++++++++,,,+++******))))))******+++,,,,,,++++++*********)))''''''(((((()))*********))))))************))))))******)))((('''''''''((()))++++++***)))((()))***'''(((((((((((((((((((((((((((((())))))******+++(((((()))***************&&&'''((()))))))))((('''))))))******************+++***)))(((((()))***+++)))))))))***+++++++++,,,************************,,,***(((''''''(((***,,,((((((((()))******++++++((()))))))))************))))))************))))))******))))))))))))******((())))))******+++++++++***************+++++++++***************************************)))((('''''')))***)))((('''(((***)))***+++++++++***((('''))))))))))))************))))))************))))))***)))))))))((((((((('''((((((((()))))))))******(((((((((((()))))))))))))))++++++***((((((((())))))))))))((()))******+++)))(((''''''((()))+++,,,************************))))))*********+++++++++******++++++************))))))******+++---...///)))---///---(((&&&'''+++))))))))))))))))))******)))***************))))))************************)))******+++++++++******---+++***((((((((())))))++++++,,,,,,------------******++++++++++++******++++++***)))))))))******www\\\OOOCCC@@@@@@>>>:::999:::999777555333222111111111111222222222111111000000000////////////000000////////////........................---------,,,........................------............---------------------------------,,,,,,++++++,,,,,,---***************+++,,,,,,------------............---,,,,,,++++++,,,,,,---///......------......///******++++++,,,,,,------+++,,,+++***))))))+++---,,,++++++******++++++,,,+++++++++*********))))))+++,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***))))))***+++***((())))))******+++*********(((((())))))***+++++++++))))))*********))))))((((((''''''(((+++,,,,,,++++++***)))))))))))))))))))))******++++++******)))+++++++++***************)))******+++,,,+++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******)))))))))(((((((((((((((+++++++++***))))))(((((()))******++++++******)))))))))((('''''''''((((((***+++,,,+++)))((()))************))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%((()))***++++++***)))(((((()))***+++++++++************))))))))))))******(((((()))***+++,,,,,,,,,************************+++***)))(((((()))***+++******++++++,,,,,,,,,---))))))))))))************)))******************)))*********))))))******************++++++,,,,,,,,,*********+++++++++++++++************************)))))))))***))))))((((((''')))***)))((('''(((******************)))(((((((((((()))))))))))))))***)))******++++++******)))))))))((((((''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++((()))))))))************(((((((((((((((((()))***************************)))************+++++++++***+++---------,,,***)))++++++***))))))))))))***))),,,...,,,)))'''(((***))))))))))))************)))************)))((((((************************((()))***,,,,,,+++******(((((((((((()))***+++,,,+++++++++,,,,,,,,,------******++++++++++++******++++++*********++++++,,,sssZZZNNNBBB@@@@@@===:::888999888666444333222111111000111111222222222111111000000////////////000000000000000////////////.../////////.........------........................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---)))))))))***+++,,,---...,,,,,,---------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,,,,------------------,,,***((((((***,,,,,,,,,,,,++++++,,,,,,,,,******)))))))))(((((((((******+++,,,,,,,,,++++++++++++************++++++///......---...------,,,++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,+++***************************************+++,,,,,,,,,,,,,,,***)))((()))***+++***))))))************))))))((()))((((((((()))***,,,---*********))))))******+++&&&%%%$$$&&&)))+++***)))))))))))))))))))))***+++)))***++++++++++++***)))***+++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******((()))))))))))))))******,,,++++++***))))))(((((()))******++++++******)))(((((('''''''''((())))))***+++,,,+++)))((()))***,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))(((((('''&&&%%%+++,,,---------,,,++++++'''''')))*********))))))))))))************))))))'''((()))***+++,,,------************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))******************++++++++++++******++++++************++++++******++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))))))))''')))***)))((('''(((*********)))(((((((((((()))''''''((((((((())))))))))))******++++++******))))))(((((('''&&&&&&%%%%%%(((((()))))))))*********'''((((((((()))))))))***'''(((******))))))***,,,'''((()))***+++******)))))))))*********)))((((((************************)))************+++++++++,,,,,,,,,,,,++++++******,,,+++******))))))************+++++++++******)))((()))))))))***************+++++++++******)))((())))))))))))))))))))))))''')))***,,,,,,,,,***)))'''((()))******++++++***+++++++++++++++,,,,,,---***++++++,,,,,,++++++******************+++,,,---qqqYYYMMMBBB???@@@===:::888555555444333333333444444000111111222222222111111000000////////////000111111111111111000000000000000////////////.................................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,...///000******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------......,,,)))'''''')))+++...------,,,,,,------...+++++++++************)))((()))+++---......------...------,,,,,,------...***,,,---,,,******+++,,,************************++++++*********+++---...---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))((('''(((***++++++******************)))((('''))))))''''''(((***,,,...,,,,,,*********+++,,,---$$$###"""$$$(((***)))'''))))))(((((()))***++++++)))***+++,,,,,,+++***))))))))))))******++++++,,,000///---+++******++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,------...'''''''''((())))))************++++++++++++******'''''''''''''''((()))******+++,,,+++)))))))))***(((((((((((((((((())))))******))))))(((((('''''''''((()))***++++++++++++((()))***+++******((((((%%%&&&((()))))))))((((((((()))***++++++***)))(((''''''(((***+++,,,---...))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++***************************++++++,,,,,,,,,((((((((((((((((((((((((''''''((())))))***))))))((()))***)))((('''(((***+++***((('''''''''((()))&&&'''''''''(((((())))))******++++++++++++******...------,,,+++******))))))************+++++++++'''((((((((())))))******&&&''')))***)))***+++---&&&(((***+++,,,+++)))(((***+++,,,,,,,,,***)))''')))))))))))))))))))))))))))************+++++++++---,,,***)))((()))***+++*********+++,,,---//////***))))))***,,,,,,+++)))(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((('''(((***,,,---,,,***)))******+++++++++)))'''&&&++++++*********+++,,,---***++++++,,,,,,++++++***))))))))))))***+++------uuu\\\PPPEEEAAA???===;;;;;;777777666555444333333222222222222111111111000000......//////000000000111//////000000111111222222////////////000000000000////////////////////////......---,,,,,,,,,,,,---+++,,,,,,---...///000000//////...---,,,,,,,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***000///---,,,,,,---///000,,,++++++,,,------,,,+++***+++,,,+++)))'''&&&'''++++++++++++++++++++++++,,,111111+++(((,,,...---***+++,,,---///000111111//////...---,,,++++++***+++,,,.........,,,***))),,,,,,,,,+++++++++******,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&'''((())))))***///---,,,******+++---...((()))***+++++++++++++++***''')))///...))))))---,,,...***%%%'''---,,,&&&+++(((%%%''',,,...+++'''+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,***)))))))))***+++,,,,,,,,,,,,------,,,***)))((())))))))))))))))))))))))***)))))))))***+++,,,,,,000///...,,,***((('''&&&)))(((((((((''''''&&&&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))(((###&&&)))&&&)))+++###(((((()))***+++,,,,,,---///,,,+++%%%,,,...###'''+++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++***))))))333+++'''))))))%%%&&&+++'''))))))((((((+++///222$$$'''+++,,,,,,***))))))))))))************))))))---&&&$$$)))+++(((''')))++++++++++++++++++++++++)))))))))***+++,,,...///&&&&&&((())))))******)))------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))((((((((((((+++++++++*********)))))),,,***))))))******)))'''))))))************))))))((()))+++,,,,,,***'''%%%''''''''''''((((((((()))+++++++++***((('''%%%$$$))))))************))))))++++++******)))(((((((((,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***((('''+++++++++*********))))))((())))))))))))*********++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,++++++******************)))((((((((()))***++++++++++++******************)))))))))))))))(((''''''+++++++++*********))))))ttt[[[OOODDD@@@???<<<;;;;;;777777666555444333333222333222222222222111111111/////////000000111111111000000000000000111111111......////////////......///////////////////////////...------,,,,,,------,,,,,,,,,---......//////------,,,,,,,,,------...---,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,---,,,---------,,,,,,++++++///...---,,,,,,---...///111000//////000000...,,,***,,,------,,,***+++,,,+++++++++++++++++++++++++++///000***(((+++---,,,++++++,,,---...//////000---------------,,,,,,,,,+++,,,---......,,,+++***,,,,,,,,,+++++++++******---------+++((('''''')))++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))))))))***+++,,,++++++,,,,,,,,,++++++***///,,,)))((('''(((---444%%%)))+++((($$$%%%(((***---+++(((((()))---000222+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---***+++---......---,,,+++*********************************)))******++++++)))******++++++,,,,,,---+++++++++******)))))))))++++++***))))))***++++++))))))))))))))))))))))))444///+++)))&&&$$$'''***&&&&&&''''''''''''''''''$$$(((%%%"""''' 111111******)))))))))((((((((()))))))))))))))***++++++************************))))))************))))))******+++,,,,,,+++++++++((((((+++......,,,,,,///...'''###&&&***)))$$$!!!...,,,(((%%%$$$(((---000))))))************)))))),,,''''''+++---***((()))************************(((((((((((()))***++++++///......---+++)))((('''------,,,++++++***))))))++++++************++++++))))))))))))((((((((((((*********)))))))))(((((()))((('''(((***++++++***))))))************))))))((()))+++++++++)))(((&&&'''''''''((((((((())))))************)))'''&&&%%%))))))************)))))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))(((+++++++++*********))))))***++++++++++++,,,,,,,,,***))))))))))))))))))******++++++,,,,,,,,,++++++))))))*********+++++++++(((((()))******+++,,,,,,************************))))))))))))))))))***+++************************+++++++++++++++***))))))+++++++++*********))))))sssZZZNNNCCC@@@???<<<::::::777777666555444333333222333333333333222222222222000000000111111111111111111000000000000000000//////000111222222111000//////////////////////////////...------,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------...---,,,,,,,,,+++)))'''''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***------***(((***,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,---------...***+++,,,---...---,,,+++,,,,,,,,,+++++++++******---------***'''%%%&&&'''++++++++++++++++++++++++++++++++++++******))))))((()))))))))***+++++++++---......---,,,+++*********---...***((('''&&&$$$555///+++---...+++((('''!!!'''---///,,,&&&!!!+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++"""$$$(((***,,,+++***)))++++++++++++++++++++++++++++++******)))*********''''''(((***,,,---...///+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))"""%%%&&&***...((('''222---------,,,,,,,,,++++++,,,---...,,,000333!!!))))))((((((((((((((('''))))))))))))))))))***+++************************))))))************))))))((()))***+++,,,,,,,,,,,,&&&+++...+++)))******)))%%%///333+++%%%,,,:::))),,,000222000+++$$$))))))************))))))***'''(((+++---***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********))),,,,,,,,,+++******))))))++++++************++++++))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&&&&(((+++---------))))))************))))))******))))))))))))((((((''''''((((((((())))))))))))))))))))))))(((''''''))))))************))))))'''(((((()))******++++++)))))))))))))))*********++++++++++++++++++++++++******+++++++++******)))+++++++++******************++++++++++++,,,,,,,,,***))))))(((((())))))***,,,,,,,,,---,,,,,,++++++***************+++++++++((())))))******+++++++++************************+++***))))))))))))))))))************************+++++++++,,,++++++***)))+++++++++***************sssXXXMMMCCC@@@???<<<:::999777777666555444333333222444444444333333333222222111111111111111111222222111111000000/////////......///111111111000...---//////////////////////////////...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///************++++++,,,,,,------------.........///------,,,,,,+++++++++,,,,,,------......------,,,***((((((((())))))'''%%%(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,,,,,,,,,,+++++++++******,,,---,,,***(((&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''''''''''''''((()))+++,,,------------,,,,,,------,,,+++******))),,,,,,)))***---)))!!!###!!!''')))'''***000---+++(((&&&''',,,111555******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++************)))(((((('''!!!###&&&)))+++***)))'''++++++++++++++++++++++++,,,,,,+++***)))))))))***************++++++++++++******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))),,,(((***///&&&!!!---''''''''''''''''''''''''***)))"""...%%%222!!!((((((((((((''''''''''''***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++***---+++%%%%%%***,,,)))222'''!!!&&&***&&&"""###)))'''&&&'''))),,,---...))))))************))))))(((''''''((()))(((((()))************************,,,,,,,,,,,,++++++******###$$$&&&((()))***++++++,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&(((+++---------))))))************))))))***)))(((((('''((()))***'''(((((((((((()))))))))(((((())))))))))))(((((())))))************))))))(((((())))))************(((((((((((())))))))))))************************)))*********+++++++++***************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************((()))))))))*********+++***************+++++++++++++++***)))((((((((()))***************+++++++++)))))))))******))))))(((************************sssWWWLLLCCC@@@???<<<:::999777777666555444333333222444444444333333333222222222222111111111111111111111000000000//////......,,,,,,---------,,,***)))//////////////////////////////...------------...---------,,,,,,++++++***///...---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------........./////////...---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,......---,,,///000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,---,,,++++++++++++*********...------,,,++++++*********++++++,,,------------,,,,,,,,,+++++++++******+++,,,,,,+++))))))+++,,,------------------------))))))***++++++,,,------((()))***+++,,,------,,,))))))***+++++++++++++++...+++%%%###(((///111---)))///555222&&&%%%000...+++)))***------)))%%%******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++***************)))((('''((())),,,......---+++***************************,,,,,,+++***)))))))))***,,,++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---+++&&&%%%)))))))))...((())))))***++++++,,,,,,222!!!444""")))---***000''''''''''''((((((((((((******)))))))))))))))***(((((((((((((((((((((((())))))************))))))++++++++++++******)))((())))))'''&&&+++111000,,,)))((((((***,,,...333888,,,++++++,,,,,,***&&&"""))))))************))))))******(((&&&&&&(((+++---++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,---,,,,,,+++***)))(((++++++***************)))))))))(((((((((((())))))))))))))))))((((((((((((************************(((''''''(((***,,,+++***))))))************))))))***)))'''''''''((()))***(((((((((((()))))))))***'''(((((()))))))))))))))))))))************))))))************))))))((((((''''''((((((((()))))))))******************************************++++++************************(((((()))))))))*********,,,,,,------------,,,,,,))))))************))))))************************)))))))))))))))*********))))))*********+++++++++++++++***)))((((((((()))))))))*********+++++++++))))))************))))))************************sssWWWLLLCCCAAAAAA===::::::777777666555444333333222333333333333222222222222111111111111111000000000000//////////////////...000000000///.........---////////////////////////000///......------............------,,,,,,++++++//////...---,,,,,,,,,,,,,,,,,,---...............---------.........//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000111000//////000111///---+++++++++++++++++++++++++++++++++...++++++...000...,,,---++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///'''((((((((()))*********(((((()))***++++++++++++((('''(((,,,,,,'''$$$$$$###""""""%%%...111***&&&$$$$$$)))000111,,,&&&)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,---......,,,+++***++++++,,,---,,,+++******))))))))))))))))))))))))++++++******)))*********))))))***************************+++++++++++++++((())))))******))))))((())))))))))))))))))))))))######,,,+++###)))---!!!######$$$%%%&&&'''((()))!!!)))///(((***---!!!222'''(((((((((((()))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++***)))(((''')))&&&''',,,...***&&&%%%''',,,+++'''&&&***'''...+++)))***---...,,,***))))))************))))))***,,,+++'''&&&***...///++++++++++++++++++++++++)))***++++++***)))((('''((()))******+++*********************************++++++************++++++))))))))))))((((((((((((************++++++++++++***)))((()))***+++***)))))))))************)))))))))((('''''''''((()))***((((((((()))))))))******'''((()))))))))))))))((())))))************))))))++++++******)))(((((('''''''''(((((())))))******************************++++++******)))******+++***************+++++++++***++++++++++++,,,,,,,,,***+++---......---+++***'''(((((()))******))))))+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---,,,,,,,,,***************+++++++++qqqWWWMMMDDDBBBBBB???;;;;;;777777666555444333333222333222222222222111111111111111111000000/////////.........///////////////444333111/////////000111////////////////////////000//////........................---------------...------,,,,,,,,,------,,,---.../////////...---,,,,,,---------.........///---,,,******+++,,,---------,,,++++++,,,------+++******+++---...---+++)))+++,,,+++)))(((((()))************************---))))))...000---+++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++))))))***,,,************************)))))))))******+++++++++))))))(((''''''((()))*********++++++,,,+++++++++$$$%%%---666///###))):::222;;;EEEWWWsss~~~gggSSSGGG666)))$$$&&&***---))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++,,,...//////...---,,,))))))))))))((()))))))))*********************************)))******++++++))))))))))))************)))))))))******+++++++++'''((()))******)))((('''))))))))))))))))))))))))000,,,999111 CCCiii^^^```aaaaaaaaabbbbbbccccccQQQaaa!!!((()))(((///((((((((()))))))))******++++++***)))))))))))))))************************))))))************)))))))))***************)))(((,,,&&&'''...+++"""'''555&&&,,,333JJJwwwiiiRRREEE333'''$$$&&&***+++))))))************))))))###)))+++(((&&&***+++***************************((()))***++++++***((('''!!!"""%%%''')))+++,,,---))))))))))))************++++++************++++++))))))))))))(((((((((((())))))))))))*********+++***(((((()))***+++***)))))))))************))))))'''''''''''''''((())))))(((((()))))))))*********((()))))))))))))))((('''))))))************))))))*********)))))))))))))))''''''((())))))***++++++************************---,,,+++)))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,))),,,///222222///,,,)))&&&'''((()))***++++++++++++++++++*********)))))))))))))))))))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))***+++((())))))***++++++,,,,,,***+++,,,,,,---------,,,))))))*********+++++++++pppWWWMMMDDDCCCCCC???<<<;;;777777666555444333333222222222222111111111000000111000000000//////......---.........//////000000111///,,,)))((()))+++,,,////////////////////////000000///.......................................,,,,,,,,,,,,---...//////***+++,,,---------,,,+++,,,,,,,,,---------......///...,,,******+++,,,---...---+++******+++---...---,,,+++,,,------,,,***)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))---''''''---000,,,***+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,***((('''((()))((((((((((((((((((((((((,,,,,,,,,++++++++++++***---,,,***(((((()))+++,,,------------,,,+++******...((()))---(((***OOO{{{nnn>>>###))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))***,,,.........,,,+++,,,+++*********+++---...++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******))))))((((((&&&&&&''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))***)))###&&&:::...---$$$000%%%(((((())))))******++++++++++++***))))))((())))))++++++++++++++++++++++++))))))************))))))'''((()))******++++++***---$$$&&&...+++(((>>>^^^QQQ---))))))************))))))$$$)))'''%%%''''''###)))))))))))))))))))))))))))***,,,------,,,+++)))******++++++++++++******)))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******(((''''''(((***,,,+++***))))))************))))))&&&''''''((((((((())))))))))))))))))************)))))))))))))))(((''''''))))))************))))))((((((((()))******++++++'''(((((()))***++++++,,,))))))))))))))))))))))))...---+++)))(((((())))))))))))******++++++++++++((())))))))))))*********+++...333666666333...+++&&&''')))***,,,---------++++++++++++******))))))))))))))))))((((((((((((((())))))***++++++,,,,,,))))))(((((()))***++++++((())))))***++++++,,,,,,((()))***+++++++++++++++))))))******++++++++++++mmmVVVLLLBBB???===::::::;;;888777666444333222111111333333222111000///...---***+++,,,...000111222222......---......///000111------------------------...------,,,,,,------...111111000///////////////000000000///.........---+++,,,.../////////......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......000000000///...---,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++************)))))))))******+++++++++,,,++++++***)))))))))***------------,,,,,,+++***......---,,,+++***)))((((((((())))))*********+++,,,+++++++++******)))))),,,,,,,,,---,,,,,,++++++///222%%%)))''')))---000,,,,,,444sssooo...222***---000(((%%%+++'''$$$))))))'''......&&&666&&&!!!%%%QQQ???,,,,,,***,,,%%%$$$///((((((((())))))))))))(((((())))))))))))))))))))))))---111)))(((444}}}$$$///...,,,+++***((('''%%%%%%'''(((***+++)))'''(((+++,,,***((((((((())))))************)))(((''''''''''''((((((111...'''%%%)))""")))###222,,,!!!MMM888###(((000$$$333%%%,,,&&&555%%%!!!---###000))))))************))))))+++++++++,,,,,,---------***************++++++++++++*********))))))((((((******))))))))))))******))))))(((((((((((())))))'''((()))***+++,,,------******))))))((('''''''''))))))************))))))***)))(((''''''((()))******)))(((''''''((()))***)))************++++++++++++***)))))))))))))))***((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************---,,,***)))))))))***+++************************///000222333222///,,,)))))))))***++++++++++++***(((((())))))******++++++******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,++++++++++++,,,,,,...---+++,,,,,,,,,)))'''+++---///...---,,,------,,,+++++++++***)))))))))~~~mmmVVVLLLBBB>>>===::::::<<<666555444333333333333333444444333222111000000///...///000111111111111111000//////.........//////------------------------...------------------...//////...------------.........------------------,,,---...//////......---------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,++++++***++++++++++++++++++,,,,,,---------...------,,,+++++++++,,,+++,,,,,,,,,++++++***))))))((((((((((((((((((((())))))))))))*********+++***)))))))))((((((((((((***++++++,,,,,,,,,++++++(((%%%888$$$222555'''"""***111ttt!!!///***###&&&)))---***&&&,,,---((('''---!!!+++***222444gggrrr+++---)))'''&&&(((,,,(((************************************************&&&///&&&///***)))(((,,,'''###...***)))(((''''''((()))***+++)))((((((***+++***((()))))))))*********++++++******)))))))))))))))***DDD...///...111 +++EEEBBB&&&000"""%%%'''+++(((:::+++&&&))))))*********))))))(((++++++++++++,,,,,,,,,,,,''''''(((((()))***++++++************)))))))))(((******))))))))))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))*********++++++++++++***************++++++************************))))))((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******+++***)))((('''(((((()))************************---///111333222000...,,,))))))***++++++++++++***)))))))))))))))******************+++++++++,,,,,,************)))))))))(((*********))))))***************)))***,,,---+++***)))***,,,,,,***)))***++++++++++++***************}}}lllWWWLLLBBB===<<<::::::===333333333222222333333444444444333333222222222222333333333333222111000///111111///......---------///.........------,,,,,,------------------------...------,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,......---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++***))))))((())))))***+++,,,------)))))))))***************,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,(((---&&&444###FFF'''xxx000&&&===,,,'''***)))&&&)))///---'''111''''''$$$***"""]]]'''---)))"""(((,,,((())),,,+++***))))))***+++,,,++++++++++++++++++++++++###...---000+++!!!yyy???''')))""",,,***************************)))((()))***+++***(((***************+++++++++++++++++++++++++++++++++///###111666###((()))AAAggg(((///333 888...+++;;;###***************)))((('''+++++++++***************$$$$$$%%%'''((()))***+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((())))))***++++++,,,))))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))*********++++++************++++++,,,---************************)))(((((((((((('''''''''))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))+++---000222222111///...))))))***++++++++++++***************))))))))))))*********++++++++++++,,,************))))))))))))(((((((((((((((((((((((('''''''''))),,,------,,,((()))++++++)))((()))******************+++++++++|||kkkXXXLLLBBB===;;;::::::===444444333222222222222333333333333333222222222222333444333333222111000///000000///...............//////......------,,,,,,------............------...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,---............---,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------******((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++((()))******(((((()))***************+++,,,------)))))))))))))))******************+++*********)))******++++++++++++******)))******+++,,,---......************************------------,,,,,,,,,,,,)))***+++------.........777&&&"""...---,,,777ddd+++&&&)))---+++&&&***---)))$$$,,,,,,&&&,,,$$$bbb###)))***""")))...$$$++++++)))'''&&&&&&''')))+++************************(((+++***(((***"""BBBwww000...%%%((())))))******))))))(((***)))))))))******))))))************++++++++++++******++++++++++++++++++$$$666###'''))),,,=== 444***---...###...,,,******+++******)))((('''++++++******))))))((((((%%%&&&&&&'''((())))))************)))))))))))))))))))))************))))))))))))(((((((((((())))))***))))))))))))((((((((())))))******++++++++++++))))))************))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,---************************************************************************''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((+++---///111111000...---))))))***++++++++++++***++++++******))))))((((((************++++++++++++*********)))))))))))))))(((((())))))))))))((((((&&&&&&&&&)))+++---,,,+++)))***,,,,,,***)))***+++)))))))))***+++++++++,,,|||jjjWWWLLLBBB>>><<<::::::<<<777666444333222111111111222222222222222111111111111111111111111111000000...............///000000/////////......------------......//////......---///......---------------++++++,,,,,,------............------,,,,,,,,,,,,///...------,,,,,,,,,---+++++++++,,,,,,---------+++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))))))))))))))))))))((()))******(((((()))***************+++,,,------)))))))))))))))))))))))))))******+++++++++***)))++++++,,,,,,,,,,,,,,,+++((((((((()))))))))))))))+++++++++***************((((((((((((((((((((((((++++++---...////////////&&&000444;;;RRR ((($$$///333'''%%%***''' 111---$$$,,,%%%FFF+++$$$---&&&(((---!!!---+++)))'''&&&&&&''')))+++))))))))))))))))))))))))+++'''&&&###+++((($$$***777$$$'''(((((())))))(((((('''))))))******)))))))))***************************(((((()))***++++++******###(((333''''''***VVV'''///%%%/////////***************)))((((((*********))))))(((((((((******))))))))))))))))))))))))))))))))))))******((()))************)))((())))))(((((((((((()))))))))))))))*********++++++++++++++++++******))))))))))))************))))))'''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********'''''''''((((((***++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,---...//////---,,,+++))))))***++++++++++++***++++++******))))))(((((())))))*********+++++++++))))))))))))))))))******)))******++++++******))))))(((((()))++++++***)))(((***,,,+++***)))******)))))))))***+++++++++,,,|||jjjVVVLLLBBB???===::::::;;;888777666444333222111111333333222222111111111000...///000000111000000000---------......///111111........................---...///000000///...---000//////...............------------...............---,,,,,,,,,,,,,,,---......------------......+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,+++++++++---+++++++++***++++++,,,,,,+++++++++++++++************+++,,,---...---,,,+++++++++,,,---------,,,,,,+++++++++******)))))))))+++++++++++++++*********((((((((())))))))))))***+++,,,---......///......%%%---&&&000999===!!!###000(((%%%,,,((('''111'''"""---###555GGG###---+++&&&,,,"""---,,,+++***))))))***+++,,,(((((((((((((((((((((((()))%%%''''''------>>>444(((''''''''''''''''''''''''(((***+++***)))((()))************)))))))))))))))&&&'''(((*********))))))...$$$...%%%aaa000///***222'''))))))************))))))*********))))))))))))))),,,,,,++++++******))))))))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))******+++++++++,,,,,,++++++***))))))(((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((''''''((((((((())))))))))))******++++++++++++***))))))))))))))))))))))))+++,,,------,,,+++***)))))))))***++++++++++++***************)))))))))))))))))))))************+++))))))))))))***************+++,,,------,,,+++***+++***)))***++++++)))((('''(((******((('''((()))***************+++++++++}}}jjjTTTKKKCCCAAA???;;;999999888777666555444444333444555555444333222111111000///000000000000000////////////.........//////000------......//////000000---...///000000///...---000//////...........................---------------,,,+++++++++,,,---...------,,,------...///000---,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,---------............---------,,,,,,,,,'''((()))***+++++++++***++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,++++++***+++++++++,,,+++++++++*********))))))+++,,,......---,,,+++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,---,,,,,,+++000...$$$SSSttt666000%%%LLL&&&+++'''(((000***%%%)))&&&---666333---'''DDDppp%%%***...###...%%%+++************************((((((((((((((((((((((((((('''***+++)))...&&&III###,,,(((***)))(((''''''((()))***(((***+++***(((((()))+++)))))))))(((((((((''''''%%%&&&(((***++++++***))))))000,,,"""RRR***UUUQQQ555000'''---&&&'''((()))******+++******))))))******************+++++++++++++++*********((()))))))))************((()))***++++++***)))((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))))))))***)))((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((()))))))))******))))))+++,,,,,,,,,++++++************************((())))))************)))))))))***++++++++++++***)))))))))))))))*********))))))))))))************((()))))))))***************+++,,,------,,,+++***+++******+++,,,,,,+++)))''')))******)))(((((()))+++++++++***************~~~jjjSSSKKKCCCBBB@@@<<<888888666666666555555555666666777777666555333222111111111111111111111000///...111000///......---......,,,,,,---...///000111111---...///111111///...---//////...------------............------,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---...///000111---------,,,,,,+++++++++***+++---...//////......,,,,,,,,,------..................------,,,,,,,,,%%%&&&((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++***************)))))))))(((((('''''''''(((***,,,,,,,,,***)))((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******+++++++++******+++++++++***))))))+++hhh///...***sss>>>///'''(((///'''***++++++000&&& +++)))^^^)))'''..."""///((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++---,,,###...777&&&444(((%%%,,,***)))'''''')))***,,,(((***,,,+++(((''')))+++))))))(((((('''''''''&&&%%%''')))+++,,,+++***)))+++333@@@ +++777 HHHlll777---///&&&'''(((***++++++++++++))))))******++++++,,,,,,))))))******+++++++++,,,(((((())))))*********+++''')))***++++++***)))'''))))))(((((((((((())))))++++++***)))((('''&&&&&&''''''(((((())))))******))))))************))))))***)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))+++***)))))))))))))))*********************************++++++,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))************((()))***+++,,,,,,+++***************************%%%&&&''')))******++++++))))))***++++++++++++***(((((())))))******++++++))))))))))))************(((((())))))*********+++)))***,,,------,,,***)))*********+++------,,,+++***+++------+++***+++,,,,,,+++++++++******))))))jjjUUUKKKBBB???===;;;:::<<<:::888666444333444555555555444222111000000111222////////////////////////000///...------...///000//////000000000000//////000000000///.........------,,,,,,,,,---///111222---,,,,,,+++,,,---///000***+++,,,,,,------,,,,,,***++++++,,,,,,------...000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,,,,------,,,+++,,,,,,,,,++++++*********)))***,,,------,,,***)))************+++,,,---...,,,,,,,,,++++++*********+++***)))))))))***,,,---''''''(((((())))))******''')))+++,,,---,,,***)))---------,,,,,,+++++++++++++++************++++++,,,,,,+++******))))))(((---)))000333"""444///111555444,,,!!!,,,&&&---...$$$***%%%***)))((('''''''''(((***+++000$$$vvv(((---000 ///%%%((())))))))))))************)))))))))))))))***+++******))))))))))))******<<>>;;;999::::::999888777666666777777777666666555444444333333111111111111111111111111/////////....../////////...//////////////////...+++,,,,,,,,,---.........---.../////////...,,,+++,,,---.........---,,,+++,,,---......//////......***++++++,,,,,,------...,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++*********))),,,++++++++++++,,,------++++++++++++************+++******))))))******+++......---,,,,,,++++++***)))444((("""...777###===```%%%+++444&&&111""":::&&&$$$"""---$$$)))***+++,,,---,,,+++***000555"""---111]]]---'''$$$...)))+++************++++++++++++,,,,,,***)))((((((((((((******))))))))))))******)))???((()))))))))******))))))))),,,***)))((()))***)))(((&&&'''(((******)))((((((---%%%666---$$$:::###***+++!!!555---(((,,,)))ZZZ===666###***************+++++++++)))***,,,------,,,***)))(((((()))***+++++++++***((((((((((((((((((((((((+++)))'''&&&((())))))((()))((('''(((******)))(((((((((((((((((())))))***'''((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))+++***((('''''''''((())))))))))))*********++++++))))))))))))))))))))))))***,,,---,,,***))))))***++++++************************)))((('''&&&&&&%%%(((((((((((((((((((((((()))***+++,,,,,,+++***)))***))))))))))))))))))***(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************xxxdddRRRIIIAAA???>>>:::999999888888888777777777777777666666666666555444333333111111111111111111111111...//////////////////.........////////////......+++,,,,,,,,,---...............///000///---,,,+++)))***,,,...//////......,,,---......//////......***++++++,,,,,,------...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++++++++++++++******))))))(((***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))......---,,,,,,++++++***!!!---###&&&///777###)))111...((("""...)))///'''666$$$<<<###)))***,,,---------,,,+++&&&,,,<<<:::LLL...&&&&&&000''')))))))))*********+++++++++,,,,,,***)))((((((((((((******))))))))))))******'''>>>***))))))))))))))))))***---+++)))((()))))))))'''&&&''')))*********)))((($$$///,,,$$$***///000;;;aaa+++000***'''///***"""'''%%%777(((+++******************************))))))))))))******+++++++++,,,++++++******((((((((((((((((((((((((+++)))&&&&&&'''))))))))))))(((''')))+++,,,,,,+++((((((((((((((())))))***(((((((((((()))******+++))))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))(((***++++++***)))***+++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************xxxdddRRRIIIAAA???>>>:::888999777777777777777777777777666666666666555444333222111111111111111111111111......////////////......---......//////......------------------............/////////...---,,,,,,)))***+++---...///000000,,,,,,---............---...------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------)))))))))(((((()))))))))******++++++,,,---------+++)))%%%111,,,!!!EEE%%%&&&---444'''444)))222$$$*********+++,,,,,,,,,,,,+++"""555!!!...)))000ddd000%%%+++---'''(((((())))))))))))*********++++++***)))((((((((()))******))))))))))))******$$$((()))******))))))))))))******,,,***)))((()))***)))((((((((())))))******))))))+++'''444777***---...###+++111###+++###***''',,,111***************)))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---+++))))))***+++,,,+++***)))((()))+++---,,,+++((((((((((((((()))******(((''''''((()))***+++,,,))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))&&&(((******))))))***+++)))))))))***************)))))))))******+++++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))+++,,,,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++xxxdddQQQHHHAAA@@@>>>:::888888555666666777777666666666555555666666555444222111000000000000000000000000---...///000000///...------......//////......---//////..................///......---------......+++++++++,,,---...///000++++++,,,---------------...------,,,,,,++++++***------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,---------......,,,++++++++++++,,,------*********+++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,444******000,,,"""ccc000$$$'''%%%888&&&000---'''rrr,,,+++***************+++,,,,,,...%%%222###,,,111444$$$...'''((()))''''''((((((((()))))))))******)))))))))))))))*********))))))))))))******(((000MMM+++***)))(((((()))***+++,,,***(((((()))***))))))))))))(((((())))))***+++111!!!***)))888!!!AAA###***+++///$$$,,,'''///(((,,,\\\++++++*********)))))))))((())))))))))))))))))))))))+++++++++++++++******)))************************---,,,******,,,---,,,+++,,,***))))))******)))'''((((((((((((((()))******&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((%%%&&&''')))************(((((()))))))))*********))))))))))))))))))))))))''')))++++++***)))***+++((((((((())))))*********)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++xxxeeeQQQHHHAAA@@@>>>:::888888555555666666666666666555444555555555555333222111////////////////////////---...///000000///...------..................---000000000///.........---///...---,,,,,,---//////...---,,,+++,,,---...///***+++,,,,,,------,,,,,,***++++++,,,,,,---.........---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,++++++***+++++++++,,,,,,,,,------.........---,,,+++***+++,,,---...+++++++++,,,,,,---------)))***,,,......---,,,+++))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((,,,(((***###222<<<(((---//////'''(((###///000(((ZZZBBB000+++***)))((()))***,,,---%%%,,,111&&&,,,(((///)))777###///###)))***''''''''''''((((((((((((***)))))))))))))))***+++******))))))))))))******%%%,,,;;;nnn+++***)))(((((()))***++++++)))(((((()))******)))***)))((((((((()))+++,,,"""///&&&666+++*********+++%%%///'''%%%///$$$)))&&&+++*********))))))((((((((()))+++------+++)))(((((())))))************)))************************+++***)))***+++,,,***)))...,,,***)))((('''%%%###((((((((((((((()))******%%%%%%$$$%%%&&&(((***+++)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((($$$%%%''')))+++++++++***)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***''''''(((((()))))))))***************))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,------(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++www```QQQHHHAAA???>>>;;;:::;;;999777555444333444666777555555555555444333222111///////////////...------222///++++++...000000000///...------...///...---000000111000000///......---,,,++++++------,,,+++000000///...------------,,,,,,.../////////...---,,,---...//////...---,,,......//////...,,,+++)))---,,,+++***+++,,,---...//////...---------------222///,,,+++,,,,,,)))'''*********++++++,,,,,,,,,---,,,+++******,,,...///---+++******,,,---------,,,,,,++++++++++++,,,,,,///...,,,+++***++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,,,,,,,***)))((((((((())))))*********+++---)))---&&&<<<,,,))))))+++"""444&&&...)))((("""ccc+++***&&&(((---,,,(((***000,,,++++++++++++++++++,,,...hhh)))"""///111"""'''((()))++++++******)))))))))))))))))))))))))))***************++++++,,,111###999***(((---000+++***,,,$$$))))))*********+++++++++))))))************))))))+++!!!---...000bbb///%%%)))+++///%%%''',,,))))))(((===,,,)))!!!444+++000))),,,,,,,,,+++++++++******))))))*********))))))(((+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,+++***)))))))))***,,,,,,)))(((((()))******((('''******))))))((((((''''''******))))))))))))******,,,++++++***)))(((''''''((((((((((((((()))******&&&(((******)))(((+++---,,,***)))((()))***,,,---,,,+++***+++,,,---,,,+++))))))))))))))))))))))))+++***((('''''''''((()))((()))++++++)))((()))***++++++************++++++))))))))))))************************************++++++***)))(((((())))))*********))))))))))))))),,,---...---+++&&&!!!,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,++++++*********yyycccRRRIIIAAA???>>>;;;999:::777666444333333333555555555555555555444333222111...///000111111222111111---***((())),,,//////...///...------//////...---///000000000//////...---///...------//////...,,,------,,,+++++++++,,,,,,,,,---.../////////...---,,,,,,---......---,,,,,,++++++,,,---...------,,,------,,,,,,------...///000000...------,,,,,,,,,000...++++++,,,,,,+++)))++++++++++++++++++,,,,,,(((((()))***************,,,+++***+++---...---,,,+++++++++******+++++++++---,,,+++*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++++++++++++++***)))))))))******************+++///***000%%%555'''(((&&&...'''666---******...///bbb777111---***++++++******+++++++++************++++++***HHH,,,(((000000((('''((()))***+++******)))***************************))))))))))))***++++++&&&))))))555((($$$%%%)))###---$$$(((((()))))))))*********))))))************)))))),,,+++///+++---sssJJJ&&&''''''&&&'''(((''',,,))))))(((qqq,,,---'''444###------))),,,,,,+++++++++*********))))))************))))))***++++++++++++***))))))))))))((((((((()))***+++))))))((((((((()))***+++)))(((((((((******)))'''***)))))))))((((((((('''******))))))))))))******++++++******))))))(((((())))))((((((((())))))***(((***+++***(((''')))+++)))((('''&&&'''(((***+++)))((('''''')))))))))'''))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((()))++++++)))((()))******))))))(((((())))))***))))))))))))******************************************))))))))))))))))))((((((((())))))))))))***'''(((***,,,+++***(((&&&,,,+++***))))))***++++++************************************************++++++************+++++++++++++++******)))))))))|||eeeSSSJJJBBB???>>>:::888999666555444222222333444444444555555444444333222111000000111111111111000000)))((((((***---//////...///...------//////...---...////////////...------///...---...///...---+++,,,,,,+++++++++,,,------,,,---......//////......+++,,,,,,------,,,,,,+++'''(((***,,,---.........,,,---......//////......000///...---,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,++++++++++++++++++(((***,,,...//////---,,,+++******,,,......,,,***++++++************++++++******)))))))))***++++++************+++++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,,,,++++++************+++,,,,,,+++++++++++++++***000$$$///(((BBB+++---$$$000'''---***'''***---333QQQQQQ))))))&&&%%%(((,,,,,,)))*********))))))*********%%%jjjnnnjjj}}}***)))***))))))(((((()))************)))************************))))))((((((((()))******&&&///"""GGGfff,,,%%%###+++"""111(((((((((((((((((()))))))))))))))************))))))'''---)))///)))222###...***(((%%%///''',,,))))))((((((,,,***000'''...)))+++,,,++++++++++++*********))))))***************))))))************)))(((((((((((('''''''''((()))***((((((((('''((())))))******)))((((((******)))((())))))))))))((((((((((((******))))))))))))***************)))))))))))))))******))))))))))))))))))+++,,,,,,***((('''((())))))((('''''''''(((***+++)))'''&&&'''(((((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''')))******)))(((((())))))((((((''''''(((((()))))))))))))))************************************)))))))))))))))*********''''''(((((()))*********'''((()))***,,,,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********)))))))))))))))}}}gggTTTKKKBBB???===:::888888666555444333333333444444444444444444444333222111222222111000...---+++***,,,,,,---///000111000000///...---...///000///------...............------...---,,,---...---+++(((---,,,,,,---...///000111---------...............,,,,,,,,,------,,,,,,,,,'''((()))+++,,,---......+++,,,.../////////...---...------,,,,,,------...+++******+++,,,......///,,,,,,,,,++++++************+++---///000000//////))))))***---......+++)))+++******))))))******+++))))))))))))******++++++******+++++++++,,,,,,,,,************************...,,,***)))(((***+++------,,,******)))***+++,,,---------,,,,,,+++++++++222###///...~~~^^^...///###111(((&&&((())))))%%%***999~~~%%%******'''''',,,,,,(((******))))))))))))******)))111%%%>>>...###000"""***333%%%&&&&&&222...$$$###,,,,,,)))000&&&&&&lll---)))(((%%%+++((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++---&&&111***,,,+++''''''///((())))))))))))))))))))))))))))))************))))))'''&&&&&&+++:::$$$(((000(((---(((...''',,,))))))(((***&&&((()))***///'''...++++++++++++************))))))***+++++++++*********************))))))((('''''''''''''''(((((()))(((((((((((())))))******+++)))((((((*********)))))))))))))))((((((((((((******))))))))))))******)))))))))))))))***************************)))))),,,+++***)))((((((((()))******))))))******+++,,,+++***))))))***+++)))((((((((((((((((((((((((((((((((((((''''''(((((((((''')))******)))(((((())))))((((((''''''(((((()))((()))))))))************************************((())))))***************))))))******************,,,,,,++++++***+++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++*********++++++******************))))))~~~hhhTTTKKKBBB???===:::888888777666666555555555555555333333333444333333222222222222111000...---+++***000111222222111000000000000///......///000///...------...............---...------...///...,,,))),,,,,,,,,---...///000111------------......//////......------------......************+++,,,,,,,,,***+++,,,......---,,,,,,+++++++++,,,---...///000)))******+++,,,---///000,,,,,,,,,++++++************))))))))))))+++---...))))))***,,,......+++)))++++++************++++++))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,************************...---+++***)))***+++,,,---,,,+++******+++,,,---...---------,,,,,,++++++222......---444(((+++"""222---)))///+++***$$$(((777***000222...***)))((('''******))))))))))))*********))))))...LLL888777000222666''',,,+++,,,...%%%###...222%%%GGG@@@***---&&&000)))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***+++&&&***+++---+++...)))&&&$$$************************))))))************))))))000$$$+++(((jjj"""+++***!!!,,,***%%%''',,,))))))(((DDD&&&)))''',,,...&&&///+++++++++*********))))))))))))***+++++++++++++++++++++,,,,,,++++++***)))&&&''''''((((((((((((((())))))*********++++++++++++***(((((()))******)))(((((((((((())))))))))))******))))))))))))******)))))))))))))))***************+++,,,++++++***)))+++***((((((((()))***+++***************++++++,,,---,,,******+++,,,***)))((((((((((((((((((((((((&&&'''((()))***++++++,,,'''(((******((('''((()))***))))))(((((())))))***((()))))))))************************************((()))************)))))),,,,,,,,,++++++*********///...,,,+++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***)))))))))))))))++++++++++++++++++++++++~~~iiiSSSJJJBBB???>>>:::888999777666666666666555555555222222333333333333222222000000111111111111000000000111222111///---...///000///......000000///...------...////////////...000///000222333333000...*********+++,,,---...///...------------.../////////......------......///---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,*********+++,,,...///000***+++,,,,,,+++,,,...000,,,,,,++++++++++++++++++,,,+++)))((()))***,,,...***))))))+++------+++))),,,++++++++++++++++++,,,)))***++++++,,,+++++++++************+++++++++,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++333***111&&&******%%%///+++(((,,,***+++,,,000NNN(((((())),,,***''')))...*********))))))*********,,,(((%%%111:::rrr--- +++'''$$$$$$'''""" &&&'''...>>>+++***'''vvv```(((///%%%///)))))))))((()))******+++(((((((((((((((((((((((())))))((((((((()))******))))))---&&&GGG\\\***---,,,%%%'''++++++++++++************))))))************))))))000%%%***%%%***...)))%%%+++111###''',,,))))))(((ppp+++---***---,,,''',,,+++************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******&&&'''((())))))))))))((())))))***+++++++++++++++,,,***(((((()))++++++***(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))***+++,,,---,,,++++++,,,***''''''(((***++++++'''((((((((()))))))))))),,,***))))))******((('''))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,&&&((())))))(((''''''(((***))))))(((((())))))***))))))))))))************************************)))***+++++++++)))(((''',,,,,,+++++++++*********,,,++++++******+++,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((+++++++++++++++,,,,,,,,,jjjRRRIIIAAA???>>>;;;999:::555555666666555555444444111222222333333333222222...///000111111222111111000111111///------///222000///...///000111000...---...//////000000000//////000111444666555333000+++++++++++++++,,,---......------,,,---...///000......---,,,,,,---.........---,,,++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++---...,,,******,,,...++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,+++))))))***+++,,,+++***------,,,,,,,,,,,,------)))***+++++++++***)))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,))),,,,,,XXX'''...***)))+++((('''&&&((()))///000ccc444%%%''',,,)))+++333++++++************++++++///(((..."""&&&UUUXXX(((<<<)))+++777!!!&&&---///222555+++!!!&&&111666222''''''///"""---***)))((((((((()))++++++***************************))))))))))))***++++++)))///,,,&&&///***(((++++++)))++++++*********))))))))))))))))))************))))))&&&+++###%%%ccc222++++++...%%%444(((''',,,))))))(((,,,,,,++++++)))******************))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))'''((()))*********))))))((((((***+++++++++***)))---+++(((((()))+++++++++'''((((((((()))))))))*********))))))))))))******++++++******))))))((((((''')))+++---......---,,,///+++'''&&&((()))))))))''''''((()))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))'''((()))***+++******)))&&&((())))))(((''''''((()))((((((''''''(((((()))))))))))))))***************************************+++,,,,,,+++)))'''%%%''''''((()))******++++++)))*********++++++++++++)))***+++---------------************************************************---,,,+++***)))))))))))))))*********++++++++++++kkkQQQHHHAAA???>>>;;;:::;;;444444555555444444333222111222222333333333222222///////////////...------000111111///---...222666111///...///000111000.........///000111111000000---...000333555555333000......---------...//////......---,,,---...///000------++++++++++++------------,,,+++,,,---///000......---,,,,,,...///000......---,,,++++++++++++,,,...///---***)))+++---*********++++++,,,,,,---((()))*********(((&&&%%%+++***((()))***,,,,,,+++...------,,,,,,------...))))))*********((('''&&&((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))((()))***,,,---...---,,,,,,*********++++++,,,,,,,,,111%%%888""")))$$$*********...,,,'''&&&+++(((jjjSSS666$$$,,,222***(((111,,,,,,++++++++++++,,,,,,!!!///***&&&***999lll```222,,,"""111***)))!!!!!!***)))(((000(((###***&&&444ddd,,,333$$$000***)))((((((((()))+++,,,++++++++++++++++++++++++***************++++++,,,&&&...'''(((...)))555"""'''(((******))))))((((((((('''))))))************))))))555 +++OOO000 ***111000***''',,,)))))))))(((&&&***(((''',,,***************))))))))))))((()))***+++,,,---------***************)))(((((('''(((***+++++++++***)))&&&''')))*********)))(((---+++(((((()))+++++++++'''((((((((())))))************))))))))))))******,,,++++++***)))((((((''''''(((+++---//////...---222---(((&&&'''(((((('''))))))***+++++++++++++++---+++))))))******(((&&&))))))))))))))))))))))))))))))*********(((&&&%%%&&&((())))))(((''''''((('''''''''&&&&&&'''''''''))))))))))))************************************++++++,,,,,,+++(((&&&$$$"""###%%%''')))***,,,---***++++++++++++***)))((()))***+++---......------))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************(((((())))))*********+++~~~iiiSSSIIIAAA???>>>;;;999:::888777555444444444666777444444444444333222111111111111111111000000000000000000000000000000000000---...///000000///...---///......------///000111////////////000000000000........................++++++,,,------......///111000///...---...//////*********+++,,,---...///000...,,,---000111///---------,,,,,,++++++,,,,,,...------,,,,,,++++++***))))))***+++,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********)))***,,,---......---,,,,,,---...///---+++(((&&&$$$&&&***...//////---,,,---,,,++++++,,,,,,***(((+++---%%%***++++++***((('''((()))''',,,000333]]]^^^***000)))((((((///""")))************+++++++++%%%///$$$,,,999!!!AAA^^^...555$$$(((---)))(((+++'''&&&000---(((+++))) @@@666&&&'''///+++***)))(((((()))***+++---***'''&&&((()))(((&&&'''))),,,......,,,)))'''%%%...###000+++>>>ggg---&&&)))333&&&***)))'''''')))))))))((()))************+++++++++"""///%%%TTT)))))))))))))))******+++***...,,,***'''%%%...'''******,,,(((''''''((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,))))))************))))))''''''(((((())))))******((()))******)))***,,,...(((((((((((())))))))))))$$$%%%(((***+++++++++***))))))))))))************)))))))))))))))((('''''')))***+++,,,---.........)))*********++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))((()))***,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))+++***)))'''%%%###!!!!!!************************''')))++++++******+++,,,++++++***)))(((((())))))***************************,,,000222333111...---///---***(((((())),,,---,,,,,,++++++++++++++++++(((***+++***)))((()))***)))))))))))))))*********jjjSSSJJJBBB???>>>:::999999888777555444444444666777444444444444333222111111............////////////////////////////////////......////////////......///......---...///000111.../////////000000000000........................///......------,,,++++++++++++******+++,,,...///++++++++++++,,,---......///---,,,,,,...///...,,,******+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******)))***+++++++++***))))))++++++************))))))******++++++,,,,,,,,,,,,---+++++++++,,,,,,***(((+++///(((***++++++***)))((((((***'''***---///dddmmm''''''***///(((///+++)))************+++++++++---111###&&&333NNN___"""+++000,,,...+++***...,,,'''))))))&&&***---&&&111kkk333!!!%%%///+++***)))(((((()))***+++---***(((((()))+++***(((((()))+++---,,,+++)))'''(((...%%%+++'''222((((((%%%&&&,,,***)))'''''')))***)))((())))))*********+++++++++)))222***nnn******))))))******+++,,,((($$$'''&&&###)))000(((***)))***&&&+++++++++,,,,,,------...)))******+++,,,,,,++++++)))******************)))((((((((()))))))))))))))))))))******)))***+++---(((((((((((()))))))))***''''''((((((((((((((('''))))))))))))************)))))))))))))))((('''''')))***+++,,,,,,,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))((()))******++++++******))))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((('''''''''************************(((***++++++***)))***+++++++++***)))))))))))))))************************((()))+++---...---+++***...---+++***)))***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***++++++******))))))((((((jjjTTTKKKBBB???>>>:::888999888777555444444444555666444444444444333222111111------......//////000000000000000000000000000000//////............/////////............///000000....../////////000000000........................///......------,,,++++++((((((((()))***---///000------,,,,,,,,,,,,---------,,,+++,,,---...---+++((()))+++---------,,,+++++++++,,,,,,,,,,,,------............---,,,+++***---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***++++++,,,++++++)))((('''+++***)))((((((***,,,...000...+++)))((()))+++,,,,,,+++++++++,,,,,,+++)))***...---)))+++++++++)))((()))***))))))+++***ttt,,,###...333"""'''+++)))************++++++++++++...''''''000(((]]]666)))$$$******((((((,,,...,,,)))(((%%%)))///,,,'''000AAA)))&&&(((888!!!555777---******))))))))))))******+++***((()))+++,,,,,,+++***+++++++++******((((((+++,,,'''(((&&&)))333***,,,---+++)))'''((()))***)))))))))))))))*********++++++***,,,'''******))))))******+++,,,222&&&000...***)))111)))+++***+++(((************************))))))******++++++************++++++++++++******))))))))))))))))))((((((******)))))))))******+++((((((((()))))))))******,,,+++)))(((''''''''''''))))))))))))************))))))******))))))(((((()))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))'''(((***,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++************************)))***,,,+++***))))))***+++***))))))))))))))))))************************(((((()))*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,+++***)))(((''''''~~~jjjTTTKKKBBB???===:::888888777777555444444444444444444444444444333222111111//////000000111111222222222222222222222222222222000///...------...///000............/////////000........./////////000000........................++++++,,,------......///++++++++++++---///111222......---,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------******+++,,,,,,---......---------------,,,++++++//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++------------,,,,,,++++++,,,,,,*********+++---...///...+++)))((()))+++,,,,,,+++***+++,,,,,,+++))))))&&&999{{{)))+++++++++))))))***+++,,,)))***'''...$$$---111!!!&&&)))))))))*********+++++++++(((***------+++///000+++))))))((('''+++,,,(((***---***+++((('''***,,,)))###...000333000''''''((($$$***))))))))))))))))))***)))(((((()))***+++,,,,,,,,,+++***))))))(((((()))+++******(((***(((KKKbbb%%%555$$$)))+++)))(((((()))******)))))))))))))))************)))&&&###))))))(((((())))))***+++...---''''''&&&///)))---...000---******))))))((((((((((((((())))))*********))))))+++++++++,,,,,,++++++++++++******))))))(((((((((+++***)))))))))******)))(((((()))))))))*********///---***((('''((()))***((()))))))))************))))))*********))))))((()))************))))))((('''''''''(((((((((((()))))))))))))))))))))))))))'''((())))))******))))))'''(((***+++++++++***)))(((((())))))************))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))************************)))+++,,,+++)))(((((()))******)))))))))))))))***************************++++++*********++++++,,,++++++,,,---,,,+++***)))+++++++++++++++,,,,,,,,,(((***+++***)))((()))***+++*********))))))((((((}}}hhhTTTKKKBBB???>>>:::888999777666666555444333333333444444444444333222111111///000000000111111111222222222222222222222222222000///...------...///000---......///////////////............////////////........................++++++,,,------......//////...---------...000111//////...---,,,,,,,,,,,,------......---------...222000---++++++,,,...///******++++++,,,---......******+++,,,,,,,,,,,,,,,000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++*********++++++++++++++++++,,,,,,+++******+++,,,---+++***--- JJJiii)))***++++++***)))***,,,+++''')))$$$iii&&&&&&''',,,(((111...))))))*********+++++++++111(((+++---%%%(((111000222$$$>>>)))!!!+++333)))%%%***(((---,,,***(((***---,,,((("""(((,,,%%%******000111)))))))))******)))))))))&&&'''((())))))***++++++++++++)))((((((((()))))),,,(((---++++++)))'''""",,,---'''+++***((((((*********)))(((((()))))))))*********,,,(((&&&(((''''''''''''((()))))),,,"""///$$$222&&&///)))---///111...---------,,,,,,++++++***))))))*********))))))(((+++++++++,,,,,,+++++++++++++++******))))))((((((,,,***(((((()))***)))((())))))))))))************,,,***(((&&&&&&'''***,,,((()))))))))************))))))************))))))))))))*********)))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********)))((((((((()))***+++((((((((()))******++++++)))))))))))))))))))))))),,,++++++***)))(((''''''+++++++++*********))))))************************)))***++++++)))'''((((((***)))))))))))))))******************************---,,,+++******+++,,,,,,***+++,,,------+++***(((******+++++++++,,,,,,,,,(((***+++***)))((()))***(((((())))))*********+++|||gggSSSIIIAAA???>>>;;;999:::777666666555444333222222444444444444333222111111///////////////.........000000000000000000000000//////............//////---......///000/////////------........./////////........................///......------,,,++++++///...---,,,+++,,,,,,---//////...---,,,,,,------,,,...///...---,,,---...111///---+++***,,,...///******+++,,,,,,---......((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,---***************)))((('''''')))+++,,,------,,,,,,+++******+++------,,,***///"""ZZZ^^^)))***,,,+++******+++,,,)))$$$(((###ZZZ&&&,,,&&&''')))444))))))************+++++++++666&&&$$$***))))))+++&&&///***999===///***&&&,,,(((,,,------***))),,,.........'''""" ***000...%%%))))))************))))))$$$&&&))))))))))))***+++***))))))(((((())))))***---'''---,,,((((((888///))),,,***((()))***+++***)))((((((((()))))))))******+++***'''(((''''''''''''((())))))---...333(((SSS(((000)))------///+++,,,,,,++++++*********)))******++++++******))))))******++++++++++++************************))))))+++(((&&&'''***+++***((()))))))))*********++++++(((&&&%%%###$$$&&&)))+++))))))))))))************))))))******++++++******((())))))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********)))'''&&&'''(((+++,,,(((((())))))*********+++)))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))***+++,,,,,,************************((()))+++***)))(((((())))))))))))))))))******+++************************,,,+++******)))*********++++++,,,---,,,+++***)))((((((((()))******++++++(((***+++***)))((()))***''''''((()))***+++,,,,,,}}}hhhQQQHHHAAA???>>>;;;:::;;;666666666555444333111111444444444444333222111111000000//////......------////////////////////////......////////////......------///000000000///...---------.........//////........................///......------,,,++++++......,,,+++++++++,,,,,,///......------------...+++---...---++++++,,,...******+++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++*********+++,,,---((()))+++,,,------,,,,,,*********+++------,,,***---)))aaa[[[)))***,,,++++++***,,,---***%%%+++'''^^^***000)))((((((000%%%)))************++++++++++++***((((((,,,...,,,))) ///lllGGG((()))***000***,,,+++***,,,,,,+++,,,---%%%...666222$$$***((()))***++++++***)))(((%%%(((++++++***))))))+++''''''(((((()))*********+++$$$+++---###)))(((IIIqqq000))),,,***))))))***++++++***(((((((((((()))))))))***&&&***%%%)))))))))))))))***++++++""",,,)))###ppp'''///))),,,---///+++)))))))))(((((((((((((((++++++,,,,,,+++******))))))******************)))******************++++++***'''$$$&&&***,,,+++((())))))*********+++++++++((('''&&&%%%&&&''')))***))))))))))))************((()))***++++++++++++***(((((()))***++++++++++++''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,************************&&&(((******)))((()))***)))))))))))))))***++++++************************+++++++++******)))))))))+++,,,,,,,,,++++++******'''(((((()))******++++++(((***+++***)))((()))***(((((())))))******++++++~~~iiiPPPGGG@@@???>>><<<;;;<<<666666666555444333111000444444444444333222111111333333222111000///......000000000000000000000000---...///000000///...---,,,---///000000000///...---------.........//////........................++++++,,,------......///......---,,,,,,,,,............---------......///))),,,---,,,***)))+++---"""$$$)))---///...---,,,++++++,,,,,,,,,,,,------............---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,///...---+++***++++++,,,000...,,,***,,,///333666++++++++++++++++++,,,,,,*********+++------,,,+++(((...```\\\)))***,,,,,,++++++,,,---,,,(((000,,,___%%%++++++---***333,,,)))************+++++++++ 333444'''%%%)))+++///---'''---000555,,,***+++///'''...(((&&&+++000///---...---'''&&&111!!!111///###((()))***++++++***)))(((&&&***------+++)))***+++%%%&&&''')))************)))""")))..."""---777 )))222%%%,,,***))))))***++++++***(((((((((((())))))))))))%%%---&&&+++++++++***++++++,,,---%%%555++++++###---''',,,...111///+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))***+++++++++,,,***&&&$$$&&&***---+++))))))************+++++++++,,,+++***))))))***++++++))))))))))))************((()))***+++++++++++++++'''((()))++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))***+++***((('''******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,...------,,,***))))))(((************************%%%''')))***)))((()))***))))))((())))))***++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))******+++,,,,,,------(((***+++***)))((()))***************))))))))))))zzzcccQQQKKKDDD???>>>???>>><<<333333444555666666666555444444333333222111000000111111111111000000000000---------------...///000...///000111111000///.........////////////......000///...---,,,+++******...------,,,,,,------...*********)))))))))((((((/////////000000000111111------------------------++++++------------++++++,,,,,,,,,------///000000---,,,+++***+++,,,---...++++++,,,,,,+++***((('''(((((()))***+++,,,,,,---))))))))))))************************+++,,,------(((((((((((((((((())))))'''((()))***++++++***)))++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,cccaaa,,,,,,+++***+++,,,---.../// 000===000...,,,)))((()))***+++(((((()))***+++,,,,,,,,,++++++******)))(((((('''(((///444###@@@)))444)))###---,,,***)))))))))***++++++,,,,,,++++++***)))((())))))))))))))))))))))))))))))************))))))(((+++,,,+++((((((***...,,,++++++++++++++++++,,,***000%%%)))'''&&&''')))******)))(((((())))))*********+++$$$,,,%%%((((((''''''''''''(((((( :::%%%,,,///(((000###///***...(((+++---,,,((('''***...***************)))((((((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))...---,,,***))))))((((((''''''(((******+++++++++,,,+++******)))***************))))))((((((''''''((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,++++++***)))((('''&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************))))))************++++++++++++*********))))))((((((,,,+++***)))((((((((((((++++++++++++++++++++++++///...,,,+++++++++,,,,,,***************+++++++++,,,,,,,,,***)))((()))++++++***)))))))))***,,,---zzzdddQQQKKKCCC???>>>???===<<<777777666666555444444444444444333333222111111000111111111111000000000000///......---------......//////000000000000//////......////////////.........---------------,,,,,,...------,,,,,,------...............---------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,------,,,------...//////,,,,,,,,,++++++,,,,,,------------------+++***)))*********+++,,,,,,------************++++++++++++,,,,,,,,,+++,,,,,,------++++++******************((()))***+++++++++***)))))))))))))))*********+++,,,,,,,,,,,,++++++******)))*********++++++++++++***++++++,,,,,,---------///***dddeee,,,+++*********+++,,,---)))&&&)))```...---+++************+++)))))))))***+++++++++,,,))))))))))))************444555(((\\\^^^<<<"""&&&000,,,+++******))))))***************+++******)))((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))(((((()))+++++++++************++++++EEEzzz###...***)))'''((()))******)))************))))))))))))(((,,,''')))(((''''''''''''((()))...!!!'''***///+++...&&&000'''...))),,,...+++'''&&&(((,,,***************)))((((((++++++,,,,,,++++++***))))))))))))))))))))))))))),,,+++***)))))))))))))))'''((()))******+++++++++,,,++++++***))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))((((((((())))))*********)))(((((('''''''''***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))*********+++++++++***************)))))))))+++***************++++++************************---,,,+++***))))))***+++*********************))))))***++++++)))((()))*********)))((()))***+++,,,{{{eeeQQQKKKCCC???>>>>>>===<<<;;;999777555333222222222444333333222222111111111111111111111000000000000111000///...------------000//////////////////000......////////////......,,,,,,,,,------............------,,,,,,------...---------,,,,,,,,,,,,+++,,,---------............++++++++++++++++++++++++------............------------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......------,,,,,,---------------,,,,,,+++++++++***++++++,,,++++++***)))((((((((()))))))))*********************)))))))))((((((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,///'''[[[___++++++*********+++,,,---(((///!!!***+++++++++++++++************************++++++(((((())))))***+++,,,,,,444,,,$$$***!!!LLL333&&&++++++++++++++++++***))))))(((((())))))******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((***+++************))))))))))))******"""///,,,***))))))*********))),,,++++++***))))))((((((+++***'''***)))(((&&&&&&((()))***222333999]]]+++***)))(((000%%%///+++,,,---+++'''%%%''')))*********+++******)))(((++++++,,,,,,++++++***)))))))))))))))))))))))))))***))))))(((((()))))))))'''((()))******+++******---,,,+++***)))((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))*********++++++***************+++++++++************+++,,,---...))))))))))))))))))))))))******)))((((((((())))))*********))))))(((((((((&&&(((***+++***)))))))))))))))((((((((()))***+++zzzeeeQQQKKKCCC>>>>>>>>>===;;;;;;999666333111111222222333333333222222111111111111111111111000000000///000000///...............000///...------...///000......////////////......,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++---------............///........................,,,------------------,,,---,,,,,,,,,,,,,,,------+++,,,---...---,,,+++***...............------,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++******)))************+++++++++***************)))))))))(((((()))))))))))))))))),,,,,,,,,++++++++++++++++++'''HHHlll++++++++++++,,,,,,------,,,222###''')))+++,,,---,,,+++***+++++++++***************((())))))******+++,,,,,,&&&---555555333555777444%%%******+++,,,,,,***)))(((&&&&&&((())))))*********))))))))))))))))))))))))+++***)))(((((()))***+++,,,***(((***...///---+++))))))(((((((((((())))))***,,,000---,,,***)))***+++***)))+++************************&&&&&&+++***(((''''''(((***+++((((((:::fff444%%%((($$$***///$$$111***++++++***'''&&&(((************++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))(((((('''(((((()))******(((((()))***************---,,,+++)))(((((((((((('''((((((((()))))))))***)))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))((((((((()))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))************))))))******++++++,,,,,,***************+++,,,---************************)))))))))((((((((())))))+++******)))((('''&&&&&&$$$'''***+++***)))((()))((((((((((((((())))))***zzzeeePPPJJJCCC>>>===>>><<<;;;777666333111111111222333333333222222222222222111111111111111000000000///...............///000111000///...------...///000......////////////............---------,,,,,,,,,...------,,,,,,------...------------------------))))))*********+++++++++........................++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,---...---,,,***)))---------,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,------,,,+++******++++++------,,,,,,++++++++++++---,,,,,,++++++*********)))************+++++++++***+++++++++++++++++++++************************+++++++++++++++++++++***(((+++555+++,,,,,,---------------+++---999```&&&(((***,,,---,,,***)))+++++++++***************************************"""666888...'''...{{{###555******+++,,,,,,***)))(((%%%&&&''')))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((***...///---***)))(((((((((((((((((())))))SSSttt,,,---,,,***)))***+++***)))((())))))***+++,,,,,,---***&&&''',,,***)))(((((()))***,,,&&&111***"""(((+++%%%,,,...$$$///((()))))))))))))))+++,,,******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))************))),,,+++***)))((((((((((((***)))))))))((((((((('''(((((('''&&&&&&'''((((((((()))*********))))))(((&&&&&&''''''((()))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((...---,,,+++************)))))))))))))))))))))))))))*********++++++++++++*********)))))))))(((((((((((()))))))))*********)))))))))******++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++)))*********************+++******)))((('''&&&&&&$$$'''***+++***)))((()))'''((((((((())))))))))))xxxcccPPPJJJBBB>>>======<<<;;;555444333222222333444444222222222222222222222222111111111111000000000000............///000111222///..................///......////////////...............------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++,,,---...------------,,,+++******,,,,,,++++++++++++,,,,,,+++++++++******)))))))))************++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++*********++++++((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++(((///---***+++,,,------------,,,&&&...qqq;;;&&&(((***,,,,,,+++***)))******************++++++++++++++++++++++++******---333333... 777)))###+++++++++++++++***))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&)))++++++***((())))))(((((((((((())))))%%%---""",,,***))))))*********)))'''((()))***+++---......***+++***++++++************++++++...)))...%%%...///+++...+++''',,,(((((())))))***,,,---...)))***++++++,,,+++++++++******++++++******)))((())))))))))))))))))))))))(((((((((((())))))***+++))))))************))))))******)))((((((((())))))*********)))((('''''''''((((((((((((((((((((((((((()))+++,,,,,,,,,+++***'''((((((((())))))******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---)))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((((((((()))))))))******)))))))))))))))*********,,,+++***)))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********))))))(((((((((&&&(((***+++***)))))))))'''((()))*********))))))wwwaaaPPPJJJBBB>>>======<<<:::666666555555555444444444222222222222222222222222111111111111000000000000000///////////////000000---......//////......---......////////////......,,,,,,---------------......------,,,,,,------...************++++++,,,,,,............////////////------------------------,,,,,,+++******+++,,,,,,((((((((()))+++,,,............---,,,++++++++++++,,,,,,+++******+++,,,---+++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------*********+++,,,,,,------******)))))))))***+++,,,))))))))))))*********++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))******++++++,,,,,,(((,,,...((()))***+++,,,+++******&&&BBB,,,((()))***++++++***)))))))))))))))***+++++++++,,,)))******++++++,,,,,,,,,222,,,444"""333...$$$&&&pppccc,,,+++******))))))******(((((()))***+++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&"""$$$''')))))))))))))))***))))))(((((())))))***---%%%999***)))'''((()))******)))))))))***++++++,,,------'''...+++uuu******+++,,,,,,+++******///&&&tttLLL***---,,,...,,,))),,,***+++*********+++---------)))***++++++,,,,,,,,,+++***************))))))((())))))))))))))))))))))))******)))))))))******+++))))))************)))))))))(((((((((((()))******))))))))))))(((((((((((('''((())))))))))))((('''&&&(((***,,,------,,,+++)))))))))***************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((((((((((((((()))))))))***)))))))))(((((((((((((((++++++***))))))*********************************)))***+++,,,,,,,,,++++++*********************))))))***++++++)))((()))***((()))***+++++++++***)))vvv___PPPJJJBBB=========<<<:::888888888888777666555444222222222222222222222222111111111111000000000000222111000//////......///,,,---...//////...---,,,......////////////......***++++++,,,---//////000...------,,,,,,------............//////000000000+++++++++,,,,,,,,,------////////////////////////------++++++++++++------''''''((()))***,,,...///000...---+++******++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///)))******+++,,,---......))))))(((((((((***+++,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---'''&&&111&&&'''(((******))))))(((---YYYooo&&&))))))************))))))(((((()))***+++,,,,,,---'''((()))***,,,---...///+++'''111444***))),,,///'''---,,,***)))))))))***+++)))******++++++++++++***))))))))))))))))))))))))'''(((+++,,,,,,+++((('''!!!&&&***+++***)))***,,,******))))))))))))******333TTTlll)))'''&&&''')))******)))++++++++++++++++++,,,,,,###...)))___)))***,,,------,,,***)))&&&...###***&&&%%%---)))'''111,,,...---++++++,,,---,,,,,,)))***+++,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))++++++************++++++))))))*********))))))((('''''''''(((((()))***+++''''''(((((())))))******&&&(((***++++++***(((&&&%%%'''))),,,------,,,,,,++++++******************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&************+++,,,------))))))))))))))))))))))))((()))***,,,,,,,,,+++******************+++++++++,,,,,,,,,***)))((()))+++((()))***,,,,,,++++++***yyyfffPPPGGG@@@???>>>;;;999:::666666555444444444444555333333333222222222111111111111111111111111111111......//////000000111111000///...------...///000000000//////............////////////////////////++++++------------++++++...//////////////////...,,,,,,,,,---------......))))))***+++,,,------...+++,,,,,,,,,,,,+++******------,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------------------,,,,,,))))))***+++,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********000...---------,,,)))'''!!!(((,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%000---######---///''''''000EEE///***'''((()))***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,)))yyy)))))),,,***'''$$$111...+++)))))),,,---,,,*********))))))))))))******(((((((((((()))***+++,,,+++++++++*********))))))))))))(((((((((((())))))...$$$$$$(((---(((%%%)))###%%%///************************%%%333!!!???))),,,---***&&&&&&((()))###iii...((()))******)))((()))+++++++++******)))((((((((()))******+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%&&&)))+++***)))***(((%%%######%%%(((***))))))))))))************(((((())))))*********+++(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))******,,,+++***((((((((())))))))))))************))))))++++++***))))))((())))))***)))((((((((()))+++,,,((()))***)))((((((***+++++++++******)))'''&&&%%%++++++***************+++++++++***)))(((((())))))++++++,,,,,,,,,,,,------+++*********))))))(((((())))))******++++++,,,,,,((((((''''''''')))***+++,,,,,,+++***)))(((''''''sss___PPPGGG@@@???>>>;;;999:::666666555444444444444555333333333222222222111111000000000000000000000000///////////////000000000000///...------...///000////////////......------........................+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++******,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++000//////---,,,+++******))))))***+++,,,,,,,,,,,,---,,,+++*********+++,,,************************,,,++++++++++++++++++,,,+++++++++*********))))))+++******+++---...---+++'''+++...///---+++++++++************************...%%%000$$$+++,,,'''%%%,,,444777xxx888&&&(((((())))))***+++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,---:::(((---777'''(((---+++))))))+++---,,,*********))))))))))))************)))))))))))))))***+++++++++*********))))))))))))(((((((((((())))))$$$---...222...&&&&&&333$$$&&&(((************************&&&)))&&&777\\\000...;;;---'''222...''')))***)))((('''(((***)))*********************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++***)))***(((&&&%%%%%%&&&(((***))))))))))))************((()))))))))************))))))))))))************''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))******+++***)))(((((())))))***)))******************)))++++++***)))))))))******(((''''''&&&'''((()))***''''''((())))))))))))((('''(((((((((((('''&&&&&&+++******))))))*********++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++++++++************(((((((((((())))))))))))+++***)))((((((((()))***++++++******)))(((((((((oooZZZOOOGGG@@@???>>>;;;999:::666666555444444444444555333333333222222222111111////////////////////////000000////////////////////////............//////...............---------........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******)))******+++---......///---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///......---,,,++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************---,,,+++******+++,,,---************)))))))))))))))((((((***,,,------,,,+++,,,---,,,***((('''(((************************---###000ZZZHHH666000OOO...***)))(((((())))))*********+++*********++++++,,,,,,---+++,,,,,,------------,,,,,,,,,++++++++++++++++++---YYY,,,...###...,,,+++))))))+++,,,+++*********))))))))))))******++++++******)))(((((((((+++++++++******************))))))(((((())))))***!!!000333FFFbbb...%%%&&&555$$$)))$$$)))))))))))))))))))))))))))$$$------fff444)))"""CCCwwwSSS222###'''((())))))''''''''')))))))))******+++,,,,,,---,,,---------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***((('''''')))******)))))))))(((((((((((())))))))))))))))))************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))*********))))))((())))))***+++******************************)))))))))***++++++(((((('''&&&'''((()))******((('''(((++++++(((%%%&&&'''((()))))))))))))))***)))))))))))))))******+++*********))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))(((((((((,,,,,,+++))))))(((((()))))))))))))))))))))))))))|||ppp\\\OOOFFF@@@>>>>>>;;;:::;;;666666555444444444444555333333333222222222111111////////////////////////000000000//////......---/////////....../////////............------------........................,,,------------------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++((())))))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++******************,,,***))))))***+++***))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***"""000555TTT### ---))))))))))))))))))))))))***++++++,,,---...//////+++,,,,,,---............,,,,,,,,,++++++*********)))&&&YYY&&&,,,'''$$$111++++++*********++++++++++++******))))))******+++***************)))((((((***************************))))))))))))))))))***)))***---))))))&&&((()))'''---)))))))))))))))))))))))))))---)))000'''222"""111((()))***)))((('''((()))******+++++++++,,,,,,,,,******+++,,,,,,+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((()))))))))))))))************))))))((()))))))))************)))))))))))))))*********)))))))))*********++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((())))))***++++++++++++************++++++(((((((((((())))))***++++++***)))))))))***+++,,,222---((((((+++,,,)))&&&******+++,,,,,,,,,,,,+++))))))(((((())))))***************************)))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,++++++***************(((((())))))************yyy~~~rrr^^^NNNFFF???>>>>>><<<:::;;;666666555444444444444555333333333222222222111111000000000000000000000000000000//////......------...//////////////////...................................................------------------------,,,------......------,,,+++++++++,,,,,,,,,------******+++,,,------......---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......))))))***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++******,,,+++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))%%%333%%%&&&###000((())))))))))))************)))******+++,,,------...+++,,,,,,---............,,,,,,,,,++++++*********(((555&&&ppp###111---&&&************))))))***+++++++++************++++++'''((()))*********************************************))))))))))))******...***''',,,+++'''...------+++))))))))))))))))))))))))***000,,,&&&```III$$$+++###***+++,,,+++)))((()))***,,,,,,,,,+++++++++******&&&'''(((***++++++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))((()))))))))******************))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((())))))************++++++***))))))***++++++'''''''''''''''((()))***+++***)))))))))***,,,---;;;444+++(((***,,,+++))),,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++)))***++++++++++++******+++++++++,,,,,,,,,,,,---******++++++++++++++++++------,,,,,,++++++******))))))******++++++++++++((((((((()))******++++++}}}~~~yyyrrr^^^NNNFFF???>>>>>><<<;;;<<<666666555444444444444555333333333222222222111111000000000000000000000000//////........................////////////...............///////////////------------------------......------------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////---,,,+++*********+++,,,/////////......------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...------,,,+++******)))))))))***+++,,,,,,,,,,,,+++,,,---------------,,,************************++++++++++++++++++++++++,,,,,,,,,---------------+++)))((((((***---...------+++******+++,,,++++++************************++++++333&&&&&&++++++000!!!))))))******++++++++++++((((((((())))))******++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++(((***###''',,,###)))***+++***((((((***+++++++++************++++++&&&''')))***++++++*********************++++++++++++******))))))******++++++---(((+++UUUSSS'''333 000,,,)))************************'''///((('''999<<<---(((---***+++,,,---,,,***))))))***---,,,,,,+++******))))))&&&&&&((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***))))))************))))))))))))))))))************************))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((())))))************)))+++***)))(((((()))***+++(((((('''''''''((())))))))))))((('''((()))***+++:::444,,,((()))+++,,,+++***************)))((('''))))))))))))***+++,,,---)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------************++++++++++++***************)))))))))'''((()))***++++++++++++(((((())))))*********+++{{{qqq]]]NNNEEE???>>>>>><<<;;;<<<666666555444444444444555333333333222222222111111////////////////////////------..................---...///000000///...---/////////000000000111111------------------------///...---,,,,,,---...///,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------.........---+++))))))***+++,,,------------------......+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......---,,,+++))))))((())))))***+++,,,,,,,,,,,,,,,---.........---,,,+++************************)))***,,,------,,,***)))+++++++++,,,,,,------------+++))))))+++---...---***(((''''''))))))'''%%%***************************------,,,]]]MMM""",,,222###***))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,+++%%%333pppiii***''')))***+++***((('''))),,,,,,++++++******++++++,,,'''(((***++++++***)))((())))))*********++++++++++++******))))))******+++***)))---)))+++(((///***))),,,(((+++++++++++++++++++++++++++(((,,,))))))eee***""";;;++++++,,,---+++)))(((((()))*********************)))))))))*********))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++)))'''&&&(((***))))))))))))))))))))))))))))))))))))************************)))))))))((((((((()))))))))*********************************'''((((((((()))))))))***))))))))))))))))))))))))'''((()))*********)))((())))))***+++******((((((***)))'''&&&&&&''')))***+++******))))))))))))******)))((((((((()))***+++///---+++)))((()))***+++'''((())))))))))))))))))************+++,,,---...((()))+++------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------)))******************+++'''((()))*********)))((()))))))))))))))*********|||qqq]]]MMMEEE???>>>>>><<<;;;<<<666666555444444444444555333333333222222222111111........................,,,------....../////////---...///000000///...---//////000000111111222222------------------------///...---,,,,,,---...///...//////000000//////...******+++++++++,,,,,,,,,......---------,,,,,,,,,...---+++))))))***+++,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((*********++++++,,,,,,,,,222///,,,******++++++******)))(((***------+++))),,,,,,,,,,,,,,,,,,,,,,,,(((,,,%%%///111@@@111+++'''&&&:::))))))***+++---...//////...---------------------,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---'''666***PPP///222$$$(((***+++***((('''))),,,,,,++++++******++++++,,,)))***+++,,,+++)))'''&&&))))))******++++++++++++++++++************++++++---///,,,(((***(((222...***,,,,,,,,,,,,,,,,,,,,,,,,333"""333+++%%%fff(((444...(((***+++,,,+++(((''''''(((((((((((()))******++++++------,,,,,,***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++)))&&&%%%'''***))))))(((((((((((())))))))))))))))))************+++*********))))))(((((()))************+++++++++'''''''''''''''''''''''''''((((((((())))))******************************))))))***++++++***)))((()))***++++++***)))((('''***((('''&&&&&&'''(((***------,,,+++*********+++,,,+++*********+++------$$$&&&((()))((('''((()))'''((()))***,,,,,,,,,,,,++++++++++++,,,---...///((()))+++---------+++***)))************+++++++++,,,,,,,,,------.........+++++++++,,,,,,------...))))))******)))(((&&&%%%******))))))))))))))))))nnn^^^MMMIIICCC???<<<;;;:::999555555444333333333333444333333333222222222111111111111000//////000111222111///......//////...,,,...///////////////...---////////////..................////////////......,,,,,,,,,---...///000111222///,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////---------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,---------......------,,,++++++,,,,,,,,,......///...---+++)))''',,,,,,+++,,,------,,,***---------------------,,,+++,,,---------,,,+++***111000///---,,,+++******,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++... :::++++++******++++++,,,------,,,+++*********+++,,,))))))))))))***+++,,,------,,,,,,...111111///,,,------,,,++++++,,,,,,---+++)))###$$$QQQ***000"""###%%%'''((((((''''''***###'''222222&&&///+++333+++ 000"""///******)))******++++++******)))))))))***++++++++++++***(((***(((777+++GGGOOO---###+++666 ))))))*********+++++++++"""444((())))))LLLIII777&&&###***...,,,++++++***)))'''''')))***+++***((('''(((+++,,,+++)))*********++++++*********++++++***))))))***++++++***+++++++++***'''$$$"""&&&&&&&&&'''(((***+++,,,++++++************++++++---,,,,,,+++***)))((((((''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++******)))''''''''''''((((((((((((%%%&&&'''))))))*********---,,,)))(((((())),,,---))))))))))))))))))))))))((()))))))))************+++***((('''''''''((()))+++***)))))))))))))))***)))+++------------///000------,,,+++++++++,,,,,,,,,+++******))))))***************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,+++***))))))))))))nnn^^^NNNJJJDDD@@@>>>===;;;:::666555444444333333444444333333333222222222111111111111000//////000111222222000//////000000///...//////000111111000000000////////////.....................//////.........,,,,,,,,,,,,---...///000111...,,,,,,...///...---------------------------------------............---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---------,,,+++)))))),,,+++***+++---...---,,,......---,,,++++++******+++,,,---...------,,,+++000///...---,,,++++++++++++++++++++++++***))))))...------,,,,,,++++++***,,,,,,+++++++++*********+++++++++++++++++++++++++++***111!!!---xxxsss***++++++******++++++,,,------,,,+++*********++++++---,,,+++***)))))))))))),,,******,,,......,,,)))+++************++++++,,,******&&&)))***'''((()))***++++++,,,,,,+++***+++,,,'''222...,,,%%%"""000---###---'''...---......//////......---)))************+++++++++******'''111'''<<<'''+++(((...*********+++++++++,,,,,,,,,'''222***---(((999000111***'''***...,,,)))(((,,,+++***))))))***+++,,,***((('''(((+++,,,+++)))++++++,,,,,,,,,,,,++++++***************************+++,,,---,,,***((('''(((((())))))))))))******+++******))))))******+++++++++***))))))(((((((((''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))******+++++++++******&&&&&&''''''((())))))***(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++***************+++***************+++++++++---...---,,,,,,---...///......---,,,,,,,,,,,,+++++++++*********))))))+++++++++***************+++,,,,,,------,,,,,,+++*********************************)))******++++++nnn]]]LLLHHHCCC???===<<<:::999666555444444333444444444333333333222222222111111111111000000000000111111222111///000111111000...---...///000000000000000////////////............------............------,,,,,,,,,,,,------...//////---,,,,,,...//////...........................000///...---,,,,,,---...------,,,,,,,,,,,,++++++............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++---+++)))***,,,---............---,,,***)))(((''',,,,,,---......------,,,......---,,,,,,,,,,,,,,,******++++++******))))))...------,,,,,,++++++***,,,++++++++++++*********++++++++++++++++++++++++***)))111&&& ???LLL,,,---++++++******++++++,,,------,,,++++++******++++++---,,,+++******))))))***,,,++++++,,,------+++))))))((((((((()))***++++++(((+++***---888,,,++++++************++++++***)))***222///333222444***333&&&(((111&&&))),,,,,,------------,,,,,,+++***)))))))))***,,,,,,---***''')))$$$000))),,,***''',,,+++++++++,,,,,,,,,------***...---000***)))aaa000777$$$%%%***///---)))(((+++---,,,+++******+++,,,---***)))((()))***+++***)))******++++++++++++******))))))***++++++***))))))((()))+++,,,,,,+++*********+++++++++***)))((((((******))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((******))))))((((((((((((((())))))))))))))))))))))))************************++++++************++++++(((((()))***++++++++++++&&&&&&'''(((((()))*********++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++******)))+++*********+++,,,---------......---,,,++++++,,,000000///...------,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))))))))***+++,,,,,,mmm]]]IIIEEE@@@<<<:::999888777666666555444444444444444333333333222222222111111111111111000000000000000111///...///000000///...******,,,---............////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------,,,---.../////////------------------------///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...............---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***))))))***,,,---///---***)))***,,,------...------,,,+++******))),,,,,,------............---,,,,,,+++,,,,,,------+++++++++,,,,,,++++++***...------,,,,,,++++++***++++++++++++************++++++++++++++++++++++++***))),,,+++ ###uuu===###&&&***!!!++++++******++++++,,,---,,,,,,++++++++++++***+++************+++,,,------------......///...,,,+++(((((((((((()))***+++,,,)))+++,,,---jjj444,,,+++***)))((()))******+++###***&&&///222###))) ......,,,''')))******++++++++++++******,,,***)))((((((***,,,---///))))))%%%&&&+++SSSRRR'''111---)))******++++++++++++,,,,,,))))))------...+++IIIDDD$$$111---,,,+++,,,,,,)))&&&)))///,,,+++************+++,,,))))))))))))*********)))''''''((((((((((((''''''''')))***,,,,,,***)))'''''''''((()))))))))((((((***++++++,,,+++***)))((()))))))))(((((()))))))))((((((((()))))))))******''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))************************+++******))))))******+++'''''')))***++++++++++++((((((((((((((()))))))))++++++,,,,,,,,,+++******((())))))******))))))((())))))))))))))))))))))))*********+++++++++,,,,,,'''((()))******)))(((''')))))))))***+++,,,---...+++---------++++++,,,---000//////...---,,,++++++)))***,,,---,,,+++)))'''*********++++++++++++++++++***)))(((((()))***+++************************)))))))))))))))***++++++lll[[[HHHDDD???;;;:::999888777666666555444444444444555333333333222222222111111111111111111000000/////////---,,,---//////...---******,,,---............////////////............,,,,,,------------,,,,,,------,,,,,,,,,---......,,,---............//////,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++*********+++,,,---222///+++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,++++++++++++,,,------,,,,,,---......---------...------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,)))%%%///((('''WWW------GGGnnnzzzddd(((---111)))!!!---666---++++++******++++++,,,---,,,,,,,,,,,,++++++******************+++,,,---...+++---.........---,,,,,,***************+++,,,---+++***---(((,,,000///---+++++++++,,,,,,+++&&&......///555!!!)));;;777+++ (((...+++,,,,,,------,,,,,,+++,,,***)))((((((***,,,---///)))+++''',,,---///$$$---666+++))))))))))))************'''(((+++%%%...444"""qqq///)))[[[zzzBBB---&&&222222###$$$444222---***+++***(((***...******))))))))))))******)))*********))))))))))))'''''''''((((((''''''''''''(((***++++++***(((''')))))))))))))))(((((('''))))))***+++++++++++++++)))((((((''''''(((((()))((())))))******++++++,,,''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++++++++*********)))(((((('''''')))***************)))(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))*********+++'''((()))******)))((('''((((((((())))))+++,,,---)))***,,,,,,,,,,,,---///---.........---,,,***))))))***,,,---,,,+++)))'''))))))))))))******+++++++++***((((((((((((***+++************************+++******)))(((((())))))jjjYYYJJJFFFAAA===<<<;;;;;;:::777666555555444444555555333333333222222222111111111111222111111000///...---,,,+++,,,...///...------...///000000000000000////////////............------............------......---------......///+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++,,,,,,------111...,,,++++++++++++***+++,,,,,,------...//////+++++++++++++++,,,......,,,+++++++++++++++,,,---------.../////////.........------,,,,,,++++++***+++************)))))))))++++++++++++++++++++++++---***"""000...222'''MMM///)))$$$:::---,,,)))(((((()))+++------''',,,000((((((,,,***++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))...---,,,++++++******+++'''))),,,,,,+++***++++++------,,,,,,,,,,,,,,,---,,,(((///%%%,,,---,,,++++++***************,,,((('''888;;;---&&&%%%...((()))******++++++******)))+++***)))))))))***,,,,,,---***,,,+++...///&&&333111+++((((((((())))))))))))***((((((+++"""(((444jjj$$$///555***&&&***+++///222222...(((###000'''"""&&&++++++(((&&&+++'''''',,,///,,,)))))))))))))))))))))))))))))))))***+++***)))((()))***))))))************))))))(((((()))******)))((((((+++++++++***************)))))))))))))))***+++,,,((((((''''''''''''(((((())))))******+++++++++,,,''')))***)))((('''(((***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))************+++******))))))((((((''''''(((((()))))))))((((((---+++(((''''''(((+++---))))))))))))))))))))))))(((((()))))))))*********)))******++++++++++++***(((((((((((()))***++++++((()))+++,,,+++,,,...///+++,,,---------,,,+++*********+++,,,+++***)))(((((((((((()))******+++++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))((((((((((((hhhWWWJJJGGGAAA>>>===<<<<<<;;;777666666555555555555555333333333222222222111111111111222222111000...---...---,,,---/////////...//////000111111000000000////////////.....................//////.........000//////....../////////,,,...000000...,,,,,,...------------------------......---------------,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///------.........------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------******))))))***+++---...,,,,,,+++++++++++++++,,,,,,------...//////.........------,,,,,,++++++***************))))))))))))+++++++++++++++++++++++++++,,,'''...,,,111!!!eee))):::,,,((()))222111///---+++)))((((((...'''...555---(((,,,,,,++++++******++++++,,,---++++++,,,,,,,,,+++***)))......---,,,++++++++++++%%%(((+++,,,+++***+++---///...---,,,,,,++++++,,,,,,%%%333&&&[[[))))))*********))))))((((((,,,!!!'''555+++***111111###(((((())))))))))))(((((()))************+++++++++,,,+++,,,---,,,---)))YYYbbb((('''((())))))))))))************'''---***###...###444>>>%%%%%%,,,)))...***$$$"""%%%***///222###///444,,,(((,,,,,,&&&'''%%%(((...000,,,))))))*********++++++*********)))+++,,,+++((('''(((***)))******++++++******))))))))))))))))))))))))))))))))))))******+++,,,---,,,+++((('''&&&((()))+++(((''''''&&&&&&''''''((())))))))))))************''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))))))))((((((((()))))))))*********&&&''''''((())))))))))))...---,,,,,,,,,,,,---...))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,*********))))))***++++++)))***,,,,,,++++++,,,...***+++---...///...---,,,+++++++++*********))))))(((((()))******+++,,,,,,******++++++++++++******++++++++++++++++++++++++***))))))((((((((())))))gggVVVIIIEEE@@@<<<;;;;;;:::999777777666555555555555555333333333222222222111111111222222222111000...---...------...000111000///...///////////////...---000/////////..................////////////......111000000/////////000000,,,///111111...+++,,,---........................111111111000///...,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......++++++++++++,,,---...///---...///000///...,,,+++))))))))),,,...///...---,,,,,,,,,++++++*********))))))(((((()))+++---...---,,,++++++******+++++++++,,,,,,---.........---......---,,,,,,++++++***************))))))))))))++++++++++++++++++++++++***---,,,+++&&&)))...***%%%---&&&222'''###%%%(((***,,,,,,,,,,,,%%%(((...***"""***000(((++++++******++++++,,,---++++++,,,---,,,+++***)))++++++++++++,,,---......&&&)))---...---,,,...000//////---,,,+++*********+++$$$777(((+++,,,......///...---,,,&&&***%%%555$$$>>>111000---,,,,,,,,,------------,,,,,,))))))***++++++++++++***+++,,,+++...))))))---&&&333)))$$$)))************+++++++++***&&&///444###)))444 cccwww333444***,,,))))))+++...///---(((%%%((())))))((()))------+++,,,***+++---,,,)))***...***++++++,,,,,,++++++***)))+++,,,+++((('''(((***(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&''')))***,,,---///,,,)))%%%$$$%%%''')))'''''''''&&&&&&'''''''''))))))))))))((((((((((((((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))************************++++++************++++++((()))))))))))))))((('''&&&&&&''')))***,,,------&&&&&&''')))************'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,)))((('''''''''(((***+++,,,,,,++++++***++++++++++++,,,---,,,*********+++***,,,...///000000...---,,,+++******))))))******))))))***+++,,,,,,------'''((()))******)))((('''++++++++++++++++++++++++(((''''''(((((()))***+++eeeQQQHHHDDD???<<<::::::999888555555555444333333222222555111111333222///...000///...............//////---------.........//////............////////////........................//////............//////////////////////////////,,,,,,---...////////////111111000...---,,,+++***......------------......,,,,,,,,,------.........,,,+++******))))))*********+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,......---,,,,,,,,,,,,---...---+++******+++---...,,,++++++******++++++,,,///,,,******+++,,,***(((------......---+++***)))))))))***+++,,,,,,,,,,,,......---,,,++++++++++++******************++++++,,,---...---+++***+++,,,'''((()))***,,,---...///PPPvvv555 333$$$***+++---......---+++)))---,,,+++*********++++++************************((((((''')))+++,,,***)))'''...%%%'''RRR---+++111(((------""",,,777))))))---...+++,,,000...'''(((&&&:::'''...***'''(((,,,---***%%%///###&&&000"""///!!!===&&&,,,,,,%%%%%%+++---(((++++++''' """***---+++,,,,,,,,,+++++++++++++++%%%---'''*********)))))))))))))))+++++++++***************&&&+++777***++++++************++++++)))***+++,,,,,,+++***)))'''(((+++---...---,,,+++***+++------+++***+++,,,,,,+++******))))))******)))((('''&&&&&&'''((()))*********)))))))))))))))---,,,***)))((((((((((((************************((()))+++,,,+++***(((&&&+++*********))))))((((((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((&&&### ******++++++++++++******((('''%%%$$$%%%(((+++,,,***************************))))))(((((((((((()))***+++,,,+++)))))))))***(((((()))*********************))))))))))))************))))))))))))******,,,,,,+++***)))(((''''''*********+++,,,---///000---,,,++++++*********++++++++++++***************(((((())))))******++++++(((((((((((())))))))))))***,,,***&&&'''+++***$$$fffTTTIIIEEE@@@<<<;;;::::::999777777777666555555444444777444444666555111111333333333111000////////////---------.........//////............////////////..............................------------.........------------------...,,,,,,,,,---,,,,,,++++++++++++,,,,,,---......///------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,---+++)))***,,,---,,,+++,,,,,,,,,,,,,,,***)))(((++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,+++++++++***)))))))))***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,222222...+++///***+++,,,---,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((***...222)))ZZZQQQ444+++,,,000&&&???...999---111111,,,***,,,,,,***)))333666))))))***+++,,,+++)))(((...###///''''''tttUUU***222###+++000000---,,,+++(((///222111---,,,---+++%%%*********************+++UUUVVV)))***************))))))))))))++++++++++++++++++++++++***\\\bbb:::111++++++************++++++)))***++++++++++++***)))((()))+++,,,---,,,,,,+++((()))++++++)))((()))***,,,+++******))))))************))))))))))))*********)))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***************)))))))))((((((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))+++++++++((('''''''''(((((())))))))))))(((((())))))***++++++,,,,,,,,,************************))))))((((((((())))))******+++,,,+++)))((()))***((((((***+++++++++***)))******))))))))))))************))))))))))))******,,,,,,++++++******))))))+++++++++,,,---...000000,,,++++++******++++++,,,******************++++++***************+++++++++++++++******))))))(((((('''++++++((())),,,+++'''hhhUUUIIIEEE@@@<<<;;;::::::999777777777666555555444444444111111333222//////111//////...---------------------........./////////............////////////........................------,,,,,,,,,,,,---------,,,+++******+++,,,---------------,,,+++***)))((()))***+++---...///000,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******///......---------------,,,,,,---............---.........------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++***)))***,,,......---+++++++++++++++***((((((,,,,,,,,,,,,+++***))))))*********++++++,,,......---,,,,,,+++***)))(((((((((***++++++***)))***,,,---,,,,,,++++++*********&&&000bbb---+++++++++++++++++++++++++++......//////...,,,+++***------------------------***,,,---***&&&)))222:::***%%%$$$...777///###)))111---...111111,,,)))***------******555&&&))),,,---+++))))))***+++%%%666,,,CCC[[[$$$***'''''''''&&&&&&,,,444###&&&)))((()))+++***'''******++++++,,,,,,------(((&&&,,,************************++++++++++++++++++++++++,,,!!!...&&&+++++++++************++++++)))***++++++++++++***)))******++++++++++++++++++((()))++++++)))((()))***++++++***))))))))))))***))))))************))))))))))))))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((((())))))***,,,------...************))))))))))))''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,+++,,,---(((((())))))))))))(((((((((***---//////---***((())))))))))))))))))))))))(((((((((((())))))***+++***+++,,,+++)))((()))***''')))+++,,,,,,,,,***)))******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---///000111++++++*********++++++,,,)))))))))***+++++++++,,,++++++++++++++++++******------,,,+++***)))((((((%%%)))+++***)))+++,,,+++fffUUUHHHDDD???;;;:::999999888555555555444333333222222222//////111111...---000+++++++++,,,---///000111............////////////............////////////...........................------,,,,,,------......---+++******+++---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******------,,,+++++++++,,,,,,,,,---......//////......///......---,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,+++***+++,,,---------+++++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))++++++******+++,,,,,,---,,,+++++++++***)))))))))(((***++++++******+++------,,,,,,++++++*********)))***fff&&&666''',,,++++++++++++,,,---------...//////...,,,***(((........................,,,------***(((***111777lll111>>>!!!444///222555!!!,,,---,,,++++++---------)))---:::------,,,+++******++++++'''(((333!!!///%%%999000***,,,444555,,,''')))222111///+++((()))+++,,,&&&&&&&&&'''((()))******+++000((()))***************++++++))))))******************++++++333ZZZ555+++++++++************++++++*********++++++*********,,,+++******)))******+++***+++------+++***+++,,,++++++***)))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))*********&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))***+++,,,---*********)))))))))))))))'''(((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++***)))***+++******++++++++++++******&&&(((+++,,,,,,***'''%%%(((((((((((((((((((((((((((((((((((()))***+++,,,)))++++++***)))((()))***''')))+++------,,,***)))******))))))))))))************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,...//////,,,,,,+++******)))******(((((()))***+++,,,,,,,,,+++++++++******)))))))))+++++++++******)))))))))''')))+++)))((())),,,---~~~dddSSSFFFCCC>>>:::999888777777555555555444333333222222555222222444444111111333///000000111222333555666........./////////000000............//////////////////////////////////////////............/////////...---,,,,,,---...///,,,---....../////////...//////......---,,,,,,,,,......------------............------,,,,,,++++++------,,,+++++++++,,,,,,,,,---......//////.........------,,,+++******)))------,,,++++++++++++,,,------............------...------,,,,,,------......------,,,+++++++++,,,---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++************)))))))))***+++++++++,,,)))+++,,,,,,++++++---...++++++++++++++++++,,,,,,...***+++'''...,,,,,,,,,+++,,,---......+++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---......---444,,,222888,,,000...+++)))+++......+++(((...}}}666111***(((***,,,,,,+++$$$,,,)))***...!!!LLL666$$$"""&&&(((...666###$$$%%%&&&&&&'''+++000***++++++,,,---......///&&&RRRUUU%%%))))))******+++++++++,,,(((((((((((())))))******++++++$$$aaa,,,,,,++++++************+++++++++******************+++++++++***)))))))))*********+++------+++***+++,,,+++***))))))(((((())))))&&&'''((())))))((('''&&&(((((())))))************&&&''')))+++,,,+++***)))***************************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))'''&&&''''''******++++++++++++******'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))+++,,,,,,)))***+++***((('''((()))''')))***,,,,,,+++***)))******))))))))))))************))))))))))))******(((((())))))***+++++++++************+++,,,------...---,,,***)))(((((('''(((((()))***+++,,,,,,,,,******))))))(((((('''''''''(((((())))))*********,,,+++***)))((((((+++...}}}cccRRRGGGCCC>>>:::999888777777777777777666555555444444333000000333222000000222333333222111111000111111....../////////000000000............/////////////////////////////////////////////....../////////////////////////////////)))***+++,,,---------------------......////////////......------......///......---------------,,,///......---------------,,,,,,---............---,,,,,,,,,++++++*********------,,,+++++++++++++++------------------------------,,,,,,,,,,,,------...//////---+++***+++,,,------,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,------+++******)))))))))(((((()))***+++,,,,,,---+++,,,------,,,+++,,,...))))))***+++,,,,,,------***$$$333BBB""",,,+++++++++,,,,,,------...***+++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++,,,......+++(((sss---222,,,$$$'''***,,,111000,,,***---...+++)))***&&&VVV888111)))'''+++...---***%%%---%%%///,,,***ZZZ>>>+++"""+++...222444///'''###%%%))))))******++++++,,,,,,///000***))))))******+++,,,,,,,,,''''''(((((()))*********---!!!555(((kkk%%%++++++************++++++++++++***))))))***++++++))))))******************((()))++++++)))((()))*********)))(((((((((((()))))))))************))))))((((((((()))******++++++'''((()))***++++++***)))************************))))))((((((((('''''''''))))))))))))************************))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***((('''''''''(((((())))))))))))((((((***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))******+++,,,)))***+++***((('''((()))(((((()))*********************))))))))))))************))))))))))))******(((((()))))))))************************+++,,,,,,...---+++***(((((('''''')))))))))***+++++++++,,,((((((((((((((((((''''''&&&&&&'''((()))***++++++000,,,***,,,...,,,,,,---~~~dddSSSHHHDDD???<<<::::::999888777777777666555555444444000------000000------000111111000...------------.../////////000000000000............///////////////////////////////////////......------......///---...000111111000...---++++++,,,,,,---,,,,,,,,,******+++,,,...///000000...------,,,,,,------...,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,...///---+++***,,,///,,,,,,+++******+++,,,---***++++++,,,,,,,,,++++++++++++***************+++)))))))))***+++++++++,,,+++,,,---,,,+++***+++,,,)))******++++++,,,------###333!!!777ddd444'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---------,,,,,,,,,222FFF:::@@@&&&###)))---,,,,,,---***)))///999```000---***)))+++,,,,,,+++*********)))***///JJJ777))))))***++++++,,,------)))))))))***+++,,,,,,,,,///"""000///000RRR++++++************++++++++++++***))))))***++++++'''((()))***++++++******((()))++++++)))((()))*********)))(((((((((((((((******))))))))))))******'''(((((()))******++++++)))))))))))))))*********************************'''''')))******)))((((((((()))))))))************)))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++)))(((((()))(((((())))))))))))(((((())))))))))))***+++,,,,,,*********************************)))******++++++(((*********((('''((()))(((((('''''''''((()))*********))))))))))))************))))))))))))***************************+++++++++******++++++,,,,,,+++******)))))))))))))))******************++++++(((((((((((())))))))))))((((((((())))))******+++000++++++444999555///,,,eeeUUUJJJFFFAAA===<<<<<<;;;:::666555555444333333222222333000000333333000000333111111000000000111111222////////////000000000000............/////////000000000000000000000000000...------,,,,,,------...,,,...000222222000...,,,////////////...---,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,+++******))))))*********+++,,,,,,------,,,,,,,,,------------------------,,,++++++******++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,***,,,...---++++++...111++++++***))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,---+++++++++***************+++,,,,,,+++)))((()))***++++++++++++++++++,,,,,,,,,!!!......LLL$$$&&&(((***+++***)))(((,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...+++***...333...fff&&&'''111---111''')))------((((((888KKK%%%(((+++,,,+++***+++,,,///(((222"""***///)))CCC))))))***+++,,,,,,------******+++,,,------......///$$$%%%...RRR++++++************++++++,,,+++***))))))***+++,,,%%%''')))+++,,,,,,***)))***+++------+++***+++,,,******)))((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***(((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((''')))******)))))))))*********++++++++++++******&&&'''(((***+++++++++***************************++++++******************(((******)))((('''((())))))(((&&&%%%&&&''')))+++******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,------(((((((((((()))***+++,,,+++++++++***************(((((())))))******+++++++++++++++***************...)))---:::BBB===222+++}}}dddTTTHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444000111222333444333222111222222222111111111111111000000000000111111111111111111111111111111111111//////000111111111111111///////////////000000000------......//////000000++++++,,,---......------000///...,,,,,,,,,---...)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............*********++++++*********++++++******++++++,,,---...------,,,,,,++++++***...,,,++++++,,,---,,,+++++++++,,,,,,,,,++++++***,,,------......------,,,,,,+++)))(((((()))+++,,,...---+++)))(((((()))***((((((***,,,...---***(((///......---,,,+++******,,,,,,,,,,,,,,,+++***)))///$$$///...<<<666555"""///---''',,,)))*********+++---...,,,***///,,,)))***---000///...+++,,,------......------'''mmmZZZ&&&###555***)))111222'''===++++++++++++++++++++++++,,,000---,,,+++***222&&&'''555&&&+++%%%555***)))******++++++******)))((((((------222(((___yyy<<<***..."""***111%%%***,,,***(((***,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++***)))))))))))))))******((()))+++------+++)))(((***************)))(((''''''((()))++++++***)))))),,,+++++++++******))))))*********)))))))))))))))+++***)))'''''''''((()))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******++++++************++++++***+++,,,---,,,***(((&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---///...+++)))|||cccTTTHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444111222222222111000//////000111111111000000//////............////////////........................//////000111111111111111///000000000111111222222..................------------------,,,,,,++++++//////...---------------++++++++++++,,,,,,,,,,,,------,,,+++*********+++------------------------++++++,,,---............***++++++,,,,,,++++++***+++++++++***++++++,,,---++++++++++++++++++++++++,,,+++******,,,......---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,...---+++)))(((((()))***))))))((()))***+++******''''''((()))***+++,,,---,,,,,,,,,,,,,,,+++******###---+++111///RRR111)))---%%%'''...++++++)))((()))+++,,,,,,,,,000---******,,,...---,,,+++,,,,,,---------------555***lllWWWWWW++++++++++++++++++++++++,,,***(((***++++++***(((,,,***+++000***---'''******++++++++++++******///+++***%%%...$$$000YYY&&&555******'''###///,,,,,,000///)))&&&'''************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))***))))))(((''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********+++******)))))))))******((((((((())))))((((((((()))************))))))((((((((()))***************))))))))))))((((((((('''(((((((((((())))))))))))+++***)))((('''(((((()))******))))))))))))******%%%&&&((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))***,,,++++++***))))))******,,,++++++++++++++++++,,,,,,,,,------,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...,,,***)))***,,,{{{bbbSSSHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444555444333111000000//////...///000111000///...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111000000******+++,,,---....../////////......---,,,,,,+++------,,,,,,+++,,,,,,---.........///......---,,,,,,,,,,,,---------......///...---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,++++++++++++++++++,,,------)))))))))***+++,,,,,,,,,+++***)))***---...///...++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++***))))))***+++,,,---,,,+++)))))))))******+++***)))((()))***,,,---$$$%%%&&&(((***+++------,,,,,,,,,,,,,,,++++++***+++%%%***...%%%###555FFF)))111000'''%%%***---+++))))))+++.........000...,,,+++,,,,,,+++******+++,,,,,,------,,,,,,666rrr++++++++++++++++++++++++///%%%'''***,,,...%%%aaaPPP111"""---000...'''(((++++++,,,,,,,,,,,,++++++++++++,,,&&&------,,,jjj&&&,,,***111'''---%%%$$$+++---((('''+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))******)))******++++++******))))))))))))))))))))))))))))))(((((('''''''''''''''))))))(((((((((((())))))((())))))******))))))(((''''''(((((())))))******,,,,,,+++***)))))))))******)))(((''''''((()))***((())))))************))))))))))))))))))******+++))))))))))))(((((((((((('''''''''(((((()))))))))******)))((((((((())))))******))))))))))))******"""&&&)))******)))(((''''''''''''''''''''''''((((((((()))))))))******,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***---///,,,&&&%%%)))///yyyaaaRRRHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444888666555333222222333444...///000111111///...,,,000000000000111111111111........................//////000000000000000///(((((()))***+++,,,---...//////......------------,,,,,,,,,,,,---...///000------/////////...---,,,,,,,,,---------...............---,,,+++******+++************++++++++++++---------...------,,,,,,,,,------------------,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,+++******,,,......---++++++,,,,,,---,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,******))))))******+++,,,,,,+++++++++---...************************+++,,,,,,---,,,,,,++++++111$$$****** 111888QQQ000+++///,,,***---,,,,,,---///000000///------,,,+++++++++++++++***++++++,,,---,,,,,,,,,(((555===DDD++++++++++++++++++++++++222%%%+++,,,---000&&&<<<...&&&******---&&&...+++,,,,,,------,,,,,,+++%%%***222---***111...&&&222uuu+++'''222***'''$$$$$$&&&))),,,...++++++++++++++++++++++++++++++***))))))***++++++************************((())))))*********))))))(((((()))))))))*********)))******************))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((()))))))))))))))******)))))))))'''((((((((()))))))))***---,,,+++******))))))***++++++************++++++'''((()))******************)))((((((((()))+++,,,+++++++++***************)))))))))))))))(((((((((******))))))))))))))))))******))))))))))))******"""###%%%((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***************++++++++++++,,,,,,+++++++++------,,,+++******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))(((+++///www___PPPHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444555555333333333444555666000000111111111000///...000000000000111111111111//////////////////////////////000000000//////...,,,,,,---...///111111222---------......////////////...............//////,,,---...//////...---,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------***+++++++++,,,,,,---------------...------,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,///---++++++,,,,,,+++******+++,,,---------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++******************&&&)))------,,,******+++,,,,,,++++++***))))))(((+++,,,,,,---------,,,,,,%%%222++++++666&&& ???(((PPP@@@,,,///111,,,,,,---///000000...,,,***+++,,,,,,,,,,,,------++++++,,,------------,,,###555%%%***,,,,,,,,,,,,,,,,,,,,,,,,111(((///+++---...+++---//////)))(((,,,***...+++,,,,,,------,,,,,,++++++***...///%%%(((222+++******%%%!!!&&&'''//////'''&&&,,,---&&&************************++++++***))))))***++++++************************))))))************))))))))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))))))))(((((()))******))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))),,,++++++***)))))))))***(((***+++,,,,,,+++***((('''((()))******************)))((((((((()))+++,,,******************++++++---,,,,,,+++***)))(((((())))))************************))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************+++***************++++++******+++,,,,,,+++******,,,,,,+++*********++++++))))))************))))))************************))))))))))))))))))))))))'''((()))+++---.........vvv^^^OOOHHHDDD@@@<<<;;;;;;;;;:::777666555444444333444444111111111111111222333333111111000000000000//////............////////////........................//////000000000///......,,,,,,---...///000000111+++,,,,,,---......//////000000000000///---,,,+++,,,---......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------......//////000,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,000...,,,+++,,,+++***)))***+++,,,------......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************"""'''+++,,,***''''''(((((((((((())))))))))))***+++,,,,,,---------------&&&000111...///......444+++###<<>>===<<<:::999555555444333222222222222222111000111222222111000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................333111...+++******++++++,,,,,,,,,---------......))),,,......***'''&&&'''------------------------------------,,,,,,+++***...---,,,+++++++++,,,---//////...------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,++++++------......---+++***))),,,++++++******++++++,,,------+++***)))(((((((((((())))))***++++++++++++((()))***,,,,,,,,,+++*********)))))))))***,,,---111000---+++***+++,,,,,,000"""***888%%%%%%}}};;;+++444+++&&&000000+++***---,,,'''***222444000---222+++'''///***---'''///666$$$WWW;;;111===:::999777777888999888888:::888777999<<<>>>===<<<888WWW444"""+++333&&&//////...---,,,******)))---------,,,,,,,,,++++++'''333))),,,222FFFddd...(((111---""",,,)))---555444***%%%&&&,,,%%%)))$$$""",,,"""+++++++++***)))(((((())))))***((('''''''''((('''&&&((((((((((((((((((((((((******)))***,,,,,,***(((************************)))))))))))))))(((((((((***'''%%%&&&)))++++++)))++++++******)))(((((((((((()))***,,,,,,+++******+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++)))'''''')))***((((((((()))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------+++***)))'''&&&&&&))))))))))))))))))))))))((((((''''''((()))******))))))*********++++++++++++++++++************))),,,---///111333333222222000000//////............,,,++++++***)))))))))***)))((('''((()))***)))'''+++++++++***************************************qqq[[[MMMFFFCCC@@@===<<<;;;:::888666666555444333333333333222111000111222222111000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////111111111111111111111111000///---,,,,,,,,,,,,---,,,---------------------...000222222///------...---------------------------------------,,,+++***---,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++------......---+++***))),,,++++++******++++++,,,...---,,,+++************,,,---..................(((((()))***************---,,,+++++++++,,,---...///...,,,*********+++,,,,,,---333777222+++///;;;>>>++++++ &&&000555///(((&&&***,,,,,,+++'''***,,,---111...000222***222)))'''}}}PPPAAAFFF===CCCBBBAAAAAAAAAAAAAAA@@@BBBAAABBBDDDGGGIIIGGGFFF@@@'''***)))'''000//////...---,,,++++++***---------,,,,,,,,,,,,+++###222&&&###:::222&&&:::```!!!555000---&&& ###,,,000...'''111:::666...%%%!!!...++++++***)))))))))))))))---+++)))((()))***)))(((************************+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***++++++***)))))))))))))))*********))))))***++++++++++++***(((((((((((((((((())))))+++++++++******))))))))))))+++,,,,,,***)))((())),,,++++++,,,......---+++(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++************)))+++,,,---...000000000111......---------,,,,,,,,,---,,,++++++*********+++***)))((((((******)))(((************************************************ppp[[[OOOEEECCC???<<<;;;:::999777777777666555444444444444222111000111222222111000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................,,,------.........---------------------------,,,,,,---......,,,,,,---...------------------------,,,------------,,,,,,+++++++++++++++,,,,,,......------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,......------------......---------------,,,,,,,,,------------,,,+++******,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---,,,------------,,,,,,++++++************+++,,,,,,...------,,,,,,,,,,,,------,,,+++******+++,,,---***000---"""""",,,///((({{{lll555...$$$ (((444777222---000222---)))111222---...(((666111)))///333'''[[[ZZZ===EEELLLHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKNNNQQQRRRPPPMMMFFF$$$333222 555.........------,,,,,,,,,......---------,,,,,,,,,&&&666111&&&111555%%%&&&NNN777******...333222,,,(((((($$$***!!!!!!---(((...000+++*********))))))))))))///,,,)))(((((()))))))))************************)))((('''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))---+++))))))***++++++***'''(((((()))******++++++*********)))******+++,,,************))))))))))))******)))))))))((((((((('''***---...---***)))(((...---,,,---......,,,+++((((((((()))))))))******))))))))))))))))))))))))************++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))************+++++++++******************+++++++++************)))*********+++,,,---...///+++++++++++++++*********,,,+++******)))*********+++***))))))***+++***)))))))))))))))))))))******************************ppp[[[PPPEEEBBB>>><<<;;;:::888777777666555444333333333333222111000111222222111000000000000000000000000000///////////////000000111////////////////////////////////////////////////------------------------,,,---...//////...---,,,...------------,,,,,,,,,)))******))))))***+++,,,,,,,,,------------------,,,---------------,,,,,,******++++++,,,---.........---,,,,,,+++,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,......------------......------,,,+++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------------------,,,,,,+++***...---,,,++++++,,,---...,,,,,,++++++************,,,,,,+++++++++,,,---...+++///444555,,,%%%,,,999---***888\\\111''')))&&&)))333000111111***111222'''///---***;;;,,,,,,III%%%333iiiUUUKKKWWWAAAPPPJJJJJJKKKKKKIIIIIIIIIJJJMMMOOOSSSVVVXXXWWWUUURRRMMM```HHH000<<<$$$222------------,,,,,,,,,,,,............------------222000222000))))))333999***222000```ooo000!!!+++,,,((()))111666))) ...'''111$$$*********************)))---+++'''%%%&&&'''((((((((((((((((((((((((((((((***((('''''')))))))))((())))))))))))))))))))))))'''((((((((((((((()))))),,,+++************))))))(((((())))))************+++***)))))))))***,,,------,,,,,,,,,++++++******((((((((()))))))))******(((+++---...,,,+++******,,,+++******++++++)))'''(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++***************+++++++++*********))))))******))))))***+++---...***************************))))))((((((((())))))+++***)))***+++,,,+++)))((()))))))))))))))******************************ooo[[[PPPEEEBBB>>><<<;;;:::888777666555444333222222222222222111000111222222111000000000000000000000000000///////////////000000111////////////////////////////////////////////////000000000000000000000000---...000111000...+++***------------------------------,,,,,,---//////000,,,,,,,,,---------......,,,------......---------)))***+++,,,------......///......---------------***++++++,,,,,,++++++***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++***)))*********------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))******+++,,,---000111111111000///......------+++******+++,,,---,,,,,,,,,,,,++++++******,,,,,,------......///000111&&&&&&222222&&&!!!'''...111;;;000999iii666***333...###+++(((---111&&&444;;;$$$777333---,,,999...111qqq___PPP[[[___XXXRRRNNNPPPPPPPPPNNNNNNQQQSSS[[[^^^ccceeeeeebbb___]]][[[SSS(((555***000------------------,,,,,,/////////.........------444###&&&111...***+++)))---!!!000222)))dddLLL///(((%%%888...---000""")))***++++++++++++******,,,***'''&&&'''((()))(((((((((((((((((((((((((((---+++))))))+++,,,++++++************************&&&&&&&&&''''''((((((((()))*********)))((('''(((************))))))((((((+++***)))))))))***,,,---+++******))))))(((((((((&&&'''((()))+++,,,------+++,,,,,,+++******+++---***)))((()))***)))'''%%%))))))))))))************************************'''((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))******++++++++++++***)))************************+++++++++*********))))))+++******)))***+++---...***************+++++++++******)))))))))******++++++***)))***+++,,,+++)))(((((())))))*********+++************************ooo[[[OOOEEECCC???<<<;;;:::999777555555444333222222222222222111000111222222111000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////////////////////////////...///000111000...,,,***,,,,,,,,,---------......///------...000111000///+++,,,,,,------.........,,,------............---******,,,,,,------------//////...------------...++++++************++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,***)))))))))***+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))***++++++,,,....../////////...------+++******))))))))))))***---...............---,,,------....../////////000///***###!!!&&&///444444+++(((***777***GGGQQQ'''///000---222(((666444555111...@@@+++DDD@@@FFF&&&qqqeeeUUU|||rrr\\\zzzbbbYYYZZZ[[[YYYXXXYYY___cccpppsssvvvwwwtttpppmmmllliii___666)))///444000000//////............000////////////.........,,,***,,,,,,)))---+++""""""&&&555&&&222kkkXXX,,,%%%,,,%%%444''')))***+++,,,,,,,,,+++***,,,***)))***+++,,,,,,+++************************)))'''%%%%%%&&&(((((('''************************&&&&&&&&&''''''(((((()))''')))******(((''''''(((++++++******)))(((((('''*********)))******+++,,,++++++++++++++++++******&&&'''((()))+++,,,---...+++++++++***((())),,,...+++***)))***++++++)))''')))))))))*********++++++************************************+++++++++++++++++++++***)))((((((''')))))))))))))))))))))))))))***+++++++++***)))((())))))*********++++++++++++++++++************)))++++++******+++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,---...+++***))))))***+++***))))))))))))***++++++,,,,,,************************oooZZZNNNFFFCCC@@@===<<<;;;:::888666555444333333222222333222111000111222222111000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////------------------------......///000000///...---***++++++,,,---...//////---++++++---//////---***++++++,,,,,,---......///,,,,,,---...............++++++,,,---------,,,+++///...------,,,,,,---------+++)))(((((()))+++---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......///...,,,+++***+++,,,------,,,+++++++++,,,------,,,++++++******++++++,,,++++++*********+++,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++******))),,,---.../////////...---------..................)))444999333---...---)))666"""***666'''+++111777}}}555666:::000888///666...AAA666555HHHHHHLLL???AAA^^^@@@PPPqqqjjjrrr{{{zzzuuucccttt```bbbaaa___^^^aaaiiippp{{{~~~~~~yyytttqqqpppkkkllleee111666999444444333333222111000000000000000/////////......'''444555)))$$$+++111111&&&///:::------666 ###fff<<<---'''444------%%%((()))+++------,,,+++***(((((()))+++---...---,,,************************'''%%%""""""###%%%%%%%%%************************''''''(((((()))******+++&&&)))++++++)))((()))************)))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---------''''''(((((()))******+++((()))++++++***)))***,,,***))))))***,,,,,,+++)))))))))*********+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''&&&(((((()))***+++,,,,,,---+++++++++************))))))******++++++++++++***))))))*********++++++++++++++++++++++++,,,------***)))((((((******)))((()))******+++,,,,,,------************************oooZZZMMMGGGDDD@@@>>>===<<<:::999777777666444444444444444222111000111222222222000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////000000000000000000000000,,,---...///000000000000)))***+++,,,...///000000...------///111111---***++++++,,,,,,---...//////,,,,,,---.../////////...+++,,,---------,,,+++***...---,,,,,,++++++,,,,,,...,,,)))''''''))),,,...------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////............//////111///...,,,,,,---...///---,,,+++++++++,,,---...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---...////////////......///000///...,,,+++)))***,,,---...---,,,,,,,,,------......---,,,,,,000'''!!!$$$&&&%%%''',,,///444000)))+++,,,***,,,''''''111ZZZ444000:::000>>>888<<<>>>888===QQQ:::HHHNNNRRR___DDDTTTUUU@@@kkk}}}yyy}}}vvvlllpppxxxVVVbbbcccbbb```___cccmmmuuu{{{}}}~~~{{{uuuooolllkkkeeeoooxxxEEE>>>:::888888777666444333222222000000000000////////////+++---))))))...,,,)))000222,,,%%%)))111...***///,,,%%%###<<<{{{+++!!!***444&&&&&&222((()))+++---------+++***$$$%%%'''***---...,,,***((((((((((((((((((((((((,,,)))'''&&&((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&))),,,---+++)))***,,,((((((((()))******++++++((()))***,,,,,,+++******''''''(((((()))))))))***)))(((((((((''''''''''''$$$'''+++,,,+++***))))))((((((((()))+++,,,***))))))************+++++++++************************(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++***)))'''%%%''''''(((***+++,,,---...+++++++++************)))((((((***++++++***))))))((()))))))))******++++++(((((('''(((((()))******)))((('''((()))***)))'''******+++,,,------......************************qqqZZZMMMFFFCCC???<<<;;;999888666777888:::::::::888555333333333333222222222111111111111111111000000000000000000//////.........---............////////////...///000000000///---,,,000///...---------------++++++,,,,,,---.........++++++,,,---............------......------,,,+++,,,+++***)))***+++,,,---)))+++---......---...///,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,...///,,,)))''')))+++---+++)))(((((()))+++---*********))))))))))))))),,,,,,,,,---------......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000000---+++))))))+++---000///////////////.........222&&&%%%...111888YYY555111>>>777EEE>>>AAAHHHGGGGGGJJJNNNRRRTTTVVVYYYLLLPPP]]]TTTFFF]]]llldddrrr{{{xxxtttooommmkkkiiidddaaaZZZ]]]```bbbeeeiiinnnqqqtttuuutttpppkkkeeeaaa```^^^bbbdddbbb???DDDBBBAAA???>>>===;;;777444555222///...///111222333333000---+++,,,......///,,,,,,,,,,,,------------...&&&)))000+++)))CCCggg%%%------...)))$$$***------------,,,+++******++++++******+++,,,------(((***---//////...,,,******))))))))))))))))))***'''&&&&&&''''''((()))************)))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''++++++************++++++*********)))))))))))))))))))))))))))************'''''''''''''''((()))************))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((************************&&&((()))***))))))+++---))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++))))))***,,,))))))************))))))qqqZZZMMMCCC@@@===<<<;;;;;;:::999666666555555444333333222333333333222222222111111111111000000000/////////000/////////........................////////////...///000000000///---,,,//////...---------...............------------------------...------,,,,,,,,,---...///////////////......------......///000...///000...***'''&&&%%%---,,,,,,,,,,,,---...///,,,------......------,,,---------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,---------............,,,+++++++++,,,,,,------------------------------,,,++++++,,,------************************)))******+++,,,---............---------,,,,,,,,,,,,---------....................................///---+++******+++---///---------....../////////<<<222///111+++###***:::$$$>>>cccFFFEEEIII???GGG>>>EEEIIIJJJLLLQQQWWW\\\___```gggaaa```^^^UUUNNNWWWiiibbbhhhZZZ___iiikkkfffooojjjeeebbbbbbbbbbbb```dddeeeeeeeeeeeefffjjjmmmooonnnkkkfff___ZZZWWWWWWYYYUUU===fffaaa```___hhhlllpppvvv|||~~~~~~}}}yyysssnnnkkkiiidddeeegggiiilllrrrxxx|||~~~|||wwwppphhhcccYYYTTTQQQRRRSSSQQQSSSVVVWWWUUUYYY]]]UUUIIIJJJUUUOOOMMMJJJIIIGGGEEEBBB??????<<<999666666555444333444111...,,,---/////////++++++,,,,,,,,,,,,------000***+++000***!!!))):::000NNNqqq777---$$$***(((***,,,***+++,,,---------,,,+++(((((((((((())))))******)))***,,,---------+++***,,,+++************+++,,,))))))(((((('''(((((((((***)))))))))))))))))))))++++++************++++++)))))))))(((((('''''''''+++++++++******+++++++++((()))))))))***+++++++++))))))))))))************)))(((((((((((())))))***************))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))************)))))))))((()))************+++++++++...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((+++,,,---,,,***)))***+++++++++,,,,,,+++******)))qqq[[[MMMDDDAAA>>><<<;;;;;;:::999777555444222111222222333333333333222222222111111000000000/////////......////////////......................../////////////////////000//////...---.........---......//////000000//////...------,,,............---,,,+++******+++,,,...//////000000++++++,,,,,,------,,,,,,///000000---((($$$"""!!!------,,,,,,,,,---......,,,------......------,,,---,,,******+++,,,,,,+++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------------------------...------,,,,,,------...************************((())))))***+++,,,---......------------,,,,,,,,,------........./////////........................------,,,,,,,,,,,,------++++++,,,---...///000000+++((()))---///,,,))))))%%%)))+++,,,000666888666___fffvvvtttGGGKKKJJJGGGMMMDDDRRRMMMPPPVVV]]]dddiiilllmmmmmmqqqmmmccc___bbbbbb]]]gggeeedddkkk}}}|||lll[[[PPPgggZZZUUU___jjjmmmnnnrrriiieeeaaa___```dddggghhhrrrpppmmmhhheeedddfffhhhnnnlllfff___XXXUUUTTTUUU[[[```VVV]]]\\\^^^jjjiiiccchhhqqqzzz}}}{{{xxxxxxvvvrrrlllgggdddcccgggjjjmmmqqqvvv}}}|||rrriiibbbYYYUUUSSSUUUVVVVVVYYY]]]eeejjjiiicccaaadddaaaYYYUUURRROOOMMMLLLLLLKKKIIIHHHEEEBBB???===:::555333777555222000000000000///,,,,,,---------.........///,,,+++---,,,(((%%%&&&...+++******...000111111FFFRRRggg|||))),,,)))000''',,,'''((()))+++---......,,,,,,''''''((()))))))))(((((()))*********++++++++++++***)))'''%%%%%%''')))***++++++***)))(((((((((((())))))))))))))))))******++++++************++++++)))))))))(((((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))************+++******))))))))))))***************************)))))))))*********++++++******))))))((('''''''''((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))))))))************)))))))))))))))************+++++++++---------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))+++------+++***)))******+++++++++******)))(((rrr[[[MMMHHHEEE@@@===;;;999777555888777666555444444444444333333333222222222111111////////////............///////////////.....................//////////////////////////////............---......///000000000000/////////.........---.........------,,,+++((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,+++***+++,,,...---+++)))((((((------,,,,,,,,,------...,,,------......------,,,---+++(((***---///...+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000/////////////////////************************------,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++++++++------------------------.........////////////000000000000000000000000000,,,,,,------------,,,,,,++++++,,,,,,---......///222111...+++---000...)))444555333111444888999666888999>>>DDDHHHGGGDDDBBBTTTGGGMMMJJJRRRXXXNNN]]]VVV[[[ccciiinnnppprrrrrrkkkpppmmmdddccciiiggg^^^\\\aaahhhqqquuusssjjjcccnnn___PPPMMMRRRZZZcccjjjfffllltttvvvlllbbbeeeoooeeedddbbbcccfffjjjnnnpppxxxuuupppiiidddbbbccceeellliiiccc\\\WWWVVVYYY\\\NNNTTT]]]TTT^^^XXXddd]]]___dddlllssswwwvvvsssppplllmmmmmmkkkhhheeeeeeeeeeeeiiiooouuuzzz~~~zzztttlllccc]]]^^^\\\\\\```bbbccchhhoooyyyvvvooojjjYYYGGGUUURRRNNNMMMMMMOOOOOOOOONNNLLLKKKJJJHHHDDD???;;;???<<<999666555333111//////////////////////////////...+++(((***//////,,,((()))+++///111---%%%'''(((***+++***'''$$$!!!555---...111###---)))((())),,,---...---+++***((()))******+++***))))))***)))((((((((()))+++,,,***(((%%%######%%%(((***++++++***))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***************))))))))))))******************)))))))))******++++++,,,,,,((()))))))))************++++++***)))(((((((((((()))***************++++++))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((+++------,,,***)))(((&&&&&&'''(((((((((((((((rrr[[[MMMHHHEEE@@@===;;;:::888666666777888888888666444222333333333222222222111111////////////.....................///////////////............//////////////////........./////////...............///000111........./////////000000+++,,,------.........---***++++++,,,++++++******,,,---///000000000///...)))+++...///......//////...------,,,,,,,,,------,,,------......------,,,---+++(((***---///...,,,,,,+++)))(((((()))+++,,,************++++++,,,,,,,,,,,,,,,---------............//////////////////************************++++++,,,,,,,,,,,,++++++************************------------,,,,,,,,,,,,------------------------.........////////////000000000000000000000000000,,,------......------,,,------------------------222444000)))(((...000......333666555777<<<@@@@@@???@@@DDDIIIRRRZZZ^^^___[[[]]]]]]XXXbbbeeeYYYaaaaaafffmmmqqqqqqpppooonnnjjjhhheee```\\\YYYXXXYYY______bbbhhhooosssqqqmmmeee```\\\ZZZWWWVVV[[[bbbgggkkkllljjjjjjkkkfff^^^___bbbeeeiiilllnnnpppqqqssspppkkkeee```^^^```cccfffddd___[[[XXX[[[```dddlll___eeeTTT```UUUaaaccccccfffiiilllllljjjfffdddbbbdddeeeeeeddddddfffhhhccciiirrrzzz{{{wwwsssnnnhhhcccbbbbbbdddjjjmmmpppwwwwwwpppkkk[[[WWWRRROOOOOOPPPPPPPPPQQQQQQSSSTTTUUURRRNNNJJJHHHFFFBBB???<<<999444111111000000000/////////......000---&&&&&&,,,---***++++++******,,,///222444---,,,***+++---000444777((((((///&&&(((###000...***+++,,,------+++)))((())))))*********)))))))))***)))((('''''')))+++,,,...,,,)))''''''))),,,...)))))))))))))))***++++++(((((())))))************))))))(((((((((((())))))++++++++++++++++++++++++(((((()))******)))((((((,,,++++++******)))))))))((()))))))))***************)))((((((''''''''''''))))))******+++++++++,,,(((((()))))))))*********+++***************))))))************************)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************************************((((((((()))******++++++(((***------+++)))((((((###$$$&&&''')))*********sss[[[MMMDDDAAA>>>=========<<<;;;333555666888777555222000333333333222222222111111000000000/////////...............///////////////............///////////////............///000000/////////...//////000000,,,------...//////000000***+++,,,---...........................---,,,,,,,,,---......//////......+++---000000////////////......---,,,,,,,,,------,,,------......------,,,---,,,***+++---.........---+++)))'''''')))+++---))))))******++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------***++++++,,,,,,++++++******************************+++,,,---...//////000,,,,,,,,,------------...------........./////////........................------............------............------,,,,,,$$$***......///555:::<<<555<<<@@@???===AAAEEEGGGJJJLLLNNNQQQZZZeeekkkllliiikkkfffdddmmmnnnffffffggglllqqqrrrnnnjjjgggffffff___\\\]]]XXXQQQSSS]]]XXX[[[aaahhhkkkhhh```XXXUUUWWWZZZ\\\ZZZYYY```jjjkkkooonnniiikkkpppkkk``````eeelllppprrrrrrqqqpppiiihhheeeaaa^^^]]]```bbbhhhgggdddaaa```ccchhhlllooo[[[fffZZZggg^^^ccclllhhhhhhhhhgggeeeaaa]]][[[WWWYYYZZZZZZZZZ[[[^^^```bbbiiirrrzzz}}}xxxsssoookkkgggddddddeeeiiiooorrrvvv~~~tttmmmooo```\\\VVVQQQOOOMMMLLLKKKOOOPPPSSSVVVXXXXXXTTTQQQPPPNNNKKKHHHEEEAAA;;;777444444333222000///......)))---///------......,,,((()))(((%%%######&&&)))---,,,***(((&&&&&&&&&'''333...---###***111///''',,,,,,,,,,,,+++***)))((())))))((('''''''''((((((***)))((((((((()))+++,,,,,,+++(((''''''(((+++,,,(((((((((((()))***++++++((((((((()))******++++++++++++************+++++++++++++++++++++,,,,,,,,,'''((()))******)))(((''',,,,,,+++***)))(((''''''))))))))))))************)))((((((''''''''''''((())))))******+++,,,,,,,,,((((((((()))))))))******+++++++++***************************************((()))******)))((()))+++))))))))))))))))))))))))))))))))))))************)))************+++++++++*********************)))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******)))((((((((((((***,,,,,,***)))((()))%%%&&&(((***+++---------sss[[[MMMBBB@@@>>>======>>>======444444555555444333111000333333333222222222111111111111000000000/////////............/////////000............///////////////......---...///000111111000//////////////////---------------.........,,,,,,------...------------....../////////......+++++++++++++++,,,------,,,...000///---,,,++++++///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,---///------,,,++++++,,,------******++++++,,,------...,,,,,,,,,---------......))))))+++,,,,,,,,,++++++------------------------++++++,,,------,,,++++++******************************+++,,,---......///,,,,,,,,,---------......,,,---------.............................................------...........................//////444444555777666444444777444:::>>>>>>@@@GGGNNNQQQMMMTTT\\\cccppp}}}nnnlllfffiiikkkkkkmmmiiifffkkkooonnniiiccc`````````[[[XXXYYYXXXUUUXXX^^^^^^^^^___```bbbbbbaaa```___\\\YYYXXXTTTTTT\\\ffffffjjjpppoooeee\\\\\\```aaafffmmmqqqqqqooommmmmmeeeeeedddcccaaabbbdddggglllllljjjhhhffffffiiikkklllaaaqqqfffiiifff^^^fffqqqqqqqqqpppmmmhhhccc```[[[\\\^^^______bbbeeehhhgggkkkqqquuuxxxyyyzzz{{{{{{vvvnnnhhhdddbbb```^^^eeefffkkkppprrruuu}}}~~~tttpppddd```[[[WWWTTTRRRPPPOOORRRSSSUUUXXX[[[ZZZXXXUUUTTTRRRQQQPPPNNNJJJEEEAAA<<<;;;:::888666444222222---+++---111333222000000***...333555444111...---....../////////000000000,,,###///+++---888((($$$,,,+++***))))))***++++++,,,+++((('''&&&''')))******)))))))))******++++++''''''&&&%%%%%%&&&''''''((((((((('''(((((())))))'''(((((()))******++++++++++++************++++++)))))))))*********++++++)))***+++,,,,,,+++***)))***)))))))))((('''''''''))))))))))))************(((((((((((((((((()))***))))))***++++++,,,------(((((((((((()))))))))***)))))))))***************************************'''(((******))))))***,,,))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******)))((((((((()))***+++***)))((()))***((()))***+++,,,,,,,,,,,,sss[[[MMMEEEBBB???=========;;;:::777666444333222333333444333333333222222222111111111111111111000000000000---.........//////000000............/////////000///...------...///000111222111000//////...//////.........---,,,,,,++++++............---,,,++++++******,,,---...///////////////...---...///000111+++---......+++)))))))))///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,...///...+++***---///------...//////...------++++++,,,,,,---...//////,,,,,,,,,---------......)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000///...------------...///,,,------...///000111111444......555999888;;;AAABBBDDDDDDCCCHHHQQQXXXYYY___hhhpppvvv~~~wwwpppiiilllfffccclllfffbbbggglllkkkeee___]]]^^^^^^\\\WWWSSSSSSUUUTTTPPPTTTWWWZZZ\\\\\\[[[YYYXXXXXXVVVVVVYYYYYYVVVWWW[[[aaa[[[aaannnlll]]]YYYbbb\\\aaagggjjjhhhfffddddddfffggghhhhhhggghhhkkkmmmlllkkkjjjgggcccaaabbbccc[[[XXXfffWWWXXXhhhdddqqqkkklllnnnnnnkkkeee```\\\ZZZ\\\^^^aaacccgggkkkooorrrsssuuuuuuttttttuuuwwwyyyssskkkeeeaaaaaaaaaaaahhhiiimmmqqqrrrttt|||~~~xxxpppiiifffcccaaa```___^^^\\\]]]]]]^^^```bbbaaa^^^\\\UUUTTTTTTTTTSSSPPPLLLHHHEEEDDDBBB???===:::888777:::000***---///+++***,,,---+++*********+++***(((///...,,,*********+++,,,,,,"""999///!!!...###111+++***(((((((((***---...000...+++(((((())),,,...)))*********++++++++++++(((((((((''''''(((((((((***)))(((''''''&&&&&&''''''(((((()))***+++++++++))))))(((((((((((())))))''''''(((((()))))))))******+++---......---+++***''''''''''''(((((((((((())))))))))))************))))))(((((()))***++++++))))))***+++,,,,,,------(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++***++++++)))(((''')))******************)))((((((oooXXXKKKFFFDDDBBB???===<<<;;;;;;555555555444333333222222444444333333222111000000......//////000000111111000000///...............111111000000//////......222111///---,,,---.../////////.........//////000...------,,,,,,------...........................////////////////////////..................------........................///...---,,,+++,,,---............////////////000))))))******++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,...//////...------...,,,,,,+++,,,---///111333000///---+++++++++---......---,,,,,,------+++)))------------------------...---,,,,,,......---,,,***,,,---//////...,,,+++,,,)))&&&'''+++...///...///////////////000000000---///000000///000222444777:::===>>>BBBFFFFFFBBBFFFFFFIIIMMMTTT\\\dddhhhnnnrrrxxx~~~zzzqqqfffbbbdddgggfffccccccbbb___[[[XXXXXXZZZ]]]```]]][[[ZZZ[[[[[[XXXUUUWWWWWWXXXZZZ[[[[[[XXXUUUXXXWWWUUUSSSRRRSSSVVVYYY^^^___```___\\\ZZZZZZ[[[___eeelllmmmiiieeedddeeedddjjjmmmlllmmmrrrwwwxxxvvvuuupppjjjbbb]]][[[[[[UUUXXX\\\```cccgggkkknnnoooqqqqqqllleee```^^^^^^eeecccaaa```bbbgggmmmpppooorrruuuvvvvvvuuuttttttnnnllliiidddaaaaaadddgggjjjlllnnnmmmnnnttt}}}{{{wwwrrrmmmeeefffgggfffeeeeeefffhhhffflllqqqsssuuutttkkk```[[[XXXUUUSSSSSSSSSQQQPPPGGGJJJMMMMMMHHHAAA;;;888777444222000000000///......---,,,,,,,,,,,,,,,---......------,,,++++++***---,,,,,,++++++*********+++******)))))))))))))))***))))))))))))+++,,,---)))))))))))))))******+++))))))))))))))))))))))))+++---...---+++)))))))))++++++***************+++))))))))))))))))))))))))(((((())))))******++++++)))***---///000///---,,,+++&&&"""###'''***)))'''(((((()))***************))))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++---,,,***)))((('''((((((((((((((((((''''''''''''(((***+++***)))((()))***++++++************+++++++++++++++************)))(((((()))***+++,,,,,,,,,---,,,+++*********+++,,,)))***++++++***)))***,,,******************++++++))))))))))))************))))))))))))))))))))))))------,,,,,,+++*********************))))))))))))oooXXXKKKFFFDDDBBB???===<<<;;;;;;666666555555444333333333444444333333222111111000////////////000000111111000000///............///000000000000//////......000///...------...000111...------,,,,,,,,,------...------,,,,,,------...........................////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.........))))))*********+++++++++......---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,***,,,------,,,++++++,,,++++++,,,,,,---...000000---,,,+++*********++++++---,,,+++,,,------+++)))------------------------...---,,,,,,......---,,,***+++---///000000///...---+++)))***---000000///...............//////000***,,,---///000333888;;;999>>>CCCFFFJJJOOOOOOLLLOOOOOOPPPTTTYYY```gggjjjnnnssszzzuuulll```[[[\\\^^^]]][[[ZZZZZZXXXUUUTTTUUUYYY\\\aaa___\\\[[[\\\[[[YYYVVVWWWWWWXXXYYYYYYXXXWWWUUUUUUTTTRRRPPPQQQSSSWWWZZZaaacccdddbbb```^^^^^^^^^ggglllppppppkkkeeeccccccaaafffhhhgggjjjsss{{{~~~}}}zzztttmmmfffaaa]]][[[UUUWWW[[[```eeehhhjjjjjjmmmooopppmmmfffaaa___```dddcccbbbbbbcccgggjjjmmmlllmmmnnnnnnmmmkkkjjjjjjhhhgggfffdddcccfffkkknnnpppqqqrrrqqqqqqttt{{{|||yyyxxxuuuqqqmmmhhhiiikkklllkkklllnnnppprrrwww}}}xxxoooaaa]]]YYYUUUSSSRRRPPPNNNKKKNNNPPPQQQOOOKKKGGGEEE@@@<<<777444333222222111///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++***))))))))))))))),,,+++***))))))******+++)))))))))))))))******+++))))))))))))))))))))))))***+++,,,+++((('''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((***---///000///...---...)))%%%%%%(((***(((&&&(((((()))************)))))))))))))))************))))))))))))))))))((((((''''''(((((()))******+++,,,+++***)))(((((())))))((((((((((((((((((((()))((()))******)))((()))***+++******))))))******++++++++++++*********)))))))))))))))******++++++,,,---,,,+++*********++++++)))***++++++)))((()))***))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,(((((())))))*********+++oooYYYKKKEEEDDDAAA???===;;;;;;;;;777777666666555444444333444333333222222111111111/////////000000000000111111000//////......//////000000000////////////.........------...///111222///...---,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++///...------//////...---***,,,------,,,++++++,,,++++++,,,---------------,,,,,,++++++++++++******+++******+++------,,,***------------------------...,,,,,,,,,......---,,,***+++---000111111111111///...---...000111000///000///......///000111222---///000222555999???CCC???GGGOOOSSSYYY]]]]]]YYYYYYXXXXXXZZZ]]]bbbgggjjjhhhnnnxxxmmmdddYYYSSSSSSUUUUUUSSSUUUTTTTTTRRRRRRUUUYYY]]]aaa___\\\ZZZZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTUUUVVVWWWVVVTTTSSSTTTXXX\\\___dddfffhhhgggfffdddddddddppptttvvvssslllfffbbbaaa```dddeeeeeekkkxxxyyyrrrnnniiiccc___XXXYYY]]]dddjjjmmmkkkgggllloooqqqooojjjfffeeeffffffffffffgggggghhhhhhhhhgggffffffeeedddbbbbbbaaabbbbbbcccccceeeiiiooossswwwvvvvvvuuuuuuvvvvvvwww}}}yyytttssssssqqqnnnkkkhhhkkkoooqqqssstttwwwyyy{{{zzzlllggg```YYYUUURRROOOMMMJJJLLLNNNOOOPPPOOONNNMMMJJJFFF@@@;;;999777666555333222111///............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***---,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((&&&%%%'''))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((***---///000000///...///+++((('''((()))(((&&&'''((())))))******))))))))))))))))))************,,,++++++******)))(((((('''(((((())))))***************))))))))))))******((((((((()))******++++++((()))******(((((()))***+++******))))))******+++++++++*********)))))))))************************,,,,,,+++************+++***+++,,,,,,***(((((()))))))))(((((((((((((((((())))))))))))************************************))))))******+++,,,,,,---''''''((()))***+++,,,,,,oooYYYLLLEEECCCAAA>>><<<;;;;;;;;;777777777666555555444444333333333222222111111111000000000000000000000000111000000///.../////////////////////////////////.........---...///000111111000///..................------,,,,,,------...........................////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...------,,,***++++++++++++,,,,,,,,,.............../////////------------------------...........................---,,,---...///...,,,,,,...//////...------...++++++---------,,,+++***,,,------......---,,,,,,***))))))+++,,,---,,,+++,,,,,,---------------------,,,+++,,,.........,,,+++,,,---///000000000000//////000000111111000///111000000000111333555666777888888999;;;@@@FFFKKKKKKTTT^^^cccgggjjjhhhddd^^^]]]\\\\\\^^^```ccceee___fffpppxxx}}}|||xxxuuufff^^^TTTOOOOOORRRSSSSSSWWWWWWVVVTTTTTTVVVZZZ]]]^^^\\\YYYVVVUUUSSSRRRRRROOOQQQSSSSSSSSSTTTXXX[[[```]]]ZZZXXXZZZ^^^aaadddcccfffiiikkkkkkjjjkkklllvvvwwwwwwtttmmmgggcccbbbcccfffhhhjjjqqq}}}yyytttsssoooiiiddd^^^^^^bbbjjjrrrsssnnnhhhkkkooosssssspppnnnnnnoookkklllllllllkkkhhheeecccaaa```___```bbbcccddddddeeefffeeeeeeeeeggglllpppxxxxxxwwwxxxxxxwwwtttrrruuuqqqmmmllllllllljjjgggeeehhhmmmqqqtttwwwzzz|||}}}zzzwwwqqqhhh```ZZZUUURRROOOLLLLLLMMMNNNPPPQQQQQQPPPPPPMMMHHHDDDBBB???<<<:::888777555444222111000000------------------------***++++++,,,,,,---------,,,+++******))))))******,,,++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))******)))'''%%%%%%'''*********************+++,,,))))))))))))))))))))))))++++++******))))))(((((((((***,,,...000000//////---+++((('''))))))(((&&&'''(((((()))))))))))))))((()))))))))******************************))))))(((((()))))))))*********)))))))))))))))******+++(((((()))***++++++,,,,,,((()))***)))((('''(((*********))))))))))))******************))))))))))))************)))))))))))),,,++++++***************,,,---...---+++))))))))))))))))))))))))(((((((((((()))))))))************************************...------,,,,,,++++++***'''(((((()))******++++++pppYYYLLLEEECCCAAA>>><<<;;;::::::777777777666555555444444333333222222222222222111111111111111000000000000111111000///////////////.............../////////000000///...............000000///..................------,,,,,,------...........................////////////////////////,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,------------...............---------------------------------........................---,,,+++,,,---------+++,,,...//////...------...+++,,,---...---,,,+++***,,,,,,---......------,,,******)))+++------,,,+++,,,,,,,,,---------......---,,,+++,,,...///...---------......---------,,,...///000000000/////////000000000111333666888:::>>>>>>???@@@BBBGGGMMMRRRXXXccclllpppqqqqqqmmmiii```___^^^]]]]]]___```aaaZZZ___gggnnnqqqpppllliii```[[[TTTQQQRRRUUUXXXXXXZZZZZZWWWTTTRRRSSSVVVYYY[[[YYYVVVSSSPPPNNNNNNNNNPPPRRRUUUXXXZZZ^^^bbbeeefffbbb\\\YYY[[[^^^```aaa```dddiiimmmooopppqqqrrruuuvvvuuusssnnnjjjgggffffffjjjmmmooovvv~~~zzzssspppqqqpppkkkgggbbbcccgggnnnuuuvvvpppjjjjjjnnnsssuuusssrrrrrrsssmmmnnnnnnllliiieee```^^^^^^]]]^^^bbbiiinnnpppqqqsssqqqooojjjgggeeefffhhhsssssstttvvvxxxxxxuuusssrrrnnniiiggghhhiiigggddd___cccggglllooorrrvvvxxx~~~xxx}}}xxxooogggaaa\\\XXXUUUTTTSSSSSSUUUWWWXXXVVVSSSRRRQQQOOOMMMKKKHHHCCC@@@===;;;999666444222111000/////////...............+++++++++,,,,,,------...,,,++++++***************))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++***(((&&&'''))),,,******))))))***+++,,,,,,************************++++++******))))))(((((()))***+++---...//////...)))(((''''''((())))))(((''''''((()))))))))))))))((()))))))))************''''''(((((()))***++++++))))))))))))************'''((())))))******++++++((())))))***+++,,,,,,---''')))***)))((('''((()))***))))))))))))))))))************)))))))))((((((******))))))))))))))))))++++++++++++******)))))),,,...000000---+++******+++++++++******)))))))))((()))))))))************************************,,,,,,++++++***)))))))))******))))))))))))))))))pppZZZLLLDDDCCC@@@>>><<<:::::::::777777666666555444444333222222222222222222222222222111111111111000000000222111000000//////000000---............/////////000000000///......------------,,,,,,,,,------......------,,,,,,------...........................////////////////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------............,,,++++++++++++*********,,,,,,,,,------------...++++++++++++++++++++++++---,,,++++++------,,,+++***,,,------,,,++++++,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,++++++,,,......---++++++,,,,,,------.........,,,++++++,,,...///...---///......---,,,,,,++++++---...000///......000111...///222555888;;;===>>>AAABBBDDDFFFIIINNNUUUYYYbbbllluuuvvvtttqqqlllhhh```______^^^^^^___```aaa\\\___cccfffgggfffcccaaa\\\YYYUUUTTTVVVZZZ\\\^^^ZZZYYYVVVSSSPPPPPPSSSVVV\\\[[[XXXTTTOOOMMMNNNOOOWWWXXX[[[```gggmmmpppppphhhaaaZZZVVVWWWZZZ[[[[[[^^^ccciiinnnqqqsssuuuvvvssssssrrrqqqpppnnnmmmllliiimmmppprrrvvv{{{{{{wwwsssppplllkkklllmmmkkkiiieeefffiiiooossstttqqqmmmkkkpppuuuvvvtttqqqqqqrrrlllkkkjjjhhheeeaaa^^^\\\^^^^^^aaahhhrrryyy||||||~~~|||wwwpppiiidddbbbbbbkkklllooorrrtttvvvwwwxxxuuuqqqkkkhhhhhhhhhfffccc]]]___bbbeeehhhkkkpppsss~~~~~~zzz}}}yyysssmmmhhhccc___\\\YYYYYY[[[___bbbbbb^^^YYYWWWVVVTTTSSSQQQNNNJJJGGGBBB@@@===:::777444333222222222111111000//////...,,,,,,,,,,,,------------,,,,,,+++************+++(((((()))++++++,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))***++++++)))((((((***,,,''''''''''''((()))***+++************************************)))))))))))))))***+++,,,,,,---------'''''''''(((((()))))))))&&&'''(((((())))))(((((())))))))))))************%%%&&&'''(((***+++,,,,,,************************'''((()))***************)))))))))***+++++++++,,,'''((())))))''''''((()))***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))******++++++******)))(((+++...000000...,,,++++++,,,,,,++++++******))))))))))))))))))************++++++++++++++++++++++++&&&&&&''''''((()))))))))************))))))((((((pppZZZMMMDDDCCC@@@===;;;:::::::::666666555555444333333333222222222222222222222222222222222111111111000000222111000000//////000000---------.........//////...///////////////......,,,,,,,,,,,,,,,---...///...------,,,,,,------...........................////////////////////////++++++,,,------...//////------------------------......---------...//////------------............,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++...,,,+++,,,---...---,,,***,,,------,,,++++++,,,------------------......++++++*********+++,,,---...---------......---+++++++++,,,,,,---......///,,,++++++,,,...//////...///......------------...---...//////......222555111444888>>>BBBEEEFFFGGGIIIKKKNNNPPPRRRVVV[[[^^^eeennnvvvvvvqqqmmmhhhddd]]]\\\\\\\\\]]]^^^___```aaaaaaaaa```___]]][[[ZZZWWWVVVUUUVVVXXX[[[]]]]]][[[ZZZXXXVVVUUUVVVZZZ]]]bbbaaa^^^YYYTTTQQQSSSUUU___]]]___gggrrrxxxxxxuuukkkddd[[[WWWYYY\\\]]]\\\```eeekkkpppsssuuuvvvwwwrrrqqqpppqqqqqqrrrrrrrrrppprrrssssssvvvyyyvvvqqqnnnmmmlllkkkllllllmmmnnnjjjkkkmmmppprrrsssssssssssswww{{{{{{vvvrrroooooojjjiiigggeeecccbbbaaaaaaaaaaaaeeennnyyy}}}{{{vvvooogggaaa______cccfffjjjlllnnnrrrxxx}}}}}}xxxqqqlllkkkjjjgggddd___```aaaaaacccfffkkkoooyyy}}}}}}}}}{{{yyyvvvssspppmmmiiieeebbb^^^___dddlllrrrrrrlllggg```]]]XXXUUUSSSRRRPPPNNNKKKIIIFFFBBB>>>;;;999888555555444333111000//////---------------,,,,,,,,,---,,,++++++******++++++))))))++++++++++++***))))))))))))))))))******+++)))))))))))))))))))))))))))***++++++))))))***+++''''''''''''((()))***+++************************)))))))))))))))*********************************((()))******)))(((((()))&&&'''(((((())))))(((((())))))))))))************(((((())))))***+++,,,,,,************************((()))******+++***))))))))))))******************'''((()))(((''''''((()))))))))(((((((((((())))))***)))))))))((((((((((((''''''(((((())))))******)))******+++***)))((('''(((+++...///---+++******+++++++++***)))((((((((())))))))))))************++++++++++++++++++++++++'''''''''((())))))******)))))))))))))))*********pppZZZMMMDDDBBB@@@===;;;:::::::::666555555444333333222222222222222222222222222222222222222222111111000000222111111000000000000000---------.........//////,,,---...///000000000000---------...///000111222...------,,,,,,------...........................////////////////////////******+++,,,,,,---.................................---------...000111333,,,,,,------------......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,...//////...------.........---,,,---...///000...---+++++++++---///000000///......//////---+++++++++,,,,,,---...//////,,,++++++,,,...//////..................///000111---///000///...///333777666:::@@@FFFKKKNNNOOOPPPUUUVVVXXXYYYYYY[[[]]]```dddnnnuuusssnnniiieeeaaaXXXXXXYYYZZZ[[[\\\]]]^^^dddbbb___\\\YYYWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[^^^^^^^^^]]]]]]```eeeiiihhhgggddd___YYYVVVXXXZZZbbb___```iiiuuu|||yyytttpppiii```\\\^^^bbbcccbbbccchhhnnnrrrtttuuuvvvvvvrrrqqqpppqqqssstttuuuuuuvvvwwwvvvtttvvvyyyvvvqqqoooppppppooonnnoooqqqtttnnnppprrrrrrssstttvvvyyy|||zzzsssooonnnkkkiiigggeeeeeefffhhhiiiddddddhhhqqq{{{vvvuuuqqqjjjccc^^^]]]\\\___cccgggiiijjjoooyyy}}}vvvpppnnnllliiifffbbbbbbaaaaaaaaaeeejjjnnnrrrxxxzzzxxxvvvxxxzzzzzztttsssqqqpppooolllhhheeeeeehhhooozzz~~~wwwhhhccc[[[VVVSSSSSSTTTTTTSSSQQQNNNJJJFFFBBB@@@???777777666444222111//////.........------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,+++***(((''')))))))))))))))******+++))))))))))))))))))))))))''')))++++++***))))))***))))))))))))***+++,,,---************************(((((())))))******++++++*********)))))))))))))))+++,,,---,,,***(((((((((&&&''''''((((((((((((((())))))))))))************++++++++++++++++++,,,,,,++++++******************((()))***++++++***)))(((*********)))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++)))******++++++)))((('''&&&))),,,---,,,***))))))+++******)))(((''''''&&&))))))))))))************++++++++++++++++++++++++------,,,,,,+++*********''''''((()))***+++,,,,,,mmmXXXNNNDDDAAA>>><<<<<<<<<;;;999888444000111555888888666444444333222222111111000000111111111111222222222111111000//////////////////////////////.........222222111000///...------......///000///...,,,+++........................//////.........---------////////////////////////......---,,,---...///000......//////...---,,,,,,111000...---,,,,,,---...333222000///............************++++++,,,---...,,,)))%%%###%%%***......---,,,,,,+++++++++,,,000///......------------.........------,,,,,,,,,---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---//////...------.....................///000111111111222222111111333666999CCCGGGKKKMMMSSS[[[^^^^^^dddggggggccc]]][[[^^^bbbggglllpppooohhh___YYYWWWTTTVVVYYYZZZ[[[[[[]]]____________[[[UUUQQQQQQRRRUUUUUUVVVWWWYYY\\\^^^___aaahhhhhhbbbeeeqqqvvvrrrgggeeebbb___^^^```bbbddddddfffhhhkkkooorrrvvvwwwoooooommmkkkiiiiiijjjlllnnnpppsssvvvyyyyyyvvvssspppppppppqqqrrrtttvvvwwwwwwvvvwwwyyy|||}}}|||{{{tttsssrrrqqqrrrsssuuuvvvuuuyyy}}}~~~}}}}}}|||xxxvvvvvvsssoookkkjjjlllnnnpppqqqoooqqqxxx~~~yyysssnnngggbbb```___^^^^^^dddbbb______dddmmmvvv|||}}}vvvooommmnnnmmmgggaaa\\\]]]```cccfffiiikkklllpppqqqqqqssssssppplllhhhnnnllljjjiiihhhgggeeebbbiiinnnyyy~~~ssslllbbbZZZVVVSSSPPPNNNQQQPPPNNNMMMMMMKKKHHHFFF@@@>>>;;;999888666333000////////////////////////(((((())))))******++++++......------,,,++++++***+++++++++*********************+++,,,,,,***)))(((++++++******************&&&&&&'''((()))******+++++++++++++++*********)))))))))************))))))******))))))***+++,,,,,,******))))))((((((''''''***************)))((((((******+++++++++,,,,,,,,,(((((())))))))))))(((''')))***+++***))))))+++,,,))))))(((((('''''''''&&&+++++++++***************)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))************(((((()))***+++,,,,,,---)))))))))(((((((((((((((***+++,,,,,,------------,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******(((***,,,---...---+++***+++++++++++++++***)))(((,,,+++***)))))))))***+++kkkWWWLLLDDDAAA>>><<<<<<<<<;;;999555111...///333555444111444444333222222111111000000111111111111222222222111111000///////////////.........///////////////............////////////...............---,,,,,,........................//////.........---------...........................------,,,---...///000...............---,,,,,,......---------......///++++++,,,,,,------......+++++++++++++++,,,------000000---***(((***---111...------,,,+++++++++,,,...---------------......///.........---------,,,---...///000///...,,,+++------------------------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,------...............///000111///000222333666:::@@@DDDGGGPPPYYYaaahhhnnnooollljjjjjjhhhfffddddddeeefffkkkmmmmmmiiiaaaZZZWWWVVVWWWZZZ___bbbbbbaaa``````]]]]]]\\\XXXTTTRRRSSSUUUVVVUUUUUUVVVYYY]]]aaadddjjjpppooojjjlllvvvyyyttteeeccc```___^^^```cccdddiiiiiijjjlllnnnrrrtttvvvssssssqqqooonnnoooqqqsssvvvxxx|||~~~zzzuuuuuuvvvvvvwwwxxxxxxyyyvvvuuuvvvxxxzzz{{{{{{zzzwwwvvvvvvvvvvvvvvvvvvwwwvvvyyy}}}|||zzzzzzxxxuuurrrrrrsssuuuvvvuuuuuuxxxyyyrrrnnnjjjfffdddcccaaa```bbb___\\\]]]dddmmmuuuyyyzzztttnnnlllllljjjccc]]]XXXZZZ]]]bbbggglllppprrrtttrrrpppooonnnkkkhhheeefffeeeeeeeeeeeeeeeeeefffsssvvv~~~zzzsssiii```ZZZUUUPPPMMMNNNMMMLLLLLLMMMMMMLLLKKKHHHEEEAAA>>><<<999555333222222111111000000//////*********+++++++++,,,,,,......------,,,+++++++++***************++++++++++++++++++++++++***))))))************************((((((((())))))*********++++++*********)))))))))))))))************))))))******))))))***++++++,,,+++*********))))))))))))***************))))))((())))))*********+++++++++))))))))))))))))))))))))***+++,,,+++))))))***,,,******)))))))))(((((((((************************))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))************+++++++++************)))************************+++,,,------.........---,,,,,,---------------------------,,,,,,,,,++++++&&&'''((()))***))))))(((+++++++++++++++***))))))******)))))))))***,,,---iiiUUUJJJDDDAAA>>><<<<<<<<<;;;999777555333333666777444222444444333222222111111000000111111111111222222222111111000////////////000------......//////000000------------.........///......---,,,,,,,,,------.......................................---------------------------------...------------...//////---............------,,,+++,,,---...////////////)))***+++------------,,,,,,,,,,,,,,,,,,------...000000000...,,,---///111---------,,,,,,,,,,,,,,,++++++++++++,,,---...///............---------------.../////////...---,,,...........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------......////////////000111222333222333555888===CCCKKKQQQUUUaaapppzzz~~~wwwqqqnnnjjjiiijjjjjjjjjhhhhhhhhhfffaaaZZZVVVVVVXXX]]]aaagggiiihhhddd___]]]\\\\\\[[[YYYWWWWWWYYY[[[[[[YYYWWWVVVXXX]]]bbbfffpppuuuuuuqqqrrrxxxyyyuuujjjiiigggggggggiiilllmmmqqqpppooonnnoooqqqsssuuuvvvvvvttttttuuuwwwzzz|||yyy{{{|||wwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvxxxzzz{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxuuuxxx|||}}}|||{{{zzzzzz{{{|||}}}zzz|||zzzqqqpppnnnmmmllljjjgggdddccc^^^ZZZ]]]fffoootttuuuwwwrrrnnnmmmmmmiiibbb[[[ZZZ[[[^^^ccchhhnnnsssuuu{{{xxxuuurrrpppmmmjjjhhh^^^```bbbbbbaaacccgggkkk{{{}}}~~~yyyqqqhhhaaaZZZTTTQQQNNNMMMKKKLLLNNNPPPQQQQQQPPPMMMHHHDDDBBB>>>;;;888666666555333222000//////,,,,,,,,,,,,,,,------------------,,,++++++******))))))******++++++,,,,,,,,,,,,+++***************************************)))***************************)))))))))((((((((())))))************))))))*********)))******+++,,,++++++++++++******************++++++******)))((((((((()))))))))*********++++++***))))))***+++,,,+++,,,---+++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))***)))(((&&&))))))))))))************+++++++++************)))+++++++++++++++++++++,,,,,,------...............(((((())))))***+++,,,,,,...---------,,,,,,,,,,,,************++++++++++++***++++++++++++***))))))((((((((()))***,,,---...iiiTTTJJJDDDAAA>>><<<<<<<<<;;;999999777666777888777444222444444333222222111111000000000111111111222222222222111000000//////000000,,,------...///000111111000000///......---,,,,,,...---,,,++++++,,,---...................................................------------------------------------......//////---------......------,,,+++,,,.../////////...------...000111000...,,,+++---------,,,,,,------...,,,...///...---,,,---...------------------,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,---......//////...------------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////.........///000000000000000111333444666777999:::===@@@FFFMMMVVV\\\jjjuuuwwwtttppplllhhhfffeeeeeeddd___```___[[[WWWUUUXXX[[[aaadddhhhhhhddd___[[[XXXZZZ\\\^^^```aaabbbdddeeedddaaa\\\YYYYYY]]]bbbeeepppttttttqqqrrrvvvvvvsssqqqppppppqqqrrrtttuuuwwwxxxvvvtttrrrqqqrrrsssuuuuuuuuutttvvvyyy}}}{{{|||}}}~~~|||{{{|||~~~~~~}}}{{{zzzzzzxxxwwwxxxzzz{{{{{{zzz{{{{{{||||||{{{yyyxxxvvvtttvvvxxxzzz{{{}}}|||||||||}}}~~~~~~}}}}}}sssssstttuuuvvvsssnnnkkkgggbbb^^^bbbkkkrrrsssqqqsssqqqooooooooolllddd^^^bbbbbbccceeehhhmmmqqqttt{{{yyywwwvvvuuurrrnnnlll___cccfffdddbbbccchhhnnn|||~~~}}}zzztttnnnhhhbbb]]]ZZZSSSQQQNNNNNNPPPRRRSSSSSSRRROOOKKKHHHFFFEEEBBB@@@;;;:::888666444222000///......------------------,,,,,,++++++***)))))))))))))))******+++,,,---------,,,+++***)))***+++,,,***************++++++++++++++++++***************))))))))))))(((((((((((())))))************))))))+++***************++++++***************************++++++++++++***))))))))))))))))))*********+++---+++***))))))+++,,,...,,,---...,,,***)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&)))***++++++***)))((()))))))))************(((((()))***+++,,,,,,---***+++++++++++++++,,,,,,,,,,,,---------------,,,'''''''''((())))))******------,,,,,,,,,+++++++++,,,++++++++++++,,,---...******+++++++++******))))))))))))******+++,,,,,,jjjUUUJJJDDDAAA>>><<<<<<<<<;;;999666555444444444333111///444444333222222111111000000000111111111222222222222222111000000000000000,,,------...///000111111111000000000///............---,,,++++++,,,...///........................---.....................---------------------------------...............,,,,,,---------------,,,---.../////////...,,,+++...///111222111000...---...------,,,,,,---------***,,,......---,,,,,,,,,,,,,,,---.........---,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,...------,,,,,,------.........---......///000000///000111333555888:::;;;@@@BBBFFFJJJPPPXXXaaagggvvv~~~yyyqqqooonnnkkkddd\\\XXXZZZ]]]ZZZ\\\\\\ZZZVVVUUUWWWZZZ^^^```aaa```]]][[[[[[[[[XXX[[[```fffjjjlllkkkjjjiiifffbbb______ccchhhkkkoooqqqrrrqqqrrrtttuuusssttttttuuuuuuvvvwwwxxxyyy{{{yyywwwuuutttttttttuuurrrqqqrrrvvv|||~~~}}}{{{|||}}}~~~~~~}}}}}}{{{yyyxxxxxxyyy{{{{{{zzzvvvvvvwwwxxxwwwvvvtttssstttuuuuuuttttttvvvzzz}}}xxxxxxyyy{{{||||||}}}}}}}}}vvvwwwyyy{{{|||zzzuuurrrooojjjgggkkkrrrwwwuuurrrpppoooooopppqqqnnnhhhcccdddcccccccccfffkkkpppsssssstttuuuwwwwwwuuuoookkkhhhkkkmmmkkkgggfffjjjnnnwww|||zzzyyyvvvqqqkkkfffbbb```XXXUUURRRQQQQQQRRRSSSRRRRRROOOLLLJJJJJJJJJIIIHHH???>>><<<999666444222000/////////......---------+++++++++***))))))(((((())))))***+++,,,------......---+++*********+++,,,))))))*********++++++++++++++++++***************))))))))))))(((((((((((())))))************))))))++++++***************+++))))))))))))))))))))))))+++++++++++++++***))))))*********+++++++++,,,,,,,,,+++***))))))+++---///,,,---...---+++)))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++***))))))*********((()))))))))************(((((()))***+++,,,,,,---((()))))))))******++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((()))******)))******+++++++++***************+++************~~~jjjVVVKKKDDDAAA>>><<<<<<<<<;;;999777777666555444444333333444444333222222111111000000111111111111222222222222222111000000000000111------......//////000000---......///000111222222......---------...//////........................---------...............------------------------,,,---......//////......+++,,,,,,------------,,,////////////...---,,,+++)))***,,,...000000000000...------,,,,,,,,,,,,,,,+++---///000///...---...+++,,,...//////...------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...------------------......------------......,,,,,,,,,,,,---.../////////000222555999<<<@@@AAAHHHKKKOOOUUUZZZbbbiiinnntttxxxzzzxxxwwwuuuqqqkkkfffgggeee]]]TTTPPPSSSXXX[[[]]]^^^[[[WWWTTTTTTVVV[[[\\\\\\\\\]]]___cccfff[[[^^^ccciiiooopppnnnllljjjiiihhhiiilllppptttwwwuuuuuutttttttttvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvuuutttttttttooopppsssyyy|||zzzxxxxxxyyyzzzyyyyyyxxxyyy|||~~~~~~|||zzzyyyzzz||||||{{{sssssstttuuuuuuuuuuuuuuuyyyxxxwwwtttsssuuuyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~uuuvvvwwwxxxyyyzzzzzz{{{}}}yyyyyy{{{}}}~~~}}}zzzwwwtttrrrqqquuuzzz}}}zzzwwwppppppqqqrrrrrrooojjjfff``````___aaaeeelllssswwwtttvvvyyy||||||yyyrrrmmmmmmooopppooollljjjkkkmmmsssxxxwwwwwwtttpppjjjfffcccccc\\\ZZZXXXWWWXXXYYYXXXWWWWWWSSSOOOMMMMMMMMMLLLLLLDDDCCCAAA>>>;;;888666444222222111111000///......,,,,,,,,,+++******))))))******++++++,,,,,,------------,,,+++++++++++++++)))))))))***++++++,,,,,,)))***************************)))))))))((((((((())))))************)))))),,,+++******)))*********((((((((((((((()))))))))+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,+++************,,,---...+++---......,,,*********((((((((())))))))))))***'''(((((())))))******+++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************+++++++++************)))'''''''''((())))))*********++++++++++++******))),,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))*********++++++))))))***++++++++++++***+++++++++++++++***)))(((}}}}}}jjjUUUKKKDDDAAA>>><<<<<<<<<;;;999999999888777666555777888444444333222222111111000000111111111111222222222333222111111000000111111.........///////////////,,,------...///000111222---...//////000000000///........................---------.........//////........................,,,---.../////////...---***+++,,,---------------///......---------......)))***+++,,,...///000111------,,,++++++++++++++++++---///000///......///+++,,,...///000///...---......---------------...,,,,,,,,,------.........---------------...//////------------------------...------------......///......------------..................///000111222444666999===AAAFFFJJJLLLUUUXXX\\\___aaadddhhhkkkmmmooonnnjjjiiijjjiiifff___^^^[[[VVVRRRRRRVVVYYY]]]^^^^^^[[[VVVTTTVVVYYY```aaabbbcccdddggglllooogggggghhhlllpppqqqpppnnnnnnppprrruuuyyy|||~~~{{{yyyxxxwwwwwwxxxzzzzzzzzz{{{{{{zzzyyywwwuuurrrrrrssstttttttttsssrrrqqqrrrwwwyyyyyyyyyzzz{{{zzzwwwuuussstttwww{{{xxxxxxyyyzzz|||}}}}}}zzzyyy{{{~~~}}}}}}|||vvvvvvvvvwwwxxxyyyzzz{{{~~~}}}{{{zzzzzzzzz||||||{{{yyyuuuvvvyyy}}}~~~xxxxxxxxxxxxvvvrrrnnnkkkbbbaaaaaaccciiiqqqyyy~~~~~~~~~~~~~~~yyysssnnnjjjkkkmmmnnnnnnmmmlllkkknnnrrrwww{{{{{{zzzwwwvvvooooooooolllhhhffffffhhhbbbaaaaaacccfffggghhhgggaaa]]]WWWSSSPPPNNNMMMKKKIIIHHHFFFCCC@@@===;;;:::666666555444333222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,((((((((())))))*********++++++*********)))))))))))))))************)))))),,,++++++***))))))******(((((()))))))))*********++++++,,,,,,++++++***)))************++++++++++++)))))))))***+++,,,,,,,,,))),,,......---+++++++++)))))))))*********++++++(((((())))))***++++++,,,))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************+++++++++************)))&&&&&&'''(((((()))******+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,+++++++++*********))))))***+++,,,---...---,,,,,,))))))***+++++++++++++++))))))***+++,,,+++******~~~|||jjjUUUJJJDDDBBB>>><<<<<<<<<;;;999777666555333222222555777444444333333222111111000000111111111111222222222333222111111000111111111///////////////........................------------...000111111111000///........................---------.........//////////////////////////////,,,,,,.../////////...---***+++,,,,,,------------...---,,,,,,---...000111......---------...//////---,,,++++++***************,,,---...---,,,---...+++,,,...000000///...---------------...///000000........./////////000000---------------...///000........................---------------...///000......------------......222222222222333444555666;;;<<<@@@DDDJJJOOOSSSVVVbbbdddfffeeedddccccccdddiiijjjhhhcccaaaccccccaaaZZZWWWSSSRRRUUUXXX[[[\\\]]]]]]\\\YYYVVVWWW[[[___iiikkklllllllllmmmpppsssssspppmmmnnnppprrrrrrqqquuuwwwzzz~~~|||zzzxxxwwwxxxzzzuuuuuuvvvvvvtttrrrooommmlllnnnpppsssssssssrrrqqqsssuuu{{{}}}~~~|||xxxvvvxxx{{{~~~||||||yyyxxxxxxxxxxxxzzz|||}}}~~~}}}{{{zzz{{{zzzxxxxxxyyyzzzzzzyyytttwww|||~~~{{{wwwsssppphhhgggggghhhnnnvvv~~~~~~|||xxxsssmmmiiidddeeehhhllloooooommmjjjjjjmmmooopppooonnnmmmmmmfffhhhiiihhhfffgggkkknnnfffgggiiinnnsssvvvwwwvvvkkkfff^^^WWWRRROOOKKKIIIMMMLLLJJJGGGDDDAAA???>>>999888888666555444333222111111111000//////......---,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***((())))))***++++++,,,,,,&&&''''''((()))******+++++++++++++++************))))))************)))))),,,,,,+++***))))))******))))))******+++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))************'''((()))++++++,,,,,,+++(((+++...///---,,,+++,,,*********++++++,,,,,,,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))$$$%%%(((+++,,,+++***)))))))))))))))************(((((()))***+++,,,,,,---&&&''''''((()))******+++------------,,,,,,+++******+++,,,---///000111222,,,,,,,,,+++++++++******&&&(((***+++++++++)))(((((()))***+++++++++++++++&&&((()))+++,,,,,,,,,+++kkkWWWLLLBBB@@@>>>=========;;;:::777666555444333222111111555444222000//////000111222111///...///000222333222111111111000000//////...---,,,...000111000///+++,,,---...///...---,,,......------------......//////............//////......///000000///...------------------...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------//////.........---------------------------------+++,,,,,,---------------------------------------++++++,,,,,,,,,------------------............/////////...---,,,***)))(((,,,,,,...///000000000000//////...---,,,,,,+++++++++---///000000///...,,,222------222555555999@@@BBBFFFNNNVVV\\\aaadddeeekkkllljjjccc]]][[[```eeemmmhhhbbb```aaaaaa]]]ZZZRRRRRRQQQQQQSSSWWWZZZ]]]^^^```aaa```^^^```gggmmmuuutttrrrqqqqqqrrrssstttvvvuuuuuutttttttttuuuuuurrrvvv{{{~~~|||vvvuuuyyy{{{zzzxxxuuutttssssssrrrrrrrrrsssrrrqqqqqqtttxxxyyyvvvrrruuuyyy~~~yyywwwyyy|||zzzzzz}}}}}}}}}}}}{{{zzz{{{~~~|||yyyuuutttuuuvvvtttrrruuuuuuvvvzzz{{{wwwuuutttkkkkkkllloootttzzz~~~xxxrrroooooommmiiiddd]]]^^^```ccceeehhhiiijjjfffjjjkkkhhhhhhjjjlllkkkhhheeefffhhhhhhfffhhhmmmiiimmmrrrwww{{{~~~~~~sssfff]]]ZZZWWWQQQLLLNNNJJJGGGEEEFFFFFFDDDBBBBBB===:::;;;>>>???<<<888999666333222222222111000......------,,,---------***++++++,,,,,,------...,,,,,,+++***)))))))))***)))))))))))))))******++++++)))(((&&&&&&((()))++++++++++++,,,,,,+++++++++******)))(((''''''((((((,,,+++***))))))***+++,,,///...------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))(((((((((***+++---,,,,,,,,,+++***)))((((((''''''''''''''''''''''''+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))*********,,,+++++++++---...---,,,************************///...---,,,++++++++++++***++++++,,,,,,++++++***))))))(((((()))***+++++++++)))'''(((+++,,,***'''(((((((((((())))))))))))---......,,,******+++,,,jjjUUUJJJCCCAAA>>>======<<<;;;999777777666555444333222222444333111000///000111222111111111111111000//////111111111111000000000//////......///111222111000------...////////////.../////////......///////////////............//////---...///000000///...------------------...//////......------------......------------------------////////////............//////.........---------------------------------......///000000000//////------------------------++++++,,,,,,,,,------------------............///////////////...,,,+++***+++,,,---......///......---...............////////////000111222111000000222000111666777777<<>>:::<<<999666444444333222111///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++)))))))))))))))***++++++,,,***)))(((((()))***,,,******++++++++++++******,,,,,,,,,,,,+++++++++***++++++***))))))***+++++++++******)))))))))******++++++***))))))***++++++((((((((())))))***+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,((('''&&&''')))))))))'''************************++++++++++++,,,,,,---...***++++++,,,,,,++++++******))))))))))))******++++++***(((((()))*********)))))))))************++++++,,,---,,,++++++,,,...hhhTTTHHHDDDBBB???======<<<:::888888777777666555444333333333222111000000000222222111222333333222000---,,,111111111111000000000000000///...000222333222111//////......//////000111000000////////////000000//////............//////---....../////////.........------------...//////......------------............................................./////////...............---------------------------------+++,,,------...---------------------------------,,,,,,,,,,,,---------------------............///000000000000000///......,,,,,,---------------,,,,,,,,,---///000111222333............///000000111222444888<<<<<<>>>GGGPPP]]]dddmmmuuuwwwrrrkkkfffaaa]]]XXXTTTUUUZZZaaaggghhheeebbbaaa^^^WWWNNNHHHGGGGGGIIIMMMTTT\\\ccchhhlllnnnnnnmmmkkklllqqqvvvtttvvvyyy{{{||||||{{{zzzuuuwwwzzz||||||zzzxxxuuuxxx{{{zzzvvvssssssvvvxxxwwwvvvtttuuuuuuvvvwwwxxxyyyzzz{{{~~~|||yyyzzz||||||{{{zzz}}}~~~}}}}}}}}}||||||{{{zzz||||||}}}{{{xxxsssrrrtttwwwuuuvvvwwwzzz}}}~~~}}}{{{yyyxxxyyy}}}}}}yyyvvvuuutttuuuwwwzzz||||||{{{{{{{{{||||||{{{yyyvvvuuurrrsssuuuwwwyyyzzz{{{{{{nnnkkkgggfffggghhhfffddd\\\\\\\\\\\\___bbbfffhhhnnnwww~~~|||yyyrrrllleeebbbaaadddeeeccceeeiiinnnrrryyy~~~wwwtttrrrooohhhbbbRRRNNNIIIFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHEEEAAA???@@@===:::888777666444222111000///...---,,,,,,,,,......---,,,,,,+++******------,,,,,,+++,,,,,,,,,***))))))))))))***++++++,,,+++***))))))***+++,,,)))******************))),,,,,,---...---,,,+++***++++++***))))))***++++++(((((((((((())))))))))))++++++***))))))***++++++'''((()))***+++++++++++++++++++++++++++*********************************(((((())))))******++++++************************))))))))))))************&&&&&&''')))***+++,,,---(((''''''''')))***)))(((*********************************++++++,,,......***++++++,,,,,,++++++***++++++***)))))))))******++++++***)))((((((***,,,*********+++++++++,,,,,,)))+++++++++++++++---///gggSSSGGGEEEBBB???===<<<;;;999777888777777666555555444444222111111000000111222333000111222222111000///...111111111000000000000000///......///111222222111000///...---...///000111000//////////////////000///......------......///------........................---------......///......------------......---------------------------------....../////////........................------------------------+++,,,,,,---------------------------------------,,,,,,,,,------------...---------............///...//////000000000//////------.........---,,,,,,,,,,,,---...000111222222///...------...000222444333888>>>AAADDDKKKXXXdddnnnpppssstttpppiiiaaa\\\[[[WWWRRRQQQTTTZZZ___aaabbb```]]][[[WWWRRRKKKEEEJJJJJJMMMRRRYYYbbbjjjooossssssssspppnnnooorrrtttwwwxxxzzz{{{|||||||||{{{wwwyyy{{{}}}}}}|||zzzxxxyyy{{{~~~}}}zzzyyyrrrqqqrrrtttyyy|||}}}}}}zzz{{{{{{|||}}}}}}}}}}}}|||~~~yyyvvvrrrrrruuuzzz~~~~~~{{{{{{|||~~~~~~yyyuuupppllllllmmmnnnnnnlllkkkjjjlllooosssuuuuuusssuuuuuuppphhheeegggkkkmmmoooqqqsssuuuwwwyyy{{{vvvvvvvvvuuuuuuxxx}}}~~~~~~|||zzz{{{}}}~~~~~~|||yyywwwrrrssstttvvvwwwvvvtttqqqssstttwwwyyy{{{{{{zzzzzzpppmmmjjjjjjkkklllkkkjjjeeeccc```___```cccgggiiirrr}}}}}}sssjjjaaa]]]]]]aaaddddddfffiiinnnsssyyy~~~{{{zzzzzzvvvpppjjj___ZZZSSSLLLHHHFFFEEEEEEFFFIIIMMMNNNLLLHHHFFFEEEDDDBBB???===<<<;;;888666444333222000...---,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,******))))))******+++,,,,,,+++************+++,,,))))))************))))))((()))+++,,,,,,+++)))'''+++******************+++)))******++++++,,,,,,,,,+++******************+++'''(((***+++,,,,,,+++******+++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++++++++************************((()))))))))************''''''((()))***++++++,,,***(((((()))***+++***)))************************---,,,,,,+++******++++++***++++++,,,,,,++++++***,,,++++++***))))))))))))(((***---,,,)))((())),,,************+++++++++,,,***+++,,,+++******,,,...gggRRRGGGEEEBBB???===<<<;;;999777777777777666555555444444111111111111111111222222000000/////////111222333000000000000000000111111...------...000111111000///...---------...000111///......------......///......------------......------------....../////////......---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---.....................------------------------///000111111222222111111------------------------,,,,,,---------.........---------............///------.../////////............/////////......---------........./////////000/////////111555888:::888>>>DDDGGGLLLYYYiiivvv{{{uuulllddd]]]XXXUUUVVVTTTSSSTTTWWWYYYZZZZZZXXXVVVRRRPPPNNNLLLJJJIIIQQQRRRTTTYYY```gggnnnqqqtttttttttsssssstttvvvxxx{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz{{{{{{{{{|||||||||{{{{{{}}}~~~~~~|||yyywwwyyyyyyzzz|||~~~~~~~~~~~~~~~}}}|||zzzzzz|||{{{zzz{{{}}}~~~}}}{{{sssooojjjiiikkkppptttwwwyyyvvvrrrpppooonnnnnnmmmmmmnnnppprrrrrrpppllliiidddaaa]]][[[\\\^^^``````]]]]]]]]]___dddhhhkkklllmmmoooooojjjbbb^^^___bbbhhhjjjkkkkkkiiihhhiiikkkllllllmmmnnnppptttzzz~~~{{{}}}yyyuuuqqqrrrtttwwwzzzzzzwwwtttqqqsssuuuxxxyyyzzzzzzzzzuuusssqqqppppppppppppooonnnkkkgggdddccceeehhhjjjvvv|||pppggg]]]YYYYYY___dddfffhhhkkkrrruuuzzz|||zzzzzz{{{{{{yyytttpppnnniii```VVVNNNHHHFFFFFFFFFIIILLLNNNMMMKKKJJJJJJGGGEEECCCBBBBBB@@@>>><<<999888666333111///...---+++++++++,,,,,,---------++++++************++++++***************++++++,,,*********))))))*********))))))************))))))&&&((()))++++++***((('''*********++++++*********)))***+++,,,------,,,,,,*********++++++*********'''(((***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------&&&'''(((***++++++++++++************************((()))))))))*********************)))))))))))))))(((&&&&&&&&&((()))((('''************************,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,+++***))))))******&&&***...///,,,))))))***)))))))))*********++++++,,,,,,---+++))))))***,,,fffQQQFFFDDDBBB???======<<<:::888666666666555555555444444111111111111111111111111000///......///111444555000000000000111111111111...---,,,---///111000///......------......///000......------------............------------......,,,,,,,,,,,,---...///000//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------...............------------------------...//////000000000000000------------------------,,,---------............---------............///,,,------.........------......//////000//////...//////..................---------///222666:::===@@@FFFLLLOOOVVVcccrrrzzzxxxlll___UUUOOONNNNNNQQQSSSVVVXXXXXXWWWUUUTTTOOOMMMJJJHHHIIIKKKOOOQQQXXXZZZ]]]bbbgggkkkoooqqqsssssstttvvvxxx{{{~~~}}}{{{yyywwwwwwxxxyyyzzz||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyzzz|||~~~}}}zzzxxxvvvxxxtttqqqqqqssssssppplllfffccc```___aaadddggghhhhhheeeaaa^^^\\\]]]___aaaaaacccfffhhhgggeeebbb```ZZZXXXVVVVVVXXXZZZ[[[[[[YYYYYYZZZ^^^ccchhhjjjjjjjjjkkkkkkhhhccc```aaaccchhhjjjkkkhhhccc______```^^^___```aaaccchhhnnnssstttwwwzzz|||}}}}}}~~~|||~~~~~~zzzvvvvvvvvvxxx}}}~~~zzzqqqqqqqqqssstttwwwyyyzzzyyyxxxvvvtttsssssssssttttttqqqmmmiiihhhiiikkkmmmyyy|||uuulllddd]]]YYYXXX___fffhhhjjjmmmoooqqquuuxxxzzzzzzyyyyyywwwvvvvvvxxxyyyxxxvvvtttwwwssslllbbbYYYSSSQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLHHHGGGFFFGGGGGGGGGEEECCC???>>>;;;888444222000///******+++,,,,,,---......******))))))******+++++++++************+++,,,,,,************************)))******************)))((()))***+++,,,+++******)))***++++++++++++***)))((()))***+++++++++***))))))***++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))************************))))))))))))************++++++******)))(((((((((***)))((()))+++++++++)))************************(((((())))))+++,,,...///***++++++,,,,,,++++++***,,,++++++*********++++++'''***---...---+++)))))))))))))))************+++,,,------+++)))((()))***eeePPPDDDCCCAAA>>>======<<<;;;999555555555444444444444444222222222222111111000////////////000000111222222///000000000111111111111///...---...000111111000......///000000000000/////////............//////...------,,,,,,------...,,,,,,++++++,,,...///000//////...---------------......------------......------------------------...------------------,,,---------.........//////------------------------***++++++,,,,,,,,,,,,,,,------------------------------------............---------............///------.........------,,,,,,,,,---...////////////////////////////////////,,,---///333777<<<@@@BBBHHHOOOUUUXXX^^^iiipppqqqqqqjjj___TTTLLLHHHGGGGGGMMMRRRWWWYYYWWWTTTSSSSSSNNNMMMLLLLLLNNNRRRXXX\\\aaacccggglllooorrrssstttuuutttuuuwwwzzz}}}{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~|||zzz{{{}}}~~~|||{{{uuuwww{{{~~~xxxyyyyyywwwuuurrrooommmjjjhhhfffeeedddcccbbbaaa]]]\\\\\\]]]___```___^^^```___^^^\\\\\\^^^aaacccdddfffhhhiiihhhfffdddccc^^^]]]\\\]]]___```___^^^^^^^^^```dddiiilllmmmmmmhhhhhhiiiiiiiiijjjjjjkkknnnqqqrrroooiiidddccceee\\\\\\]]]]]]^^^bbbggglllllllllmmmlllmmmoootttwwwzzz|||}}}}}}{{{{{{}}}{{{yyyxxxwwwyyy~~~{{{rrrpppnnnmmmnnnqqquuuxxx{{{{{{zzzxxxwwwwwwxxxyyyyyywwwtttqqqpppqqqsssuuu}}}zzzsssnnnhhhcccaaa[[[ZZZ```gggiiijjjlllkkkmmmoooqqqsssuuuuuuvvvqqqppppppppprrrsssttttttvvvuuurrrllleeebbbbbbccc^^^XXXQQQMMMLLLLLLKKKIIIHHHGGGHHHJJJLLLLLLKKKIIIDDDCCC???<<<888555333222,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++******++++++,,,---***++++++++++++++++++*********++++++++++++***************++++++,,,,,,,,,)))***++++++++++++***)))'''(((***+++***)))'''&&&)))***++++++++++++***)))************+++,,,---------------,,,,,,++++++***))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++***+++---...---,,,************************'''(((((()))***,,,...///***++++++,,,,,,++++++***++++++*********+++,,,,,,,,,+++******+++,,,+++************+++++++++,,,,,,***+++,,,***))))))***,,,}}}cccNNNCCCBBB@@@>>>=========<<<:::444444444444444444333333333333333222222000///...///000111222222111///...//////000000111111111222000///...///111333222111...///111222222222111000000000////////////000000...------,,,,,,------...,,,,,,++++++,,,...///000000///...---------------.........------..........................................------,,,,,,,,,---------.........//////------------------------+++,,,------......---------------------------------------.........//////---------.........//////......//////...------,,,***+++,,,---......///...//////000000111111111222444555999===BBBGGGKKKMMMMMMUUU\\\^^^cccjjjjjjfffeeeaaaZZZSSSMMMJJJHHHHHHJJJPPPWWWXXXTTTRRRSSSUUUQQQQQQRRRSSSVVV[[[```dddgggjjjoootttwwwxxxxxxxxxxxxwwwvvvwwwyyyzzzzzzzzzyyyzzz}}}~~~|||~~~|||yyyvvvwwwzzz||||||zzzwwwyyy{{{zzzwwwtttqqqpppiiijjjjjjiiigggdddaaa___[[[]]]___]]]ZZZYYY[[[___``````bbbdddffffffdddaaaaaabbbdddeeefffhhhjjjmmmnnnpppqqqpppmmmiiigggggggggfffffffffhhhgggeeedddcccdddfffjjjnnnpppooonnngggggghhhkkkooorrrssssssvvvyyy{{{xxxrrrmmmmmmooofffffffffeeeeeehhhlllpppnnnmmmiiifffdddggglllqqqvvvxxxyyyxxxwwwxxx|||~~~||||||ttttttvvv{{{}}}xxxssspppllliiijjjnnnsssvvv|||||||||{{{zzz{{{}}}}}}|||yyyxxxxxxyyy{{{}}}}}}tttmmmjjjfffcccddd^^^\\\aaagggiiiiiijjjmmmnnnppprrruuuwwwyyy{{{lllkkkjjjjjjkkkmmmpppqqqqqqssssssqqqnnnmmmooorrrkkkbbbVVVNNNMMMLLLIIIFFFGGGGGGIIIKKKNNNOOONNNMMMGGGFFFBBB>>>:::777555333...------,,,,,,++++++***++++++++++++,,,,,,---...++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,+++***(((&&&)))***+++,,,,,,+++***)))+++******)))***+++---.........---,,,,,,+++******++++++++++++++++++++++++((()))+++,,,+++***((('''(((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))''''''((()))***)))(((************************+++***************+++++++++++++++,,,,,,+++++++++************+++,,,------111,,,'''&&&))),,,---,,,++++++,,,,,,,,,---------((()))******)))***,,,...yyy```MMMDDDDDDBBB@@@???>>>===;;;999999888777666444444333333555444222000//////000111000000000000000000000000111111111111111111111111111000///...............000000//////.........---222000...---...///..............................///......---,,,,,,++++++...///000000000///---,,,++++++,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////...---,,,,,,111...***&&&&&&***...111,,,,,,++++++,,,,,,---...000//////.........//////...//////...---...000222;;;;;;<<>>DDDMMMUUU[[[^^^^^^[[[\\\\\\ZZZVVVRRRPPPPPPPPPOOOLLLJJJHHHGGGGGGGGGJJJKKKNNNTTT[[[aaadddfffeeefffggghhhiiilllpppssszzz~~~~~~~~~zzzzzzxxxxxxxxxyyy{{{|||{{{{{{|||}}}{{{rrrqqqpppppprrrssssssrrrccccccbbb```]]]\\\^^^___^^^______^^^[[[YYYYYYZZZ\\\```eeeiiijjjjjjjjjjjjhhhkkklllmmmqqqvvvuuuqqqoooooorrrvvv{{{~~~~~~}}}{{{xxxuuuuuuyyy}}}xxxtttlllmmmnnnpppssswww|||~~~|||wwwsssqqqppppppssswwwzzz{{{|||}}}~~~|||zzzxxxuuusssqqqoooooommmlllkkkmmmoooqqqrrrqqqrrrrrrrrrssssssqqqmmmjjjdddhhhnnnsssvvvxxxzzzzzzyyywwwsssnnnkkklllooorrrqqqvvvyyyxxxvvvxxxwwwtttxxxyyy{{{}}}{{{sssooollliiigggdddcccdddhhhhhheeeeeegggkkkqqquuuwwwzzz}}}zzztttlllfffcccfffjjjmmmnnnooorrrwww~~~wwwiii___ZZZTTTMMMGGGGGGEEECCCDDDGGGJJJKKKKKKMMMLLLLLLJJJFFFBBB>>><<<555444222///---,,,,,,,,,...---++++++---...---,,,+++***))))))***+++---...++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++************************///---++++++,,,,,,+++***+++***))))))))))))******++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++************)))************)))))))))((()))))))))))))))*********************************)))))))))))))))******+++(((((())))))******++++++***+++,,,,,,+++***)))(((((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++************))))))))))))******+++++++++yyyaaaOOOEEECCCAAA???>>>>>>===:::999999888777555444444444444444333222000000000111111111111111111111111111111000000000000000000000000---...///000000//////...////////////............333111//////000111000///........................,,,------...//////000000000000///...................../////////000000000......................../////////............---///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................///......---,,,,,,---...//////...---,,,.........---...//////000000///......---------...///000111111333777<<<@@@BBBHHHSSS^^^gggiiifffbbb[[[XXXTTTQQQNNNLLLIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJPPPZZZfffnnnqqqqqqpppqqqrrrrrrrrrssswwwyyy}}}zzzzzzzzzyyyzzz{{{||||||~~~~~~~~~vvvqqqjjjhhhgggfffggggggeeedddVVVWWWYYYYYYZZZ\\\```ccccccdddeeedddbbbaaaaaaaaaaaaeeekkknnnpppoooppppppnnnnnnnnnqqqyyyyyyzzzzzzvvvwww~~~rrrrrrrrrqqqsssyyyzzzuuussssssuuu{{{{{{wwwsssqqqnnnnnnooorrrttttttrrrpppooonnnmmmnnnnnnmmmjjjggg___eeemmmrrruuuwww{{{~~~}}}{{{wwwrrrnnnmmmoooqqqppptttvvvsssrrrtttuuutttxxxxxxyyyyyy{{{}}}zzzvvvssspppmmmkkkiiifffdddffffffddddddhhhjjjqqqwww{{{{{{qqqiiiddddddhhhjjjfffhhhnnnwww~~~tttlllfff___VVVOOOIIIFFFCCCCCCEEEIIILLLMMMKKKLLLMMMNNNLLLIIIFFFDDD<<<:::666222///...------...,,,******,,,---,,,+++,,,+++************,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++++++++,,,************************...,,,***)))))))))((('''***++++++,,,+++)))(((&&&+++******)))))))))******)))***++++++,,,,,,+++++++++++++++************)))************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))******))))))(((''')))))))))***++++++,,,,,,)))))))))))))))(((((((((---,,,,,,+++******))))))*********++++++++++++,,,+++++++++************)))*********+++++++++++++++|||yyyaaaOOOFFFDDDCCC@@@??????>>><<<:::888888666555555444444444333333111111000000111111111111111111111111111111////////////////////////+++---///000111000///...///////////////.........111///......000000000...........................000000000///......------111000...------......///.........///000000111111......................../////////////////////............------.........------------------------------------............////////////////////////---...............------,,,---///000000///---,,,......------......///000000///......------......///111222444888===DDDIIINNNVVVbbbnnntttqqqiiibbbWWWRRRLLLJJJJJJIIIGGGDDDDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMTTT```llltttuuusssssstttuuuuuuuuuvvvyyy{{{}}}{{{}}}}}}~~~~~~~~~tttjjjeeebbb```_________^^^\\\ZZZWWWYYY[[[^^^```dddiiillliiikkkmmmmmmkkkjjjjjjkkkgggkkkppprrrrrrqqqppppppqqqpppoootttzzzwwwuuuxxxvvvvvvvvvtttuuu{{{zzztttrrrqqqvvv~~~zzzwwwuuutttvvvyyy}}}~~~|||wwwsssrrrpppooopppqqqqqqpppnnneeekkkqqquuuuuuuuuwwwzzz~~~}}}yyyuuuqqqooopppqqqrrrvvvwwwttttttyyy||||||~~~{{{xxxvvvvvvvvvvvvuuuyyyyyyxxxvvvuuusssqqqooommmhhhfffggggggeeehhhlllhhhrrr|||||||||tttmmmhhhfffgggiiicccgggmmmwww}}}xxxtttqqqkkkccc]]]NNNKKKGGGEEEFFFIIILLLOOOIIIKKKMMMOOOOOOMMMJJJIIICCC@@@<<<666222000//////---+++***)))+++++++++***///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************,,,***((((((((()))((('''***++++++++++++***)))(((*********)))))))))))))))&&&&&&'''))))))*********+++++++++*********))))))*********)))))))))))))))(((((())))))************(((((((((((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((((((''',,,+++++++++******))))))************+++++++++++++++++++++*********))))))))))))))))))))))))******yyyxxxaaaOOOFFFAAA???===<<<<<<;;;888666888777666555555444555555222222111111111111111111111111111111111111111111////////////////////////+++---///000111000///............///////////////...---------//////...---........................000000000///......------111000...------......///,,,,,,---...//////000000.........................../////////////////////---..................------------------------------------.........//////////////////////////////------...............---........................---------,,,---......///000//////....../////////000222555999>>>EEELLLQQQ[[[aaakkktttvvvoooddd\\\RRRMMMGGGEEEEEEEEECCCAAABBBBBBBBBBBBCCCDDDFFFGGGKKKNNNVVVbbblllrrrrrrqqqssstttvvvwwwwwwxxxzzz|||}}}~~~}}}}}}~~~~~~|||pppeee]]]XXXXXXXXXYYY\\\___aaa```______aaaccceeegggjjjnnnrrrlllnnnqqqrrrqqqqqqqqqqqqqqqtttwwwxxxuuurrrpppoooqqqqqqrrrxxxxxxvvvwww}}}}}}}}}|||{{{|||wwwppplllkkkqqqzzz~~~}}}|||yyyvvvtttrrrrrrtttvvvvvvvvvqqqtttwwwwwwtttqqqpppppptttttttttrrrqqqqqqsssuuuvvvzzz{{{yyy{{{}}}xxxvvvtttqqqooossstttuuuvvvuuutttsssrrrqqqllliiiiiihhhfffhhhllliiiuuuwwwvvvuuuqqqnnnmmmlllmmmmmmjjjlllqqqyyy{{{zzzxxxwwwuuuqqqjjjeeeWWWUUUQQQLLLIIIHHHIIIJJJHHHIIILLLNNNNNNMMMLLLJJJHHHEEEAAA<<<777444333222000...,,,,,,---...---,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************,,,+++******,,,...------******))))))***+++,,,---))))))******))))))))))))%%%&&&'''((()))*********+++++++++*********))))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((*********)))))))))))))))***************************************++++++++++++++++++******))))))))))))))))))******+++++++++))))))*********++++++++++++++++++*********))))))******))))))))))))))))))wwwwww___NNNFFFBBBAAA>>>======<<<:::888777777666555555555555555111111111111111111111111222222222222222222222222000000000000000000000000---...///000000//////............///////////////---,,,,,,---//////...,,,........................,,,------...//////000000000000///...............++++++,,,---......///000........................---............/////////------...//////...------------------------------------........./////////........................,,,---......///.........///...---,,,,,,---...///------,,,,,,------...///////////////000111222222222666;;;@@@FFFMMMTTTYYYaaadddhhhlllkkkeee\\\UUUMMMIIIEEEBBBAAA@@@???>>>CCCBBBBBBCCCDDDFFFGGGIIIJJJPPPZZZdddkkkpppqqqrrruuuwwwyyyzzzzzzzzz|||~~~{{{||||||{{{{{{|||zzz}}}vvvlllccc]]]WWWTTTTTTUUUZZZ```ggglllmmmmmmhhhiiijjjjjjjjjkkknnnppprrruuuyyy{{{{{{zzz{{{{{{|||~~~{{{vvvrrrpppqqqtttxxxwwwpppkkkjjjllluuu}}}zzzvvvuuuvvvxxxzzzzzz{{{{{{{{{yyyvvvqqqllliiigggiiilllnnnppprrrvvvxxxxxx|||~~~}}}}}}{{{yyyvvvsssvvvwwwwwwvvvsssrrrsssssssssooolllmmmkkkggggggjjjnnn{{{wwwmmmmmmmmmmmmnnnppprrrtttssstttvvvzzz~~~xxxwwwuuutttrrrnnniiieeebbbaaa]]]WWWPPPKKKHHHGGGKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHEEEAAA===999777666000...,,,+++,,,,,,,,,***,,,,,,,,,++++++***************************************++++++++++++******************+++++++++,,,***************************(((((()))+++---------******))))))***+++---...((()))******++++++******((()))***+++,,,,,,,,,,,,+++++++++************)))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))&&&'''((()))***)))(((''')))))))))))))))*********++++++*********+++,,,,,,************************++++++++++++++++++******(((((())))))***++++++,,,)))))))))************++++++++++++************)))+++++++++++++++*********zzzvvv^^^MMMEEEEEECCCAAA@@@???>>><<<:::777777666555555555555666111111111222222222111111222222222222222222222222111111111111111111111111///////////////...................../////////000---,,,,,,...000000...---........................,,,,,,,,,---....../////////////////////......---***+++,,,---...//////000........................,,,,,,------............------...//////...------....................................////////////------------------------,,,------...//////......------,,,,,,,,,,,,------.........---......///000/////////000111333555555666;;;BBBIIIOOOUUU\\\```^^^]]]]]]\\\[[[XXXTTTQQQFFFFFFEEECCCAAAAAABBBCCCFFFFFFGGGHHHJJJLLLOOOPPPRRRZZZeeellloooqqqtttwwwzzz{{{}}}}}}|||{{{|||}}}zzz{{{{{{{{{{{{}}}}}}{{{uuuxxxzzzzzzxxxvvvwwwxxxuuupppiiidddbbb```^^^\\\[[[]]]bbbiiipppuuuwwwwwwrrrrrrrrrpppnnnmmmooopppwwwzzz~~~xxxtttrrrrrryyyxxxtttrrrooowww|||{{{}}}~~~~~~}}}}}}}}}zzzsssmmmhhhjjjmmmpppqqqsssvvvxxxvvv{{{}}}}}}}}}~~~}}}{{{~~~|||wwwrrroooppprrrqqqooopppssstttpppoooqqqvvv~~~qqqooollliiiiiilllppprrruuuuuuuuuwwwyyy{{{{{{zzztttsssqqqooommmjjjgggeeehhhiiijjjfff___XXXSSSRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJHHHFFFBBB>>>;;;999///---+++***++++++***)))+++++++++,,,++++++******++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++************************)))'''&&&''')))******)))******+++,,,,,,+++++++++'''(((***+++,,,---,,,,,,******+++,,,------,,,,,,+++++++++************)))((()))))))))*********************)))))))))))))))************************%%%&&&((()))***)))((('''(((((())))))******+++++++++************+++,,,---******************************++++++++++++++++++))))))))))))************))))))))))))************+++++++++************)))+++++++++******)))))))))uuu]]]MMMEEEBBB@@@>>>===<<<;;;999777777666666555555555555666000111111222222222111111222222222222222222222222111111111111111111111111111000///...............---.........//////000000---------///111111///---........................///......---,,,,,,++++++...///000000000///---,,,++++++,,,---...///000111........................,,,,,,,,,---------......,,,---...//////...---,,,..................................../////////000------------------------,,,,,,---.../////////...++++++,,,------,,,++++++///////////////000111111...//////111333555666888999>>>FFFNNNUUU[[[```dddYYYVVVRRRPPPPPPPPPPPPOOOAAACCCFFFFFFEEEFFFIIIMMMKKKKKKLLLNNNQQQTTTWWWYYY___gggqqqvvvuuutttxxx|||}}}~~~|||{{{{{{{{{yyyzzz{{{{{{{{{|||~~~zzzwwwrrruuuvvvtttooojjjhhhhhhhhhfffddddddgggiiihhhgggfffgggkkkpppuuuxxxyyyxxxzzzzzzyyyvvvsssqqqrrrsssuuuxxx}}}yyyuuusssttt}}}}}}vvv|||}}}vvvqqqrrrtttuuuttttttuuuvvvtttyyy{{{{{{}}}|||{{{yyyqqqmmmnnnqqqmmmmmmrrryyy}}}{{{{{{}}}{{{|||vvvnnngggdddeeeiiilllrrrqqqpppqqqtttvvvwwwvvvpppooommmkkkiiiiiihhhhhhiiimmmqqqqqqmmmgggcccaaaVVVUUURRRPPPNNNNNNNNNNNNJJJJJJJJJHHHEEEAAA===;;;333111////////////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))))))))*********************************---,,,******+++,,,++++++***+++---///...,,,(((&&&&&&(((***,,,---......---))))))***++++++++++++***+++++++++************)))(((((())))))*********+++((((((((()))******++++++************************%%%&&&((()))***)))(((''''''(((((()))***++++++,,,+++***)))))))))***,,,---++++++******************))))))******++++++,,,,,,++++++******)))((((((((())))))))))))************+++++++++************))))))(((((((((''''''&&&&&&vvv\\\LLLGGGAAA@@@???>>>===<<<;;;:::555555555555444333222222333222222222222222333333333222222333555555444222222222111000//////000000111///------.../////////111///...///000111000............------,,,,,,+++///---,,,---///000000000////////////////////////........................------......///000000000++++++,,,---...........................///000000000//////.........///////////////...---------,,,......------------......555000++++++...000///---000000//////.........---000...---...111222///---.........---+++,,,///222...111555888999:::<<<>>>>>>CCCJJJQQQUUUVVVTTTSSSVVVPPPIIIEEEEEEFFFGGGGGGCCCDDDFFFGGGHHHKKKOOORRR[[[ZZZYYYZZZ\\\```dddfffjjjooouuuwwwvvvwww{{{~~~}}}}}}}}}{{{zzz{{{}}}|||rrrmmmmmmfffgggiiijjjjjjjjjiiihhhjjjggggggkkkpppssspppmmmhhhrrryyyyyyxxx|||}}}wwwssssssuuuyyyzzz|||}}}~~~~~~}}}}}}}}}|||~~~|||xxxxxxzzzwwwrrrvvvuuutttwww}}}~~~}}}}}}}}}~~~vvvoookkkjjjgggjjjooovvv{{{{{{yyyuuuoooiiiffffffgggjjjjjjmmmttt|||}}}yyyvvvpppjjjiiilllppppppnnnpppooosss{{{|||vvvtttvvvlllcccUUULLLIIIKKKMMMNNNKKKJJJJJJHHHGGGEEECCCCCC;;;999555111.........///111///------...///...------,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++---,,,,,,+++***)))(((((()))***,,,+++***))))))******+++---------,,,)))(((+++***)))(((((()))***+++************)))'''&&&&&&((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,...---+++)))(((((()))***---,,,++++++*********+++,,,+++++++++***)))))))))vvv\\\LLLGGGAAA@@@???>>>===<<<;;;:::444444444444333222111000222111111111111111222222222111111222444555333222222222111000000000000000111///------...000/////////...---...///000///---............------------000...------///000000///////////////////////////////////////////////////------......///000000000.........//////...---------------------...////////////............//////...............---------------,,,,,,,,,,,,------333///,,,,,,///111///,,,000/////////............,,,++++++---000111000......//////...---...000333111333666888:::>>>BBBEEEFFFHHHLLLOOOQQQRRRQQQQQQPPPLLLFFFBBBCCCDDDEEEDDDEEEGGGJJJMMMPPPSSSWWWZZZeeeeeeddddddfffhhhkkklllkkkpppvvvwwwvvvvvvyyy|||}}}~~~|||xxxvvvvvvxxxxxxwwwxxxxxxrrrhhhbbbaaaaaaccchhhkkkllllllllllllkkkkkklllooorrrrrrpppnnnvvv}}}{{{{{{|||xxxyyy{{{}}}~~~}}}~~~~~~}}}xxxtttsssrrrtttxxx|||~~~zzz{{{|||}}}{{{uuurrrqqqiiijjjlllpppuuu{{{wwwvvvrrrnnnjjjiiikkkmmmmmmooottt|||zzzuuunnnlllooorrrsssrrrqqqooottt}}}uuukkk^^^SSSNNNMMMMMMMMMHHHIIIIIIJJJIIIHHHGGGGGG>>><<<888333000////////////---++++++,,,,,,+++***---,,,+++))))))***,,,---************************++++++++++++++++++++++++++++++************++++++++++++++++++************,,,...//////---,,,---...++++++,,,,,,,,,+++***))),,,+++***************+++***+++++++++***)))((('''************************++++++************++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++***))))))))))))***+++///...,,,***)))******+++,,,,,,,,,+++++++++******+++++++++***************www\\\LLLGGGAAA@@@???>>>===<<<;;;:::555555555555444333222111333333222222111222222333111000000222333444222111222111000000000000000000111///---...///000000//////---,,,---...///...---............////////////111///------/////////...////////////////////////000000000000000000000000------......///000000000000000000000///...---,,,,,,,,,,,,,,,,,,---......//////............//////---------...............,,,,,,,,,++++++,,,,,,,,,111///------000111///,,,////////////............+++***+++---000111111000.../////////...///222555555777999<<>>===<<<;;;:::888888888888777666555444555555444333333333333444111000000111333333222000111111000000000000000111111///......000000000//////...------//////...---......//////000000111111222000.........///...---////////////////////////////////////////////////------......///000000000///////////////...------------,,,,,,------...//////............//////000,,,---------.../////////------,,,,,,,,,,,,------///...---///000000...,,,///////////////.........------...///000111111000---...//////000111444666999<<<@@@DDDHHHMMMSSSWWWWWWVVVTTTPPPMMMJJJHHHGGGFFFEEECCCBBBCCCEEEFFFGGGIIINNNVVV^^^dddiiimmmooouuuvvvvvvvvvuuutttrrrqqqtttwwwzzz{{{yyywwwvvvvvv}}}~~~|||wwwuuuxxxxxxvvvvvvssslllddd]]]ZZZZZZ[[[^^^```gggnnnnnniiifffggggggkkkpppssstttvvvzzz}}}}}}vvvssssss~~~~~~}}}{{{yyywwwvvvvvvxxxxxxxxxvvvvvvyyy~~~}}}yyyvvvvvvzzz}}}~~~|||zzzwwwtttqqqooopppqqqrrrtttwwwzzz}}}}}}||||||zzzwwwtttrrrqqqqqqpppoooqqqoooqqqvvvzzz{{{}}}zzzxxxooollljjjiiilllssszzz~~~~~~zzzwwwuuusssrrroookkkiiijjjnnnrrrwww|||}}}wwwssssssssssssssswwwvvvyyy|||qqqdddXXXOOOHHHEEEHHHIIIJJJKKKKKKJJJHHHHHHHHHFFFCCC>>>:::666444222444111///......---,,,***,,,,,,+++++++++,,,------************************))))))************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++++++++******+++---...---+++))))))***+++,,,+++,,,,,,---,,,+++)))((())))))***+++++++++******((((((((((((((((((((((((++++++************++++++,,,++++++******))))))((())))))))))))))))))))))))+++***************))))))))))))***+++++++++++++++******************************++++++++++++******))))))(((((((((((())))))...---,,,++++++++++++,,,)))***,,,------,,,***))))))))))))***+++++++++,,,xxx]]]LLLGGGAAA@@@???>>>===<<<;;;:::888888888888777666555555444444333222222222222222111000000111333333222000111000000000000000111111000/////////111111000...000///...///000000///......//////000000111111111222000.........///...---////////////////////////........................------......///000000000+++,,,---..............................//////000...............///000000,,,---------.../////////......------------...............///000000///---.........///////////////....../////////...------,,,...000111222333666888===AAAHHHMMMQQQTTTWWWYYYYYYXXXVVVSSSOOOJJJFFFCCCBBBBBBCCCCCCDDDFFFIIILLLNNNTTT\\\dddkkkooosssuuuxxxxxxyyyyyyxxxvvvtttsssyyy|||~~~~~~|||yyywwwvvvwwwxxxtttmmmjjjkkkkkkiiijjjhhhccc\\\XXXVVVXXXZZZaaaccciiiqqqsssppppppsssqqquuu{{{~~~yyyuuuuuuxxx}}}}}}{{{yyywwwuuusssrrrtttuuuuuuuuuttttttuuuvvvvvvxxx{{{}}}~~~~~~{{{yyyvvvuuuuuuxxx|||||||||~~~{{{xxxyyyzzzzzzyyyyyy{{{}}}yyyxxxuuurrrpppoooooopppnnnnnnooorrrvvvzzz~~~}}}~~~|||{{{{{{~~~|||yyyuuusssrrrpppnnnlllpppnnnpppuuuxxxyyy|||}}}zzzrrrpppnnnnnnooosssxxxzzz{{{{{{|||||||||{{{yyyxxxvvvtttpppkkkggggggiiilllrrrxxx|||xxxtttrrrpppooonnnvvvyyy~~~xxxlll___TTTKKKGGGFFFFFFGGGHHHIIIJJJJJJJJJLLLJJJHHHDDD@@@<<<999777777555222000//////---++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,---...---,,,---///111...---+++))))))***+++---)))***+++++++++***((('''(((((())))))***)))))))))))))))))))))))))))))))))++++++************++++++******)))))))))((((((((())))))))))))************,,,,,,++++++*********)))))))))***+++++++++++++++************************)))******++++++*********(((((())))))))))))((((((,,,++++++***************)))***,,,------,,,***))))))))))))***+++++++++,,,yyy]]]LLLGGGAAA@@@???>>>===<<<;;;:::666666666666555444333222222222111000////////////111000000222333444222111000000000000000111111222000//////000111222000...111///...///000111000///////////////000000000000111///------/////////...////////////////////////........................------......///000000000***+++,,,---............///............///000000......---......///000111---------...............///......------......///............////////////.........///////////////---...///...,,,+++++++++---///222444555777:::<<>>===<<<;;;:::555555555555444333222222333333222111000000000000222111111222444555333222000000000000000111222222000000///111222222000...000///......000000///...000///////////////......000...------///000000///////////////////////////........................------......///000000000------...............---...------------...//////---------......///000111...............---------...------,,,,,,------............------...000111............/////////000---///111000...------///000333666888:::<<>>;;;777555333111///---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++''''''''''''&&&'''***------,,,+++*********++++++))))))))))))***+++,,,,,,***************)))((('''++++++++++++++++++++++++++++++************++++++((((((((())))))***++++++))))))*********+++++++++...------,,,++++++******'''((())))))******))))))************************(((((()))***************))))))***++++++***))))))***+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************yyy^^^LLLGGGAAA@@@???>>>===<<<;;;:::777777777777666555444333777666555444333333333333333222222333555555444222000000///000000111222222000000000111222222000...///...------...///...---000000//////......------///...,,,---///000000000////////////////////////000000000000000000000000------......///000000000000000000000///...---,,,---,,,,,,,,,,,,---......---------......000111111/////////......------,,,---,,,,,,++++++,,,,,,---//////...---,,,---000333---.........//////000000///111444444222111333555222555999<<<>>>@@@BBBDDDHHHJJJLLLNNNNNNOOOQQQSSSOOOLLLHHHEEEDDDFFFIIIKKKLLLMMMNNNNNNPPPVVV___fffkkknnnsssvvvxxxzzz}}}|||}}}~~~|||wwwsssggggggbbbZZZWWWXXXYYYVVVZZZ\\\___bbbfffjjjooosssmmmjjjiiikkkmmmpppxxx~~~vvvqqqoooppptttvvvuuuuuuxxxxxxvvvwww{{{~~~}}}{{{yyyzzz|||wwwyyy|||~~~}}}zzzvvvssstttqqqnnnllllllmmmnnnnnnnnnqqqsssssspppnnnnnnpppqqqssswww{{{}}}~~~~~~~~~|||wwwuuuwwwxxxxxxwwwuuuuuuuuutttrrrooolllkkkgggggghhhnnnvvv}}}{{{{{{~~~{{{yyyuuuqqqqqqtttppppppttt|||{{{zzz|||}}}xxxsssqqqqqqqqqqqqrrrsssrrrpppnnnnnnooonnnttt{{{~~~}}}}}}vvvooohhheeemmm{{{qqquuuxxxvvvmmmbbbZZZVVVTTTQQQKKKGGGEEEFFFIIIKKKMMMNNNPPPPPPNNNKKKHHHFFFBBB???<<<999777555222000***+++,,,---............++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))******)))((()))---///---,,,++++++******++++++******))))))***,,,...///,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,---))))))******++++++++++++......---,,,,,,+++******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,+++*********++++++------,,,+++++++++******))))))uuu]]]MMMEEEBBBAAA???>>><<<;;;;;;;;;555666666666666555555444222222222222222222222222000/////////000111222222000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------...............////////////000///...---------------////////////////////////000...------///000000///.........///////////////,,,,,,,,,------///000000//////////////////////////////////////////////////////000000000000//////,,,---------.../////////111000000/////////000000......///000000111222222888999:::===@@@CCCFFFHHHNNNRRRQQQJJJHHHLLLOOOMMMIIIHHHFFFCCCCCCGGGMMMRRRWWWTTTRRRVVV^^^gggmmmoooyyywwwuuuvvvyyy~~~yyyqqqccc^^^YYYWWWYYY\\\^^^^^^\\\```gggooottttttpppmmmiiiiiihhhiiilllsss|||xxxrrrqqqqqqtttsssrrrtttvvvwwwxxxxxx{{{||||||{{{zzzyyyzzz|||{{{xxxtttqqqppppppqqqrrrttttttsssssssssssssssssstttwwwyyyxxxuuussssssuuuxxx|||}}}zzzxxxvvvtttrrrtttrrrrrruuuwwwuuunnngggjjjiiihhhkkkqqqvvvxxxxxx{{{xxxuuuvvv{{{}}}~~~{{{wwwtttssstttrrrsssxxx~~~|||}}}zzzuuuqqqnnnmmmkkkmmmsssxxxvvvsssuuu{{{}}}~~~{{{yyyxxx{{{vvvqqqoooppprrruuuvvvtttrrrnnnjjjgggdddcccaaaZZZPPPHHHDDDDDDFFFGGGIIIIIIKKKMMMOOOOOOLLLJJJFFFCCC@@@<<<:::888777777------,,,,,,+++******)))+++,,,------,,,+++)))(((,,,,,,************,,,,,,...,,,)))(((***,,,,,,,,,...---+++)))(((((()))***,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,***)))***---000++++++************++++++************************''''''((()))***+++,,,,,,......---,,,+++))))))((())))))(((((((((((())))))---,,,***)))))))))***+++++++++***))))))***+++,,,+++++++++++++++++++++++++++++++++******(((''''''((()))***++++++,,,++++++************************uuu]]]MMMEEEBBBAAA???>>><<<;;;;;;;;;666666777777666666555555222222222222222222222222111111111111111222222333000000000000000000000000///////////////////////////////////////////////////......------......///............//////////////////...---------------////////////////////////...,,,++++++---......---///////////////...............---...///000111111////////////////////////////////////////////////,,,------------------,,,------..................000000//////...//////000000000000111222333555555;;;;;;===???BBBDDDFFFGGGNNNQQQOOOIIIGGGJJJLLLJJJDDDCCCCCCCCCFFFMMMUUU[[[^^^]]]]]]aaagggnnnsssvvvxxxxxxxxxyyy{{{~~~{{{tttlll```^^^\\\]]]aaaeeeggghhhdddhhhmmmssswwwwwwuuusssooonnnlllkkklllrrrzzzvvvqqqoooooommmooorrrwwwzzz}}}}}}}}}||||||{{{xxxuuuttttttvvvrrrrrrrrrrrrtttuuuwwwxxxyyyzzz|||}}}}}}}}}|||||||||}}}}}}{{{zzz{{{~~~}}}zzzwwwtttqqqqqquuuzzz~~~}}}vvvpppooonnnnnnrrrxxx}}}{{{xxxtttsssuuuyyy{{{|||zzzwwwwwwsssppprrrxxx~~~~~~{{{xxxuuusssrrrlllkkkmmmnnnmmmmmmsss|||{{{xxxvvvvvv||||||zzzwwwrrrooooooooouuu{{{~~~}}}}}}|||{{{yyywwwtttqqqnnnmmmiiibbbXXXQQQNNNLLLJJJIIIJJJJJJJJJLLLNNNOOOMMMKKKIIIGGGDDD@@@<<<888666444//////......---,,,++++++((()))***,,,,,,,,,,,,,,,------,,,++++++,,,------...,,,))))))***,,,,,,,,,...---,,,+++******************++++++,,,------...******+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++,,,+++******,,,///,,,,,,++++++++++++,,,,,,************************))))))******++++++,,,,,,******++++++++++++,,,,,,))))))(((((((((((())))))***)))(((''''''''''''(((,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((('''((()))******++++++***************************uuu\\\LLLEEEBBBAAA???>>><<<;;;;;;;;;777777777777666666666555222222222222222222222222333333333222222222222222000000000000000000000000........................////////////////////////000//////////////////000............//////////////////...------------...////////////////////////...,,,++++++---......---000000//////......------///////////////000111222//////////////////////////////////////////////////////000000000000////////////..................//////............//////222111222222444666999:::>>>???AAABBBDDDEEEEEEFFFMMMNNNMMMGGGDDDFFFGGGGGGAAABBBCCCEEEJJJRRR\\\cccdddfffhhhjjjnnnsssyyy}}}{{{|||}}}~~~~~~{{{tttmmmggg\\\\\\^^^ccciiinnnppppppmmmqqqxxx~~~}}}vvvuuurrrooopppttt|||~~~uuupppnnnnnnjjjnnnsssyyy}}}~~~~~~~~~wwwvvvuuurrrpppoooqqqsssrrrtttyyy}}}{{{wwwrrrtttzzz}}}xxxxxxzzz~~~|||xxxvvvuuusssqqqrrrtttvvvxxxzzz{{{||||||~~~{{{vvvooonnnrrryyy~~~}}}zzzwwwuuutttoookkkgggeeedddgggrrr}}}yyyuuutttttttttvvvwwwvvvsssooommmmmmvvvvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{yyyvvvtttrrrrrrllleeeaaa___[[[UUUOOOLLLKKKJJJKKKMMMNNNNNNMMMMMMKKKIIIEEE@@@:::666333333222111000///...------((()))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...+++))))))***,,,,,,,,,------------,,,,,,+++************+++,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************(((***++++++******+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***))))))(((((())))))***(((((()))))))))((('''''',,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&'''((()))************************************ttt\\\LLLEEEBBBAAA???>>><<<;;;;;;;;;999888777777666666666666222222222222222222222222333333333222222111111000000000000000000000000000////////////////////////........................000//////......//////000............///////////////......---------......////////////////////////000...------///000000///111111000///...------,,,//////......///000000111////////////////////////////////////////////////000111111222222111111000000000//////......------..................///000222222222333555999<<<>>>@@@AAABBBCCCDDDDDDCCCCCCKKKKKKIIIEEEBBBBBBCCCDDDEEEFFFGGGIIIMMMUUU^^^dddhhhjjjllllllmmmrrrzzz~~~}}}~~~vvvnnnhhhdddaaacccgggmmmrrruuuwwwwwwsss{{{{{{zzzxxxwwwxxx}}}~~~wwwrrrnnnmmmkkknnnrrrvvvwwwwwwwwwwwwnnnooooooppppppsssxxx{{{}}}}}}zzzxxxzzzzzztttpppkkkmmmppptttwwwxxxyyyyyy}}}~~~~~~}}}{{{zzzzzz||||||vvvpppnnnqqqwww|||}}}~~~|||}}}~~~zzzwwwuuutttsssmmmgggdddcccgggrrr}}}{{{wwwttttttpppqqqrrrqqqooommmmmmnnnxxxvvvuuuvvvyyy{{{zzzxxxxxxyyyzzz{{{{{{yyywwwvvvwwwtttpppqqqrrrnnnfff^^^RRRPPPMMMKKKLLLNNNNNNNNNMMMMMMLLLIIIDDD???999666666555444333111000......------,,,+++***))))))(((+++******************+++---+++******+++,,,,,,++++++,,,---------,,,***)))+++******))))))(((((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************''')))***+++***)))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++***))))))(((***))))))))))))))))))******+++,,,------,,,+++***,,,,,,+++******)))))))))++++++++++++++++++++++++++++++,,,,,,+++******)))'''((()))******+++++++++************************ttt[[[LLLEEEBBBAAA???>>><<<;;;;;;;;;999888777666555555555555222222222222222222222222111111222222111000///...000000000000000000000000000000000000000000000000------------------------///..................///............////////////......---------......///////////////////////////000...------///000000///111111000///...------,,,......---------...//////////////////////////////////////////////////////---......//////......---000000000//////......---...............///000000111222333555888<<>><<<;;;;;;;;;999888666555444444444555222222222222222222222222///000111222222000///...000000000000000000000000111111111111111111111111------------------------///......------......///............////////////...------------...//////////////////////////////...,,,++++++---......---000000//////......------......------------......//////////////////////////////////////////////////////000000000000//////000000////////////////////////...//////000111222333555888;;;???CCCEEEGGGCCCBBBAAA@@@?????????@@@FFFDDDCCCDDDBBBAAACCCHHHKKKNNNSSSXXX]]]ccciiimmmrrrpppnnnnnnpppxxx~~~~~~zzztttqqqqqqrrrttttttpppppprrruuusssooonnnqqqvvvxxxyyyyyyyyyyyy{{{}}}{{{zzzyyyrrrkkkhhhcccfffiiiiiiiiijjjooosss}}}~~~|||}}}~~~}}}|||{{{{{{{{{~~~}}}{{{xxxuuutttvvvwwwwwwvvvuuuuuuxxxyyyyyyyyyvvvvvvwwwzzz}}}~~~}}}{{{}}}|||||||||~~~}}}yyytttqqqqqqqqqsssuuuvvvsssooollleeeeeehhhlllrrrvvvxxxyyy|||{{{xxxwwwxxx{{{tttqqqppprrrxxx~~~}}}|||zzzyyyyyyzzz|||}}}zzzzzzzzz{{{|||}}}~~~xxxrrrnnnnnnmmmllloootttwww{{{|||yyywwwpppnnnjjjfffeeehhhnnnsss}}}~~~}}}vvvwwwwwwyyyzzz|||}}}~~~}}}jjjcccYYYQQQMMMLLLMMMMMMJJJKKKLLLLLLKKKHHHEEECCC===<<<;;;888666444222222------,,,,,,,,,,,,---.........////////////......,,,+++***+++,,,,,,+++************++++++******)))***++++++,,,------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++''')))******))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''(((((()))***+++,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++)))***++++++++++++******++++++++++++++++++++++++))))))*********))))))((()))***+++,,,------------************************qqqZZZLLLFFFBBBAAA???>>><<<;;;;;;;;;999888555333222222333444222222222222222222222222///000111333333222111000000000000000000000000000000000000000000000000000////////////////////////000//////......//////000............////////////---------------...//////////////////////////////...,,,++++++---......---///////////////.........//////............//////////////////////////////////////////////////////222222222333333222222222///////////////000000000/////////000000111333333888:::???DDDHHHKKKMMMNNNEEECCC@@@>>>>>>>>>@@@AAADDDAAAAAADDDDDDBBBFFFLLLPPPTTT[[[bbbgggkkkppprrrtttrrrqqqtttyyy}}}|||{{{vvvnnniiihhhhhhiiijjjfffgggmmmuuuxxxuuuwww{{{{{{||||||zzzyyyzzz~~~{{{|||yyyuuuuuuyyyyyywww|||zzzwwwrrrnnnkkkjjjiiihhhmmmrrrtttssstttxxx||||||{{{{{{}}}~~~|||}}}|||yyyvvvtttuuuuuuyyyxxxwwwuuusssrrrqqqqqqrrrssssssrrrpppooopppqqqooonnnnnnooosssuuuvvvvvvuuuttttttvvvyyy{{{{{{zzzyyyzzz|||~~~{{{yyyxxxwwwxxxwwwtttnnnjjjccccccdddhhhlllooooooooonnnnnnppprrruuuyyy{{{}}}~~~~~~vvvttttttxxx~~~{{{zzzzzz{{{vvvvvvxxxzzz}}}~~~yyyuuuuuutttqqqqqqsssrrrvvvzzz}}}|||zzzyyyxxxooommmiiieeedddgggnnnsss~~~wwwwwwwwwwwwyyy|||wwwnnn```UUUNNNKKKKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGBBBAAA???===:::888666555///...------------...///------...//////...------,,,+++***+++,,,---+++***+++++++++******++++++,,,,,,,,,,,,---......//////******+++,,,,,,,,,,,,+++************************))))))*********+++++++++)))******)))((()))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************''''''((()))***+++,,,,,,+++******))))))******+++)))))))))))))))***++++++((((((***+++,,,,,,++++++++++++++++++++++++++++++)))******++++++*********))))))***+++,,,,,,,,,,,,************************~~~pppZZZLLLFFFBBBAAA???>>><<<;;;;;;;;;999777555222111111222333222222222222222222222222///000222444444444222222000000000000000000000000////////////////////////111111111111111111111111111111000000000000111111............/////////000---------------...///000////////////////////////000...------///000000///.........///////////////111000////////////000000//////////////////////////////////////////////////////000000000000//////......//////000000111111000000000000111222333444;;;???EEEKKKOOORRRSSSSSSFFFDDD@@@>>>===???AAACCCBBB???@@@DDDEEEDDDHHHOOOVVV[[[bbbiiimmmppprrrtttsssrrrsssxxx{{{vvvpppiiidddbbbcccdddeeecccdddlllwww|||{{{}}}{{{uuurrrtttvvvuuurrrqqqsssqqqlllpppmmmhhheeedddfffiiilllrrrxxx}}}{{{yyyxxxuuusssrrruuuyyy{{{{{{zzzuuuvvvvvvtttpppnnnnnnnnntttsssrrrpppooonnnmmmmmmiiijjjllllllkkkjjjkkkkkkiiiiiiiiilllpppsssuuuuuuvvvttttttuuuwwwyyyzzzzzzxxxzzz~~~zzzsssmmmfffeeeeeefffggggggfffdddaaaeeejjjqqqwww{{{}}}~~~xxxzzz{{{|||~~~}}}|||zzzyyy~~~~~~{{{zzzzzzwwwxxxyyy{{{~~~{{{{{{yyyvvvuuuwwwqqqsssvvvxxxxxxwwwxxxyyymmmllliiifffeeehhhmmmqqq~~~~~~}}}||||||~~~~~~ttteeeWWWNNNKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHEEEDDDBBB@@@===;;;999888444333000...---,,,,,,,,,******,,,,,,,,,,,,******++++++***+++------+++)))---,,,+++***+++,,,---......------,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++++++++***)))((())),,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++************+++++++++***)))))))))***,,,---&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***++++++,,,++++++************************lllVVVJJJEEEBBBAAA???>>><<<;;;;;;:::555555444444444444555555888666444333111111111222111111111111111111111111000000000000000000000000111000///000111111111///...///000111111000///...000000///...............////////////...---,,,+++////////////////////////////////////////////////...............///000000222111111111000000//////000000000///......------////////////////////////......------------......//////000111111111111111111...,,,---111222222000000111333333444666:::<<<@@@EEEMMMUUUZZZ[[[ZZZXXXMMMHHHBBB@@@AAABBBBBBAAA>>>AAADDDFFFGGGJJJMMMOOOZZZ```iiiqqquuuvvvwwwwwwvvvvvvwwwzzz~~~|||yyypppllleee___\\\]]]___bbbiiiooouuuxxxzzz~~~vvvrrrsssvvvzzzuuummmfffbbbaaabbbdddbbbdddeeeeeefffjjjqqqvvv}}}}}}zzzvvvsssqqqppppppmmmnnnooopppqqqqqqqqqqqqpppnnnlllkkklllnnnqqqrrrrrrooolllhhhfffeeefffggggggfffdddccccccdddfffgggggggggiiimmmqqqtttuuuttttttuuuuuuuuuuuuxxx|||~~~zzzppppppooommmiiieeebbb___bbbcccgggooowww}}}~~~}}}xxxxxxxxxzzz|||~~~~~~zzzyyyzzz|||xxxyyy~~~{{{yyyyyyyyyzzzyyywwwuuusssqqqpppooojjjiiihhhjjjmmmppprrrrrryyy||||||}}}{{{ooo```TTTLLLHHHFFFHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGDDDAAA>>><<<;;;777555222000000000000//////...,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))***+++,,,---------***)))(((((((((***---...))))))))))))))))))))))))((()))******)))((('''&&& %%%+++,,,)))(((***---+++*********))))))((((((...---+++***)))***++++++******))))))((('''''''''******++++++++++++******111///,,,***(((((()))))),,,,,,+++***))))))******,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---+++++++++***(((%%%###!!!###)))------,,,---+++(((kkkUUUIIIDDDBBBAAA???===<<<;;;;;;:::999888777555444333222222444333111///............111111111111111111111111000000000000000000000000111000000///000111111000//////000000000000//////000000///...............------......///.........////////////////////////000000000000000000000000...............///000000111111111000000000//////....../////////////////////////////////////////////......------......///...///000000111111000000000...------000111111000111222333444666999>>>AAAFFFLLLTTT[[[___^^^[[[YYYMMMHHHDDDBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGLLLQQQVVVdddiiiqqqwwwzzzzzzzzzzzzzzzzzzzzz{{{yyyvvvpppllleee___]]]___dddiiiqqqvvv}}}yyyrrrooopppssswwwqqqhhh```[[[\\\___aaahhhjjjkkklllmmmqqqwww|||}}}vvvtttqqqmmmkkkjjjjjjjjjjjjkkkkkklllllllllllllllggggggffffffhhhjjjlllnnnlllkkkhhheeeddddddeeefffeeedddccccccdddeeegggiiihhhhhhkkkoootttxxxyyyxxxtttuuuvvvvvvwwwxxx|||~~~~~~~~~}}}yyytttlllfffbbbeeeeeeffflllsssxxxyyyyyyxxxyyyyyyyyyxxxxxxyyyzzz|||zzzzzzwwwtttvvv{{{}}}|||~~~}}}yyyuuupppllljjjkkkkkklllnnnrrruuuwwwxxx{{{}}}~~~|||sssiii^^^SSSKKKGGGHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLJJJHHHEEEBBB@@@???;;;888555333222111000//////...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((())))))***+++++++++,,,+++***))))))***++++++))))))))))))))))))))))))+++,,,------,,,+++***)))%%%))),,,---+++***+++---+++++++++*********))))))---,,,+++*********+++,,,*********)))))))))((((((*********++++++*********,,,+++*********+++,,,---,,,++++++***))))))******,,,++++++++++++,,,------+++,,,------++++++,,,---,,,,,,------,,,***)))(((%%%***+++)))(((+++,,,+++iiiTTTHHHCCCAAA@@@???===<<<;;;;;;:::999888777555444333222222555444222000//////000000111111111111111111111111000000000000000000000000222111000//////000111222000000////////////000000000000///.........//////,,,,,,---...////////////////////////////////////111111111111111111111111...............///000000111111000000000000//////------...//////000111111///////////////////////////......------......///......///000000000000///000...------///000000///111333444666999===CCCHHHMMMRRRYYY___aaa___\\\YYYPPPMMMIIIGGGFFFGGGFFFEEEFFFFFFFFFHHHKKKSSS[[[bbbppptttzzz}}}~~~}}}}}}}}}}}}}}}}}}~~~zzzpppnnnmmmjjjeeeaaa```eeemmmssszzz|||uuuuuutttpppjjjhhhjjjmmmjjjeee___[[[[[[aaahhhmmmnnnoooqqqsssuuuzzz}}}}}}zzzssskkkjjjhhhfffeeeeeeeeeeeegggggggggfffffffffeeeeee___```aaabbbdddfffggghhheeedddcccaaaaaabbbdddeeeddddddddddddfffhhhjjjllljjjjjjmmmrrrwww{{{||||||vvvwwwzzz{{{{{{|||~~~yyyoooiiijjjiiihhhiiimmmpppssstttyyyzzzyyyvvvrrrqqqsssvvv~~~{{{yyysssqqqrrrvvvxxxxxxyyy}}}zzz}}}yyysssmmmjjjiiijjjlllpppuuuyyy}}}~~~}}}{{{zzzxxxsssiii^^^SSSLLLJJJIIIIIIJJJMMMNNNNNNNNNOOOOOONNNMMMKKKHHHFFFDDD???===999666555333111///............---------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---...(((((((((((((((((()))))),,,,,,++++++***)))(((((()))))))))))))))))))))))),,,------------,,,++++++)))***,,,,,,,,,+++***)))++++++++++++************++++++*********+++,,,,,,)))************+++++++++*********************************++++++,,,,,,---,,,+++******)))*********+++++++++++++++,,,------+++,,,------++++++,,,---+++,,,,,,---......------(((+++***&&&%%%***---...hhhSSSGGGBBB@@@???>>>===<<<;;;;;;;;;666666555555555555666666555444222111000000111111111111111111111111111111000000000000000000000000111111000///...///111333111000///......///000111000000///////////////000------...///////////////////////////////////////000000000000000000000000...............///000000000000000000000000//////......//////000000000000//////////////////////////////............//////---....../////////////////////......///000000000222444666888<<>>===<<<;;;;;;;;;;;;:::999888666555444333333333222111/////////000111111111111111111111111111000000000000000000000000...111333222///...000222000000////////////000000000000/////////000111111000000000000///...------////////////////////////.......................................///000000......////////////000000222222111000000///......////////////////////////000//////......//////000......///000000000000///---///000000000111444666777999===AAADDDIIIOOOSSSTTTSSSSSSTTTUUUVVVXXXYYYMMMMMMKKKIIIIIIKKKOOORRRVVV\\\eeemmmtttzzz|||}}}|||{{{yyyxxxyyy{{{~~~~~~wwwsssooojjjeeedddbbb___```cccdddkkkssswwwxxx{{{zzzrrrsssuuuvvvvvvsssnnnjjjdddeeeeeebbb```aaafffjjjkkkooovvv}}}~~~|||}}}zzzwwwuuurrrrrrrrrqqqooollljjjhhhddddddddddddcccaaa```___^^^___aaaccceeegggiiiiiifffeeecccaaa``````aaabbbaaaaaabbbccccccaaa```___eeeeeefffgggiiijjjlllmmmppppppqqqqqqrrrrrrrrrssssssssssssvvvyyyzzzzzzxxxyyy{{{}}}~~~{{{vvvttttttqqqmmmgggdddfffkkkrrrwwwvvvwwwyyy{{{|||wwwzzz{{{zzzzzz{{{zzzwwwrrrsssuuuxxx}}}~~~zzzwwwssssssqqqoooqqqxxxzzzsssnnnlllqqqssstttsssrrrqqqrrrssstttsssrrrpppoooppppppqqqoooppprrrsssttttttttttttiiiaaaWWWRRRRRRSSSRRROOOMMMMMMNNNNNNOOOPPPPPPPPPJJJIIIFFFEEECCC@@@===:::777555222000...---------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))((())))))***+++,,,+++++++++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,++++++,,,,,,)))))))))))))))*********((()))******+++*********))))))***+++,,,,,,------,,,+++***))))))***+++,,,*********++++++,,,,,,---*********)))******+++,,,***************+++,,,,,,+++,,,------++++++,,,------,,,+++******)))******&&&+++...,,,,,,......+++}}}dddQQQGGGEEE>>>>>>===<<<;;;;;;;;;;;;::::::888666555444444444666555333222222333444444111111111111111111111111000000000000000000000000,,,000444444000...///111//////000000000000//////000000//////000111111222//////000000000//////...////////////////////////////////////////////////...............///000000........./////////000000111111000000000000000000////////////////////////000000////////////000000...///000000111111000000,,,...111222222333777:::;;;???CCCGGGJJJNNNQQQTTTPPPPPPQQQQQQQQQQQQOOOOOOGGGGGGGGGGGGIIIOOOWWW]]]bbbgggooovvv{{{~~~~~~|||}}}|||ssskkkfff```]]]^^^bbbdddbbbaaacccmmmsssyyy{{{zzz{{{}}}xxxrrrqqqrrrsssppplllgggeeeeeecccgggjjjlllkkkkkknnnqqqmmmsss~~~}}}|||zzzvvvrrrnnnmmmnnnjjjjjjjjjiiigggeeecccaaa^^^___``````____________^^^___aaadddfffiiijjjkkkfffeeecccbbbaaabbbcccdddeeeeeefffffffffffffffeeeiiiiiijjjkkklllmmmnnnnnnooopppqqqssstttuuuuuuuuutttssstttwwwzzz|||{{{{{{|||}}}~~~zzztttooonnnqqqtttuuutttmmmoootttwwwzzz~~~vvv{{{~~~|||~~~|||tttuuuxxx|||~~~||||||||||||zzzvvvsssvvv~~~}}}xxxssspppnnniiijjjkkkkkkjjjllloooqqqpppsssuuutttqqqooooooqqqqqqqqqqqqsssuuuwwwyyyzzzxxxqqqhhhdddbbb___WWWQQQMMMLLLLLLLLLMMMPPPRRRTTTNNNMMMKKKKKKJJJHHHEEEBBB>>>;;;777222///...///000,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******++++++,,,,,,---------,,,+++)))))))))******))))))))))))))))))))))))++++++*********+++,,,---)))+++---,,,++++++---000******+++++++++,,,,,,,,,)))******++++++***)))((())))))******++++++,,,,,,,,,+++***((((((***+++,,,,,,+++*********+++,,,---******))))))***++++++,,,***************++++++,,,+++,,,------++++++,,,------,,,+++***)))******+++%%%***,,,***))),,,,,,***|||cccQQQHHHFFF>>>===<<<;;;;;;;;;;;;;;;777777666666666666777777333222111000000000111222111111111111111111111111000000000000000000000000+++000555555111...///000...///000111111000///...000000///000000111222222---...///000000111111111////////////////////////000000000000000000000000...............///000000---.........//////000000/////////000111111222222////////////////////////000000////////////000000//////000111111111111111,,,...111222333444888<<>>===<<<;;;:::::::::;;;999666444333333444555222222333444444222111000///////////////000000000111000000000222333222111000//////......000111222222222111111000000//////000000000000000000000000...------------...////////////000000000000//////......///000000000000000////////////////////////,,,---//////......000111000000////////////000000///000000111111000...------......///////////////111000000000000000111222111222444444555777:::===CCCHHHNNNQQQQQQNNNKKKJJJGGGHHHIIIHHHFFFDDDDDDDDDLLLJJJIIILLLSSS\\\eeejjjooooooqqqvvv|||zzzqqqkkkeee```\\\VVV]]]gggpppvvvyyy{{{|||}}}~~~zzzuuusssqqqnnnjjjdddaaa]]]ZZZ\\\aaagggkkkuuuzzz~~~}}}||||||}}}}}}zzzvvvssspppooolllhhheeedddcccbbbddddddbbb___[[[YYYZZZ[[[___```bbbccccccbbbaaa```ggghhhjjjlllnnnpppqqqrrrmmmmmmlllkkkkkkmmmnnnooooooqqqsssrrrqqqooonnnoooqqqqqqrrrpppooonnnpppqqqqqqqqqrrrssstttvvvwwwxxxwwwyyy{{{{{{{{{{{{}}}~~~zzzwwwxxxyyyvvvuuuwwwsssuuuwwwzzz}}}zzzpppnnnjjjhhhiiilllpppssswww}}}}}}yyywwwwwwzzz}}}|||{{{zzzyyyyyyxxxxxx}}}zzzvvvvvvyyy~~~{{{uuuttttttrrrxxxwwwvvvuuuuuutttrrrqqqmmmgggbbbbbbhhhpppvvvyyyyyy~~~xxxrrrnnnooopppqqquuuxxx|||wwwcccTTTRRRJJJGGGMMMSSSTTTRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMIIIFFF@@@<<<888555111............///000000...,,,)))+++......---,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,------,,,+++******))))))(((((())))))***+++++++++*********)))))))))(((''''''(((***,,,---///...------++++++***)))---------,,,,,,+++++++++))))))(((((()))***++++++eeeQQQHHHFFF???>>>===<<<;;;::::::::::::999666444333333444555222222333333222222111000000000000000000000000000000///...///111222111000......---,,,---...///000111000000000000/////////000000000000000000000000...------------...//////...//////000000//////.........///000000000000000////////////////////////...000111000......///000000000////////////000000---...///000111111000000...///000000111111000000000000000000000111111222111333444555777:::>>>BBBGGGKKKOOOPPPNNNJJJFFFDDDBBBDDDEEEEEEDDDDDDEEEFFFIIIJJJLLLRRRZZZdddlllpppqqqsssvvvzzz~~~|||rrrjjjeeeaaa^^^\\\___fffooovvv||||||zzzwwwpppfff]]]___^^^\\\]]]aaagggnnnrrrzzz~~~~~~zzzwwwuuussspppnnnlllkkkhhheeecccbbbaaaaaabbbaaa```]]]ZZZYYYZZZ\\\aaabbbdddfffhhhhhhgggfffjjjkkknnnppprrrsssssssssoooooonnnnnnooopppqqqrrrrrrtttuuuuuusssrrrqqqrrrrrrssstttsssrrrrrrsssuuurrrrrrssstttuuuvvvxxxyyyzzz{{{}}}}}}|||}}}~~~zzzvvvvvvuuurrrqqqsssvvvxxxzzz}}}|||vvvooohhhfffggglllooorrrxxx~~~||||||~~~}}}zzzxxxvvvuuuuuuuuuzzzxxxvvvvvvxxx||||||wwwwwwwwwuuuyyyxxxvvvvvvvvvvvvvvvuuummmjjjfffeeejjjpppvvvzzz~~~zzztttqqqlllnnnppptttxxx|||lll^^^TTTKKKEEEHHHNNNPPPPPPQQQTTTTTTUUUUUUUUUSSSRRRQQQMMMIIIEEE@@@<<<888333000------,,,---......,,,******,,,------,,,+++,,,---------------............,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))+++***)))((()))+++---...---------,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))***++++++kkkUUUIIIEEE???>>>===<<<;;;:::::::::999888666555444444444555333222111111000000111111111111111111111111111111///.........000111000///......---------...///000....../////////000000000000000000000000000000000......------......///000.........//////...............///000000000000000////////////////////////111222222111///......///000000////////////000000,,,---...000111111222222///000111111222222111111000000000000000111222222222444666888;;;???EEEIIIOOOQQQRRRQQQLLLFFFBBB@@@???AAACCCDDDDDDFFFIIIKKKIIILLLSSS[[[dddmmmsssvvvtttwww{{{~~~{{{vvvpppiiicccaaaaaaaaaaaafffooozzz{{{zzzyyyxxxuuulll```XXX[[[\\\^^^cccjjjqqqxxx|||~~~wwwsssooommmllllllkkkjjjgggfffdddbbbaaa```aaaaaabbbbbbaaa___]]]]]]___aaaeeefffiiikkkmmmnnnnnnnnnnnnppptttvvvxxxxxxwwwvvvrrrrrrrrrrrrssstttvvvvvvuuuwwwxxxxxxvvvuuuuuuvvvvvvwwwwwwvvvuuuuuuwwwxxxtttuuuuuuwwwxxxyyyzzz{{{|||~~~~~~}}}wwwvvvtttqqqqqqsss}}}uuukkkffffffjjjnnnpppwww}}}zzzwwwvvvuuuuuuyyyyyyxxxwwwxxxzzz~~~}}}yyyzzzzzzyyyvvvtttqqqqqqrrrttttttsssnnnmmmlllkkklllqqqxxx}}}}}}xxxuuulllmmmooorrrwww|||vvvjjj[[[PPPGGGFFFJJJLLLNNNQQQUUUUUUVVVWWWWWWVVVUUUTTTQQQNNNJJJFFFBBB===777333///...------......,,,+++,,,------,,,++++++,,,...*********++++++++++++,,,......------,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))******************))))))*********************************+++++++++***************,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***))))))))))))***++++++kkkUUUIIIEEE???>>>===<<<;;;:::::::::999888666555444444444555333222111000///000111222333333222222222222222111000///...///111111111000000000000000000111111111---------...///000000111////////////////////////...............//////000------............------......///000000000000000////////////////////////111222222111000//////000000000////////////000000---......///000111111111///000111111222222111111000000000000111222333333444666999<<<@@@EEELLLPPPTTTUUUTTTQQQKKKEEEAAA??????@@@BBBCCCEEEHHHLLLOOONNNTTT]]]fffmmmrrruuuwwwuuuyyy}}}yyyrrriiifffbbb```aaaeeeiiilllkkkxxx}}}{{{xxxssspppmmmjjjfffbbb```ccchhhooovvv}}}~~~~~~|||zzzxxxvvvuuuooolllhhhfffggghhhiiiiiieeedddcccbbbbbbbbbcccdddffffffeeecccbbbdddgggiiijjjlllnnnpppqqqssssssssssssuuuyyy{{{|||{{{yyyxxxttttttuuuvvvwwwxxxyyyyyyxxxzzz{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwxxxyyywwwwwwyyyzzz|||}}}}}}~~~~~~}}}|||{{{yyyzzz}}}|||sssmmmlllnnnqqqsssxxx}}}|||{{{{{{{{{||||||zzzyyyyyy|||{{{xxx{{{}}}|||xxxtttqqqpppqqqrrrqqqpppnnnpppqqqqqqqqquuu{{{}}}{{{pppooonnnpppuuu|||{{{qqqggg[[[NNNIIIIIIJJJMMMQQQSSSTTTUUUVVVWWWVVVUUUUUUTTTRRROOOLLLGGGAAA;;;666333111///...//////...---//////...,,,+++***,,,...(((((()))))))))*********------,,,,,,++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))*********++++++***)))(((((()))***+++(((((())))))))))))((((((************************+++++++++***+++,,,---...******++++++,,,,,,,,,,,,++++++++++++*********************))))))***++++++gggRRRHHHFFF???>>>===<<<;;;:::::::::777777666666555555444444444333111000000000111222333333333333222222111111111000///000222333222111000000000111111111111111,,,,,,---...///000111111///////////////////////////............///000000------............------......///000000000000000000000000000000000000000...000111111000000111333000000////////////000000000000000////////////000...///000000111111000000000000000000111222333444555888===AAAEEEKKKQQQUUUTTTTTTSSSNNNIIIDDDBBBAAA???@@@BBBCCCEEEIIINNNRRRYYY___hhhooorrrrrrssssssuuuyyy|||vvvlllfff]]]]]]]]]___cccjjjqqqvvvwww}}}zzzvvvxxxuuuqqqoooooopppqqqrrrsssvvv{{{}}}yyywwwyyywwwuuurrrpppnnnmmmmmmhhhfffcccbbbeeegggiiijjjggggggfffffffffhhhiiijjjjjjjjjiiigggfffhhhlllooopppqqqrrrssstttuuuuuuuuuwwwyyy|||}}}{{{yyyvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{|||{{{zzzzzz{{{|||~~~|||yyywwwwwwxxxwwwxxxyyy{{{}}}}}}~~~~~~~~~xxxtttsssssssssvvv|||}}}}}}|||zzzxxxxxxxxxyyyyyy{{{zzzvvvvvv{{{~~~yyywwwwwwvvvssspppnnnqqquuuvvvwww{{{vvvssspppooosss|||}}}vvvpppcccUUUMMMIIIGGGIIIMMMRRRSSSUUUVVVWWWWWWWWWWWWVVVTTTQQQNNNKKKFFF@@@;;;777444111//////000//////111111000...,,,+++---///,,,,,,,,,---------......)))*********+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))*********************************+++++++++,,,,,,+++***)))(((((()))***+++++++++,,,------,,,++++++***************************************++++++,,,)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++***************+++bbbOOOGGGFFF???>>>===<<<;;;:::::::::777666666666666555555444444333222222111111222222444333333222222111111111222000000111222333222111---...///000000000//////------...///000000111111000000000000000000000000//////......//////000111.........//////...............///000000000000000000000000000000000000000---///000000000000111333000000////////////000000111111000///////////////...///000000111111000000000000000111222333444555777;;;AAAFFFJJJOOOSSSVVVRRRRRROOOKKKFFFCCCBBBCCCAAABBBCCCDDDGGGLLLSSSXXXdddjjjrrruuuuuusssrrrssswwwzzz}}}~~~qqqhhhaaa\\\WWWYYY]]]aaafffnnnwww|||~~~|||yyytttqqqqqqssswwwzzz}}}}}}yyytttqqqpppnnnmmmkkkiiihhhggggggdddbbbaaacccfffjjjlllmmmllllllllllllmmmnnnpppqqqooonnnllljjjhhhjjjnnnqqqsssttttttuuuvvvwwwwwwxxx|||}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}|||{{{{{{}}}}}}zzzxxxxxxyyyvvvxxxzzz|||}}}~~~~~~}}}{{{wwwuuuqqqtttxxx|||~~~}}}{{{zzzuuuwww|||{{{zzzxxxxxxyyyyyywwwuuuvvvxxxwwwsssttt|||~~~||||||yyysssnnnnnnqqqvvvzzz~~~zzzwwwsssqqqttt{{{zzzrrrggg[[[SSSMMMGGGGGGJJJQQQSSSUUUWWWYYYYYYYYYYYYVVVTTTRRRPPPNNNKKKFFFCCC;;;777333000000111111111333333333111...---...///,,,,,,,,,,,,------------(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))***************************++++++++++++,,,,,,,,,*********))))))*********)))***+++,,,,,,+++***)))***************+++++++++******++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++~~~aaaMMMEEEEEE???>>>===<<<;;;:::::::::666666666666666555555444444444444444444333222222333333333222111111000000111000///000111222222000---...///000111000///////////////000000111111111000000000000000000000000///////////////000000111...//////000000//////.........///000000000000000000000000000000000000000...///000000......///000000000////////////000000000000///......///000111///000111111222222111111000000000111222333555555888===DDDJJJNNNQQQSSSUUUTTTSSSPPPLLLGGGEEEEEEGGGFFFGGGHHHKKKOOOVVV___eeekkkqqqwwwyyywwwuuuvvvxxx{{{}}}zzzlllddd```]]][[[ZZZ^^^ccchhhlllssszzz~~~~~~|||yyyxxxwwwvvvtttrrrqqqvvv}}}|||yyywwwsssnnnkkkgggffffffeeeeeeeeeeeeeeeddddddeeehhhlllppprrrsssrrrqqqqqqqqqrrrtttvvvwwwuuutttqqqnnnlllmmmpppssstttuuuuuuwwwxxxzzz|||}}}||||||}}}~~~}}}|||{{{zzz}}}~~~~~~~~~}}}}}}|||{{{|||}}}zzz|||~~~~~~|||xxx{{{~~~~~~{{{vvvssslllnnnqqqvvv{{{{{{wwwuuuxxx~~~|||wwwwwwxxxvvvsssvvv}}}tttmmmnnnpppuuu|||~~~yyyxxxvvvuuuwww{{{~~~{{{qqqiii```ZZZTTTLLLIIIJJJOOOQQQSSSVVVWWWXXXYYYYYYWWWUUUSSSQQQQQQOOOMMMKKKAAA===888555444555666666444555666444111///...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************++++++++++++******++++++++++++******'''((()))******)))((('''))))))*********++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++******++++++,,,,,,,,,,,,---,,,++++++*********+++bbbNNNEEECCC???>>>===<<<;;;:::::::::555666666666666666555444333444555666555444333222333333222222111000//////000///...///000111111//////000111333333222222111000000000000111111111111000000000000000000000000///////////////000111111//////000000000000//////...//////000000000000000000000000000000000000000///000111000...,,,---...000000////////////000000............///000222333111111222333333333333222000000000111222444555666999???GGGMMMPPPRRRSSSSSSYYYXXXTTTOOOJJJHHHIIIKKKKKKLLLNNNRRRWWW```jjjqqqnnnsssyyy{{{yyyxxx{{{~~~~~~vvvhhh```^^^`````````aaaeeejjjooorrrwww~~~}}}yyyxxxxxxvvvsssrrrsssvvvwwwwwwwww{{{}}}yyytttrrrqqqnnnjjjfffaaabbbbbbbbbccccccddddddhhhhhhjjjnnnssswwwyyyyyyuuutttttttttuuuwwwyyyzzz{{{yyyvvvrrrooopppssswwwtttuuuvvvxxxzzz}}}~~~~~~|||{{{~~~~~~|||uuupppkkkkkkkkkmmmqqqwww}}}~~~}}}|||xxxvvv{{{|||yyyzzzxxxtttwww{{{rrrmmmooottt}}}|||xxxwwwwwwvvvuuuvvvwwwxxxyyyzzzzzz{{{{{{wwwxxxzzz|||}}}}}}{{{zzzqqqkkkeeeaaa[[[RRRNNNNNNLLLMMMPPPRRRUUUVVVVVVVVVXXXVVVSSSRRRRRRRRRQQQPPPHHHDDD>>>::::::;;;<<<<<<555666777666333000///............/////////000000...------,,,,,,++++++***************))))))(((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))***************+++,,,------,,,+++***)))+++,,,------,,,+++)))))))))******++++++++++++---------......---,,,,,,************************))))))******++++++++++++---,,,,,,+++*********+++zzz```NNNEEECCC===============<<<<<<<<<666555444555666777666555555333222000//////000000000000000000////////////111111111111111111111111////////////000000000000......///000111222333333222111000......000111222222222111000///...------------------------------////////////000000000000333222111//////111222333111000000000//////......222111000......000111222000///...------...///000000000000000000111222222222111111111333777:::<<>>???CCCHHHJJJKKKNNNTTTYYY\\\YYYUUUQQQOOORRRWWW\\\^^^]]]^^^ccckkksssxxxzzztttuuuxxx|||uuummmccc```^^^aaahhhlllmmmmmmppppppqqqsssxxx|||{{{vvvrrrpppppprrruuuyyy}}}~~~}}}zzzuuurrrooonnnnnnooopppnnnkkkgggfffeeeddddddeeegggkkknnnooonnnooosssxxx{{{}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}|||{{{zzz{{{}}}}}}|||}}}}}}yyywwwxxx}}}}}}{{{zzzzzz}}}}}}}}}zzztttllleeeccceeekkkoootttvvvxxxxxxxxxyyy{{{}}}}}}~~~wwwpppqqqtttxxx|||rrrsssuuuxxx{{{~~~~~~{{{xxxvvvuuusssqqqooowwwqqqmmmooopppooooooqqqrrrtttuuuvvvvvvwwwzzz||||||yyyuuuqqqlllfff___ZZZNNNNNNNNNNNNPPPSSSUUUWWWYYYYYYXXXWWWVVVTTTSSSRRRPPPNNNKKKHHHDDDAAA???>>><<<;;;999999999888555333000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++******++++++,,,---((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++***((('''(((***,,,------,,,++++++******)))+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---yyy___NNNEEECCC=========<<<<<<<<<;;;;;;888666444444555666666666555444333222111111222222444333333333333222222222////////////////////////111111111111222222222222000000000000000000000000111000............000111......//////000000111111////////////////////////////////////000000000000111111////////////111111222111///......///000000000///...------...///000000000////////////000000111000000/////////000000222444666999;;;===??????@@@BBBEEEHHHLLLPPPSSSUUUSSSQQQOOOMMMNNNTTT\\\bbbjjjiiiiiilllrrrwww{{{|||uuuxxx}}}~~~pppddd]]]]]]```eeejjjppptttvvvwwwyyywwwvvvwwwzzz}}}wwwpppnnnnnnqqqvvv~~~}}}}}}{{{xxxtttoookkkiiihhhggghhhjjjmmmmmmllliiiggggggggggggiiinnnrrruuuuuutttsssvvvzzz}}}~~~~~~~~~~~~}}}zzzvvvtttvvv|||~~~|||zzzzzzyyyzzzzzz~~~~~~zzzyyy{{{~~~yyymmmccc^^^___dddhhhkkkmmmpppqqqrrrtttvvvxxxxxx{{{{{{sssppppppsss{{{yyyxxxvvvuuuuuuvvvwwwyyyzzzxxxwwwwwwwwwwwwuuusssrrrlllggghhhjjjllloootttwwwvvvuuuttttttwww||||||zzzvvvpppjjjeeeXXXUUUQQQNNNMMMPPPSSSVVVYYYYYYXXXXXXVVVUUUSSSRRRTTTSSSPPPMMMJJJGGGEEEDDD>>>===;;;::::::999777555222222222111111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++******++++++,,,---))))))*********+++++++++))))))******+++,,,,,,,,,+++***************++++++...------------------...+++,,,,,,------,,,,,,,,,++++++,,,---......,,,***,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++xxx^^^MMMEEECCC=========<<<<<<;;;;;;:::999777444333444666666666444444444333333222222222444444333333333222222222000000000000000000000000000000000111111111222222111111111111000000////////////............//////////////////000000000000////////////////////////////////////000000000000000000///......///000000222000///......///000111000//////......//////000000000000000000000000000111111000/////////000000111333666:::===>>>???>>>AAAAAABBBGGGMMMQQQQQQPPPJJJIIIIIIIIIMMMVVVaaaiiivvvuuuttttttuuuwwwxxxyyyyyy~~~ttteee\\\[[[___eeelllooottt{{{{{{zzz|||~~~zzzqqqllllllooosssyyy{{{xxxxxxxxxxxxwwwuuurrrnnniiifffdddddddddcccgggkkkmmmmmmkkkjjjjjjiiijjjnnnrrrwwwzzzyyyxxxvvvyyy|||~~~~~~}}}{{{zzzzzz||||||}}}{{{xxxxxxzzz|||}}}}}}~~~xxxnnneee``````cccfffdddfffiiilllmmmooosssuuussswww}}}xxxrrrppprrrxxx}}}}}}yyyuuurrrrrrssstttuuuttttttvvvxxxxxxwwwvvvqqqjjjfffgggjjjnnnuuu}}}~~~|||yyywwwyyy|||~~~}}}zzzuuuoookkkeee```XXXQQQNNNOOORRRTTTWWWWWWWWWVVVUUUTTTSSSRRRVVVUUUSSSQQQNNNLLLIIIHHH@@@>>><<<:::::::::888666333222222111111000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,++++++******)))*********++++++************++++++++++++,,,---------,,,,,,+++))))))+++//////+++(((+++,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++++++++------------++++++vvv]]]LLLEEEDDD>>>======<<<;;;:::::::::999777555444555666555555333444444333333333222222222222222222111111111111111111111111111111111111/////////000000000111111222222111111000///////////////............//////000000000000////////////000000000000000000000000////////////000000000000000000////////////000000000000///......///000111000000000000000000000000000111111111111111111000222111000000000000111111333666999===@@@AAA@@@@@@BBBAAABBBGGGMMMPPPNNNKKKGGGHHHIIILLLSSS]]]iiiqqqyyyyyyxxxwwwvvvvvvwwwxxx}}}vvvhhh[[[YYY]]]dddlllqqqrrrxxx|||~~~zzzsssmmmlllpppssswww{{{}}}xxxsssqqqpppppppppooommmjjjgggdddcccccccccbbbfffkkkoooooonnnnnnnnnmmmnnnqqquuuzzz|||{{{zzzxxxzzz|||~~~~~~}}}|||~~~{{{yyyzzz}}}~~~~~~~~~}}}yyyvvvpppkkkfffdddcccddd___bbbeeehhhjjjmmmpppsssuuuyyy~~~{{{tttoooqqquuuxxx~~~{{{vvvsssqqqqqqqqqqqqpppppprrruuuwwwwwwwwwooojjjgggiiimmmsss}}}}}}|||}}}~~~}}}}}}|||yyytttpppooojjjaaaXXXRRROOOOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUTTTSSSQQQNNNLLLKKKBBB@@@<<<::::::999777555222222111000//////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........+++++++++++++++,,,,,,,,,++++++******)))***************))))))))))))*********+++,,,,,,---------,,,,,,***((())),,,...---***++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++++++++------------++++++uuu\\\LLLEEEDDD>>>======<<<;;;:::999999888777555555666666555333222222333333333333222222111111111111000000000000111111111111111111111111.../////////000000000000222111111111000000//////////////////////////////111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000/////////000000000000000000000111111111111000000111111222222222222111111222111111111111222333333999;;;>>>AAACCCDDDDDDCCCBBBBBBDDDHHHLLLNNNKKKGGGDDDEEEIIINNNUUU```lllsssuuuwwwxxxxxxwwwxxxzzz{{{zzznnnfff]]]VVVXXXaaajjjsssyyyzzz~~~~~~}}}~~~|||zzzvvvttttttwwwzzz}}}}}}~~~zzzxxxtttpppllljjjiiiiiiggggggfffeeeeeedddeeeeeefffiiinnnqqqrrrrrrrrrsssrrrrrrtttwwwzzz|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}|||{{{||||||zzzwwwvvvssspppkkkfffccc```]]]___cccfffhhhkkkooorrrxxx{{{~~~vvvpppppprrrsss|||}}}yyyuuurrrooonnnnnnlllkkkmmmpppssstttuuullliiiiiimmmrrrxxx}}}|||~~~}}}}}}~~~}}}{{{yyyuuummmddd[[[SSSNNNKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPMMMLLLFFFCCC>>>;;;:::888666555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++******++++++,,,******+++,,,------------...,,,***+++,,,...//////,,,,,,+++******++++++,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++ttt[[[KKKEEEDDD>>>======<<<:::999999888777666666777888666444111000111222333333222111111222111111111000000000000111111111111111111111111//////000000000111111111111111111000000000000000///000000000000000000///////////////000000000000////////////////////////////////////000000000000000111111111111111111000---...000111111111000//////000000000000000000///111111222333333222111111111111111222333444555666===>>>@@@BBBDDDDDDDDDDDDAAACCCFFFIIIKKKJJJGGGEEECCCEEEJJJPPPXXXbbbmmmttttttvvvyyyyyyxxxyyy{{{~~~tttfff[[[ZZZZZZXXX___iiisss~~~{{{}}}~~~|||xxxzzz}}}}}}||||||uuutttqqqmmmiiieeedddccc^^^```bbbeeegggiiiiiijjjkkknnnrrrttttttuuuvvvwwwxxxwwwwwwxxxzzz{{{{{{zzz|||}}}~~~}}}{{{{{{yyyzzz{{{|||yyytttsssrrrppplllhhhdddbbb[[[^^^aaadddgggjjjmmmpppsssvvv|||}}}uuusssrrrpppxxx{{{~~~{{{vvvpppmmmllliiiggggggjjjnnnqqqrrrkkkjjjmmmtttyyy~~~{{{{{{|||}}}tttiii]]]SSSMMMMMMNNNPPPRRRTTTUUUVVVWWWSSSSSSTTTTTTSSSQQQNNNMMMJJJFFFAAA===;;;999666555222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------+++------------...///111---,,,***))))))***,,,...+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---ttt[[[KKKEEEDDD>>>======<<<:::999888888666666777888999777333000///000222222333222111000222222222111111111000000000000000000000000000000000111111111111222222222000000000000000000111111000000111111111111000000------...///000111222222////////////////////////////////////000000000000111111222222222222111111+++---000222333111///.........////////////......111222333444444333222111111111222333444666777888>>>>>>@@@AAABBBCCCCCCCCCAAADDDHHHJJJJJJHHHEEECCCGGGKKKPPPWWW___hhhrrrxxxwwwzzz|||{{{yyyyyy{{{}}}~~~uuunnndddWWWPPPUUU\\\```hhhttt{{{yyywwwyyyzzzvvvqqquuuyyy~~~~~~ssssssqqqlllgggbbb```___ZZZ]]]aaagggkkknnnoooooooooqqqtttuuuvvvvvvxxxzzz|||{{{yyyyyyzzz{{{{{{zzz}}}~~~{{{yyyyyyzzz{{{}}}~~~{{{wwwppppppooonnnllljjjhhhfffZZZ]]]```cccfffhhhllloooiiinnnvvv~~~zzzwwwtttppptttvvvyyy{{{|||~~~zzzsssnnnkkkhhhddddddfffjjjnnnooolllmmmrrrzzzxxxxxxyyy~~~vvvgggYYYQQQMMMNNNPPPSSSUUUWWWXXXYYYSSSSSSTTTUUUTTTRRROOONNNMMMIIICCC???<<<999777555222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++******++++++,,,)))***+++,,,------...---'''+++...///---,,,---000...,,,***((((((***---///+++,,,---,,,***)))***+++...---++++++++++++---...mmmXXXLLLFFFCCC>>>===<<<:::999888777777:::999888777666555444333111000000000111222333333666444333222222222000...111111111111000000000000///000111222222111000/////////...//////000111222111111000000000000000111333000...///111222111//////...------...000222444000000000000000000000000////////////000000000000111111222222222111111000222111111111000000//////333333222111000000111111000222555555444555:::>>>@@@BBBDDDCCC@@@???BBBDDDCCCFFFHHHIIIGGGDDDBBBBBBEEEMMMYYYbbbhhhmmmuuuzzz|||}}}~~~|||yyyuuunnnfffZZZUUUUUU[[[```dddlllvvv~~~wwwqqqooommmjjjjjjmmmvvv{{{}}}zzzyyy}}}}}}wwwpppooommmiiieeeaaa^^^\\\]]]```eeekkkppptttvvvvvvxxxwwwvvvvvvxxxzzzzzzzzzwwwxxxxxxwwwwwwyyy|||~~~~~~|||zzzyyyxxx}}}~~~|||xxxtttmmmjjjggggggggggggdddaaa\\\]]]```ccceeefffffffffiiilllqqqvvvzzz}}}zzzoooqqqtttxxx{{{||||||~~~sssssslllggggggiiihhhhhhjjjqqqwwwzzzzzz~~~||||||{{{|||}}}mmm]]]SSSNNNLLLJJJMMMQQQUUUVVVUUUVVVVVVVVVUUUTTTSSSQQQQQQSSSOOOIIIBBB===:::999888777444000.../////////...***+++,,,,,,------------000...+++,,,......,,,***+++++++++++++++++++++++++++******)))***+++---...(((***,,,+++***)))***+++***++++++,,,,,,++++++***************+++,,,------******))))))))))))******)))***,,,---...---,,,,,,)))************+++++++++---///000///,,,+++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...***++++++++++++***))))))------,,,,,,,,,,,,++++++mmmXXXLLLFFFCCC======;;;:::999888888888777777777666666555555555333222222222222333333444444222222222444555444333111111111111000000000000///000000000000000//////111111000000000111111222111111000000000000111111222///---...000111000...111000.........///111222000000000000000000000000////////////000000000111000000111111111000000///111111111111000000000///111111111111111222333444111333444666777:::>>>@@@???AAABBBCCCCCCCCCDDDEEECCCEEEFFFEEEDDDDDDEEEGGGMMMUUU```hhhmmmrrryyy~~~}}}{{{vvvqqqkkkccc]]]XXXUUUWWW^^^eeekkkvvvvvvlllhhhhhhhhhkkkoooyyy}}}~~~zzzyyy{{{{{{|||{{{vvvrrrnnnllliiieeebbb`````````dddfffkkkpppuuuxxxzzzzzzzzzyyyxxxyyy{{{||||||{{{zzz|||~~~~~~~~~}}}|||yyyvvvvvvtttxxx~~~{{{wwwsssmmmjjjgggfffeeeccc```]]]]]]^^^___aaabbbbbbcccccchhhjjjnnnsssvvvzzz}}}{{{sssoootttyyy}}}~~~|||tttnnnnnnnnnllllllnnnttt{{{|||yyy~~~}}}~~~|||nnn___VVVOOOLLLJJJLLLOOOSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSQQQLLLFFFAAA===;;;:::777444111//////000000///***+++,,,---------------///---+++,,,---...,,,***++++++++++++++++++++++++---,,,+++*********+++,,,***,,,...---,,,+++,,,---,,,------......------,,,+++++++++***++++++,,,,,,******))))))))))))*********+++,,,---------,,,,,,************++++++++++++...///000000---,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,,,,,,,++++++******+++++++++,,,,,,---------nnnXXXKKKFFFDDD===<<<;;;:::999999999999555555555555555555555555555444444333333333333444444333222333555666555444222222111111111000000000111111000//////000111222333333222111111111222222111000000000000000111111000...------/////////...222111000.........///000000000000000000000000000/////////000000000111111...//////000000000//////111111111111000000000000000000000111222333555555333333444777<<<@@@BBBCCC???@@@AAADDDGGGIIIIIIHHHFFFEEECCCAAAAAAEEEJJJOOOZZZaaaiiippptttyyy~~~}}}uuunnngggaaa\\\YYYZZZZZZ^^^fffmmmttt}}}ttthhheeehhhlllqqquuuyyy}}}~~~{{{{{{}}}yyyuuussssssrrrooolllkkkiiieeebbbaaabbbdddfffjjjmmmpppuuuxxx{{{|||}}}}}}||||||}}}}}}|||xxx{{{}}}xxx~~~}}}||||||{{{yyyuuuqqqqqqqqquuu}}}~~~}}}{{{zzzxxxvvvssspppnnnllljjjhhheeebbb___]]]^^^^^^___```aaabbbccchhhiiilllppptttxxx{{{||||||{{{vvvpppuuu|||~~~wwwtttqqqnnnnnnpppxxx|||{{{yyywwwvvv{{{}}}yyymmmaaaYYYQQQNNNKKKKKKMMMOOOPPPQQQUUUUUUVVVVVVVVVVVVUUUUUUTTTRRROOOKKKGGGBBB???===777444111000000111111000+++,,,,,,------------,,,---,,,++++++,,,,,,+++***************************...---,,,+++***************,,,...---,,,+++,,,---,,,------......------,,,,,,,,,++++++++++++++++++******))))))))))))*********+++,,,,,,---,,,,,,,,,************+++++++++,,,...000111000...---------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++******+++,,,---...//////nnnXXXKKKEEEDDD???>>>===;;;999888888888555555555555555444444444555555444333222222333333777555333333444444222111222222222111111111000000444222111///000111444555444333222111111111111111000000000000000000111222000///........./////////111000////////////000000000000000000000000000000//////000000000111111111...///000000111000000000111111111000000000000000/////////000111222333444444333333888???DDDFFFEEEAAAAAACCCHHHNNNPPPOOOLLLKKKHHHEEEAAABBBHHHPPPWWWeeejjjqqqvvvyyy}}}}}}qqqiiibbb^^^___bbbbbbfffmmmsssvvvzzz~~~ssskkklllrrrvvvyyy{{{uuu{{{}}}yyyuuuooolllkkkkkkkkkjjjiiihhhfffeeefffhhhkkkmmmooopppsssvvvyyy{{{|||}}}~~~~~~}}}{{{~~~~~~zzzvvv|||xxxyyyzzz{{{zzzwwwrrroooooopppwww|||{{{uuuttttttttttttuuuttttttuuuuuutttsssqqqooommmkkkbbbbbbcccdddeeefffhhhhhhiiiiiikkkoootttxxx{{{|||}}}}}}}}}|||||||||~~~}}}{{{wwwtttrrrxxx~~~yyysssmmmkkknnnyyy~~~{{{xxxvvvtttsssrrrtttyyyzzzsssjjjbbb\\\UUURRROOOLLLKKKLLLMMMNNNRRRSSSTTTUUUUUUVVVVVVUUUSSSSSSRRROOOKKKFFFAAA>>>777444111///000000000000,,,,,,---------------,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,+++***)))*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))+++******))))))******++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---///000///---,,,,,,---,,,++++++******++++++,,,+++************+++,,,,,,///......---------------++++++,,,,,,---......///oooXXXJJJEEEDDDBBB@@@>>><<<999777666666777777666555444333222222555444333222222222222222555333222222333333111000222222222222111111111111333111///---...000333555333222111000000000000000000000//////000111222222000000000000//////000111.........//////000111222000000000000000000000000000000000000111111111111///000111111222222222111000000000000000000111111///////////////000111111555444555:::AAAFFFGGGEEEEEEEEEHHHNNNTTTWWWTTTQQQQQQNNNKKKHHHIIIOOOXXX___nnnqqquuuyyy|||~~~~~~pppfff___]]]cccllljjjrrr{{{{{{uuusssxxx|||{{{yyyxxxuuu}}}yyyvvvrrrnnniiieeedddeeeggghhhhhhiiikkkmmmoooqqqrrrsssssstttvvvyyy{{{}}}~~~{{{yyy}}}{{{vvvxxx{{{{{{zzzvvvrrrpppqqqsss|||~~~{{{rrrrrrsssrrrrrrqqqrrrrrrwwwyyy{{{||||||{{{zzzzzzqqqqqqppppppoooooonnnnnnkkkjjjkkknnnssswwwyyyyyyxxx{{{}}}~~~}}}}}}~~~wwwqqqppppppwww~~~vvvnnnkkkmmmxxx|||{{{zzzwwwtttpppnnnlllkkkooowww}}}zzzuuuppplllgggbbb___ZZZXXXTTTPPPLLLKKKKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRSSSQQQNNNIIICCC@@@777444111////////////...---------......------,,,***++++++++++++++++++,,,------------------------******++++++,,,,,,,,,,,,(((***,,,+++***)))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......,,,++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---000///...---------......------------------------oooXXXIIIEEEEEEBBBAAA>>><<<:::888777666999888777666444333222222444333222222222222222333111000///111333555444333333222222222222111111111///...,,,+++,,,...111333222111111000000000000111////////////000111222333000111111111//////111222------...///000111222222000000000000000000000000000000000111111111222222///000111222222333222222000000000000111111111111000000/////////000111111666777999===BBBEEEFFFFFFGGGJJJOOOTTTYYYZZZWWWUUUUUUTTTSSSRRRUUU[[[cccjjjtttuuuxxx{{{~~~zzzmmmfffaaa^^^fffrrrrrr}}}|||zzz{{{~~~xxxtttsss||||||xxxuuurrrpppiiigggccc``````bbbeeegggjjjlllooorrrtttvvvwwwxxxyyyzzz{{{}}}}}}{{{yyy{{{|||{{{xxxuuusssssstttvvv{{{{{{zzzwwwtttqqqppppppuuuxxx}}}}}}zzzvvvtttrrrooommmnnnsssvvvvvvuuutttxxx~~~vvvpppooonnnuuu}}}tttqqqsssxxx|||vvvvvvtttqqqlllhhhffffffnnnwwwvvvsssnnnjjjhhhgggeeeccc```___[[[VVVPPPLLLKKKKKKNNNOOOPPPQQQSSSSSSSSSSSSQQQRRRSSSRRROOOKKKFFFBBB:::777333000//////...------............------,,,***+++,,,,,,++++++,,,---------------------------((()))***,,,,,,---,,,,,,***,,,...---,,,+++,,,---,,,------......------,,,***+++,,,---,,,+++***)))++++++************++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...111000...---------...///............------,,,,,,pppWWWIIIDDDEEE@@@???===<<<:::999999999888888777666666555444444444333333333333444444555111000000222444666555555333333222222222111111111///...------...///222333222222111111111222333333////////////000111222333///000111000......000222......///000000000000000000000000000000000000000000000111111111222222222...///000111222222222222///000000000111111111111000000000000111333444444999<<>>:::666333111000///..................---,,,,,,***,,,...---,,,+++---///++++++++++++++++++++++++******+++,,,,,,,,,+++******,,,...---,,,+++,,,---,,,------......------,,,)))***,,,------,,,+++***,,,++++++******++++++,,,---,,,***)))))))))***++++++++++++,,,,,,,,,------***,,,------,,,+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///111///...,,,,,,---...///------------............pppWWWIIIDDDEEE===<<<<<<;;;;;;;;;<<<<<<777777777777777777777777444444444444444555666777555444333333444555444222333333333222222222111111111111111111222333555666222222222222333444444555////////////000111222333---///111///---,,,...111000000000000000//////...000000000000000000000000000111111111111222222222---...///000111111111111//////000000111111111222///000000222333555777888;;;???DDDEEEEEEEEEGGGIIIIIIOOOWWW[[[ZZZXXXVVVWWWUUUYYY___eeekkkqqqwww{{{}}}}}}~~~|||sssnnnjjjeeefffnnnpppoooxxx}}}}}}~~~}}}}}}}}}yyywww|||xxxqqqllliiigggeeeccccccbbbbbbcccfffkkknnnpppooonnnnnnqqquuuzzz}}}||||||}}}~~~~~~}}}xxxtttrrrtttwwwyyywwwzzz~~~xxxttttttuuutttzzz~~~zzzzzzyyyuuuqqqpppuuu{{{~~~~~~|||wwwwww{{{vvvuuu}}}}}}||||||zzzvvvxxxzzz{{{tttuuuvvvsssnnnkkkjjjkkkpppwww~~~}}}{{{{{{uuuqqqllliiijjjlllnnnoooggghhhgggaaaXXXPPPLLLKKKPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTRRRNNNKKKHHHAAA===888555333222000///.../////////...---,,,,,,***,,,......,,,,,,...000))))))))))))))))))))))))+++,,,------,,,+++)))((((((***,,,+++***)))***+++***++++++,,,,,,++++++***((()))+++---------++++++,,,++++++******++++++,,,---,,,***)))))))))******++++++,,,,,,,,,---------+++---......---,,,---......------,,,,,,------......------------...//////111///---,,,+++,,,...///+++,,,,,,---...///000000nnnXXXJJJDDDCCCBBB???<<<::::::::::::999<<<999555333333444444444222333333000...///333777???GGGFFF999222444555111333333333333333222111000111222333444333111///---000000000000000000000000111000000000//////......////////////////////////000111222333333444444333000000000000111111111111222111000//////......///111111111111111111111111000000//////.........---111000//////000333666999===@@@DDDGGGGGGGGGGGGHHHEEEIIIQQQZZZ[[[VVVSSSTTTQQQZZZfffooouuuxxx|||~~~~~~wwwmmmfffaaaYYYbbblllpppqqqzzz~~~tttvvvxxxyyyzzz~~~zzzuuunnnjjjiiiiiigggeeebbbeeehhhjjjjjjkkklllmmmvvvvvvvvvvvvxxxzzz|||}}}}}}}}}xxxqqqpppqqqrrrtttwwwyyy|||~~~xxxvvvwwwyyytttzzz{{{vvvwwwzzz~~~~~~}}}~~~~~~{{{|||xxxrrrnnnooovvvxxxuuutttxxx{{{~~~zzzwwwsssqqqrrrtttuuuuuurrrtttvvvtttpppooossswww}}}~~~||||||}}}{{{vvvuuutttsssrrrrrrrrrssstttqqqsssooodddZZZUUURRRPPPVVVVVVUUUTTTRRRRRRTTTUUUSSSSSSTTTUUUTTTPPPJJJFFFGGGBBB;;;666333111///...///...---...//////---+++---,,,+++***))))))))))))......---,,,,,,+++******...---+++***)))***++++++///...------,,,,,,,,,,,,------------------------000000///...,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------...//////------++++++++++++------///...------...///...,,,+++,,,------++++++,,,---.........------,,,,,,,,,nnnXXXJJJDDDCCC>>><<<::::::;;;<<<===<<<999888666555555555333222222333333222000222666:::ddddddWWW@@@222222555333333333333333333222111111333444444555444222000///111111111111111111111111111111111000000/////////111111111111111111111111/////////000//////......000000000000111111111111000000/////////000000111111111111111111111111111111111111000000/////////222111000000222666:::<<>><<<::::::;;;<<<===<<<777666666777777666333000222333333333333555888<<>>AAAFFFGGGGGGFFFEEEDDDEEEGGGOOOMMMNNNPPPOOOLLLMMMRRR\\\eeeooowwwyyyyyyzzz{{{~~~~~~}}}vvvjjj]]]UUUUUUXXXfffjjjsss~~~zzzzzz}}}tttuuuxxx}}}yyyrrrnnnlllgggaaa]]]]]]^^^``````jjjmmmqqqsssttttttvvvwwwwwwwwwwwwxxxzzz|||~~~}}}}}}}}}~~~{{{yyyxxxwwwvvvuuuxxx||||||wwwuuuuuuvvvwwwxxxyyywwwsssrrrsssvvvuuu|||~~~}}}zzzuuuuuu{{{~~~vvvllldddeeekkkooossswww{{{|||yyywwwvvvuuusssrrrooorrrvvvvvvuuuuuuxxx{{{||||||~~~yyypppkkkhhhccc]]]ZZZXXXVVVTTTSSSRRRRRRSSSVVVTTTRRRQQQRRRQQQPPPNNNLLLIIIDDD@@@<<<999444111000///...///000111000...///...---,,,,,,+++,,,,,,...------,,,,,,++++++***++++++*********+++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///---,,,,,,++++++,,,,,,------,,,++++++------,,,+++...///000///---,,,---...------------,,,,,,,,,,,,mmmWWWJJJEEECCCBBB???<<<::::::::::::999777666555555666555333111444444333333333555777999QQQQQQJJJ===333222111///222333333444333333222222444444555555555444333222222222222222222222222222222222111111111111111111111111111111111111111111111222222222111111000//////000000000111111111111000000//////000111111222111111111111111111111111222222222222111111111111333222222444777===BBBEEEIIIIIIHHHGGGEEEEEEGGGJJJOOOKKKIIIJJJJJJKKKRRRYYYeeemmmvvv||||||{{{zzzzzz|||}}}}}}}}}}}}|||zzzyyy{{{xxxpppcccWWWSSSXXX___fffnnn}}}~~~zzzuuutttvvvyyyyyyxxxrrrtttyyy{{{uuupppkkkhhhfffccc___\\\]]]```dddgggnnnqqquuuwwwxxxxxxzzz{{{~~~~~~}}}||||||}}}~~~}}}{{{yyyzzz||||||xxxuuutttuuuwwwwwwuuurrrnnnmmmnnnpppooouuu}}}}}}xxxxxxyyy~~~~~~vvvmmmmmmrrrxxx{{{|||}}}}}}{{{zzzwwwtttqqqooorrrvvvxxxyyy{{{~~~}}}xxxxxxxxxtttmmm```]]]XXXUUUSSSSSSSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPNNNKKKHHHEEEAAA<<<777333000///---...///000///.........---,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++...///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,mmmWWWJJJEEECCCBBB???<<<::::::::::::999999666333222333444444444555444333222222333333333555777777444222333333111222333333444444444333333333333333333333222222111222222222222222222222222111111111111111111222222000000000000000000000000,,,------...//////......///000000000111111111111222222111000000000000000111111111111111111111111111111111111111111111111333333444777;;;@@@EEEHHHJJJJJJIIIHHHGGGIIILLLOOOQQQLLLHHHHHHIIIMMMWWWaaannnttt|||}}}|||}}}|||||||||{{{xxxuuurrrpppnnnkkkddd[[[TTTUUU]]]eeekkkuuuzzzrrrmmmnnnqqqsssssssssvvv~~~~~~|||xxxtttooojjjgggeeeaaa```___^^^```eeekkkoooqqqssswwwyyyyyyyyyzzz|||~~~}}}}}}|||}}}~~~~~~|||xxxvvvttttttvvvuuussspppnnnnnnppprrrpppssswww{{{}}}}}}~~~|||||||||}}}~~~~~~yyyuuuooorrrvvvzzz}}}}}}|||}}}~~~}}}|||gggbbbZZZUUUSSSTTTTTTTTTVVVVVVXXXZZZ\\\[[[WWWTTTOOOMMMJJJGGGDDD@@@:::666111///------...///...------,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,lllWWWJJJEEEDDD>>><<<::::::;;;<<<===<<<999666222111222444555555555333111111222222111000444333222111111333555666222333333444444444444444111111111111111111111111222222222222222222222222000000000111111111111111////////////////////////---...///000111111111111000000000000111111111111333333222111000000000000111111111111111111111111111111111111111222222222333555888<<<@@@EEEHHHJJJKKKKKKKKKKKKKKKLLLPPPSSSUUUOOOJJJJJJLLLRRR]]]hhhvvv{{{~~~|||yyytttoookkkhhhdddaaa]]]ZZZ[[[```hhhnnnuuu|||xxxoookkkmmmqqqtttuuuyyy}}}}}}zzzuuupppkkkgggeeeddd```aaabbbbbbdddiiiooossssssuuuxxxyyyyyyyyyyyyzzzwwwwwwxxxzzz}}}~~~zzzwwwuuusssqqqsssrrrppppppppprrrtttuuuttttttttttttuuuyyy}}}yyyxxxvvvuuuxxx~~~|||rrrsssvvv{{{}}}yyyxxxyyyzzzyyynnneeeZZZSSSQQQSSSUUUUUUTTTUUUXXX[[[]]][[[VVVRRROOOMMMKKKIIIFFFBBB>>>:::444222///---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++***)))***,,,------,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,lllWWWJJJEEEDDD>>><<<::::::;;;<<<===<<<777555333222333444444333444222000111222333222000666444222222222222333444222333333444555555444444111111000000000111111111111111111111111111111111/////////000000111111111000000000000000000000000222222333333333333333222000000000000111111111111222222111111000111111111111111111111111111111111111222222222333333333444666888===BBBFFFIIIKKKLLLMMMNNNNNNNNNNNNOOORRRTTTTTTOOOLLLMMMRRRYYYfffrrr{{{~~~xxxrrrlllgggddd```^^^\\\___fffnnntttwwwyyy~~~{{{{{{|||{{{vvvqqqmmmmmmrrrxxx|||~~~~~~{{{xxxuuupppkkkhhhgggggggggdddfffhhhiiijjjmmmrrrvvvuuuwwwyyyzzzyyyxxxxxxyyyvvvwwwyyy||||||wwwuuusssqqqnnnooonnnnnnooorrrtttvvvwwwttttttsssrrrqqqsssvvvyyy}}}yyyuuussspppqqquuuyyyzzz~~~~~~tttuuuwww|||zzzwwwvvvwwwyyyyyyrrrgggXXXOOONNNQQQTTTUUUSSSSSSTTTVVVWWWVVVSSSQQQQQQOOOLLLJJJHHHFFFBBB???888555222000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))...---,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++***)))+++---......---***,,,------,,,,,,...///******+++++++++,,,,,,,,,lllVVVJJJEEEDDDBBB???<<<::::::::::::999444444444555666555333111333111///111444555444111......000333444111...---222333333444555555555444222111111000111111222222000000000000000000000000......//////000000000111111111111111111111111111111111111111111000///...000000000000111111111111000000000000111222333444111111111111111111111111333333333444444555555555888;;;@@@FFFKKKMMMMMMMMMOOOPPPQQQQQQPPPPPPRRRTTTOOOLLLKKKPPPWWW```ooo{{{~~~xxxqqqjjjeeebbb\\\ZZZZZZaaakkkuuuxxxyyyvvv}}}zzzxxxzzzzzzwwwmmmkkkkkkpppyyy|||zzzzzzqqqnnnkkkhhhggghhhkkkllljjjmmmooopppoooqqqtttwwwwwwyyy{{{{{{yyyxxxxxxxxx{{{|||}}}yyyuuusssrrrnnnlllmmmllllllooorrruuuvvvvvvsssttttttrrrqqqppprrrssswww{{{yyyrrrnnnmmmppprrrtttyyy|||vvvvvvwww||||||xxxwwwwwwxxxzzztttgggWWWLLLKKKOOORRRTTTXXXVVVUUUVVVWWWWWWVVVTTTRRRPPPMMMKKKJJJHHHEEECCC<<<888444222111000000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((///......---,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------++++++------------+++++++++******+++---///...---***,,,............000111*********++++++,,,,,,,,,jjjTTTJJJEEEBBB??????>>>===<<<;;;;;;::::::999999777666555444333333222222111111222222333111111000///000111333444333222333333444555666777666666555444222111000000111111111111111000///...000000000000000000000000000000111111111222222222000000000000111111111111000111222222222000///...000000////////////000000222222222222222222222222111222444555555555777999666AAAJJJMMMMMMNNNOOONNNOOOPPPRRRTTTTTTSSSQQQPPPPPPPPPQQQUUU___jjjvvv}}}xxxsssrrrooohhh```YYY___gggooouuuxxxyyyzzzzzz|||zzzxxxuuupppmmmeeedddlllyyy}}}xxxssspppmmmlllkkkkkkjjjjjjjjjjjjssssssssssssssstttuuuvvv{{{|||~~~}}}{{{zzz{{{{{{}}}~~~|||uuupppooopppqqqmmmmmmnnnoooqqqrrrttttttssssssrrrrrrrrrsssttttttrrryyy~~~}}}vvvlllffffffjjjpppsss~~~||||||yyyzzz~~~xxxuuuvvvxxx}}}yyyrrrkkk___TTTMMMLLLQQQUUUYYYYYYXXXWWWVVVVVVUUUUUURRRRRRQQQPPPMMMIIIFFFCCC>>>:::555222000///...---...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,***)))***++++++***)))---------,,,,,,+++++++++.........------......///)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,+++***))))))+++---...jjjTTTKKKFFFCCC???>>>>>>===<<<;;;::::::666666555555444444333333333222222111111222222333111111111111111111222222222222222222333444555666333333333333333333333333111111111111000000//////000000000000000000000000000000111111111222222222000000000000111111111111111111111111111000//////111111000000000000111111222222222222222222222222222444555666666777999;;;<<>>>>>===<<<;;;:::999999444444444444444444444444333222222111111222222333111111222222222111111000111111111111222333444444000111111222333444555555222111000000000000000000000000000000000000000000000000000111111111111222000000000000111111111111222111111000000000000000222222111111111111222222111111111111111111111111333444666777888:::<<>>:::666333///---+++++++++++++++,,,,,,---........................,,,---...---+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++---...---,,,+++++++++,,,,,,---------......---,,,+++++++++++++++,,,------......------************************---------,,,+++******)))---------------,,,,,,,,,,,,++++++++++++,,,---...kkkTTTIIICCC???======<<<;;;:::999999888888888777666555444333333333222222111111222222333111222333333222111///...111111000000000111222222222222222222222222222222111000000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111222111000//////000111222000000////////////000000000000000000000000000000111333555777999<<>>>>>===<<<;;;:::999999777666555444333111000000333222222111111222222333111111222222222111111000222111111111111111222222333333222222111111000000//////000111111111111000000000000000000000000000111000000000000000//////000000000000111111111111000000000000000111111222000000////////////000000111111111111111111111111111222444777999>>>DDDHHHKKKNNNOOONNNQQQVVVXXXWWWOOOOOOQQQUUU\\\eeemmmrrrzzz|||{{{}}}~~~|||wwwqqqmmmkkkllliiiddd``````eeennnuuuqqqhhhfffggghhhiiihhheeedddfffkkkpppuuu~~~{{{tttssspppoooooopppsssttttttttttttuuuuuuwwwxxxxxxxxxzzz|||~~~~~~{{{xxxtttrrrppppppooooooppppppqqqrrrpppssswwwvvvttttttxxx||||||vvvsssvvvyyy||||||zzz{{{}}}~~~vvvqqqrrrtttuuuvvvyyyyyyxxxxxxxxxxxxyyyzzzzzz}}}{{{yyywwwvvvlllqqqwwwyyyxxxwwwxxxzzzyyyxxxwwwxxx{{{~~~{{{xxxtttpppllleee\\\UUULLLNNNQQQTTTUUUUUUTTTTTT[[[]]]^^^___]]]XXXTTTPPPLLLIIIDDD@@@<<<888333/////////...---------------.........---------------+++---...---,,,+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))+++---...---,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++---------------.........------------------------,,,,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,,,,------------jjjTTTJJJFFFBBB???>>>>>>===<<<;;;::::::555555444333333222111111333222222111111222222333111111111111111111222222333222222111111111222222222222222222111111111000---///111333333222000///000000000000000000000000111111000000////////////000000000000111111111111//////000111111111111111111000000000000000000111222222222222222222222222111333555888;;;@@@GGGKKKLLLNNNNNNMMMOOOTTTUUURRRIIIKKKNNNUUU^^^iiisssyyy|||}}}zzz~~~|||rrrkkkiiijjjeeeffffffeeegggmmmwwwwwwkkkdddcccdddaaacccggglllppptttwwwxxx|||}}}{{{yyyvvvrrrqqqoooooooooppprrrsssttttttuuuvvvxxxzzz{{{|||~~~}}}zzzwwwuuuqqqppppppppppppqqqrrrrrrpppsssvvvuuurrrrrruuuxxxzzz|||~~~vvvqqqmmmmmmrrrwwwyyyyyyyyy}}}}}}xxxwwwzzzvvvvvvuuuuuuvvvwwwwwwxxx~~~}}}wwwwwwxxxxxxwwwvvvuuutttnnnsssyyyxxxuuuvvv}}}}}}|||~~~~~~{{{xxxvvvtttnnnddd]]]PPPPPPPPPQQQRRRTTTUUUVVV[[[]]]```aaa```\\\WWWTTTOOOLLLHHHDDD@@@<<<777333222111000///...---------------------,,,,,,,,,+++***,,,------,,,,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++***)))(((***,,,------,,,---,,,,,,,,,,,,,,,,,,+++************+++,,,---...---------------...//////------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------jjjUUULLLHHHEEE??????>>>===<<<;;;;;;:::555555555555555555555555333222222222222222222333111111000000000111333444333333222222222222222333111111111111111111222222,,,...111444444333000...000000000000000000000000111111000000/////////...000000000000111111111111...///000222222222111000222222111111111111222222222222222222222222222222333444666999===BBBIIINNNJJJLLLLLLJJJLLLOOOOOOKKKFFFHHHMMMUUU```lllvvv|||{{{}}}zzz|||qqqiiihhhkkk[[[```eeejjjnnnvvv{{{ppphhhcccaaa```]]]aaajjjuuu}}}}}}yyywwwuuurrrqqqqqqoooooonnnoooppppppssstttuuuwwwzzz|||~~~{{{yyyxxxqqqqqqppppppqqqqqqrrrsssqqqsssttttttttttttuuuvvvvvvxxxyyyzzz|||~~~rrrmmmjjjlllrrrvvvvvvuuu{{{~~~{{{|||wwwwwwvvvvvvwwwxxxyyyyyywwwyyyrrrssstttuuuvvvuuuttttttqqqvvvyyyvvvqqquuu~~~{{{zzzyyytttjjjbbbWWWUUURRRQQQRRRUUUYYY\\\[[[^^^aaacccbbb^^^ZZZWWWQQQNNNKKKGGGDDD???:::777444333111000...------------------,,,,,,+++++++++)))+++------------///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&((()))***)))(((((()))+++---,,,+++---------,,,,,,+++++++++,,,,,,,,,---...///000111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------.........+++,,,------......------iiiTTTJJJFFFCCC@@@???>>><<<:::999999999555555555555555555444444333222111111000111111111////////////000111222333333333333222222111111111222222222333333444444444555333111111222333222111222222222222222222222222222111111000000000000000////////////000000000000000000000000000111111222000000//////000222444555333333333222111222444666444777999;;;@@@HHHJJJGGGLLLIIIFFFFFFHHHHHHFFFDDDMMMJJJKKKSSSaaaoooxxx|||}}}yyyqqqhhheeeggg___ccciiiooovvvvvvpppjjjddd```______fffrrr{{{uuurrrsssuuuqqqqqqqqqoooooopppsssuuuxxxzzz||||||}}}}}}|||vvvtttuuuvvvwwwvvvtttrrrppprrrrrrsssttttttuuuuuuvvvzzzwwwttttttxxx{{{||||||xxxuuuqqqnnnmmmooorrruuu{{{}}}}}}wwwqqqtttyyyyyywwwvvvwww|||yyyvvvqqqoooooosssyyy|||zzzwwwrrrppprrr{{{}}}yyyyyyzzz{{{{{{yyyuuurrrbbb^^^ZZZWWWXXXYYYZZZZZZYYY\\\___bbbbbbaaa^^^]]]XXXRRRKKKGGGFFFCCC===888333222000---,,,++++++++++++,,,---......---,,,+++000///------...///000000------------------------,,,,,,---......---,,,,,,///---,,,,,,---......------,,,+++******,,,...///000,,,))))))+++------,,,///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++---...///000000000---,,,,,,+++*********+++---------------...///000000//////......---,,,,,,iiiSSSJJJFFFCCC>>>===<<<:::999888777777666666666555555444444444333222222111111111111111////////////000111222333333333333222222222111111111111111111111111222222444222000000222222222111222222222222222222222222222111111000000000000000------........./////////000000000000000111111222000000//////000111222333222333333222111222444777555888:::<<>>===;;;:::999888777777777777666666555444333333333333222111111111111111000000000000000111222333333333333222222222222111222222111111111111111111222111//////111222222111111111111111111111111111222111111000000000000000...////////////000000000000000000000111111222222111111000000000000111222111222222222111222555777777;;;>>>@@@FFFMMMOOOLLLGGGDDD@@@@@@AAADDDFFFGGGIIIJJJOOOXXXfffttt~~~wwwqqqqqqoooggg^^^XXX___fffoooxxx~~~yyywwwuuuuuuqqqjjjhhhkkkwwwyyyuuuttttttttttttvvvwwwvvvtttrrrrrrsssuuu|||~~~~~~~~~}}}wwwvvvtttqqqooonnnllllllppppppqqqqqqrrrsssssssssqqqnnnllllllmmmpppqqqqqquuuwwwzzz~~~~~~{{{xxxvvvtttsssrrrwwwuuuwww~~~|||vvvtttyyy~~~|||xxxwwwrrrwww~~~~~~xxxsssqqqssswwwyyy~~~|||yyyxxx|||zzzyyyxxxyyy|||}}}vvvlllaaa[[[ZZZ[[[YYYZZZ\\\^^^______``````___ZZZTTTPPPMMMIIICCC>>>999888555222000///.........------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,---+++******+++,,,,,,++++++******))))))+++,,,---222///---,,,---......---......---,,,,,,,,,------------,,,,,,,,,,,,------...---,,,***(((%%%###"""///......---------------...------------...//////******+++,,,,,,---......hhhSSSJJJEEEBBB??????===<<<;;;:::::::::999888777666555444333222333333222111111111111222111000000000111111222333222222222222222222222222444444444333333222222222111000...///000222111111000000000000000000000000222111111000000000000000111111222222222333333333000000111111222222222222222222222111111111111111000111222222222444777999;;;???BBBFFFLLLTTTVVVSSSKKKHHHDDDBBBCCCFFFIIILLLKKKOOOVVV```mmmyyy|||sssmmmkkkiiiccc]]][[[iiipppxxx~~~zzzwwwtttrrrnnnkkkpppwww}}}yyywwwyyyyyyxxxvvvwwwwwwxxxvvvuuuuuuvvvxxx|||zzzvvvssspppnnnmmmmmmmmmmmmnnnnnnoooppppppppppppnnnmmmllllllmmmnnnooopppsssxxx|||~~~{{{xxxtttrrrqqqnnnoooxxx~~~~~~|||yyyzzz|||~~~yyyuuutttuuuxxxzzz}}}|||{{{|||{{{yyyyyyyyy{{{tttdddZZZWWWXXXXXXXXXYYYZZZ\\\^^^```aaa```]]]XXXSSSPPPKKKFFFAAA===;;;888444111000///......---,,,++++++,,,---............---+++******++++++,,,,,,,,,,,,,,,------------------------------///---,,,,,,---...------+++++++++***++++++,,,---000///...---,,,------,,,...------,,,,,,,,,------------+++******+++------------------,,,+++***)))......---------------.........---------......///---------.........//////hhhSSSIIIEEEBBB???>>>===<<<;;;:::::::::999888888666555444333333444333333222111222222222111111111111111111222333222222222222222222222222444444444333333222222222222000//////000111111000000000000000000000000000222111111000000000000000222222222222333333333333000000111222222222222111333333333333333333222222000111222333333555999<<>>AAAEEEHHHKKKLLLOOOSSSRRRMMMHHHHHHHHHGGGGGGJJJPPPUUU\\\eeeqqqxxx|||zzzpppjjjeee___[[[\\\___ccciiippptttwwwyyyyyyyyyzzz}}}xxxssshhhcccbbbiiiuuu|||{{{vvvxxxzzzzzzzzzzzz{{{|||}}}|||xxxtttrrrpppoookkkllllllmmmmmmnnnoooooooooppppppnnnjjjhhhhhhjjjkkkpppvvvxxxxxxzzz~~~~~~sssrrrtttxxxzzzzzz~~~}}}{{{tttwww{{{~~~~~~~~~~~~~~~wwwzzz~~~~~~}}}}}}~~~rrrdddXXXQQQLLLMMMOOORRRVVVYYY[[[\\\[[[[[[[[[XXXTTTOOOKKKIIIFFFCCC???;;;666333111000,,,------------------,,,)))---000000,,,***+++...,,,,,,------...//////000...---,,,,,,,,,,,,---...---+++******+++,,,,,,+++(((((())))))*********))))))+++......,,,,,,---///,,,,,,,,,,,,,,,---...///------............------,,,,,,---------,,,++++++---------------...////////////...---------------,,,,,,,,,,,,,,,,,,,,,+++gggRRRIIIDDDAAA>>>===<<<<<<;;;;;;;;;;;;777777777777666666666666555444333333222222333333333333222222111222222222111111111222222333333333222222222333333444444555777555333222222111000...222222222222222222222222222111111000000000000000000111111111111222222222///111222444444333222111,,,---///000111111111000111222555666888;;;???CCCFFFIIIJJJJJJKKKMMMJJJDDDFFFGGGIIIIIIJJJNNNUUUZZZdddnnnzzz}}}rrriiidddeee]]]YYY___gggmmmpppttt|||}}}~~~|||{{{|||}}}xxxrrrjjjfffhhhsss{{{zzz{{{xxxyyy{{{{{{zzzyyyzzz{{{|||~~~|||yyyvvvtttrrrmmmmmmnnnnnnoooppppppqqqqqqrrrssspppllliiijjjkkkkkkooorrrrrrrrrttt{{{{{{zzz|||~~~|||zzz~~~vvv{{{~~~xxx|||{{{yyytttsss{{{qqqdddVVVNNNIIIKKKNNNRRRUUUXXXZZZZZZZZZ[[[[[[YYYUUUPPPMMMKKKHHHFFFBBB===888555333222+++,,,............,,,+++(((---111000---***,,,///++++++,,,,,,---...//////...---,,,,,,,,,,,,---...///---,,,,,,---......---------...////////////...))),,,//////...---///111,,,,,,,,,,,,,,,---...///,,,---////////////---,,,******+++,,,------------...............///000111000///...---------------,,,------......//////000fffPPPGGGDDDAAACCC???:::888999:::999777666555555555444444444444444333222222111111222222333333333222222111111111222333333444444333333222666555333111000000000111111111111111111111111111444444333222111111111111000000000111222222333333000///...------...//////222222222111111111000000000000000000111222333444555555444555888<<<@@@BBBHHHEEECCCEEEIIILLLLLLKKKEEEEEEJJJSSSWWWXXX^^^eeessswww~~~~~~vvvlllffffff_________cccjjjttt}}}|||{{{yyyuuutttuuukkklllrrr~~~~~~}}}|||wwwwwwxxxzzz{{{|||}}}}}}|||}}}~~~}}}zzzwwwuuuyyywwwtttqqqppppppqqqrrrwwwtttooojjjhhhhhhiiikkkmmmmmmlllmmmoooqqqtttvvv~~~~~~{{{xxxxxx~~~|||}}}}}}yyywwwuuuttt|||zzzwwwrrrgggWWWKKKFFFJJJPPPUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUSSSPPPMMMLLLIIIEEEAAA===888333///,,,------......------,,,000000111000///...,,,+++///////////////000111111......---------,,,,,,,,,//////...---,,,,,,++++++,,,+++******+++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...............---------......---------....../////////.........---------fffPPPGGGDDDAAABBB>>>:::999999:::999888666666666555555555444444444444333222222222222222333333333222222222111111222333333444444333333222333222111111111222333444222222222222222222222222222111111000000111111222222222111111111111111111444333222111111222333333222222222111111111000000111000000000111222333333444444444666:::???DDDGGGLLLIIIFFFFFFIIIJJJJJJIIIGGGHHHNNNXXX^^^aaagggnnnxxx}}}zzzsssjjjdddccc[[[]]]aaaiiisss~~~zzzvvvxxxyyyuuuqqqppprrrwww}}}zzzxxxwwwzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~{{{zzzwwwtttqqqoooooopppqqqrrrpppkkkhhhfffgggiiijjjooonnnmmmlllmmmnnnppprrr{{{}}}~~~}}}|||zzz~~~~~~{{{}}}|||wwwuuuttttttttt}}}~~~xxxtttpppgggZZZOOOIIIKKKNNNRRRVVVXXXYYYZZZ\\\[[[ZZZZZZYYYVVVRRROOOMMMJJJFFFCCC???;;;666222.........///......------//////000000///...---,,,///////////////000000111......---------,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------..................000//////.........////////////.........---------fffPPPGGGDDDAAAAAA>>>;;;999999:::999888777777777666666666555555555444444333333333333333333333333222222222222111222333333444444333333222222222111111222222333444333333333333333333333333000000000///000000111222333333222222111000000///222111111000000111222222222222222111111111111111222222111111111222222333444444555888<<>>:::777000000/////////......---......////////////...---////////////000000000000......---------,,,,,,,,,***++++++,,,---......///---------,,,,,,+++))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---------.../////////111111000///......//////...............---------fffPPPGGGDDDAAA???>>><<<::::::999999999777777777777666666666666555555444333333333444444222222222222222222222222222333333444444333333222444444333222111111111000333333333333333333333333222111111000000000000111222222222111111111000000///////////////000000000111111111111111111111111333333222111111111222222444555666999>>>DDDIIILLLMMMKKKHHHGGGFFFGGGHHHIIIOOOTTT]]]gggnnntttyyy}}}yyynnnjjjhhhccc]]][[[\\\cccnnn|||{{{uuuvvvyyy{{{yyytttuuuzzz}}}zzzyyyyyyxxxwww{{{zzzyyyyyyyyyyyyzzzzzz{{{yyyvvvssspppnnnmmmmmmmmmkkkjjjiiiiiillloooqqqpppooollljjjiiiiiijjjkkkooorrrvvvyyy{{{}}}{{{yyyzzz}}}}}}yyyvvvrrrsssyyy~~~sssrrruuuwwwyyy{{{zzzyyyxxxvvvuuuwwwzzz}}}zzzuuupppmmmkkkhhhbbb^^^XXXSSSOOOQQQWWW\\\^^^\\\_______________\\\WWWSSSMMMKKKHHHFFFDDDAAA===:::111111000///...------------------....../////////...//////000000000000000......---------,,,,,,,,,***++++++,,,------......,,,---.........,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---...///000000111000///......------...........................fffPPPGGGDDDAAA======<<<;;;:::999999999777777777777666666666666555555444333333333444444222222222222222222222222222333333444444333333222333333333333222111111000333333333333333333333333555444333222111000000000000000111111111222222222000000111111222222222222111111111111111111111111333333222222222222222222666777999<<<@@@DDDGGGIIIHHHGGGFFFDDDDDDGGGJJJLLLSSSZZZccckkkqqqwww{{{|||{{{qqqfffcccbbb^^^[[[[[[bbbkkkyyy}}}yyyxxx{{{~~~{{{ssspppzzz~~~{{{yyyyyyzzzyyyxxxxxxxxxwwwwwwyyy{{{}}}~~~}}}{{{xxxuuurrrpppnnnnnnlllkkkjjjjjjlllnnnqqqsssooonnnllljjjiiijjjkkkllljjjnnnssswww{{{~~~|||xxxtttsssxxxwwwuuuuuuvvvxxx{{{~~~tttppppppqqqssswwwzzz{{{{{{zzzyyyzzz|||{{{yyyxxxyyyuuurrrooommmmmmkkkhhhddd]]]WWWPPPPPPVVV\\\^^^]]]```_________^^^[[[WWWSSSMMMKKKHHHFFFEEEBBB>>><<<222111000...---,,,,,,,,,,,,,,,------......//////......///000111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---...///000000///...------,,,,,,,,,,,,---.....................fffPPPGGGDDDAAA<<<======<<<:::999999:::777777777666666666555555555444444333333333333333111222222222222333333333222333333444444333333222///000111222333444444444333333333333333333333333555444333222111111111111///000000111222222333333---...///000111111111000111111111111111222222222333333222222222333333444666888<<<@@@CCCEEEFFFFFFCCCDDDCCCCCCCCCGGGLLLPPPWWW```iiinnntttyyy|||{{{~~~|||rrrjjjbbb___\\\ZZZ[[[^^^hhhsss}}}{{{{{{}}}~~~xxxpppppp|||{{{zzzzzzyyywwwxxxxxxwwwxxxzzz}}}~~~{{{xxxuuusssqqqpppllllllkkkkkkmmmoooqqqssspppnnnmmmkkkkkklllmmmnnnjjjmmmrrrvvvzzz~~~zzztttpppnnnttt{{{|||zzz}}}|||sssooorrrvvvyyyzzzzzz|||}}}xxxrrrnnnlllooossswwwzzz~~~~~~{{{zzz|||~~~~~~|||xxxtttssssssrrrqqqrrrrrrsssqqqnnnkkk```[[[UUUSSSVVV[[[^^^___cccaaa```___^^^\\\YYYVVVNNNLLLJJJHHHFFFDDD@@@===555333111///------------------,,,,,,---...//////---...000111111111000///......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---------.../////////---,,,,,,,,,,,,,,,---------------...............fffPPPGGGDDDAAA:::<<<>>>===:::888999:::666666666555555555444444444444333222222222222222111111222222222333333333222333333444444333333222...///111333444444444444222222222222222222222222111111000111111222333333111111111111111111222222+++,,,...///000000//////000000111111111222222222222222222222222333444555555999???DDDHHHHHHGGGFFFBBBCCCCCCCCCDDDHHHNNNTTTZZZdddnnnrrrwww}}}~~~{{{zzzuuukkkeee```\\\XXXWWW\\\cccnnnzzz~~~~~~}}}zzzvvvrrrwww}}}|||}}}}}}|||zzz{{{{{{zzz{{{}}}~~~{{{yyyvvvuuutttpppooooooooooooqqqssstttrrrqqqooommmllllllnnnnnnlllnnnrrruuuxxx|||~~~zzzsssnnnlllpppvvvyyyyyywwwvvvuuu{{{uuulllqqqwwwyyyxxxwwwxxxyyy~~~zzztttmmmgggjjjooosssxxx~~~||||||~~~}}}~~~zzzvvvsssrrrrrrtttwwwzzz{{{yyyuuuqqqfffccc^^^[[[[[[___cccfffhhheeebbbaaa```___]]][[[QQQOOOLLLJJJHHHFFFBBB???888777444111////////////...---,,,,,,,,,---...///---...000111111111//////......---------,,,,,,,,,*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------..................,,,,,,,,,,,,,,,---...///---------.........//////fffPPPGGGDDDAAA:::<<<>>>===:::888999;;;666555555555444444444444444333222222111111222222111111111222222333333333222333333444444333333222111222333444333222111000111111111111111111111111------...///111333444555333333222222111000000000///000222333444444444333000000111111222222222222111111111222333444555666444999@@@GGGKKKKKKJJJHHHCCCDDDDDDDDDDDDHHHOOOUUU\\\gggqqquuuzzz~~~}}}vvvpppfffccc___[[[VVVUUU\\\fffsss~~~~~~}}}wwwvvvxxx}}}|||}}}~~~}}}~~~}}}{{{xxxwwwvvvttttttssssssssstttuuuvvvuuusssqqqnnnmmmmmmmmmnnnnnnpppsssuuuwwwzzz~~~~~~}}}}}}}}}zzzuuupppllloooqqqsssrrrrrrrrrsss|||zzzqqqvvv|||}}}{{{yyy{{{}}}{{{}}}{{{uuullldddffflllqqqxxx~~~~~~zzzvvvtttsssvvv|||~~~yyyuuulllkkkgggdddbbbdddiiinnnllliiieeecccbbbbbb```___SSSQQQNNNLLLJJJGGGCCC@@@;;;999666333111000111111......,,,,,,,,,,,,---...---...000111222111///.........---------,,,,,,,,,'''((()))***,,,---...///---,,,***)))((())))))***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............---------,,,,,,,,,---...///000111---------.........//////gggRRRGGGBBB@@@===<<<<<<;;;;;;:::999999555555666666666666555555333444444333333111000///333222111000////////////111111000000111222333333000000/////////111222333000111222222000000111222333333222111000000111111000000000000000000000000111111111222333333333444111111222222222333333333222111222333444777999;;;===???FFFOOOSSSOOOJJJHHHFFFEEEDDDEEEHHHMMMRRRVVVbbbjjjuuu~~~|||uuupppmmmjjjccc[[[XXXYYY___hhhooowww}}}~~~xxxuuuuuu|||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||}}}{{{wwwuuutttuuuwwwyyyqqqqqqqqqqqqqqqpppooonnnrrrrrrssstttvvvxxx{{{}}}~~~~~~}}}{{{yyywwwuuutttpppoooppprrrrrrrrrxxxuuuwww{{{~~~~~~}}}wwwqqqllliiihhhuuu|||{{{}}}zzz}}}~~~}}}zzzvvvsssqqqpppmmmllllllkkkiiifffdddbbbaaa```[[[VVVQQQMMMKKKIIIFFFBBB>>><<<777111,,,***,,,---//////...---+++***))))))...............///000111...------------...//////,,,,,,------,,,,,,+++***---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------,,,,,,---......---,,,,,,111000///......---......//////............//////eeeQQQGGGBBBAAA===<<<<<<;;;;;;:::999999555555666666666666555555555555444444333222222111111111111000000111222222111111000000111222222333333222111111000111222222333444555555333333444555333333333333333333333333333333333333333333333333111111111222222222222222111111222222222333333333222222222333555888:::<<<@@@BBBKKKUUUYYYSSSLLLIIIFFFFFFEEEFFFIIIOOOUUUZZZeeemmmwwwzzztttooommmaaa]]]ZZZ[[[```gggooouuuzzzwwwvvvwww~~~}}}~~~~~~~~~}}}}}}}}}~~~{{{xxxtttssssssuuuvvvrrrrrrrrrsssrrrrrrqqqqqqtttttttttuuuwwwyyy{{{|||}}}||||||{{{yyyxxxvvvuuurrrppppppqqqqqqqqqxxx{{{|||~~~zzzvvvrrrpppooo{{{|||uuunnnhhhjjjiiiiiihhhgggeeecccaaa]]]YYYSSSOOOLLLJJJGGGEEE@@@???;;;666000......///000//////...---,,,++++++------------------...///---------------...//////,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,---......---,,,,,,...---------------.../////////............//////~~~dddQQQFFFCCCBBB===<<<<<<;;;;;;:::999999555555666666666666555555777666444333222333333444111111111111222333444555111111111000111111222333555555333222222111111222111222333222111111111333000111222333333333222111111111111111111111111111111111111111111111000000111111222222222333333333222222333444666999<<<===DDDFFFOOOYYY\\\UUUMMMIIIFFFFFFGGGHHHKKKRRRZZZ```kkkrrr{{{}}}vvvpppmmmlll[[[[[[\\\```hhhqqqwwwzzz~~~}}}~~~|||xxxuuuwww|||~~~|||}}}~~~~~~}}}}}}~~~{{{xxxtttrrrrrrrrrssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvsssqqqqqqpppqqqzzz~~~~~~~~~|||zzzxxxwww~~~pppggggggggghhhjjjkkkiiifffcccaaa]]]VVVQQQMMMKKKIIIHHHCCCBBB???;;;666222111111////////////......------...---,,,,,,,,,,,,,,,,,,---------------......///,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,...////////////............//////~~~dddQQQFFFBBBAAA===<<<<<<;;;;;;:::999999555555666666666666555555777555333222111222444555222222222222222333444555222111111111111111222222444444333222222222222222///111222111000///000222...///111222111///---,,,000000000000000000000000222111111111000/////////111111222222222333333333222333333555888;;;>>>???FFFGGGNNNVVVXXXRRRKKKGGGEEEGGGIIIKKKOOOVVV```gggrrrxxxwwwpppjjjiiiiii___```cccgggqqq{{{{{{}}}}}}vvvpppuuuyyy~~~{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}|||zzzwwwtttssssssssstttvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwxxxyyyyyyzzzvvvtttsssrrrsss|||~~~~~~~~~uuukkkddddddfffjjjmmmmmmiiieeeddd```ZZZSSSNNNLLLJJJIIICCCCCCBBB>>>999444222111..............................---,,,,,,+++,,,,,,------,,,,,,------...///,,,,,,------,,,,,,+++***---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------...//////......------......///eeeQQQFFFAAA???===<<<<<<;;;;;;:::999999555555666666666666555555555444222000000111333444555444444333222222333333222222111111111111111222000111111222222222333333333444555444333333333555000111222222111...,,,***333333333333333333333333222111111111000/////////111111222222222333333333333333444666999===@@@BBBFFFEEEHHHOOOPPPLLLGGGFFFDDDHHHMMMPPPUUU]]]gggoooxxx}}}~~~xxxooohhhccccccddddddgggjjjooo{{{~~~}}}~~~|||uuuooonnnxxx~~~}}}zzzyyyzzz{{{{{{zzz~~~}}}|||{{{{{{~~~~~~~~~}}}}}}}}}{{{zzzxxxwwwvvvwwwxxxxxxyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvssssssssstttuuuwwwyyyzzz}}}yyyxxxwwwuuuvvv~~~~~~yyyqqqbbbaaabbbggglllnnnkkkhhhgggddd^^^WWWPPPLLLKKKJJJDDDDDDCCC???999444111000---------------.........//////...---,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,---------.........///------------------------000000///...------............------------......eeeQQQEEE@@@???===<<<<<<;;;;;;:::999999555555666666666666555555333333222111111111222333666555444333222222222222333222111111000111111111///000111222333333333333111333444333222111222444444444444444222000...---222222222222222222222222111111111111111111000000111111222222222333333333333444555777;;;>>>BBBDDDFFFDDDEEEJJJLLLHHHEEEEEEEEEKKKSSSYYY^^^fffpppyyy}}}zzzwwwppphhhaaa^^^^^^```ffflllrrrzzz}}}}}}~~~}}}vvvoooooossstttsssuuuxxx|||~~~|||{{{{{{{{{~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}{{{zzzyyyxxxxxxyyy{{{|||zzzzzzyyyxxxvvvtttrrrqqqpppppppppqqqrrruuuwwwyyy|||{{{{{{{{{zzzxxx}}}~~~~~~~~~{{{sssbbb___^^^bbbiiimmmmmmjjjjjjhhhccc\\\TTTOOOLLLLLLFFFFFFEEE@@@;;;666333222------------------......///...---------------...,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------....../////////...------,,,,,,------...111111000///...------.........------------......dddPPPEEEAAA???===<<<<<<;;;;;;:::999999555555666666666666555555333333333333333333333333333333222222222222222333333222222111000000111111111222333444444333222222///000111111000///000111333333333333333222222222////////////////////////111111111222222222222222111111222222222333333333444444666888<<<@@@CCCEEEFFFDDDFFFLLLNNNJJJFFFFFFGGGOOOZZZbbbgggoooyyy~~~|||{{{ssspppjjjccc]]][[[\\\]]]fffpppzzz||||||}}}{{{xxxrrrooouuu}}}tttlllnnnrrryyy~~~~~~~~~~~~~~~|||zzzyyyxxxwwwxxxyyyzzzyyyyyyxxxvvvtttqqqooommmnnnnnnmmmnnnppprrruuuwwwyyyyyy|||~~~|||yyy{{{{{{}}}zzzuuubbb]]]YYY\\\dddkkkmmmllllllllliiibbbZZZRRROOONNNKKKJJJHHHCCC===999666666/////////...............,,,,,,,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------...//////...---,,,,,,,,,,,,---...//////...---------.........------,,,,,,------...}}}bbbOOOEEEAAA@@@===<<<<<<;;;;;;:::999999555555666666666666555555333333444555555444444333111111111111222333444444333333222111000000111111444555555666555444222111222333444444333222333444000000000000111222333444222222222222222222222222111111111222333333333444111111222222222333333333444444666999<<<@@@DDDFFFFFFEEEJJJQQQSSSNNNHHHGGGIIISSS___hhhnnnuuu{{{yyyxxxooommmhhhaaa\\\ZZZ[[[]]]hhhttt{{{yyyzzz~~~xxxtttppprrr|||}}}qqqjjjkkknnnssszzz|||{{{yyywwwvvvwwwxxxyyyxxxxxxwwwuuusssooollljjjmmmmmmllllllnnnqqqtttvvvvvvxxx|||}}}xxxyyy}}}}}}xxx{{{{{{uuuccc\\\VVVXXXaaaiiimmmllloooooommmggg]]]UUUQQQOOOOOONNNKKKFFF@@@;;;::::::111000000000////////////************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////...------,,,,,,------...aaaMMMFFFBBB>>>;;;;;;;;;;;;;;;:::::::::666666666666555555555555555444333333222222333333444444333333222111000000000111111111111222222222333333333222222111111111222000//////000000///---...//////000111222222222222222222222222222222222111111222222222111111000444222111111222333222222666666888;;;>>>BBBEEEGGGJJJJJJLLLOOOQQQQQQOOOMMMPPPXXXcccmmmyyyzzzuuurrrtttpppiiibbb^^^^^^aaacccpppyyy{{{xxxxxxzzz|||xxxwww|||wwwnnnhhhfffjjjnnnuuu|||}}}~~~|||yyyvvvuuuuuuwwwxxxuuutttrrrpppnnnnnnnnnnnnmmmnnnoooooopppsssxxx{{{{{{|||}}}}}}}}}{{{yyyxxx{{{yyyvvv{{{~~~~~~}}}|||~~~~~~~~~yyytttkkkaaaXXXYYYccclllnnnkkkjjjssswwwpppdddZZZSSSNNNLLLJJJHHHFFFDDDBBB>>><<<666444111...---,,,------......---------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++------------------------111///---+++***+++,,,---000000//////.........---......------------....................................---------,,,,,,,,,............////////////~~~```MMMFFFBBB???<<<<<<<<<;;;;;;;;;;;;;;;777777777666666666555555555444333333222222333333444444333333222111111000111111111111222222222222333333333222222222111111333111000000111111000////////////000111222222222222222222222222222222222333333222222111111000000444333111111222333333222555777:::===AAADDDGGGHHHGGGIIIMMMQQQSSSSSSPPPNNNRRR]]]iiirrr||||||wwwtttuuuoooggg___\\\___eeejjj{{{yyywwwyyy}}}|||{{{||||||sssllliiiiiilllqqqxxx~~~}}}}}}|||{{{yyyyyyxxxxxxvvvuuusssqqqpppoooooooooooooooppppppppprrruuuwwwyyy{{{}}}}}}zzzyyywwwzzz}}}{{{wwwuuuyyy~~~~~~}}}|||}}}~~~zzzvvvuuuxxx}}}~~~}}}~~~~~~xxxtttmmmdddYYYXXX^^^ggglllmmmllltttxxxsssiii```XXXQQQMMMKKKIIIHHHFFFDDDAAA>>>777666333000...------...//////.........---------,,,,,,,,,,,,,,,,,,------//////.........------------------,,,,,,+++++++++------------------------...---,,,++++++---...///000/////////..................------------..........................................------,,,,,,............////////////}}}```NNNGGGCCC@@@=========<<<<<<<<<;;;;;;:::999999888777666555555555444333333222222333333444333333222222111111111111111111111222222222333333333333222222222222111444222111111222333111000//////000000111222222222222222222222222222222222222222111111111222222333333333222222222222333333555888===AAAEEEHHHHHHHHHDDDHHHMMMRRRTTTSSSQQQOOOWWWbbbooowww}}}zzztttqqqpppkkkbbb[[[YYY```kkkttt~~~xxxwwwzzz~~~~~~}}}yyyzzz{{{wwwrrrnnnnnnpppqqqvvv}}}~~~~~~~~~|||zzzyyyxxxwwwuuusssrrrqqqqqqqqqqqqqqqrrrqqqpppoooqqqrrrvvvyyy}}}|||zzzssstttuuutttssstttwwwyyyzzzxxxvvvxxx}}}}}}~~~}}}zzzyyywwwsssoooooorrrxxx|||}}}zzzxxx{{{|||zzzxxxvvvqqqiii___YYYZZZ```ggglllmmmssswwwtttoooiii^^^UUUOOOMMMKKKIIIHHHGGGDDDBBB:::888555222000/////////000000/////////.........------------,,,,,,,,,,,,////////////............------,,,,,,,,,,,,++++++------------------------++++++***+++,,,...000222////////////..................------------....../////////////////////////////////............---............////////////}}}```NNNGGGDDDAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888666666555555444333333222222333333333333333222222111111111111111111222222222333333222222222222222222222222333222111111222333222000000000000111111222222222222222222222222222222222000///000000222333555777222333333222222222333555666:::@@@FFFJJJKKKJJJIIIEEEHHHLLLOOOQQQQQQRRRRRR\\\hhhssswww{{{|||tttlllhhhccc___ZZZVVVXXXaaapppzzzyyyxxxzzz|||}}}|||}}}~~~}}}}}}yyyzzz{{{xxxuuutttvvvyyyxxx}}}~~~}}}||||||yyyyyywwwvvvuuutttsssrrrsssssssssqqqnnnmmmmmmnnnrrrvvv|||}}}zzzuuusssqqqqqqrrrtttuuuuuurrrppppppvvv~~~}}}}}}|||wwwssssssqqqooooooqqqsssvvvxxxyyy{{{}}}zzzvvvvvv|||{{{yyyxxxxxxxxxuuuppphhh```[[[\\\bbbgggkkkpppssssssrrrmmmbbbVVVQQQOOOLLLJJJIIIHHHFFFDDD>>><<<888444111000000000////////////.........---......------,,,,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++---...000111///////////////...............------------......000000000000000000000000/////////////////////...............////////////}}}```NNNGGGDDDAAA???>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777666555555444333333222222333333333333222222222222222111111222222222222333333333222222222222222222222222222000///000222222111000111111111111222222222222222222222222222222222222111111111111222333444555111333444333222222444666888<<>>>>>===<<<;;;::::::;;;::::::999888777666666555444333333222222333333222222222222222222222222222222222222333333333333111222222222222333333333111000///000222222222000222222222222222222222222222222222222222222222222444444444444333222111000111333555444222222555888;;;???EEEKKKNNNMMMKKKIIIIIIJJJKKKKKKLLLQQQZZZ```iiipppuuuvvvzzzvvviii___YYYIIILLLOOORRRWWWcccrrr~~~}}}yyyvvvssswww{{{}}}|||~~~~~~||||||~~~||||||}}}{{{{{{{{{zzzxxxwwwuuutttuuutttqqqnnnjjjiiijjjkkkppprrruuuxxxzzz{{{||||||~~~zzzvvvrrrqqqqqqqqqpppqqqsssyyy|||yyy{{{}}}{{{vvvxxx{{{}}}}}}zzzuuuqqqpppsssyyy}}}}}}~~~{{{}}}|||uuulllfffdddfffmmmqqqssssssssspppggg\\\VVVSSSOOOLLLJJJIIIGGGFFFCCCAAA<<<888444111000000...------------,,,,,,,,,.........---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------------------------,,,,,,.........///////////////......------------......////////////////////////---............/////////............////////////~~~```MMMFFFBBB???>>>>>>===<<<;;;:::999999999999888888777777777777555444333333222222333333222222222222222222222222222222222333333333444444111111222222222333333333222111000111333444333222222222222222222222222222222222222222222222222222111222444555555444222000000333555444222111555999===AAAGGGLLLNNNMMMJJJHHHEEEHHHLLLNNNQQQXXXbbbiiinnntttyyy|||}}}rrrfff[[[UUUJJJMMMQQQSSSWWWcccsss{{{xxxuuusssvvv}}}~~~}}}|||~~~{{{{{{{{{{{{yyywwwuuutttuuusssoookkkhhhhhhkkkmmmppppppppprrrtttwwwzzz||||||zzzvvvqqqnnnnnnooopppqqqwww||||||}}}}}}zzz}}}}}}zzzxxxwwwvvv|||}}}|||uuupppnnnooouuuyyy{{{yyywwwtttmmmeeeZZZWWWRRRNNNLLLJJJIIIGGGEEEBBB===888444111000///............------------------------............------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,------------------,,,............/////////000......------------..............................,,,,,,------........................////////////aaaMMMFFFBBB>>>>>>===<<<;;;:::999888888888888777777777777777777555444333333222222333333222222222222222222222222222222333333333444444444111111111222222333333333333222111222444555444333222222222222222222222222222222222222222222222222***---111555888888666555000333666555222111555999???CCCGGGLLLMMMLLLIIIGGGAAAGGGMMMRRRVVV]]]hhhooopppvvv}}}yyynnnbbbXXXRRROOORRRSSSTTTWWWcccttt~~~yyyvvvuuusssvvv~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzwwwuuuttttttrrrnnniiiggggggkkkoooqqqooonnnnnnppptttyyy|||yyyxxxuuuppplllkkkmmmpppnnnwwwzzz}}}~~~}}}~~~zzz~~~~~~yyyvvvvvvwww|||~~~zzzwwwrrrkkk]]]YYYTTTPPPNNNLLLJJJHHHEEECCC>>>888444111//////000/////////............,,,---------.../////////......---------,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------.........------.........//////000000.........------.................................,,,,,,,,,---------................../////////000{{{```NNNEEEBBB@@@???===;;;;;;;;;:::999777666555555555555555666777555555555444444333333333222333333444333222111000444444444444333222111111444333333222222333333444222222111111111111222222333333333333333333333333222222333333333333444444444444333222222333333333555444444444444555666666BBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLRRRYYYbbbjjjnnnrrruuu{{{{{{xxxqqqeee[[[WWWNNNSSSYYY]]]aaahhhsss{{{wwwtttvvv|||~~~||||||}}}~~~~~~~~~|||xxxtttnnnhhheeedddfffgggjjjjjjjjjkkkmmmpppsssuuuyyywwwtttqqqnnnmmmmmmmmmrrrvvvyyyxxxzzz||||||{{{{{{tttpppiii```UUUOOONNNNNNMMMKKKGGGEEEBBB===888444111//////...,,,,,,...//////.........---------,,,,,,,,,---------,,,,,,+++++++++---------------------------...////////////111333......------------......,,,,,,---.../////////.........////////////......///////////////.........//////............//////000000000000000000000000{{{```NNNFFFBBBAAA???===;;;;;;;;;;;;999777666666666666666666666666777777666444333222111111222333333333333222111000333333444444333333222222444333333222222333333444222222111111111111222222333333333333333333333333222222333333333333444444333222222111111222222333444444444444666888:::<<>>999666444///......///000000...---/////////............---.........---------------------------------------,,,---......------///111......------------......------.../////////......------............------......////////////////////////............//////000000000000000000000000yyy```OOOGGGDDDBBB???===;;;;;;<<<<<<:::999888999:::;;;:::888555444777666666444333222111111222222222222222222222222000111222333444444444444444333333222222333333444333222222111111222222333111111111111111111111111222222222333333333444444222222222111222222333444444444333444777<<>>===<<<<<<<<<<<<;;;999999:::;;;;;;:::888666444444444444444444444444333222222222222222222222333000111222333444555555555444333333222222333333444333333222222222222333333111111111111111111111111222222222333333333444444333333333333333444555666666555444444777<<<@@@CCCDDDDDDEEEFFFIIIKKKMMMOOOMMMPPPTTT\\\eeeooowww|||ssshhh]]]WWWTTTTTTXXX]]]bbbhhhpppuuuuuuwww{{{xxxuuuqqqrrrxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{vvvpppkkkhhhhhhiiijjjjjjiiigggfffhhhhhhiiijjjkkkmmmnnnoooppprrruuuwwwvvvrrrmmmjjjkkkmmmvvvyyywwwyyy||||||{{{{{{zzz~~~tttssstttvvvzzz||||||zzzuuunnneee[[[TTTOOOLLLJJJHHHHHHGGGEEEAAA>>>:::888111000///000111111///---.../////////////////////........................------------------------,,,---------++++++---///......------------.........///////////////......,,,,,,------------,,,,,,---.........//////000000//////............//////////////////////////////yyy```OOOGGGCCCAAA>>>===<<<<<<======<<<:::888999::::::999888777666333333333444444444555555222222111111222222333444000111222333444444555444444333333222222333333444333333222222222222333333222222222222222222222222222222333333333333444444444333333444444555666777777666666666999<<<@@@CCCFFFFFFGGGHHHKKKOOORRRTTTSSSVVV\\\cccllltttzzz~~~ssshhh\\\VVVSSSSSSWWW\\\dddlllvvv{{{}}}~~~{{{mmmlllmmmrrrzzz~~~}}}yyy{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzzxxxssslllgggfffggghhhjjjjjjiiihhhgggiiiiiijjjkkkllllllmmmmmmppprrrvvvxxxwwwsssooolllfffiiirrr}}}~~~~~~{{{wwwyyy~~~~~~zzzuuuqqqqqqtttxxxyyyxxxuuuqqqiiiaaaXXXQQQLLLJJJGGGHHHHHHFFFDDD@@@<<<:::444222000///000000000///---............/////////---------------.........------------------------,,,---...---,,,+++---///......------------......//////000000000///......------............------------......///000000000//////............//////000000000000000000000000yyy```OOOFFFAAA???>>>===<<<<<<======<<<;;;888888888888888888777777444444444444444444444444222222111111111222333444111222333333444444444444444333333222222333333444444333333222222333333444333333333333333333333333222222333333333333444444333333333333444555666666666666777999<<>>>>>===<<<<<<===>>><<<;;;888777777666777777888999666666555444333333222222222222111111111222444555222222333444444444333333444333333222222333333444444333333222222333333444333333333333333333333333222222333333333444444444222222222222333444555666555666888;;;???BBBEEEGGGFFFGGGJJJNNNTTTZZZ```cccbbbfffmmmuuu|||zzzuuukkkbbbZZZXXXXXXZZZ^^^dddrrr{{{|||nnncccccchhhrrr}}}}}}||||||~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{|||zzzxxxzzz~~~~~~~~~~~~~~~}}}}}}~~~|||zzz||||||}}}|||zzztttmmmgggdddeeehhhjjjmmmoooqqqqqqppppppooonnnllljjjhhhfffnnnpppsssuuuuuurrrooollliiihhhjjjpppsssrrrtttwww}}}~~~zzzxxx{{{~~~yyyvvvwww{{{yyymmmggghhhlllooopppsssrrrooohhh^^^TTTMMMIIIJJJJJJKKKKKKIIIEEEBBB???888444000---...000111222,,,,,,,,,---------......+++++++++,,,,,,---------------------------------...//////...,,,,,,...///.........------.........000000000000000///............////////////......---------...///000000111//////............//////000000000000000000000000www^^^NNNGGGBBB@@@>>>>>>>>>>>>===<<<;;;:::666777888999999999999999444444333333333222222222333333444444333333222111222222111111222222333444222222333444555555555555777666444333222333333444222222222222222222222222222222222222222222222222333444555555444444666888777777999<<>>AAADDDFFFGGGEEEHHHLLLQQQVVV\\\cccgggmmmsss|||{{{rrrmmmbbbZZZYYY___ccccccjjjtttvvvnnnhhheeelllqqq{{{|||zzzxxxzzz}}}~~~}}}{{{{{{{{{yyyxxxttttttuuuvvvxxxzzzzzzzzzwwwvvvvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyy{{{|||}}}}}}}}}|||yyyvvvrrrpppoooooooooppprrrtttuuuvvvtttsssqqqnnnlllkkkjjjiiinnnnnnnnnoooooooooppppppkkkeee___]]]\\\]]]eeennnwww{{{zzzzzzxxxyyy{{{|||~~~~~~zzzxxxwwwvvvxxxzzz|||~~~yyyxxxyyy|||}}}vvvjjj```\\\```jjjrrrvvvwwwsssllleee___UUULLLIIIHHHHHHHHHHHHHHHEEECCC>>>888222000111111///---------------------------............////////////++++++,,,,,,---......///---------............/////////...---------------...//////000///...---,,,////////////////////////////////////////////////...///000///...---...000////////////////////////vvv]]]NNNGGGBBB@@@<<<<<<<<<<<<;;;:::999888777777777777777777666555666666555555555444444444333333444444333333222111111111222222222333333333333333333333222111000///333333333222333333444555333333333333333333333333222222222222333333333333222333444444333444666888888;;;>>>BBBEEEGGGGGGGGGEEEIIIMMMRRRWWW\\\bbbfffmmmsss{{{xxxrrrooo```[[[\\\ccciiilllsss}}}yyyooojjjjjjllltttzzz}}}{{{yyy{{{~~~~~~|||zzzyyyyyyxxxvvvuuupppqqqrrrtttuuuwwwxxxyyywwwwwwwwwxxxzzz}}}~~~~~~~~~|||{{{}}}zzzzzz~~~|||}}}}}}||||||}}}~~~}}}{{{zzz{{{|||}}}{{{yyywwwuuutttrrrrrrrrrssstttvvvwwwxxxsssrrrqqqooonnnmmmmmmmmmoooooooooooooooppppppqqqnnnfff^^^YYYUUUUUU[[[dddnnn{{{}}}zzzzzzuuuvvvxxxzzz|||}}}wwwssswww||||||xxxtttrrrqqquuuzzz}}}vvvuuutttvvvyyy{{{||||||zzztttjjj```\\\___gggmmmyyyzzzwwwqqqjjjdddYYYOOOKKKJJJHHHHHHHHHGGGEEECCCAAA<<<555111111111///---////////////////////////,,,------...//////000000+++,,,,,,------.........---------............/////////...------------......///000000000///...---////////////////////////////////////////////////...///000///...---...000////////////////////////uuu]]]NNNFFFBBB@@@<<<<<<<<<<<<;;;:::999999666777777777666555444444555555555555444444444444333333444444333333222111111111222222333333333333444555555555444444333222333333333444555666666777444444444444444444444444222222222333333333333333222333444444333444666888:::===AAAFFFHHHIIIHHHGGGFFFJJJOOOSSSXXX]]]bbbfffnnnrrryyyyyyqqqlll```]]]```gggnnnrrrzzztttkkkiiiooouuu||||||yyyzzz||||||xxxxxxxxxxxxxxxwwwuuutttrrrsssuuuuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{}}}|||{{{|||||||||{{{|||wwwxxx}}}~~~yyy{{{~~~~~~|||{{{{{{}}}~~~}}}|||||||||}}}}}}{{{yyywwwvvvuuuuuurrrrrrrrrrrrssstttvvvvvvrrrqqqpppoooooooooooooooqqqppppppoooooopppqqqrrroooggg___XXXSSSQQQWWW___hhhuuu~~~{{{zzzuuuvvvwwwyyy{{{yyyqqqkkkpppvvvzzz{{{wwwsssooommmqqqxxx}}}}}}{{{zzzyyyxxxyyyzzzyyywwwuuuyyytttlllccc^^^___eeejjjvvvyyyyyyuuupppjjj```UUUNNNLLLIIIHHHGGGFFFEEECCCDDD???888333111000///...////////////////////////---------....../////////,,,,,,,,,---------......---------............//////......---------......//////000111111000///...////////////////////////////////////////////////...///000///...---...000........................uuu\\\MMMFFFCCC@@@===>>>>>>======<<<;;;:::666666666666666555444333444444444333333333333222333333444444333333222111000111222333333333222222222333444444555555555444//////000111222333333444444444444444444444444444222222333333333444444444333444555555444444666888<<>>>>>>>>>>>===<<<;;;:::666666666666666666555444444444333333333222222222333333444444333333222111000111222333444333222222///000111222333333333333000111222333444444444444333333333333333333333333222222333333444444555555444555666666555666888:::>>>AAAEEEIIIKKKKKKIIIHHHHHHKKKOOOUUU[[[ccckkkppprrrvvv{{{zzzkkk```dddeeeiiinnnuuu{{{~~~|||sssjjjfffkkkuuu~~~{{{vvvtttzzz}}}~~~{{{sssuuuxxxyyyxxxxxxxxxyyy|||~~~~~~zzzxxxyyy{{{yyyyyy{{{|||}}}|||{{{zzzzzz|||~~~~~~}}}|||xxxxxxzzz||||||{{{xxx{{{~~~~~~{{{{{{{{{|||~~~}}}|||}}}}}}|||{{{wwwvvvtttrrrqqqqqqqqqqqqtttsssssssssssssssttttttrrrrrrqqqqqqrrrrrrssstttuuussspppnnnmmmmmmnnnnnngggccc```]]]YYYTTTUUUZZZbbbmmm{{{}}}||||||{{{zzzzzz}}}{{{uuuqqqpppooopppsssvvvwwwvvvuuurrrsssuuuxxxyyyyyyyyyxxxsssvvv|||}}}yyyxxxuuupppiiicccaaaaaabbbjjjqqqwwwzzzzzzwwwnnndddVVVRRRMMMIIIHHHGGGGGGFFFEEECCC>>>999555222111000000000000000000000000000//////......---,,,,,,+++---------------------------------............///...------------...//////---...///000000000///...////////////////////////////////////////////////...///000///...---...000000000000000000000000000ttt[[[MMMFFFCCCAAA============<<<;;;::::::555555666777777777666666555444444444333333333333333333444444333333222111///111222444444333222111111111222333333222222222222333555666666666666555333333333333333333333333222222333333444555555666555777777777777777999;;;@@@BBBFFFIIIJJJJJJIIIHHHHHHKKKOOOTTT\\\fffpppwwwwwwzzzyyyqqqggg```eeehhhmmmrrrxxxxxxoooiiiiiirrr}}}{{{vvvttttttyyy|||zzzwwwrrrtttwwwxxxwwwwwwyyy{{{{{{~~~~~~zzzxxxzzz}}}yyyzzz{{{}}}~~~}}}||||||}}}~~~}}}|||zzzyyyyyyyyyzzz{{{||||||{{{}}}}}}}}}~~~{{{{{{|||}}}}}}zzzzzz{{{{{{yyywwwtttsssrrrqqqpppoooooooootttssssssrrrrrrrrrssssssuuuuuutttttttttuuuvvvvvvtttrrrnnnkkkiiihhhiiijjjfffddddddeeeaaaZZZXXXZZZ]]]ggguuu~~~|||zzzyyy{{{}}}zzzwwwsssooonnnrrrvvvxxxyyywwwxxxzzz||||||{{{yyywwwtttwww|||{{{zzzvvvpppjjjfffddddddiiipppyyy}}}~~~|||rrrhhhZZZUUUOOOJJJIIIHHHHHHGGGDDDCCC@@@<<<888444222111////////////////////////---------------------------------------------------------............///---------------...//////,,,---...///000//////...////////////////////////////////////////////////...///000///...---...000111111111111111111111111ttt[[[MMMFFFCCCAAA<<<<<<<<<<<<;;;:::999999555555666777888888888777666666555555555444444444333333444444444333222222///111222444444333222111555555555555444333222222000111222333333333222111222222222222222222222222222222333333444555666666666777888888777888:::<<>>999555222111////////////////////////+++,,,,,,------......///---------------------------------.........//////---------------...///000+++,,,.../////////......////////////////////////////////////////////////...///000///...---...000111111111111111111111111rrr]]]OOOFFF@@@???=========<<<;;;;;;::::::666666666666555555555555777666555444333444555555333333222222111222222222222222111111111222333444555444333222222333444555444333222111111111222333...///111222333333333222222333333444444333333222444666777888888999<<<>>>CCCFFFIIIJJJIIIHHHGGGGGGKKKMMMOOOTTT[[[fffrrrzzzwwwllleeecccdddooopppsssxxx|||~~~}}}}}}|||rrrmmmjjjooo|||~~~yyytttrrrsssvvvzzz~~~~~~~~~xxxqqqlllnnnoooqqqtttwwwzzz}}}~~~~~~~~~~~~{{{|||~~~~~~}}}|||vvvwwwxxxyyyzzz{{{{{{{{{~~~{{{~~~~~~~~~}}}{{{wwwtttqqqnnnmmmpppnnnllljjjjjjlllnnnpppooorrrtttuuutttsssssstttzzzyyyyyyzzz{{{{{{zzzxxxuuutttqqqkkkeeebbbdddfffdddfffiiijjjgggaaaZZZUUUTTTZZZdddpppzzz|||wwwuuuxxx}}}~~~zzzuuuooolllooouuu{{{~~~|||tttooolllrrrvvv{{{{{{tttooocccZZZQQQMMMNNNNNNKKKGGGEEEEEEDDDAAA<<<777333000222000...,,,+++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............////////////........................,,,---......//////......+++,,,.../////////...---000000111111111000000///qqq\\\OOOEEE@@@???=========<<<;;;;;;::::::666666666666555555555555777666555444333444444555333333222222222222222333111222222222222333333333444444333333333333444444555444333111111111222222///000111222333333222222333333444444444444333333333555666777888:::===???CCCFFFHHHIIIHHHGGGHHHHHHKKKMMMQQQWWW___jjjuuu|||xxxooofffccceeeiiipppqqquuuyyy|||}}}}}}}}}{{{mmmkkkllluuu}}}yyyuuutttuuuxxx|||yyy{{{}}}~~~yyysssooommmnnnqqqtttwwwzzz|||}}}~~~~~~~~~}}}|||wwwxxxzzz|||}}}|||zzzxxxuuurrrpppmmmlllmmmmmmlllkkkjjjjjjkkkkkkoooqqqtttvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{|||zzzyyyvvvuuurrrlllfffcccccceeecccdddggggggddd___YYYUUURRRWWW___iiisss{{{}}}yyyvvvvvvzzz}}}wwwoookkkmmmttt{{{{{{wwwvvv{{{|||}}}xxxtttggg^^^UUUOOONNNNNNKKKHHHEEEDDDCCCAAA===999444222222111000.........//////.........---------------------------------------........................////////////////////////............////////////........................,,,---......//////......---...//////000000//////000000111111111111000000nnnZZZNNNEEE@@@@@@=========<<<;;;;;;::::::666666666666555555555555666555555444333444444444333333222222222222333333000111333444444444333222333333444444444444333333555555333222111111111111111111222222222222222111333444444555555444444333111333555777999;;;???AAADDDFFFGGGHHHGGGGGGIIIJJJKKKOOOUUU]]]eeeoooyyyvvvsssnnnfffaaaccciiiooorrruuuyyy}}}~~~{{{{{{xxxtttiiilllrrr}}}}}}{{{{{{zzzxxxvvvvvvxxxzzz}}}sssooouuu|||~~~zzzvvvsssoooppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}|||yyyzzz}}}~~~~~~wwwvvvtttrrrpppnnnlllkkkjjjjjjkkkjjjjjjiiiiiihhhpppsssvvvxxxyyyzzz|||}}}|||{{{|||}}}~~~|||wwwvvvrrrlllgggccccccdddbbbcccdddcccaaa^^^ZZZWWWTTTVVVZZZaaaiiisss{{{zzzvvvtttuuuwwwzzzpppjjjlllssszzz~~~|||mmmeeeZZZSSSOOONNNKKKIIIDDDDDDCCCBBB???;;;777444222222222111111111111111..................//////........................////////////////////////////////////////////////............////////////........................------...////////////...000000//////000000111222000000111111111111000000lllYYYMMMEEEAAA@@@=========<<<;;;;;;::::::666666666666555555555555555555444444444333333333333333222222222333444444000111333555555444333222222333444555555444333222666555444333222111111111222222222222222222111111333333444444444444333333000222555777:::===AAADDDEEEFFFGGGHHHGGGHHHKKKMMMNNNSSSZZZcccllluuu~~~~~~ooommmiiieeebbbeeemmmsssvvv|||zzzxxxuuupppjjjjjjoooyyy|||zzzssstttuuuvvvwwwyyy{{{|||}}}|||ooommmuuu{{{uuuxxx|||xxxuuurrrsssuuuxxx{{{}}}}}}}}}~~~~~~}}}}}}{{{|||~~~||||||}}}|||zzzrrrqqqpppooonnnlllkkkjjjiiiiiiiiiiiijjjkkkmmmmmmtttwwwzzz|||}}}}}}~~~xxxvvvrrrlllgggdddcccbbbbbbbbbbbbaaa```^^^\\\[[[XXXXXXXXX[[[bbbmmmyyy{{{uuurrrtttuuu}}}tttmmmlllrrryyyrrrkkkaaaXXXQQQMMMJJJIIIDDDDDDDDDCCC@@@===999777111222222333333222111111---.........//////000000------------------------.............../////////////////////////////////............////////////........................------...///////////////111000///...///000111222///000000111111111111000kkkXXXLLLEEEAAA@@@=========<<<;;;;;;::::::666666666666555555555555444444444444444333333333333222222222333444444555000222444555555555333222111222333444444333222111555555444444333222111111333333222222222222222222222222333333333333222222///222555888;;;???DDDGGGGGGHHHIIIJJJJJJKKKNNNQQQRRRWWW```iiiqqqzzz~~~uuunnnnnnllliiigggiiipppvvvzzz|||xxxwwwrrrkkkfffiiiqqq}}}{{{wwwuuutttkkkmmmppptttxxx|||}}}~~~~~~{{{www~~~{{{ooommmvvv|||yyywwwrrrsssuuuxxxzzz}}}}}}~~~~~~}}}|||zzz{{{||||||wwwtttnnnnnnmmmmmmllllllkkkkkkjjjiiiggggggjjjoootttxxxzzz}}}~~~wwwtttppplllhhheeebbbaaaccccccbbbaaaaaa`````````YYYXXXWWWXXX^^^lll|||{{{tttrrrtttwww}}}yyyqqqooorrrwww~~~vvvqqqhhh]]]SSSLLLJJJIIIDDDDDDEEEDDDBBB???<<<:::111111222222222111000///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////............////////////........................---...//////000000//////000///...---...///000111//////000111111111111111kkkXXXLLLEEEAAA@@@=========<<<;;;;;;::::::666666666666555555555555333444444444444333222222333222222333333444555666111222444555555555444333222222333333333333222222333444444444444333333222333333222222222222333444222333333444444333333222111333777:::===AAAFFFIIIHHHJJJMMMNNNNNNPPPRRRTTTXXX]]]eeemmmuuu|||{{{sssqqqqqqpppmmmkkkmmmsssxxx{{{yyywwwrrrllliiiiiirrr}}}wwwqqqllljjjeeeggglllssszzz~~~uuummmooo{{{}}}zzzxxxqqqrrrtttvvvyyy{{{}}}~~~~~~}}}{{{yyyzzz|||}}}{{{wwwrrrnnnkkkkkklllllllllmmmmmmmmmllljjjhhhhhhlllssszzz~~~{{{uuurrrmmmjjjhhheeebbb```ccccccbbbbbbbbbbbbccccccYYYXXXVVVVVV\\\jjj{{{}}}vvvssstttvvvyyy}}}zzz|||}}}}}}uuuqqqtttyyy~~~~~~yyyuuuvvv|||yyyvvvpppdddXXXNNNJJJJJJEEEFFFFFFEEECCC@@@===;;;222222111111000//////.....................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////////////////............////////////..............................///000000000000//////.........//////000000...///000111111222111111kkkXXXMMMEEEAAA@@@=========<<<;;;;;;::::::666666666666555555555555333333444444444333222111222222222333333555666666333333333444444444444555333333222222222222333333222333444555555555444333333222222111222333555555444555555555555555555444333555999<<>><<<555444222000///..................---------------------------------------,,,,,,,,,---.../////////////////////////////////............////////////..............................///000000000000000//////000000111111000000...///000111111222222222lllYYYMMMEEEAAA@@@>>>======<<<;;;;;;::::::777666666666555555555555333333444555444333222111222222222333444555666777444333333333333444555666444333222111111222333444111222333555666555555444222222111111222444555777666666777777777777666666444777:::===@@@DDDIIILLLJJJNNNRRRUUUVVVWWWWWWXXXaaaeeekkkqqqvvv|||xxxuuupppjjjhhhmmmwww}}}wwwmmmhhhiiivvv}}}uuujjjcccaaadddjjjuuu~~~}}}}}}{{{zzzwwwxxxyyy|||~~~zzz}}}}}}~~~|||wwwsssooojjjgggjjjjjjkkklllnnnooopppppplllllllllnnnrrrvvvzzz}}}zzzvvvpppmmmiiihhhgggfffbbb______```aaacccddddddddddddfffccc^^^VVVSSSYYYeeeppp||||||vvvqqqoookkkpppvvvzzz|||}}}wwwsssxxxzzzuuu|||}}}qqqddd___fffpppxxx{{{}}}|||qqqaaaUUUOOOOOOHHHHHHHHHGGGDDDAAA>>><<<888666333000.........///.........------,,,,,,+++........................---------...///000000111////////////////////////............/////////000...........................//////000000000000000///000111333333222111111......///111111222222222hhhTTTJJJCCC@@@???>>>===<<<;;;;;;;;;;;;;;;777888999999888666333222444444444333333222222222444222111222555555333000333333333333333333333333555444444333333444444555666555444333111000///...444333333333333444555555777555333444777777444222555888<<>><<<777111//////000000/////////000000000000//////---------...------,,,,,,////////////000000000000/////////000///......---------............------..................------////////////////////////111111000000//////......222222111111111111111111kkkWWWLLLEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;777888999999888666333222444444444444333333333333333222111222444444222000333333333333333333333333444444333333333333444444444444333333222111111111444333333333333444555555666444333444666666444222555999>>>DDDHHHKKKKKKKKKJJJKKKNNNTTTWWWXXX]]]dddnnnrrrwwwzzz|||}}}sssjjjdddeeeiiiooozzzzzzsssllliiimmmuuu~~~|||xxxuuurrrpppuuuxxxzzz{{{}}}~~~~~~~~~|||{{{}}}{{{xxxtttqqqppppppnnnmmmooooooppprrruuuvvvuuussspppppppppqqqtttwwwzzz|||~~~yyyuuusssnnnllliiifffcccbbbbbbbbb]]]^^^```aaabbbbbbaaaaaaaaa^^^ZZZUUURRRRRRVVVYYY```gggpppzzz}}}uuunnniiihhhgggkkkuuu}}}~~~}}}zzzyyy|||zzzoooddd______cccmmmvvvwwwfffXXXRRRIIIGGGDDDCCCBBBBBBAAA???<<<888222000000000000///---......//////......---,,,,,,---......---------............////////////000000000000000/////////...//////////////////......//////000000000//////111111111111111111111111111111000000////////////111111111111111111111111lllWWWMMMFFFBBBAAA>>>>>>===;;;;;;:::::::::777888888888777666444333444444444444444555555555333222111111333333222111333333333333333333333333444444333333333333444444222222222222333333333333444333333333333444555555444333222333555555444333555:::AAAGGGLLLNNNMMMLLLMMMKKKMMMSSSVVVZZZaaahhhuuuxxx}}}}}}yyyxxxkkkfffdddgggmmmttt~~~zzztttnnnmmmvvv|||{{{zzzxxxwww|||~~~~~~~~~}}}||||||}}}}}}{{{sssrrrqqqrrrtttuuutttsssuuuttttttuuuwwwwwwvvvtttooooooppprrrtttvvvyyyzzz}}}zzzvvvsssllljjjgggdddbbbcccdddeeebbbbbbbbbbbbbbbaaaaaaaaaaaa^^^YYYVVVTTTSSSRRRQQQVVV\\\fffqqqzzzvvvlllffffffbbbdddppp||||||zzz{{{|||~~~wwwppphhhccc___```iiissspppaaaXXXJJJGGGDDDCCCCCCCCCBBBAAA===999444111111111000000,,,,,,------------,,,,,,+++,,,---...............------------............222222111000000000000000//////000000000000//////------...///000000000000111111111111111111111111111000000000000/////////111111111111111111111111kkkVVVKKKDDD@@@??????>>>===<<<;;;:::::::::888888888888777666444444333444444555555666666666333333222222333333333333333333333333333333333333444333333333333333333444333333333333333333333333444333333333333444555555333333222333444555555555777<<>>;;;777444222111000000,,,,,,,,,------,,,,,,,,,++++++---...////////////------........./////////222111000/////////000000/////////000000/////////******+++---............111111111111111111111111000000000000000000000000111111111111111222222222kkkVVVKKKDDD@@@@@@???>>>===<<<;;;:::::::::888888777777777666555555333444444555555666666666444444444333222333444555333333333333333333333333333333333222222333333333555555444444333222222111444333333333333444555555222333333333333444666777999>>>GGGOOOTTTUUUSSSQQQQQQLLLLLLQQQXXX___iiiqqqwww{{{}}}tttooommmmmmgggjjjnnnpppuuu|||~~~yyyvvvuuuzzz}}}|||}}}}}}}}}~~~~~~||||||}}}~~~{{{yyynnnooorrrvvvzzz}}}|||{{{zzzxxxuuussssssqqqooommmrrrssstttuuuuuuuuutttssstttxxx}}}zzzuuullljjjgggdddccccccdddddddddccccccccccccddddddeeedddbbb```___^^^ZZZRRRLLLNNNRRR[[[fffsss}}}tttoookkkiiikkkppptttyyy~~~}}}~~~wwwxxxyyy}}}~~~}}}{{{vvvjjjbbbeeemmm|||vvvfffXXXOOOKKKGGGEEEEEEEEEDDDDDD???===:::666333111111111------............------+++,,,---...//////000///....../////////000000000000000///............///---......//////......---***+++,,,---............000000000000000000000000000000000000111111111111000000111111111222222222kkkWWWMMMFFFCCCBBB@@@???===<<<::::::999999888777777777666666666666444444444444444555555555333444444222111111333666333333333333333333333333333333222222222222333333666555555444333222222111444333333333333444555555222333444333333555888:::;;;AAAIIIRRRWWWXXXWWWUUUQQQLLLLLLRRR[[[cccllltttvvvzzz}}}tttooollljjjiiiffflllqqqrrruuu||||||vvvqqqqqqtttzzz~~~~~~}}}zzzyyy}}}~~~ttttttvvvyyy|||}}}}}}{{{|||zzzwwwuuuuuutttsssqqquuuvvvwwwwwwvvvtttrrrppprrrtttvvvyyy}}}zzzssskkkjjjhhhfffeeeddddddeeecccccccccddddddddddddddd``````aaaaaa^^^YYYRRRMMMMMMPPPWWWaaannn{{{|||zzzrrrqqqpppqqqqqqttt~~~~~~|||zzzyyyzzz|||}}}|||yyyzzz}}}yyyyyy{{{~~~~~~{{{pppfffeeejjjyyy}}}nnn___RRRNNNIIIFFFEEEEEEEEEDDD@@@???===999444111111222......////////////......,,,---...///////////////////////////000000000111///////////////...------------............------......///000111111111000////////////////////////000000000111111111111222000000000111222222333333jjjVVVLLLFFFCCCCCC@@@???>>><<<:::999999999888777777666666666666666444444444444333333333333111222222000...///222555333333333333333333333333333333222222222222333333444444444444444444444333444333333333333444555555222444555444444555999===>>>CCCKKKSSSXXXZZZYYYXXXQQQLLLLLLSSS]]]fffnnnuuuxxx{{{tttlllkkkllljjjggggggooottttttwww|||uuunnnjjjmmmssszzz}}}}}}{{{vvvtttxxx{{{{{{zzz{{{|||}}}{{{zzz{{{yyywwwwwwxxxzzzzzzyyyyyyyyyzzzzzzxxxtttpppmmmoooooopppsssvvvzzz|||}}}wwwnnnhhhhhhhhhhhhhhhggggggfffddddddeeeeeedddcccaaa```]]]```bbbbbb^^^XXXTTTQQQLLLMMMRRRZZZfffttt{{{uuupppoooppprrrzzz|||yyyuuutttwwwzzz||||||xxxxxx{{{{{{{{{}}}}}}~~~wwwlllhhhkkkuuuxxxiiiUUUQQQKKKGGGEEEEEEDDDCCCAAAAAA???;;;555111111222......////////////............////////////.............../////////000000...///111222222000...,,,......////////////......000000111111111111111000000000000000000000000000000000111111111222222222///000000111222222333333gggSSSJJJDDDBBBAAA@@@???>>><<<:::999999999888777777666666666666777444444444333333222222222000111111///,,,,,,000333333333333333333333333333333222222222222222222333222222333444444555666666444333333333333444555555333444666555444666;;;???@@@DDDLLLSSSYYY[[[[[[ZZZQQQLLLLLLTTT^^^gggooovvvzzz}}}}}}nnnhhhjjjllljjjgggiiirrrxxxwwwzzz~~~yyyssskkkgggllltttzzz{{{{{{xxxtttqqqttt}}}}}}|||||||||zzzyyyxxxvvvuuuwwwzzz}}}~~~{{{||||||{{{xxxtttoookkkkkkjjjkkknnnqqqssssssssszzz{{{~~~~~~sssjjjeeefffhhhjjjjjjjjjiiiiiieeefffffffffdddbbb___]]]\\\```eeeddd___ZZZVVVUUUJJJJJJMMMTTT___mmmzzzvvvmmmlllpppsssxxx}}}{{{wwwsssrrrvvvzzz}}}}}}xxxxxxzzz}}}}}}~~~}}}~~~}}}sssmmmnnnqqq|||pppWWWRRRLLLHHHEEEEEEDDDCCCAAABBB@@@<<<555111111222---......//////......---...///////////////...------------.........//////...000222444444111...,,,//////000000000000/////////000000000000//////...111111111111111111111111000000111111222222222222///000000111222222333333gggTTTJJJDDDAAAAAA===<<<;;;:::999888888777777777777777666666666666111333666888999888666555555444333222111111111111222333444444222222333444777666555555444444444444333333444555555666666777555444333333222222222222444444333222333777===AAAFFFFFFJJJRRRZZZ]]]YYYUUUOOOPPPSSSXXX```kkkvvv|||yyy~~~sssiiiggghhhggggggiiilllnnnuuu~~~~~~uuulllkkklllsss|||}}}||||||}}}~~~||||||yyyuuusssssswww||||||{{{||||||{{{yyytttvvvyyy|||~~~|||}}}}}}}}}zzzwwwsssppppppnnnlllmmmnnnoooooonnnuuuvvvwwwyyyxxxsssmmmhhh```dddhhhjjjjjjjjjjjjjjjffffffffffffeeedddcccbbbbbbaaa______^^^\\\XXXUUUPPPKKKKKKSSS^^^iiivvv{{{|||{{{sssrrrssssssuuuxxxzzzssstttwwwxxxyyy{{{yyy{{{~~~|||}}}{{{tttqqqvvvuuubbbZZZOOOHHHFFFFFFFFFFFFEEEDDDBBB>>>:::555111///------......///000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222000///............333222222222222222222222gggTTTJJJDDDAAAAAA======<<<;;;:::999888888777777777777666666666555333333222222222222222222555444333222111111111111222333444444222222333444444333222222222222222222333333333333333333333333555444333333222222222333555555444444555888>>>CCCFFFFFFJJJQQQYYY[[[XXXSSSNNNOOOQQQWWWaaallluuuzzzzzzrrrkkkiiihhheeedddffflllooovvv|||tttjjjlllqqqzzz}}}|||{{{~~~~~~~~~}}}}}}zzzvvvssstttwww|||}}}~~~{{{zzz{{{|||{{{yyyxxxyyy|||~~~}}}~~~~~~~~~|||xxxtttrrrtttrrrppppppqqqrrrqqqpppqqqqqqqqqqqqoookkkfffaaa___bbbgggjjjjjjjjjkkkkkkjjjjjjiiiiiihhhgggeeeeeecccbbb```______]]]YYYVVVRRRLLLKKKPPPYYYcccpppzzzzzz~~~~~~{{{zzzyyywwwvvvxxx~~~uuutttvvvwwwxxxzzzxxx}}}}}}zzz}}}|||ggg^^^QQQJJJHHHHHHHHHGGGFFFEEECCC@@@<<<777333000////////////............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222000//////.........222222222222222222222222gggTTTJJJDDDAAAAAA>>>>>>===<<<;;;:::999999777777777666666666555555666444000------...000222444444333222111111111111222333444444222222333444222111111111111222222333555555444333333222111111444444333222222222333333555666555555666:::@@@DDDFFFGGGJJJPPPVVVXXXUUURRRPPPOOORRRYYYeeepppwwwyyyxxxsssooommmhhhcccdddhhhnnnrrrzzzyyyqqqgggllluuu~~~{{{{{{zzz}}}{{{}}}}}}}}}zzzwwwttttttwww{{{~~~}}}{{{{{{}}}~~~}}}{{{{{{{{{|||{{{zzz|||}}}~~~~~~~~~|||yyyvvvtttxxxvvvuuuuuuuuuvvvtttsssooommmkkkjjjhhhddd___\\\]]]aaafffiiikkkkkkllllllmmmmmmmmmlllkkkiiihhhgggcccbbb``````___]]]ZZZWWWTTTNNNJJJLLLRRR[[[gggrrrssszzz~~~|||yyyuuusssuuuxxxvvvvvvuuuwwwzzzyyypppdddTTTLLLJJJKKKJJJHHHGGGFFFDDDAAA===999555333111000///......---------////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111000000////////////111111111111111111111111gggTTTJJJDDDAAAAAA??????>>>===<<<;;;::::::777777666666666555555555777555222//////000333555444333222222111111111222222333444444222222333444222222222222333444444555666666555555555444444444444333333222222333333333555555666666777;;;@@@DDDFFFGGGIIINNNRRRTTTSSSPPPSSSRRRUUU^^^jjjtttzzz{{{xxxuuuqqqmmmfffaaafffmmmrrryyy}}}vvvooogggmmmxxx|||{{{|||zzz}}}~~~~~~~~~|||zzzvvvssssssvvvyyy{{{~~~|||yyyyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyvvvuuuwwwvvvuuuvvvxxxxxxwwwvvvpppnnnjjjgggeeebbb___]]]]]]aaafffjjjkkklllmmmnnnnnnnnnmmmlllkkkiiihhhgggaaa```______^^^\\\YYYVVVUUUNNNIIIIIIMMMTTTaaalllttt}}}}}}zzzxxxttttttwwwzzzwwwvvvvvvyyy}}}~~~|||~~~xxxjjjXXXNNNLLLMMMKKKGGGFFFFFFDDDBBB>>>:::666444111000///...---......///////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000222111111000//////000000000000000000000111111111gggTTTJJJDDDAAAAAA??????>>>===<<<;;;;;;:::666666666666555555555555333333333333333444555666333333222222111111222222222333444444222222333444222222222222333444444555444444444555555555666666333333333222222333333444333444555666777;;;@@@CCCFFFGGGIIILLLPPPQQQQQQQQQSSSTTTYYYbbbmmmwww{{{|||~~~wwwsssnnnhhhaaa___hhhsss{{{xxxrrrkkkrrr{{{~~~~~~|||{{{}}}{{{~~~}}}~~~zzzxxxtttrrrqqqsssvvvxxx|||{{{xxxxxxwwwwwwxxxxxxyyyzzz}}}~~~~~~~~~}}}|||zzzzzzzzzzzzxxxwwwuuutttsssrrrsssuuuwwwxxxwwwvvvooolllhhhfffeeedddbbbaaa```dddiiilllmmmnnnnnnooolllllllllkkkiiihhhfffeee___^^^]]]]]]\\\[[[WWWUUUTTTNNNIIIHHHJJJPPP\\\hhhyyy~~~{{{xxxuuuxxx}}}{{{|||zzzyyyxxx|||~~~{{{}}}~~~ppp^^^RRRNNNLLLJJJGGGEEEEEECCCAAA>>>:::777555///...---------///000111////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000222111111000000000000111//////000000000111111111gggTTTJJJDDDAAAAAA??????>>>===<<<;;;::::::666666666555555555444444000111222333444444444444333333222222111222222333222333444444222222333444222111111111111222222333111111222222333444555555333333222222222333444444222444555666888;;;@@@DDDEEEGGGIIIKKKNNNPPPRRRRRRQQQVVV^^^gggpppwww|||xxxsssnnngggbbb]]]^^^iiiuuu{{{wwwttt{{{}}}}}}~~~~~~~~~~~~yyywwwtttqqqpppqqqsssuuuzzz{{{xxxwwwuuutttttttttuuuvvvwwwyyy|||{{{yyy|||}}}~~~~~~~~~~~~|||{{{zzzxxxxxxwwwwwwvvvuuutttsssooooooppprrruuuuuutttrrrjjjgggdddcccdddeeeeeedddeeeiiimmmppppppoooooopppllllllkkkjjjhhhfffeeeddd]]]\\\[[[[[[[[[ZZZWWWTTTSSSNNNIIIHHHHHHLLLXXXdddwww}}}yyyuuuppprrrwwwsss}}}~~~}}}|||{{{~~~~~~yyyxxx{{{vvvfffXXXPPPKKKIIIHHHEEEDDDCCCBBB???;;;888666///...---,,,---///111333////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111111000000111111111///000000111111222222222gggTTTJJJDDDAAAAAA???>>>>>>===<<<;;;:::999666666555555555444444444222222333333333333333333333222222111222222333333222333444444222222333444444333222222222222222222222333333333333333333333333222222222333333444555333444666888:::===BBBEEEEEEFFFIIIKKKMMMPPPSSSUUUSSS[[[fffnnntttzzz|||rrrpppjjjeeebbb```cccmmmwwwzzzyyy}}}zzzxxxtttrrrqqqqqqssstttwww}}}zzzwwwuuusssqqqppppppqqqrrrpppsssxxx|||wwwkkkcccbbbhhhqqq|||~~~~~~||||||}}}}}}}}}{{{zzzyyywwwvvvvvvvvvuuuuuuttttttoooooooooqqqrrrqqqooolllcccbbbaaabbbeeeggghhhhhhkkknnnrrrsssrrrqqqppppppnnnmmmmmmkkkjjjhhhfffeee]]]\\\\\\\\\\\\ZZZWWWUUURRRNNNJJJGGGEEEGGGRRR]]]kkkvvv|||sssjjjgggiiijjjttt~~~|||~~~|||vvvpppooossszzz|||nnn___RRRKKKIIIIIIFFFEEEEEECCC@@@===:::888111///---,,,,,,...000111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111111000000111222222000000111111222333333444gggTTTJJJDDDAAAAAA>>>>>>===<<<;;;:::999999666666555555555444444444777666555333333333333444222222222111222222333333222333444444222222333444777666666555444444444444777666666555555444444333222222222222333333444555444666888:::;;;???CCCFFFEEEFFFIIIKKKMMMPPPSSSVVVVVV```mmmvvvyyy~~~xxxnnnpppjjjfffffffffiiiqqqzzz{{{vvvwww|||{{{yyyuuusssqqqrrrssstttuuu{{{~~~xxxvvvtttqqqooonnnnnnoooooollloootttzzz~~~zzzkkk[[[RRRPPPWWWcccppp|||}}}|||}}}||||||}}}}}}|||{{{zzzyyywwwvvvvvvvvvuuuuuuuuutttppppppoooppppppnnnkkkhhh`````````cccgggjjjkkklllooorrruuuvvvtttrrrpppppppppoooooommmllliiihhhfff^^^]]]\\\]]]]]][[[XXXVVVRRRNNNJJJGGGDDDDDDMMMXXX___mmmzzzxxxjjjcccbbbcccnnnyyy|||}}}xxxppphhhfffjjjsss}}}tttcccTTTLLLJJJKKKGGGGGGFFFDDDBBB???<<<:::333111...,,,,,,---...000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111111111111111222222000000111222333333444444gggSSSIIICCC@@@@@@AAA???>>><<<;;;;;;;;;;;;666666555444444555777888666555555555555444444444555444333222111111111111222222222222222222222222333333333444444444555555777777666666555555555555222222222222333444444555444444555777;;;@@@DDDGGGGGGEEEFFFHHHIIIKKKSSS\\\bbbkkkuuu{{{~~~}}}vvvsssqqqmmmfffccceeejjjpppwwwyyywww}}}}}}yyywwwtttooooooqqqpppuuu|||~~~|||{{{yyyrrrllljjjmmmppppppoooqqqsssvvvzzz~~~qqq^^^TTTSSSRRRWWW```jjjttt}}}|||}}}yyyvvvvvvtttuuuvvvvvvuuusssqqqooollllllllllllllllllllllllddd```___dddfffdddgggmmmqqqsssuuuwwwwwwuuusssqqqrrrpppooooooooommmjjjgggaaa___\\\ZZZYYYWWWUUURRRPPPNNNLLLIIIHHHHHHIIIIIIVVV^^^jjjuuu|||xxxlllccc___aaagggpppzzz}}}yyy~~~zzzyyy|||vvvpppgggaaabbbkkkyyyvvvjjj]]]QQQIIIFFFGGGFFFEEEDDDBBB@@@???>>>666444111000000///---,,,000000//////.........---000000000000000000000000000000//////.........---111111000000//////......000000000000000000000000------......//////000000333222222111000111111111000000111111111222222222fffRRRIIIDDDAAAAAAAAA@@@>>><<<;;;;;;;;;<<<777777666555555555555555555444444444333333333333555444333222111111111111222222222222222222222222333333333444444444555555555555555444444444333333333333333222333333444444333333444777:::>>>BBBEEEEEEDDDFFFIIIKKKOOOXXXbbbgggoooyyyzzzssspppmmmiiieeedddjjjpppuuu|||}}}xxxyyy}}}yyywwwtttooonnnpppoootttzzz}}}|||{{{zzztttnnnmmmpppssssssrrrvvvxxx|||~~~nnn]]]UUUUUUXXX\\\cccllluuu|||~~~~~~~~~~~~|||~~~}}}yyywwwvvvvvvwwwwwwwwwvvvsssqqqooolllllllllllllllllllllllleeeaaaaaaeeeffffffhhhnnnpppqqqsssuuuuuuuuutttssstttrrrqqqqqqpppooollliiiaaa___\\\ZZZYYYWWWTTTQQQPPPNNNLLLIIIHHHHHHHHHIIINNNVVVbbbmmmvvv~~~|||qqqggg```dddhhhoooxxx}}}xxx}}}~~~~~~~~~}}}||||||~~~}}}vvvqqqhhh___\\\cccqqq|||zzzoooaaaTTTKKKHHHGGGGGGEEEDDDBBB@@@??????888555222000000///...---000000000/////////......000000000000000000000000111111000000000/////////111000000000/////////...000000000000000000000000/////////000000000000000111111000000000111111111222222222222222333333333dddRRRIIIDDDBBBBBB@@@???>>>===<<<;;;;;;;;;888888777777666444333222444444333333333222222222444444333222111111111111222222222222333333333333333333333444444444555555333333333333222222222222555444333333333333333333333444666888<<>>>>>===<<<;;;:::999999666777777888777555333222444444444333333333333222444333222222111111111222222222222333333333333333333333333444444444555555333333222222222222222222666555444333333333333333555666999;;;>>>AAACCCDDDCCCCCCFFFLLLPPPVVV```kkkpppxxx|||qqqkkkhhhddd___bbbkkkwww}}}~~~}}}{{{zzz{{{~~~}}}xxxvvvqqqllljjjllllllpppuuuyyy{{{{{{{{{|||{{{yyyvvvvvvyyy{{{||||||vvvllliiilllmmmooossswww|||}}}||||||}}}~~~~~~~~~}}}|||||||||}}}{{{}}}~~~~~~|||zzzyyyyyy}}}}}}|||zzzwwwtttqqqpppmmmmmmmmmmmmmmmmmmmmmmmmiiihhhgggiiijjjlllooorrrrrrrrrqqqqqqrrrsssuuuvvvsssqqqooonnnnnnllljjjhhhdddaaa]]]ZZZXXXUUUQQQNNNNNNMMMKKKIIIHHHGGGGGGGGGEEEJJJSSS___lllyyytttjjjeeefffjjjooovvv}}}~~~xxxnnnnnnnnnooopppsssvvvxxxvvv{{{~~~zzzzzz}}}}}}yyymmmccccccnnnyyyooo]]]PPPJJJHHHGGGFFFDDDCCCAAA@@@???===999444000000111111111111111111111000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////111111111000000/////////,,,---...///000111222222333333333333333222222222~~~aaaPPPHHHDDDCCCCCC<<<<<<<<<;;;:::999888777444555666777777666555444555555555555444444444444333333222222111111222222222222333333333444444444333333333444444444555555333333333333444444444444666555555444333333333333555777999<<>>:::555111000111111111000000000000111111111111////////////////////////////////////////////////////////////000000000000////////////////////////000000000//////.........+++,,,...000111222222222222222222222111111111111}}}aaaOOOHHHDDDBBBCCC<<<<<<<<<;;;:::999777666444444555666666666666666666666555555555444444444333333222222111222222333222222333333444444555555333333333444444444555555444444444444555555555555666555444444444444444444444666999===???@@@??????FFFEEEIIINNNSSSXXXcccmmmssszzzuuukkkhhheeeaaa___eeeqqq}}}~~~~~~~~~~~~}}}wwwsssqqqmmmhhhfffiiiiiimmmqqquuuxxxzzz}}}}}}~~~}}}||||||}}}~~~{{{zzz~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{|||}}}|||{{{|||}}}~~~}}}{{{xxxuuurrrpppnnnlllllllllllllllllllllllliiikkkkkkiiikkkpppsssrrrtttsssrrrrrrssstttvvvwwwvvvssspppoooooonnnlllkkkfffccc___\\\ZZZWWWSSSPPPKKKKKKJJJIIIGGGFFFEEEDDDHHHKKKRRR^^^nnn|||}}}tttuuuvvvxxx}}}|||ooonnnnnnppprrrssssssrrruuuzzzyyytttpppsss|||~~~wwwnnnkkknnnttt~~~kkkXXXLLLHHHHHHGGGEEECCCBBB@@@@@@>>>:::555222111111111000//////000000000000000111000000000000000000000000............////////////////////////000000000000000000000000000000000000////////////............,,,---///111222222222222000000111111111222222222}}}```OOOGGGCCCAAABBB============<<<:::999777777666666555555555555666555555555444444444333333333222222111222222333333222222333333444555555666333333333444444444555555333444444444555555555666555444444444444555555666666999<<<@@@BBBBBBAAA@@@FFFFFFJJJPPPUUU[[[fffqqqwww~~~~~~qqqiiigggddd```bbbgggrrr|||~~~}}}|||yyyxxx|||{{{}}}~~~|||zzz|||yyytttpppnnnkkkfffeeehhhiiilllqqqtttwww{{{~~~}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||}}}}}}|||{{{yyyxxxxxxwwwwwwxxxzzz||||||||||||}}}}}}{{{yyyvvvssspppnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkfffiiiiiifffhhhnnnqqqoooqqqqqqrrrsssuuuwwwyyyzzzvvvssspppooonnnnnnmmmkkkfffddd```]]][[[XXXUUURRRJJJJJJJJJIIIGGGFFFDDDCCCDDDFFFNNN[[[lll|||~~~}}}}}}~~~~~~sssrrrrrrsssuuuuuurrroooppptttzzz~~~|||wwwsssooorrr~~~~~~wwwqqqpppqqqsss^^^PPPIIIHHHGGGEEECCCBBBAAA@@@===:::666333222111000........./////////000000000000000000000000000000000......//////000000000000.../////////000000000111000000000000000000000000///////////////000000000---...000222333333222111///000111111222333444444}}}```OOOGGGBBBAAAAAA>>>>>>??????>>><<<:::999:::888666555444444444555444444444333333333222222222222222111222222333333222222333333444555666666333333333444444444555555333333333444444555555555444444444444444555666777:::===AAAEEEFFFFFFEEECCCFFFFFFKKKRRRWWW^^^jjjuuu{{{|||nnngggeeeccc___eeeiiisss{{{|||zzz}}}~~~uuusssttt|||xxxzzz~~~}}}{{{yyywwwyyy}}}wwwrrrnnnmmmjjjeeedddgggiiilllppptttwww{{{~~~}}}|||{{{zzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||zzzwwwuuuttttttxxxzzz{{{|||{{{|||~~~{{{zzzwwwtttqqqooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjdddggggggccceeelllooolllmmmoooqqqtttwwwzzz|||}}}tttrrrnnnlllllllllkkkjjjgggdddaaa^^^\\\ZZZVVVTTTJJJJJJIIIIIIGGGEEEDDDCCC>>>AAAJJJXXXjjjzzzuuuttttttvvvwwwvvvqqqmmmkkknnnsssxxxyyyxxxuuurrrnnnrrryyyuuusssxxxcccTTTIIIHHHGGGEEEDDDBBBAAA@@@<<<999666444333111///------.........//////000000000000000000000000000000//////000000111111111222.../////////000000111111000000000000000000000000//////000000111111222222...///111333444333222111000000111222444555666666~~~```OOOIIIEEEAAA@@@AAA???===<<<;;;:::888666666666666666555555555555333444444555555444444333333444666777666444222000000111111222222333333444444444444444444444444444222222333333333444444444555555555444333333666888:::>>>CCCFFFHHHHHHIIIJJJIIIKKKNNNRRRYYYcccnnnuuu~~~qqqjjjddd^^^[[[\\\gggkkkrrrxxx}}}{{{uuulllooovvv{{{zzz{{{}}}{{{yyyyyyzzz|||~~~|||uuuqqqooommmhhhbbb```ccceeeiiiooosssvvv{{{~~~}}}}}}zzzwwwwwwxxx{{{|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}{{{{{{zzz{{{zzz{{{~~~~~~}}}||||||{{{||||||{{{zzzzzz{{{}}}~~~yyyxxxwwwuuuuuuuuuvvvvvv{{{{{{{{{{{{{{{|||}}}~~~zzzxxxuuurrrooollljjjiiimmmkkkiiihhhhhhgggdddbbbkkkiiifffddddddfffiiillliiihhhjjjooouuuyyyzzzyyyrrrqqqpppooonnnllllllkkkhhhfffbbb```^^^ZZZWWWTTTMMMKKKHHHGGGHHHGGGFFFEEE@@@DDDHHHPPPcccyyy{{{{{{}}}||||||~~~vvvrrrvvv{{{yyytttqqqjjjlllqqquuuwwwyyyyyyyyyrrrttt{{{xxxttttttuuu~~~}}}iiiWWWRRRJJJDDDDDDDDDBBBAAAAAA===;;;888444111000000000...............///000000......//////000000111111000000000000000000000000/////////...///000111111///000000000111111111111111111111111111111111111////////////000000000000111000222555444222333777~~~aaaOOOIIIDDDAAA@@@???===<<<;;;<<<<<<:::999777777666666555555444444444555555666666555555444444444444444444333333333333333333333333222222222444444444444444444444444222222333333333444444444444555555444333444666888<<<@@@EEEHHHIIIIIIJJJKKKJJJLLLPPPTTT[[[eeeooovvv~~~}}}ppphhhbbb\\\\\\```jjjlllpppuuuzzz}}}{{{vvvlllpppwww~~~}}}}}}}}}{{{zzzzzz{{{{{{~~~}}}zzztttqqqnnnlllggg```___bbbfffjjjooossswww|||}}}{{{xxxuuuuuuvvvyyyzzzzzzvvvyyy{{{}}}}}}~~~~~~}}}||||||{{{||||||}}}}}}~~~}}}|||~~~~~~||||||||||||zzzzzz{{{~~~~~~}}}|||{{{{{{||||||{{{zzzzzzzzz{{{{{{vvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzvvvuuusssrrrpppooonnnnnnnnnkkkiiigggggggggeeedddhhhfffdddcccccceeeggghhhhhhggghhhlllrrruuuuuutttqqqqqqqqqpppooommmlllkkkhhheeeaaa^^^\\\ZZZWWWUUUMMMKKKIIIGGGGGGGGGFFFEEEAAACCCEEEKKK\\\qqqyyyxxxxxxwwwwwwzzz|||}}}wwwoooqqqtttuuuttttttooopppssswww|||zzz{{{uuuqqqpppvvv}}}qqq___TTTLLLFFFFFFFFFCCCAAAAAA>>><<<888555222111000000///............///000000.../////////000000000111////////////////////////////////////000000000000000111111111222222222222111111111111111111111111000000111111111222222222222111333555555333444999aaaPPPIIIDDD@@@???<<<;;;:::;;;=========;;;888777777666555444444444555666666666666666666555555444222111111333555666555555444444333222222111444444444444444444444444333333333333444444444444444555555444333444666999<<<@@@DDDGGGHHHHHHIIIJJJIIILLLPPPVVV]]]fffooouuu~~~xxxnnnfff___\\\___fffnnnnnnooorrrvvvzzz~~~zzzwwwlllqqq{{{~~~{{{yyyxxxwwwxxx{{{~~~~~~~~~~~~zzzxxxtttpppmmmkkkeee^^^]]]aaafffjjjooossswww}}}~~~|||wwwuuurrrrrrtttvvvwwwwwwrrrtttwwwyyyzzz|||~~~~~~}}}zzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}|||{{{||||||}}}zzzzzz{{{~~~~~~}}}||||||||||||}}}}}}||||||{{{yyyxxxwwwsssssstttuuuvvvxxxzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwvvvuuusssrrrqqqpppppppppnnnkkkhhhffffffggggggfffddddddcccbbbbbbccccccdddeeeeeefffiiimmmoooooooooqqqqqqrrrqqqpppnnnkkkjjjgggddd___\\\[[[ZZZXXXWWWOOOLLLIIIHHHGGGGGGFFFEEEBBBBBBBBBEEESSSgggvvv}}}~~~xxxuuussspppqqqtttxxx{{{vvvkkkjjjmmmqqquuuxxxuuuuuuxxxzzzxxxtttssszzz~~~yyygggWWWOOOIIIHHHGGGDDDAAAAAA>>>===999666333111000000//////......//////000111////////////000000000000////////////////////////---...000111111111000///111111111222222222333333111111111111111111111111222222333333333444444444333111333666666444666;;;aaaPPPHHHDDD@@@>>><<<;;;:::;;;=========;;;888888777666555444444333555555666666666666555555333333222111222333555666555555555444444333333333444444444444444444444444333333333444444444444555444555555555444555777999;;;>>>BBBDDDDDDEEEFFFGGGGGGKKKQQQWWW___gggpppuuuxxxtttmmmddd]]]]]]eeemmmsssrrrqqqrrruuu{{{~~~|||{{{yyywwwkkkttt{{{wwwtttrrrsssvvv{{{~~~~~~~~~~~~|||yyyvvvtttooollliiiddd^^^]]]aaadddhhhnnnrrrvvv~~~|||yyytttrrrppppppqqqssstttsssrrrtttvvvxxxyyy{{{~~~~~~|||{{{}}}|||yyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxwwwyyy{{{}}}|||{{{zzzzzzzzz{{{|||yyyzzz|||~~~~~~}}}}}}|||||||||||||||~~~|||yyyvvvuuurrrssstttuuuwwwyyyzzz{{{zzz{{{|||}}}|||zzzxxxwwwxxxwwwuuussspppooonnnmmmmmmjjjfffdddeeefffggggggbbbccccccccccccbbbbbbaaabbbccceeehhhkkkmmmnnnnnnsssssssssrrrpppllliiigggdddbbb```^^^^^^\\\ZZZWWWRRROOOKKKHHHHHHGGGFFFEEECCCAAA???BBBLLL^^^ooozzz}}}zzzvvvqqqmmmmmmpppwww{{{~~~rrrhhhgggkkkpppvvv|||{{{}}}|||~~~nnnYYYQQQJJJIIIHHHEEECCCCCC???>>>;;;777444222111000/////////...///000000111////////////000000000000........................,,,...000111222111///...000000111111111222222222111111111111111111111111333333333333444444444444222111222555555444777<<<aaaPPPIIIDDD@@@???>>>===;;;;;;<<<<<<;;;999888777777666555444444444333444444555555444444333111222222333333444444444333333333444444555555555444444444444444444444444333333444444444555555555444555555555444555888:::===???BBBCCCDDDDDDEEEFFFGGGLLLTTT]]]eeemmmtttyyytttsssmmmddd^^^aaakkktttvvvvvvvvvwww{{{yyywwwvvvuuuuuummmzzz}}}}}}~~~~~~~~~yyyuuupppnnnqqqrrrvvv|||~~~|||xxxuuusssnnnkkkhhhccc^^^^^^bbbcccggglllqqqvvv~~~{{{xxxqqqooonnnnnnpppqqqqqqqqqssstttvvvvvvwwwxxx{{{~~~~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwvvvwwwzzz}}}~~~}}}|||zzzyyyyyyyyyzzzzzzyyy{{{}}}~~~~~~~~~|||||||||||||||}}}}}}~~~|||yyyvvvttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{||||||zzzxxxvvvxxxwwwuuurrrpppnnnmmmmmmkkkhhhdddcccdddeeeffffffcccdddeeeeeedddcccbbbaaa```bbbeeeiiikkkmmmoooqqquuuuuusssqqqnnnjjjgggeeebbbbbbcccccccccaaa]]]YYYVVVSSSNNNJJJHHHGGGFFFEEECCCAAA???AAAHHHVVViiiwww}}}zzzsssmmmkkknnnttt{{{yyypppiiiiiimmmrrrxxx}}}uuu]]]SSSKKKIIIGGGEEEDDDEEE@@@???<<<999666333111000///////////////000111111000000000000////////////////////////////////////,,,...000111222111///...////////////000000000000111111111111111111111111222222222222333333333444222000111444555444888===~~~```OOOIIIEEEAAA@@@@@@>>><<<<<<<<<;;;999888666666666666555555555555333333444444444444333333111222333333333333333222111222222333444555555555444444444444444444444444333444444444555555555555444555555555555666888;;;AAACCCEEEFFFFFFFFFGGGIIIIIIOOOYYYcccllluuu|||~~~rrrrrrmmmccc^^^eeepppwwwyyyzzz}}}}}}vvvsssrrrssssssttt{{{|||}}}}}}}}}~~~|||xxxtttpppmmmpppqqqssswww}}}}}}zzzvvvssspppkkkhhhfffaaa]]]^^^bbbcccggglllqqqvvv|||xxxpppnnnmmmnnnoooqqqppppppqqqrrrsssssssssuuuxxx{{{}}}~~~}}}~~~yyyuuutttuuuyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{~~~~~~}}}||||||{{{zzzyyyxxxyyyzzzzzzzzz}}}~~~~~~||||||||||||}}}~~~~~~{{{xxxvvvtttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuuuuutttrrrqqqpppoooooooooiiigggddddddeeefffggggggfffffffffffffffeeeccccccaaadddhhhjjjlllnnnqqqsssuuusssqqqnnnkkkiiigggfffeeeeeefffhhhhhhfffccc___\\\WWWQQQLLLIIIHHHFFFEEEBBB@@@???AAADDDNNN___ooozzzvvvmmmjjjlllnnnvvvxxxqqqmmmnnnqqqtttxxx~~~~~~eeeZZZNNNIIIGGGDDDDDDGGGAAA@@@>>>;;;777444222000000000//////000000111222000000000000////////////000000000000000000000000---...000111111111000///........./////////000000111111111111111111111111111111111222222222333333222111111555555555:::@@@|||___OOOIIIFFFCCCBBB???>>><<<<<<<<<;;;:::888555555555555666666666666444444555555555555444444444333222111111111222333222222222333333333333333444444444444444444444444444444444444555555555555444555555555555666999;;;BBBDDDFFFFFFFFFFFFHHHIIIGGGOOOZZZfffpppxxx{{{rrrrrrkkkaaa^^^gggrrrvvvyyy~~~}}}vvvtttuuuvvvwww|||}}}}}}|||zzzzzz~~~~~~{{{xxxtttqqqppppppoooppprrrxxx~~~}}}|||xxxtttpppkkkgggdddbbb^^^[[[\\\aaadddhhhmmmrrrxxxyyyuuupppnnnnnnnnnpppqqqpppooonnnoooppppppqqqtttxxx{{{||||||||||||{{{zzzyyyxxxyyy|||}}}zzztttqqqrrruuuwwwwwwvvvvvvvvvwwwwwwxxxuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{{{{{{{zzzyyyyyyyyyxxxxxxyyyzzz|||}}}{{{~~~~~~~~~{{{{{{|||}}}~~~}}}{{{xxxvvvtttttttttuuuvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwuuutttrrrpppooommmmmmmmmiiigggffffffhhhiiihhhhhhhhhhhhgggfffeeeeeeddddddcccgggjjjlllmmmnnnqqqsssqqqpppmmmkkkiiiiiiiiijjjkkkiiihhhiiijjjjjjiiihhhaaa\\\UUUNNNJJJHHHFFFDDDAAA??????@@@@@@DDDSSScccnnnxxxwwwlllhhhiiiiiirrr~~~wwwrrrrrrssstttxxx}}}qqqcccTTTKKKGGGCCCDDDFFFBBBAAA???<<<888555222000000000//////000000111222111000000000/////////...111111111111111111111111////////////000000000000////////////000000000000111111111111111111111111111111222222222333333333444333333666888888===CCC|||___OOOIIIFFFDDDCCC>>>===;;;;;;<<<<<<;;;999444444555555666777777777555555666666666666555555777555111......000333555444333333222222111111000444444444444444444444444444444444555555555666666444555666555555666999<<>>??????<<<===JJJYYYaaammmyyy~~~wwwkkkfffggggggqqq|||vvvtttsssssswww}}}|||yyyjjjYYYMMMGGGCCCCCCFFFBBBAAA???===999555222000000000000000000111111222111111000000/////////...111111111111111111111111///////////////000111111000000000000111111111111111111111111111111111111222222222333333333444444666444555888999:::???FFFzzz]]]LLLGGGEEEDDDDDD===<<<<<<;;;;;;:::999999888888777777666666666555777666555555666777666444222222222222222222222222555555555555555555555555444444222222222222444444444444444444444444444444777666555444666888;;;>>>BBBDDDFFFFFFFFFGGGHHHJJJKKKQQQ\\\fffooowww~~~|||xxxnnneeeaaabbbgggpppzzzzzz{{{}}}}}}yyy|||{{{xxxvvvvvvwwwxxx}}}~~~~~~{{{wwwttttttuuuvvvuuusssrrrrrrvvv|||}}}zzzwwwvvvvvvtttppplllfffbbb___^^^ZZZVVVXXX\\\dddjjjqqqyyy|||yyyuuurrrooopppqqqrrrrrrqqqnnnllljjjmmmmmmmmmooorrrvvvzzz}}}zzzxxxuuurrrqqqpppqqqrrrvvvuuutttrrrrrrsssttttttsssssssssssssssssssssssspppppppppqqqqqqrrrrrrrrrqqqrrrtttuuuwwwxxxyyyyyywwwwwwxxxyyy{{{~~~~~~}}}|||}}}|||{{{|||~~~~~~|||wwwtttsssssspppnnnpppssswwwwwwvvvuuuwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxuuutttrrrpppnnnlllkkkkkkllliiiggggggiiikkkiiigggiiihhheeecccbbbbbbcccdddfffgggiiikkklllmmmnnnnnnooolllhhhfffhhhkkkmmmoooqqqpppooonnnmmmlllkkkkkkeee```XXXQQQLLLIIIFFFDDDBBB@@@>>><<<;;;>>>DDDIIITTTYYYbbbmmmwww~~~rrrjjjiiillljjjpppxxx{{{sssrrrvvv|||}}}{{{lllYYYLLLHHHHHHGGGEEEEEEBBB???<<<;;;888555333111111111111111222222222000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000111111222222222333333333222333333222111000222333555666777777888===FFFLLL|||^^^NNNHHHDDDBBBAAA===<<<<<<;;;;;;:::999999888777777666555555444444555555555666666555111...333333333333333333333333444444444444444444444444444444333222222333444444666666666666666666666666555444333333444777:::<<>>HHHOOO}}}```OOOHHHDDD@@@>>>===<<<<<<;;;;;;:::999999666666666666777777777777555555666777777555000,,,444444444444444444444444333333333333333333333333444444333333333333444444666666666666666666666666444444333444666999<<<>>>GGGHHHIIIIIIIIIJJJLLLNNNNNNVVV```jjjqqqxxx~~~}}}tttkkkeeedddgggkkkrrryyy|||{{{zzzxxxvvvtttssssssrrrwwwyyyzzzzzzyyyyyy{{{|||yyyxxxvvvsssqqqqqquuuxxx~~~|||xxxtttqqqlllhhhddd\\\WWWUUUTTTTTTTTTZZZaaaiiiooowww|||yyyvvvtttrrrpppnnnooopppqqqqqqpppooonnnooooooppprrrsssuuuvvvvvvqqqpppooooooooopppqqqrrrqqqqqqqqqppppppqqqrrrrrrrrrqqqqqqpppnnnlllkkkjjjhhhiiijjjkkklllmmmnnnooopppqqqrrrsssttttttttttttuuuuuuvvvxxxzzz}}}~~~~~~{{{zzzyyyzzz{{{|||{{{zzzyyyvvvsssqqqqqqqqqpppoootttvvvxxxxxxwwwvvvvvvvvvtttttttttsssrrrrrrqqqqqqpppooonnnlllkkkjjjiiiiiinnnlllkkkkkkllllllkkkjjjgggfffdddcccbbbaaabbbbbbfffggghhhkkkmmmooopppqqqqqqooolllllloooqqqssssssrrrqqqpppmmmkkkhhhgggfffccc```ZZZVVVQQQMMMHHHDDDCCCBBB@@@===;;;:::<<<>>>@@@FFFPPP]]]kkkxxxvvvnnnkkkkkkjjjooowwwyyyyyy}}}~~~|||}}}uuusssnnnkkkqqq}}}{{{hhhWWWNNNJJJHHHFFFEEEDDDBBBAAA@@@<<<777444111000000//////000000000000000////////////000000000000000000000000000000111000000000000/////////////////////////////////111111111222222222222333000111111111//////111222777777777777999@@@KKKSSS|||```PPPIIIDDD@@@>>>===<<<<<<;;;;;;:::999999444555666777999:::<<<<<<777666777888888777333000555555555555555555555555333333333333333333333333444444444333333444444444444444444444444444444444666666666777:::===@@@BBBEEEFFFHHHIIIJJJLLLOOORRRUUU]]]gggoootttyyy~~~|||zzzqqqhhhaaaccchhhoooxxx}}}xxx|||yyyyyyxxxvvvtttsssqqqqqqqqqrrrtttvvvxxxzzz{{{}}}{{{zzzxxxtttpppoooqqqssszzz}}}yyytttnnnhhhccc```YYYUUUQQQQQQQQQSSS[[[ccckkkqqqzzz}}}yyyvvvuuutttrrrpppooooooppppppooonnnmmmllloooooopppqqqrrrrrrqqqqqqooonnnnnnmmmnnnnnnooopppnnnnnnnnnnnnooooooppppppppppppooonnnllliiigggeeeffffffgggiiijjjlllmmmnnnoooooopppqqqrrrrrrrrrqqqttttttuuuvvvyyy|||~~~~~~||||||}}}~~~{{{zzzyyyyyyzzz{{{zzzxxxuuutttrrrqqqqqqqqqqqqqqqvvvwwwxxxxxxwwwvvvuuuuuutttsssrrrqqqpppooonnnnnnnnnmmmlllkkkjjjiiiiiiiiinnnnnnnnnmmmmmmmmmlllkkkgggfffeeecccbbbbbbbbbbbbeeefffgggjjjllloooqqqrrrqqqpppoooqqqtttvvvwwwvvvtttrrrpppmmmiiifffdddccc```^^^ZZZVVVRRRMMMGGGCCCAAAAAA@@@>>>;;;999:::;;;;;;@@@JJJWWWfffuuuzzzsssmmmjjjkkkooouuu~~~|||wwwwwwzzz||||||zzz{{{||||||~~~~~~{{{qqqmmmhhhfffkkkwwwzzziiiZZZOOOJJJHHHHHHDDDCCCCCCBBBAAA===888444111000///......//////000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////111111111111222222222222000111222111000000222444666666777777:::CCCPPPYYY{{{___PPPJJJEEEAAA???===<<<<<<;;;;;;:::999999555555666777777888999999777555444444666777777666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555666777999<<<@@@CCCDDDBBBDDDFFFHHHJJJNNNSSSWWW___gggpppuuuwwwzzz~~~yyyvvvnnnddd]]]```iiisss~~~|||wwwvvv~~~zzzyyyxxxwwwuuusssrrrqqqnnnnnnppptttxxx{{{}}}~~~|||{{{yyyuuuqqqoooooopppvvv~~~~~~}}}}}}}}}}}}~~~|||yyysssllleee```^^^YYYTTTQQQQQQRRRTTT\\\eeemmmsss|||~~~{{{wwwuuutttsssqqqpppqqqpppooonnnmmmkkkjjjiiimmmmmmnnnnnnnnnmmmlllkkknnnnnnmmmmmmllllllmmmmmmjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmjjjhhheeeccceeeeeefffhhhiiikkklllmmmnnnnnnooopppppppppppppppsssssssssuuuwwwzzz}}}}}}|||}}}~~~|||{{{yyyzzzzzzzzzyyyxxxtttttttttssssssrrrssstttwwwwwwwwwxxxxxxvvvtttssssssrrrrrrpppooonnnmmmlllmmmlllkkkjjjjjjjjjjjjkkknnnnnnoooooommmlllkkkjjjggggggfffdddccccccbbbbbbddddddeeegggjjjmmmoooqqqppppppqqqtttwwwyyyyyyxxxuuussspppmmmiiieeebbbaaa^^^\\\YYYUUURRRMMMGGGCCC>>>>>>???===;;;::::::;;;;;;???HHHTTTdddsssxxxpppkkklllppptttzzz|||tttpppsssuuuvvvuuuvvvzzz}}}~~~{{{{{{||||||yyysssmmmgggeeegggooozzzzzznnn___RRRJJJGGGGGGCCCBBBBBBBBB@@@===888444222111///.........///000000000////////////000000////////////////////////000000000000111111111111000000000000000000000000000000111111111222222222111222333333222222444666444666777999>>>IIIVVV```{{{___OOOIIIEEEBBBAAA===<<<<<<;;;;;;:::999999888777666555444333222111555333111000222555666777555555555555555555555555555555555555555555555555444444555555555555444444666666666666666666666666333444666999<<<@@@CCCDDDBBBDDDFFFHHHKKKOOOUUUYYYgggoooxxx||||||~~~}}}wwwssskkkaaa[[[```lllwww~~~zzzvvvuuu{{{{{{zzzxxxvvvtttssssssrrrnnnnnnppptttyyy}}}||||||zzzwwwssspppoooooosss{{{}}}||||||||||||{{{zzzwwwqqqiiibbb^^^\\\XXXSSSQQQRRRSSSWWW___hhhooouuu~~~}}}|||zzzvvvtttssssssqqqpppqqqpppnnnllljjjhhhgggfffiiiiiiiiihhhggggggffffffkkkkkkkkkkkkjjjjjjjjjjjjfffgggiiijjjllllllmmmmmmkkklllllllllkkkhhheeedddeeeeeefffggghhhjjjkkkkkklllmmmnnnoooppppppppppppqqqrrrrrrtttvvvyyy|||~~~~~~~~~~~~}}}{{{yyyyyyzzzyyyxxxvvvsssuuuvvvuuutttssstttuuuvvvvvvuuuvvvwwwvvvtttrrrqqqppppppnnnmmmlllkkkkkkjjjjjjjjjiiiiiijjjkkkkkklllnnnooonnnllljjjiiiiiiffffffeeedddcccbbbaaaaaabbbbbbcccdddfffiiilllnnnnnnooorrrvvvzzz|||zzzyyyuuutttqqqmmmiiieeebbbaaa]]][[[WWWTTTQQQMMMGGGCCC======>>><<<;;;:::;;;===<<<@@@GGGRRRbbbrrr}}}tttlllkkkqqqtttuuu}}}~~~sssmmmoooqqqrrrrrrssstttvvv~~~{{{yyyxxx~~~|||vvvpppiiifffeeeiiirrr|||uuugggWWWLLLGGGFFFDDDCCCAAAAAA@@@===888555444222000.........000111000000////////////000000////////////////////////000000000111111111111222000000000000000000000000000000000111111111111222222333444333333333555777444666:::>>>EEEQQQ___iii}}}___NNNGGGDDDAAA@@@===<<<<<<;;;;;;:::999999888888777666555444333333555333222222444555555444444444444444444444444444444444444444444444444444333444555666666555444333666666666666666666666666222444666:::>>>BBBDDDFFFFFFGGGHHHJJJLLLPPPVVVZZZkkkttt~~~{{{uuuqqqhhh```]]]dddqqqzzz~~~yyyvvvyyy|||zzzwwwtttsssrrrssssssnnnnnnooosssyyy}}}~~~~~~{{{{{{{{{xxxtttqqqpppppppppxxx}}}||||||{{{{{{uuuuuusssmmmeee^^^[[[ZZZSSSPPPOOORRRUUUYYYbbbkkksssxxx||||||zzzvvvtttsssrrrqqqpppnnnmmmkkkjjjhhhgggfffffffffeeecccbbbaaaaaabbbbbbdddeeefffggghhhhhhhhhhhhdddeeegggiiijjjkkkkkkkkkiiijjjlllmmmllljjjhhhfffdddeeeeeefffgggggghhhhhhkkklllmmmooopppqqqqqqqqqpppqqqqqqsssuuuxxx{{{}}}{{{{{{{{{{{{|||||||||}}}|||zzzxxxxxxxxxwwwvvvtttrrruuuvvvvvvtttssstttuuuuuutttsssuuuwwwvvvtttqqqmmmmmmmmmlllkkkjjjiiiiiihhhggggggggghhhiiijjjjjjjjjlllnnnnnnjjjhhhggggggdddccccccbbbaaa```___^^^aaaaaaaaaaaacccfffiiijjjlllnnnrrrwww{{{|||{{{yyyvvvtttqqqnnnjjjfffcccaaa^^^[[[XXXTTTQQQNNNIIIFFF??????>>><<<::::::;;;===;;;>>>DDDOOO___pppwwwnnniiiqqqtttrrrwwwuuunnnooopppqqqppppppppppppwww{{{~~~{{{xxxvvv{{{}}}{{{tttmmmiiifffgggoooyyy~~~~~~xxxlll\\\OOOIIIHHHFFFDDDBBBAAA@@@>>>;;;888555333111///...///000111000000////////////000000////////////////////////000000111111111222222222222222222222222222222222000000000000111111111111111222333333222333555777555999>>>EEEMMMZZZhhhrrr```MMMFFFBBB??????===<<<<<<;;;;;;:::999999666777777888999:::::::::777666666777777777444222444444444444444444444444333333333333333333333333333444555666666555444333444444444444444444444444444666999<<>>===:::777444333555777444444555555666666777777333333333444444555555555444444444333333222222222000222333333222111111222555444444333333444444555444444444444444444333333999666666999AAAIIINNNPPPRRROOOJJJGGGIIIQQQZZZ```mmmvvv~~~{{{wwwrrroooaaabbbfffkkkqqqwww{{{}}}{{{{{{}}}sssnnnnnnooonnnlllmmmoooqqqrrrsssuuuxxxzzzwwwyyyzzzzzzxxxuuuuuuuuurrrtttwww{{{~~~{{{zzztttpppjjjddd___YYYSSSOOOMMMMMMOOOQQQVVV___iiipppxxx||||||yyyvvvtttsssrrrqqqpppnnnmmmllljjjhhhgggeeedddcccbbb```^^^^^^^^^___```aaabbbeeeeeeddddddeeefffddddddcccdddfffhhhiiiiiijjjkkkmmmnnnmmmkkkhhhgggbbbdddfffggggggggghhhiiilllmmmnnnooopppooooooooopppqqqsssrrrrrrqqqssstttsssuuuwwwwwwwwwwwwxxxyyy{{{zzzxxxwwwwwwuuussspppqqqsssuuuuuusssrrrrrrrrrssssssrrrqqqqqqpppoooooojjjjjjjjjjjjjjjiiiggggggddddddeeeeeefffgggggghhhgggjjjllljjjeeebbbcccfff````````````____________aaaaaaaaaaaaaaacccgggjjjnnnppptttyyy}}}~~~|||yyyvvvuuurrrmmmhhhcccaaaaaaaaa___\\\WWWSSSNNNKKKIIICCCAAA???<<<;;;<<<>>>???===>>>AAAIIIXXXkkk}}}yyyllljjjnnnssswwwvvvyyyuuutttwww{{{zzzsssnnnnnnmmmsssyyy}}}xxxnnnsssxxx~~~zzzwwwsssmmmnnnsssvvvzzzzzzsssfffWWWMMMIIIGGGEEECCCBBBAAA???<<<:::666444222111111000///...////////////000000000000111111111111000000000000000000111111111111000///////////////////////////333333333222222222222222222333555444333333555666999:::BBBQQQdddsssyyyyyy~~~^^^MMMIIIFFFBBB@@@CCCBBB@@@===999888888:::555555555666666666666666333333333444444555555555555555555444444444333333333555666666555444444555555444444333333444444555444444444444444444444444999888888===DDDKKKPPPQQQRRROOOKKKIIILLLTTT^^^eeeqqqzzzyyyuuupppmmmaaadddggglllpppvvv{{{}}}}}}}}}sssmmmmmmnnnmmmllllllnnnoooooooooqqqtttwwwwwwxxxzzzyyywwwtttttttttssstttuuuwwwzzz~~~{{{yyyrrrmmmgggaaa[[[VVVQQQNNNLLLMMMOOORRRXXXaaakkkrrr}}}}}}{{{xxxuuussssssrrrqqqpppnnnmmmllljjjgggeeedddccc```___]]][[[[[[\\\]]]^^^```bbbddddddccccccdddeeeeeedddddddddeeefffgggfffiiijjjlllmmmmmmkkkiiiggghhhjjjkkkkkkiiihhhhhhiiikkkkkkllllllmmmnnnooopppnnnpppqqqqqqqqqqqqrrrssstttuuuwwwxxxxxxxxxyyyyyyzzzxxxvvvuuuuuutttrrrpppppprrrttttttrrrqqqpppqqqrrrqqqqqqqqqppppppoooooojjjjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeeffffffdddgggiiifffaaa^^^___aaa______```aaabbbbbbcccddd___```aaaaaaaaacccgggjjjnnnppptttxxx||||||yyywwwsssrrroookkkfffcccbbbbbb___^^^[[[WWWSSSPPPMMMKKKCCCAAA???<<<;;;<<<===>>>>>>>>>AAAHHHUUUgggyyy}}}rrrkkkmmmqqqvvvwwwzzzxxxxxx{{{xxxqqqoooooouuu|||zzzqqqsssxxx~~~}}}zzzuuupppooosssxxxzzz{{{uuuhhh[[[PPPKKKGGGFFFCCCBBBBBB@@@===;;;777444222111111111///...////////////000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000000///////////////222333444444444444555777;;;>>>HHHYYYlllzzz```OOOJJJGGGCCCAAAAAAAAA@@@>>>:::888777888777777666666666666666555444444444444444555555555666666555555555555444444444666777666555444555666555444444333333444444555333333333444555555555666888999;;;AAAHHHNNNQQQRRROOONNNLLLLLLPPPYYYdddlllxxx{{{vvvqqqllliii```ccchhhkkknnnssszzz~~~tttmmmllllllmmmmmmlllmmmlllkkkkkkmmmppptttuuuwwwxxxxxxuuusssrrrrrrtttsssqqqppprrrxxx{{{wwwtttnnniiiaaa[[[VVVRRROOOLLLKKKMMMPPPTTT[[[eeeooovvv|||zzzxxxvvvsssrrrrrrrrrrrrqqqnnnmmmkkkiiifffdddbbbaaa\\\[[[YYYXXXXXXYYYZZZ[[[```bbbccccccbbbaaabbbcccddddddddddddddddddddddddgggiiikkkllllllllljjjiiimmmoooooonnnkkkiiihhhhhhiiiiiiiiijjjkkkmmmooopppmmmooopppppppppppprrrsssrrrtttuuuwwwxxxyyyxxxxxxxxxvvvsssqqqrrrrrrqqqpppoooppprrrqqqpppnnnnnnooooooooooooooooooooonnnnnnkkkjjjhhhfffeeeeeeeeeeeegggffffffeeedddcccccccccaaacccdddaaa\\\ZZZZZZ\\\[[[\\\]]]___aaaccceeeeee^^^___`````````cccfffjjjnnnooorrrwwwzzzzzzxxxuuuqqqoookkkgggdddcccbbbbbb]]]\\\[[[XXXTTTQQQNNNLLLCCCBBB???===<<<<<<===>>><<<===???EEEPPPaaassswwwmmmlllnnntttxxx|||yyyyyy}}}{{{rrroooooovvv}}}}}}tttssswww~~~zzztttrrrsssxxxzzz{{{vvvlll___TTTMMMHHHFFFDDDCCCBBBAAA>>><<<888555222111111111000////////////000000000111111111111111111000000000000111111000//////000111222111111111111111111111111222222222222222222222222222333444444444444666888>>>EEERRRdddwww~~~```OOOIIIFFFBBB@@@<<<===>>>===;;;888777777888777777777666666555555444444444555555555555555555555555555444444444444222333444333222111333444555444444333333444444555222333333444555666666777666999>>>DDDJJJNNNPPPPPPLLLLLLLLLNNNSSS]]]iiirrr|||xxxqqqkkkfffccc[[[```fffiiilllrrrzzz~~~|||wwwoookkkllllllmmmmmmlllkkkhhhgggiiimmmqqqtttuuuwwwvvvtttrrrqqqrrrsssqqqmmmkkklllrrr{{{~~~zzzuuuppplllhhhbbbZZZTTTPPPNNNLLLKKKJJJMMMRRRXXX```jjjtttzzz}}}yyyvvvvvvsssqqqpppqqqrrrqqqqqqmmmllljjjgggdddbbb___^^^ZZZYYYWWWVVVVVVXXXYYY[[[___aaabbbbbbaaa``````aaabbbcccdddeeeddddddeeefffhhhiiikkkmmmnnnmmmmmmllloooppppppooollljjjiiiiiikkkjjjiiihhhiiikkknnnooommmnnnpppqqqpppqqqsssuuuqqqrrruuuxxxzzzzzzwwwuuuuuurrrooonnnooopppppppppnnnooopppooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkhhheeeddddddeeefffggggggfffdddcccbbbaaa```___``````]]]YYYWWWWWWXXXXXXYYY[[[\\\^^^```bbbbbb___``````______```dddgggkkkllloootttxxxzzzxxxvvvrrrnnniiieeecccbbbaaaaaa^^^]]]\\\YYYUUUQQQMMMKKKCCCBBB@@@===<<<<<<<<<===999:::<<>>999777333111111111000/////////000000000111111111111111111111000000000///222111///......000222333111111111111111111111111333333333333444444444444222333444444444555888:::BBBKKK\\\ooo}}}```OOOHHHDDDAAA???;;;===??????>>><<<;;;;;;888888777777666666666555555555555555555555555555333333333333333333333444111222222111000000111333555444444333333444444555333333444444555666777777555999???EEEIIILLLMMMNNNHHHJJJLLLOOOTTT^^^lllvvvuuummmfffaaa]]]WWW\\\cccjjjpppwwwxxxxxxzzz~~~|||sssmmmllllllmmmmmmllljjjhhhfffhhhlllooorrrtttuuuuuutttrrrrrrrrrpppooollliiijjjpppxxx~~~zzzuuuoooiiiddd```[[[TTTNNNKKKKKKJJJJJJLLLOOOVVV]]]fffoooyyyzzzwwwttttttrrroooooopppqqqppppppkkkjjjhhheeeccc```^^^]]]YYYXXXWWWVVVWWWXXXZZZ\\\^^^___aaaaaa```___```aaa___bbbeeefffffffffhhhjjjjjjkkkmmmnnnoooppppppooooooqqqrrrqqqnnnmmmmmmmmmmmmllljjjiiiiiijjjlllnnnmmmoooqqqrrrrrrsssuuuwwwsssuuuyyy~~~yyytttrrrooolllkkkmmmnnnoooooommmnnnnnnmmmjjjiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjllljjjgggeeeddddddeeefffffffffeeecccbbbaaa```_________]]][[[XXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^______aaaaaa```___]]]^^^```cccfffhhhlllrrrwwwzzzzzzyyyuuupppiiidddbbbaaa```___```___]]]ZZZUUUPPPLLLIIICCCBBB@@@>>>===<<<<<<<<<999:::===AAAKKK\\\ppp~~~tttnnnjjjnnntttzzz~~~yyyvvvxxx}}}wwwsssttt}}}ooottt{{{{{{wwwzzzyyyyyywwwrrrfffYYYOOOJJJHHHEEECCCCCCCCCAAA@@@;;;888444111111111111000000000000000111111111111111111111111000000000///111000///......000222444111111111111111111111111000000000000111111222222333333444444444666:::===EEEQQQcccuuu}}}aaaPPPHHHCCC@@@???999;;;======;;;:::::::::888777777777777777777666666666666555555555555555222222222333333333333444333333333222000111333555555444444333333444444555444444444555666666666777666:::@@@EEEHHHIIIJJJLLLFFFJJJMMMPPPUUU___mmmxxx}}}rrrjjjddd___\\\XXX\\\eeeqqq||||||rrruuu{{{}}}{{{}}}yyyqqqmmmllllllkkkkkkjjjhhhfffgggjjjmmmooorrrtttuuutttsssttttttpppooonnnllllllpppuuuzzz{{{}}}xxxrrrkkkddd___XXXTTTNNNJJJHHHIIIJJJJJJNNNSSSZZZbbbkkkuuu~~~{{{xxxvvvuuusssqqqnnnmmmnnnoooooonnniiihhhfffdddaaa___]]]\\\YYYXXXWWWWWWXXXZZZ\\\]]]\\\^^^```aaa``````aaabbb___cccgggiiihhhhhhkkkmmmmmmmmmnnnooopppqqqqqqqqqpppqqqsssrrrpppoooooopppkkkjjjjjjiiiiiijjjlllmmmlllnnnqqqrrrrrrtttvvvxxxxxx{{{|||tttnnnlllkkkkkkmmmnnnooonnnmmmmmmmmmkkkiiihhhiiijjjkkkkkkjjjiiiiiihhhgggggghhhgggfffddddddddddddeeedddccccccbbbaaaaaa`````````^^^\\\ZZZYYYXXXYYYYYY\\\\\\]]]]]]^^^^^^^^^___aaaaaa```^^^\\\]]]___aaadddfffjjjqqqwww{{{||||||vvvpppgggaaa```aaa```___aaa```^^^[[[VVVPPPKKKHHHCCCBBBAAA???===<<<;;;;;;:::===???CCCKKK\\\qqqxxxpppkkklllpppuuu~~~~~~xxxvvv|||ooossszzz~~~}}}|||{{{wwwmmm]]]QQQKKKIIIEEEDDDDDDDDDCCCBBB===999444222111111111111000000000111111111222222111111111111000000000000000000/////////111222333111111111111111111111111111111111222333333444444333444444444555777;;;???JJJVVViiixxx}}}bbbQQQIIICCC@@@@@@999;;;;;;:::888666666666777777777777777888888888777666666666555555555444333333333333444444555555444444444222111111444666555444444333333444444555555555555555666666666666888===BBBFFFGGGGGGIIIKKKGGGKKKPPPRRRVVV___nnnyyyyyypppiiiddd```^^^]]]bbblll|||}}}xxxrrrwww~~~}}}uuuooolllkkkhhhiiiiiigggffffffiiikkknnnpppsssuuuuuuuuuvvvwwwrrrsssrrrqqqppppppsssuuuvvv}}}}}}yyytttnnnfff___ZZZQQQNNNIIIGGGGGGIIIJJJJJJQQQVVV^^^gggpppyyy~~~{{{xxxvvvvvvvvvssspppnnnmmmmmmnnnmmmlllgggfffdddbbb```^^^]]]\\\XXXXXXWWWWWWXXXZZZ\\\^^^[[[]]]```aaaaaaaaacccdddaaafffkkkllljjjjjjlllnnnnnnnnnnnnoooppppppppppppnnnpppqqqpppnnnllllllmmmeeefffggghhhjjjkkklllmmmkkkmmmoooqqqrrrsssvvvxxxzzz~~~|||qqqkkkjjjjjjkkkmmmooonnnmmmmmmmmmmmmjjjhhhggghhhjjjkkkjjjiiihhhgggfffeeedddccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___]]][[[YYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^^^^]]]\\\]]]```ccceeegggjjjpppvvv{{{||||||tttlllccc^^^^^^``````_________^^^[[[WWWRRRMMMIIICCCBBBAAA???===<<<;;;::::::===???AAAHHHXXXmmm}}}{{{sssllljjjlllqqq{{{xxxssswwwqqquuu{{{uuudddVVVLLLIIIFFFDDDDDDDDDDDDCCC>>>:::555222111111111111000000111111111222222222111111111111000000000000/////////000111111222222000000000000000000000000333333444444555666666777333444444444555888===@@@OOO\\\mmmzzz~~~dddSSSJJJDDDAAAAAA@@@AAA@@@===:::888777888666666777777888888999999777777666666555555555444444444444555555555666666333333222111///000333555555444444333333444444555666666666666666555555555:::???DDDFFFFFFGGGIIIKKKHHHMMMQQQTTTWWW```nnnzzzwwwoooiiieeebbbaaacccgggrrr}}}wwwtttzzzxxxpppllljjjfffgggggggggffffffgggiiimmmooosssuuuvvvvvvwwwyyyuuuvvvvvvuuusssqqqqqqqqqrrryyy{{{yyytttoooiiiaaaZZZTTTMMMJJJGGGFFFGGGIIIJJJJJJSSSXXX```iiirrr{{{|||xxxvvvuuuvvvwwwssspppmmmlllmmmmmmlllkkkeeeeeecccbbb```^^^]]]\\\XXXWWWVVVVVVXXXZZZ\\\^^^[[[]]]```aaaaaabbbdddeeedddiiinnnooollljjjlllnnnnnnnnnnnnnnnooooooooooookkklllmmmllliiigggfffggg```aaadddgggjjjlllmmmmmmiiilllnnnpppqqqrrruuuwwwyyy}}}yyymmmjjjiiijjjlllnnnooonnnmmmnnnnnnmmmjjjhhhggghhhjjjkkkjjjiiihhhfffdddcccbbb______```aaaaaaaaaaaa```_________```aaabbbbbbbbb^^^\\\YYYXXXYYYZZZ[[[[[[WWWXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\\\\\\\^^^bbbeeeggghhhkkkqqqvvvzzz{{{{{{qqqiii```\\\]]]```aaa```]]]]]]]]][[[XXXSSSNNNKKKCCCBBBAAA???>>><<<::::::999;;;<<<===BBBQQQfffvvv}}}uuummmiiiiiinnnzzzwwwooorrr|||rrrvvv|||zzziiiZZZLLLJJJFFFDDDDDDEEEEEEDDD???;;;555222111111222222000111111111111222222222111111111111000000000000---...000111222222222222////////////////////////000000111222222333444444333444444444555888===AAARRR___ooozzz}}}|||~~~dddSSSLLLGGGCCCAAA???>>>===<<<;;;:::::::::777777888888888888777777666666666666666555555444555444333222222333444555555444333222222333444555888777555444444555666888777777666555555555555666888@@@DDDCCCBBBFFFKKKLLLIIIKKKNNNRRR[[[iiitttyyyxxxrrriiibbbbbbfffggglllyyy~~~vvv~~~~~~ssskkkgggffffffggghhhgggfffdddddddddeeeiiinnnrrrtttuuuwwwxxxwwwuuuttttttvvvuuuqqqnnnrrrtttyyy}}}wwwuuurrrlllddd\\\UUUQQQKKKFFFDDDGGGJJJIIIKKKNNNVVV[[[cccjjjrrr}}}{{{{{{yyywwwuuutttrrrrrrrrrpppllliiigggggghhhiiidddcccaaa___]]]\\\[[[[[[YYYWWWVVVXXX[[[]]]\\\ZZZ[[[\\\^^^^^^^^^___bbbdddhhhmmmqqqpppmmmjjjkkkmmmmmmmmmmmmmmmmmmllllllkkkiiiiiiiiijjjiiigggeeeddd^^^```bbbccccccdddfffhhhgggiiilllooorrrttttttuuuzzz{{{}}}~~~vvvooohhhllloooooollljjjjjjkkkkkkjjjjjjiiiiiihhhggggggccceeegggfffcccaaa``````aaaaaa`````````____________\\\ZZZ]]]cccfffeeebbb```]]]YYYZZZ\\\]]]YYYVVVYYYXXXXXXXXXXXXZZZ[[[\\\___]]][[[YYYZZZ]]]aaadddjjjkkkooouuuyyyzzzvvvrrrccc```\\\[[[^^^``````^^^___]]][[[ZZZXXXTTTPPPLLLHHHFFFBBB???<<<;;;:::;;;<<<===???BBBDDDKKK[[[jjjuuu~~~ssshhhjjjlllkkkqqq{{{vvvsss{{{ooo___PPPJJJFFFFFFFFFEEEDDDGGG???<<<888444111/////////000000000000000000000000222222111111000/////////000000000000000000000000000111111111111222222222333333222222111222222222555444555777666666BBBOOOZZZfffssszzz||||||yyyuuubbbQQQJJJEEEAAA??????>>>===<<<;;;:::::::::777777888888888888777777555555555666555444444333444444444333333444444444444444444333333444444444666666555444444444555666666666555555555555555666999@@@EEECCCCCCGGGKKKMMMMMMMMMNNNRRRZZZeeeooottt}}}uuuoooggg```aaaeeelllrrr~~~uuummmiiihhhgggggghhhgggfffddddddddddddiiioootttuuuuuuuuuuuuuuutttrrrssstttssspppmmmmmmpppuuu|||~~~zzzxxxqqqoookkkeee]]]UUUNNNKKKHHHEEEDDDGGGJJJJJJMMMQQQVVV[[[bbbiiiqqq{{{|||yyyyyyxxxwwwuuutttrrrqqqooonnnkkkhhhgggfffggggggdddcccaaa___]]][[[ZZZZZZYYYWWWWWWXXX[[[\\\\\\ZZZZZZ\\\]]]^^^^^^___bbbdddfffkkkooooookkkiiijjjlllnnnnnnmmmlllkkkiiigggfffaaaaaabbbccccccbbbaaa```[[[]]]___``````aaaccceeehhhjjjmmmpppssstttuuuvvvxxxxxxyyy{{{}}}zzztttppplllnnnppppppnnnmmmlllmmmlllkkkkkkjjjiiiggggggfffcccddddddccc```^^^^^^^^^___^^^^^^^^^]]]]]]]]]]]]___]]][[[^^^cccfffeeebbbbbb^^^[[[\\\^^^^^^[[[XXXYYYYYYXXXXXXYYYZZZ\\\]]]aaa___\\\ZZZ[[[^^^aaadddiiikkkooouuuyyyyyyuuuqqqccc```]]]\\\^^^```___^^^___\\\ZZZXXXVVVSSSOOOLLLHHHFFFCCC???<<<;;;;;;;;;<<<<<<===@@@AAAGGGUUUccclllvvvuuummmnnnnnnkkkmmmtttyyyuuuzzzvvvfffSSSKKKFFFEEEDDDAAA@@@BBB@@@===:::666333111000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222333333222222222222222333333222333555444666AAANNN[[[fffrrrvvvxxxyyyxxxuuu~~~aaaQQQJJJEEEAAA??????>>>===<<<;;;:::::::::777777888888888888777777444555555555555444333333333444444555555444444333333444444555555444444333444444444444444444444444555555444444444555555666:::AAAEEEEEEEEEJJJMMMNNNQQQPPPPPPSSSYYYbbbkkkqqqxxxqqqjjjccc^^^___dddmmmwwwyyyqqqllljjjgggggggggffffffeeeddddddccchhhoootttvvvuuuuuutttvvvtttsssrrrrrrqqqnnnlllkkkmmmrrrxxx|||wwwsssqqqjjjhhhccc]]]UUUNNNHHHEEEEEECCCCCCHHHKKKLLLPPPUUUYYY^^^dddkkksss}}}}}}yyyvvvttttttuuutttsssqqqooonnnkkkjjjiiihhhgggfffeeeeeecccbbb```^^^\\\ZZZYYYYYYYYYXXXXXXYYYZZZ\\\[[[ZZZZZZ\\\]]]]]]]]]^^^aaacccdddhhhlllmmmjjjhhhiiikkknnnmmmllljjjgggdddbbb```ZZZ[[[\\\\\\]]]]]]\\\\\\XXXZZZ[[[\\\\\\]]]___```hhhjjjmmmpppsssuuuvvvvvvuuutttssstttuuuuuusssqqqqqqpppooooooppppppooonnnmmmlllkkkjjjhhhfffeeeeeebbbbbbaaa___\\\[[[[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]```^^^]]]___ccceeedddbbbccc```]]]]]]______\\\ZZZYYYYYYXXXXXXYYYZZZ\\\]]]aaa___]]]\\\\\\___bbbdddiiikkkpppuuuxxxvvvrrrnnncccaaa______`````````___```]]]ZZZXXXVVVTTTQQQOOOIIIGGGDDD@@@===<<<;;;;;;;;;:::;;;===>>>AAALLLXXXaaalllxxx{{{uuuuuurrrkkkjjjmmmyyy}}}wwwyyy~~~pppZZZQQQHHHEEEDDD@@@???@@@AAA???;;;888444222111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333222222222222333333333333444555666999DDDPPP^^^gggoooqqqrrruuuvvvuuucccRRRKKKGGGCCCAAA???>>>===<<<;;;:::::::::777777888888888888777777555555666666555555444333222333444555555444333222222333444555555444333222222222333444444444333333444444333444444555666666;;;BBBFFFGGGIIIMMMPPPPPPUUURRRSSSWWW^^^dddmmmtttzzzssskkkfff```\\\___ffflllxxxwwwppplllhhhgggeeeeeeffffffeeedddcccgggmmmqqqtttvvvxxxzzz{{{yyywwwuuurrrpppmmmlllmmmnnnrrrwww}}}~~~~~~}}}zzzwwwrrrmmmkkkfffddd^^^XXXQQQJJJEEEBBBCCCBBBDDDIIIMMMOOOTTT[[[```dddkkkrrryyyzzzvvvsssppppppqqqqqqooommmkkkiiiggghhhhhhhhhgggfffdddcccaaa```^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]```bbbcccfffjjjkkkjjjhhhhhhiiijjjjjjhhhfffccc```]]]\\\YYYYYYYYYYYYYYYYYYXXXXXXTTTVVVXXXYYYYYYYYY[[[]]]fffhhhkkkooorrrtttuuuuuusssqqqoooooooooppprrrrrrtttqqqnnnnnnpppqqqooommmmmmllljjjhhhfffdddcccbbbaaaaaa```]]]ZZZYYYZZZ\\\________________________aaa___^^^___bbbcccbbbaaabbb___]]]]]]^^^^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[\\\^^^]]]\\\\\\]]]aaadddffflllnnnrrruuuuuurrrmmmjjjddddddcccccccccbbbaaaaaaaaa___\\\ZZZXXXWWWTTTRRRKKKIIIEEEAAA>>><<<<<<<<<<<<:::;;;<<<;;;===EEENNNZZZeeesss|||yyyssskkkgggiiirrryyyxxx}}}zzzzzzxxxcccXXXMMMHHHFFFCCCBBBBBB@@@???<<<888555333111111000000000000000000000000...//////000111222222222000000000000000000000000000000111111111222222222333333222222222333444444555666777888;;;AAALLLVVVaaahhhnnnnnnnnnrrruuuuuubbbRRRKKKGGGCCCAAA???>>>===<<<;;;:::::::::777777888888888888777777777777777777777666555555222333444555555444333222222333444555555444333222111111222333444444333333333333333444555666777888>>>DDDHHHJJJMMMRRRTTTSSSWWWTTTWWW```hhhmmmuuu~~~vvvnnngggbbb^^^]]]bbbjjjppp|||}}}uuuoooiiifffddddddfffgggfffeeedddfffiiilllpppvvv||||||xxxtttpppmmmlllnnnnnnpppsssyyy}}}|||{{{xxxtttnnnjjjgggbbb^^^YYYRRRLLLGGGCCCAAABBBBBBFFFLLLPPPSSSZZZaaafffkkkssszzz}}}xxxtttqqqrrrrrrqqqpppnnnllliiihhhffffffgggggggggeeecccaaa^^^^^^\\\[[[YYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\___aaaccceeehhhiiiiiihhhggggggddddddcccaaa___\\\ZZZYYYXXXXXXWWWUUUTTTSSSRRRRRRQQQSSSUUUVVVWWWXXXZZZ\\\ccceeehhhlllooorrrssssssqqqpppnnnmmmlllnnnqqqssssssooollllllnnnooommmkkkkkkjjjhhhfffcccaaa```___``````___\\\ZZZYYY[[[]]]^^^^^^________________________^^^^^^___```___^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYYYY[[[^^^bbbfffhhhnnnpppssssssqqqlllhhheeefffggghhhgggfffdddcccccc```^^^\\\ZZZYYYXXXUUUSSSLLLJJJFFFBBB???===<<<<<<===;;;;;;<<<;;;;;;@@@GGGSSS]]]mmm|||}}}vvvnnngggdddfffmmm||||||xxxzzz|||qqqqqqwww~~~kkk]]]OOOJJJHHHFFFDDDEEE???>>>;;;888555333111000000000000000000000000000......///000111222222333000000000000000000000000000000111111111222222222333222222222333444444555555777999:::???IIIUUU\\\eeekkkooonnnmmmqqqtttuuu||||||```OOOIIIEEEAAA??????>>>===<<<;;;:::::::::777777888888888888777777777888888888888777666666333444444555555444444333333444444555555444444333111222222333333444444555333333444444666777999999@@@FFFKKKMMMRRRWWWXXXVVVYYYWWW]]]jjjsssxxx~~~rrrkkkdddaaa^^^___gggpppzzzyyyrrriiifffccccccfffggggggeeeddddddfffhhhlllsss|||~~~yyysssooonnnnnnlllkkklllnnnrrryyy~~~}}}|||zzzwwwrrrlllgggddd[[[XXXRRRLLLGGGCCCAAA@@@DDDEEEJJJPPPTTTWWW___hhhkkkqqqzzz}}}yyyvvvtttyyyxxxuuurrroookkkiiihhhdddeeeeeeeeedddbbb```___[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^```cccdddfffggggggeeedddccc______^^^]]][[[YYYWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMPPPRRRTTTUUUWWWYYY[[[aaacccgggkkknnnppprrrrrrooopppooommmlllmmmppprrrooommmlllkkklllkkkjjjhhhffffffdddbbb```^^^\\\[[[]]]^^^^^^]]][[[[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVWWWYYY\\\```dddffflllmmmooommmjjjfffcccbbbfffhhhkkkjjjhhheeedddccc]]]\\\[[[[[[ZZZXXXUUURRRNNNKKKGGGCCC@@@>>>======<<<:::;;;===<<<:::===BBBKKKSSScccttt|||rrriiidddcccdddkkkwwwzzzwwwyyy}}}uuunnnmmmrrr~~~qqqaaaQQQJJJHHHFFFDDDDDD???>>><<<999666333111///000000000000000000000000...//////000111222222222000000000000000000000000000111111111111222222222333222222333333444555666333777999;;;CCCPPP\\\bbbhhhooosssqqqpppsssuuuuuuzzz|||___OOOIIIEEEAAA??????>>>===<<<;;;:::::::::777777888888888888777777777777777777777666666555444444444333333444444444444444444333333444444444333222222222333444666777444444444555777999:::;;;CCCHHHMMMPPPUUU[[[\\\YYYZZZYYYbbbsss}}}|||pppjjjcccaaa```ccclllvvv|||tttjjjfffbbbbbbfffhhhgggeeebbbbbbdddeeeiiiooowww|||{{{|||zzzvvvqqqnnnnnnpppiiiiiiiiikkkpppwww~~~}}}|||zzzvvvqqqkkkeeebbbXXXTTTOOOIIIEEEBBBBBBBBBFFFHHHNNNTTTWWW[[[cccmmmqqqxxx~~~}}}~~~{{{vvvqqqllliiigggfffccccccbbbaaa___]]]\\\[[[XXXXXXWWWWWWXXXYYYYYYZZZZZZ\\\]]][[[XXXWWWWWWYYYZZZ[[[\\\[[[[[[[[[]]]___aaabbbbbbccccccbbb___]]]\\\\\\[[[ZZZWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKIIILLLOOOQQQSSSUUUXXX[[[aaacccgggkkknnnqqqrrrsssmmmooopppooollllllmmmoookkklllmmmmmmjjjhhhggggggbbbaaa```^^^\\\[[[YYYYYYYYY[[[]]]]]]\\\[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]][[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYWWWVVVTTTTTTTTTPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWZZZ]]]```bbbeeeggggggfffbbb``````aaaeeehhhkkkkkkhhhdddcccbbb^^^^^^^^^______\\\WWWSSSOOOLLLHHHDDD@@@>>>======;;;999999<<<<<<:::;;;???FFFLLLZZZlllvvvyyy}}}uuulllgggffffffiiittt~~~uuusssuuuuuu{{{}}}tttqqqooorrr~~~zzzhhhUUULLLIIIFFFDDDCCC@@@???===;;;888444222000000000000000000000000000//////000000111111111222000000000000000000000000000111111111111222222222222222222333333555666666444999<<<>>>HHHXXXeeeiiikkkrrrwwwvvvtttvvvvvvttt{{{}}}aaaQQQKKKGGGCCCBBB???>>>===<<<;;;:::::::::777777888888888888777777666666666666666555555444555555333222222333555555555555333222222333555555444333222111222444777888444444555666888:::;;;<<>>===999777888<<<<<<:::;;;>>>CCCHHHVVVhhhrrrtttyyy{{{rrrmmmkkkjjjhhhrrr|||uuuoooooommmssswwwwwwyyywwwuuurrrtttoooZZZPPPLLLHHHEEEDDDAAA@@@???<<<999666333222000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222333444555666777777<<>>>>>>>>===:::777888888888888888888999999777666555444555666888:::444333333222222333333444555555444444444444555555444444444444444444444444666777777777777999===@@@GGGKKKPPPTTTVVVXXX[[[\\\\\\```lll}}}}}}vvvkkkddd```bbbfffjjjqqqwww{{{wwwmmmgggccceeehhhhhhhhhiiiddddddfffhhhiiikkklllmmmqqqqqqqqqqqqpppnnnlllkkkiiikkkllllllmmmsss~~~~~~zzztttqqqnnniii```YYYQQQKKKEEEBBBCCCFFFGGGGGGKKKOOOSSSVVV[[[cccmmmtttzzzqqqiiidddaaa```___aaa___]]]YYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWW]]]\\\[[[[[[[[[\\\]]]^^^````````````___]]][[[ZZZVVVVVVVVVUUUTTTRRRPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNQQQUUUYYY\\\aaahhhmmmpppqqqssstttqqqooolllkkkjjjjjjhhhfffiiihhhhhhgggfffdddcccbbb```___^^^]]]\\\ZZZYYYYYYWWWXXXZZZ\\\]]]]]]]]]\\\]]]^^^______^^^]]][[[ZZZZZZYYYWWWVVVUUUVVVXXXYYYYYYXXXWWWVVVTTTRRROOONNNPPPOOONNNMMMLLLMMMNNNNNNRRRRRRRRRSSSUUUWWWYYY[[[```aaa```]]]ZZZZZZ^^^bbbddddddeeeeeeeeeeeeddddddbbbaaaaaaaaaaaa^^^ZZZVVVUUUQQQKKKFFFCCC@@@===<<<::::::::::::::::::::::::BBBDDDNNN]]]hhhnnnwwwwwwooolllllllllooouuu~~~tttmmmkkkjjjjjjmmmqqqsssttt{{{|||{{{yyy{{{vvv```QQQLLLKKKIIIFFFFFFCCC???<<<999666333000222222111111111111222222222222111111000000//////000000000000000000000000000111111111111222222222222333444444444555777999777666;;;JJJ___ooouuuuuurrrzzzyyysssrrrsss}}}aaaPPPIIIEEEAAA???>>>=========>>>===:::888777777777777777777777777888777555444555666888999555555444444444444555555555555444444444444555555666666666666666666666666555666666666777;;;@@@CCCIIILLLPPPSSSTTTVVVXXXZZZ___dddqqq~~~uuunnnjjjccc___bbbgggkkkrrryyy}}}yyy~~~~~~ppphhhcccccceeeeeeeeegggddddddeeefffhhhkkkmmmnnnppppppqqqqqqpppnnnmmmlllhhhjjjjjjiiijjjppp{{{{{{vvvqqqmmmiiicccZZZSSSNNNIIIDDDAAACCCEEEGGGGGGMMMQQQWWW[[[```hhhrrryyy~~~|||zzzuuummmfffbbbaaa```______]]][[[XXXWWWUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]]]]^^^^^^___^^^]]][[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMLLLLLLKKKKKKIIIKKKLLLLLLMMMPPPUUUXXX^^^ccciiinnnpppqqqrrrsssrrrpppllljjjiiihhhfffdddhhhhhhgggfffeeecccaaa```\\\\\\[[[ZZZYYYXXXWWWVVV[[[[[[\\\\\\[[[ZZZXXXWWW[[[\\\\\\]]]]]]\\\ZZZZZZ[[[YYYXXXVVVVVVWWWXXXYYYWWWVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWYYY[[[\\\]]]\\\[[[[[[]]]aaadddfffffffffggggggggggggfffdddcccccccccccc```[[[XXXVVVRRRLLLFFFCCC@@@===;;;::::::::::::::::::::::::@@@BBBLLLZZZeeemmmwwwzzzpppjjjhhhjjjmmmttt|||tttmmmkkkhhhhhhjjjnnnoooqqqyyy~~~|||yyyzzzkkkXXXOOOKKKHHHEEECCCAAA???===;;;888555222222111111000000111111222111111111000000000000000000000000000000000000000000111111111111222222222111333444444444444777999999<<>>AAAIIIVVVbbblllyyy|||rrrkkkgggkkkmmmrrryyyvvvooommmkkkjjjkkknnnnnnpppxxx~~~|||zzzttt^^^QQQKKKHHHEEE@@@???>>>>>>===:::666333111111000000000000111111000000000000111111111111000000000000000000000000000111111111111222222222111222333333333444666888:::BBBSSSiii|||{{{pppjjjlllppp|||```OOOIIIEEEAAA???<<<;;;::::::<<<<<<;;;999777777777777777666666666888777666555555555555555666555555555555555555666555555444444444444555555444444444444444444444444666666555555777===DDDIIIMMMOOOPPPOOOOOOPPPRRRTTTaaajjjxxx~~~wwwooojjjhhhaaa^^^aaahhhooowww~~~}}}~~~}}}zzzsssiii___\\\]]]^^^```dddddddddcccccceeeiiimmmooolllmmmnnnooooooooonnnmmmjjjjjjhhhggghhhmmmuuu{{{~~~|||tttpppjjjccc]]]UUUMMMHHHEEECCCAAA@@@AAAEEEHHHJJJPPPVVV^^^fffmmmuuu~~~~~~{{{xxxssspppmmmiiiddd```___^^^]]]\\\YYYYYYXXXXXXXXXXXXXXXYYYVVVUUUTTTSSSTTTUUUWWWXXX^^^^^^```aaaaaa```^^^]]]YYYXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWZZZZZZZZZYYYWWWVVVTTTSSSMMMMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQRRRUUUYYY\\\aaaeeejjjnnnoooooooooooopppmmmkkkiiihhhgggeeedddggggggfffdddbbb```^^^]]]^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWWWWWWWVVVVVVUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNNNNOOOQQQTTTWWWXXXXXXVVVUUUXXX]]]bbbcccccceeeffffffggghhhiiijjjkkkjjjiiiiiiiiihhheeeaaa]]]YYYTTTNNNHHHDDD@@@===:::::::::::::::::::::::::::===@@@HHHSSS```nnn|||}}}vvvoookkkooopppsssxxx~~~yyysssqqqrrrppppppqqqqqqrrrzzz|||wwwaaaRRRKKKHHHGGGAAA@@@@@@@@@???;;;666222111000000//////000000111//////000000111111222222000000000000000000000000000000111111111222222222111222333333333444666888:::FFF[[[sss{{{oookkkpppvvv{{{___OOOIIIDDDAAA???<<<;;;::::::;;;<<<;;;:::999999999888888777777777777777666555555555444444555555444444444444555555555555444444444444555555444444444444444444444444888777666555777<<>><<<::::::;;;<<<;;;:::::::::999999888888777777666666666555555555555444555444444444444444444555555555444444444444555555666666666666666666666666666666666666777<<>><<<;;;;;;<<<;;;:::999999999888777666666666444444555555555555555555666666555555555555666666555555444444444444555555666666666666666666666666222333444666888===BBBGGGJJJJJJIIIHHHHHHKKKOOOSSS[[[iiixxx{{{xxxwwwiiibbb^^^aaahhhqqq{{{tttiii^^^ZZZZZZZZZ\\\```eeeeeeddddddeeeeeefffgggggghhhjjjmmmnnnooooooooojjjiiihhhgggeeeccc```^^^```ccchhhooovvv}}}~~~{{{zzzxxxvvvssspppkkkhhhbbbYYYPPPHHHCCCAAA>>>@@@CCCEEEGGGKKKQQQVVV\\\aaahhhooowww~~~xxxssspppmmmjjjhhh___^^^]]]]]]^^^^^^\\\ZZZXXXXXXXXXXXXWWWUUUSSSRRROOONNNLLLLLLNNNQQQUUUWWWXXXYYY\\\^^^^^^\\\ZZZXXXWWWWWWVVVUUUVVVWWWXXXYYYVVVWWWXXXZZZ]]]```ccceeedddddddddcccbbb```^^^]]]YYYZZZ\\\]]]\\\[[[ZZZXXXUUUVVVWWWVVVWWWYYY]]]```cccggglllpppppppppppppppmmmkkkjjjiiijjjkkkjjjiiihhhhhhhhhggggggfffeeedddbbbaaa```^^^\\\ZZZYYYXXXUUUTTTRRRPPPNNNMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJJJJKKKMMMNNNKKKLLLNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTSSSTTTUUUWWWYYYYYYYYYZZZ]]]```dddfffgggggghhhjjjkkkjjjfffcccYYYUUUNNNIIIFFFCCC@@@>>>::::::::::::::::::::::::777???HHHQQQaaawww}}}uuuqqqsssuuuuuuwww~~~~~~uuuoookkklllqqqvvvxxxyyy|||fffTTTJJJFFFEEECCCAAA???>>><<<999666333333222222222222333333111111111000000000000000000000000000000000000000000111111111111222222222333444555555555666888:::CCCSSSiii|||uuuiiieeelllssszzz^^^NNNHHHDDDAAA@@@BBB@@@===;;;;;;<<<;;;:::999888888777666555555444333333444555666666666555777777666666666666777777555555555444444555555555444444444444444444444444...000333666999>>>DDDHHHIIIIIIHHHFFFGGGJJJPPPTTT[[[kkk{{{|||zzzjjjccc^^^aaahhhqqq|||vvvkkk```[[[ZZZYYYZZZ]]]eeeeeeeeeeeeeeeeeeeeedddfffhhhjjjlllnnnooooooooonnnmmmlllkkkiiieeeaaa]]]\\\___dddkkksss|||~~~{{{yyywwwvvvvvvtttqqqooogggddd^^^VVVLLLEEE@@@>>>>>>AAADDDFFFHHHMMMSSSXXXbbbffflllssszzz}}}uuuoookkkgggeeecccZZZYYYYYY[[[]]]^^^]]]\\\WWWWWWWWWVVVUUURRRPPPOOOMMMLLLKKKKKKMMMQQQUUUWWWZZZ[[[]]]]]]\\\XXXTTTRRRWWWWWWVVVVVVVVVWWWXXXYYYVVVWWWXXX[[[___cccfffiiihhhhhhgggfffeeecccbbbaaadddeeefffgggfffeeecccbbbZZZ[[[[[[[[[[[[]]]aaaddddddiiinnnqqqrrrrrrrrrrrrpppmmmkkkjjjkkkkkkiiihhhhhhhhhiiiiiihhhggggggfffdddcccaaa___]]][[[YYYXXXPPPPPPNNNNNNNNNOOOPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPHHHJJJLLLOOOPPPQQQQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMLLLOOORRRRRRPPPPPPRRRUUUWWWWWWWWWXXX[[[___ccceeeeeefffgggiiikkkjjjgggdddXXXTTTNNNIIIFFFDDDAAA???::::::::::::::::::::::::555>>>HHHQQQaaaxxx|||qqqlllooorrrsssvvv}}}}}}rrrlllgggiiipppxxx|||~~~kkkXXXLLLHHHDDDBBB???>>>>>>===;;;999444333333222222333333444222222111111000000//////000000000000000000000000000111111111111222222222444555666666666777999;;;BBBRRRiii{{{yyyoooeeeeeemmmuuu~~~yyy^^^NNNGGGDDDBBBBBB;;;;;;;;;<<<<<<<<<<<<===999999888888777777666666777777777777666555333333444555777888888888777666333333333333333333333333333333444555666666555555777777666888:::???CCCEEEKKKHHHGGGHHHHHHHHHNNNTTT___mmm|||}}}rrriiibbb```eeejjjssswwwnnnddd\\\UUUSSSXXX```eeeddddddccccccdddddddddfffgggjjjlllmmmnnnmmmmmmoooppppppooolllhhhdddaaa___]]]]]]cccnnnyyy~~~zzzvvvtttpppmmmjjjaaa]]]VVVNNNHHHDDDCCCBBBAAADDDFFFHHHJJJPPPXXX^^^gggkkkrrrxxx{{{uuuooojjjfffaaa^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXUUURRRTTTVVVVVVQQQMMMMMMLLLLLLLLLNNNRRRVVVXXXZZZZZZZZZZZZZZZXXXVVVUUUZZZYYYWWWUUUTTTTTTTTTTTTWWWYYY[[[___bbbeeehhhiiihhhkkkmmmooonnnnnnoooooollloooqqqrrrpppnnnlllllljjjhhheeebbbaaacccfffgggjjjmmmqqquuuvvvvvvuuusssmmmllljjjjjjkkklllkkkjjjggghhhjjjllllllllljjjjjjddd___ZZZXXXZZZZZZVVVSSSTTTQQQNNNNNNPPPRRRTTTUUUWWWWWWVVVUUUSSSQQQOOONNNLLLJJJIIIIIIJJJKKKIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLNNNPPPQQQPPPNNNLLLJJJIIIJJJLLLNNNPPPPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[\\\\\\]]]___aaacccgggllloooooojjjddd```^^^WWWOOOJJJIIIHHHDDD@@@<<<;;;999999;;;<<<<<<;;;999???DDDNNNggg~~~{{{rrrgggiiioootttwww{{{}}}oooiiilllnnnpppuuu}}}qqqXXXLLLMMMEEEDDDBBBAAA@@@>>>:::777222111000111222333222111///000111222222222222222111111111111111111111111222222222222222222222222666555777999777444888>>>FFFXXXmmmxxx|||~~~}}}{{{}}}uuujjjdddgggtttyyy___OOOHHHEEECCCCCC<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777777777888888888777777666555444222222444555555555444333333333333333333333333333333444444555666666555555888777888999===AAAFFFIIIKKKHHHGGGHHHIIIIIIOOOVVVaaannn|||{{{qqqgggbbbbbbhhhnnnvvvxxxoooeee]]]VVVSSSWWW^^^bbbccceeeffffffeeedddccceeefffgggjjjkkkmmmmmmnnnppppppqqqpppmmmiiieeeccc^^^\\\\\\```jjjttt|||~~~|||yyyvvvsssooojjjfff^^^ZZZSSSLLLGGGCCCBBBBBBCCCFFFIIIKKKNNNTTT\\\bbbkkkooovvv}}}zzzwwwrrrmmmiiieeeaaa^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVSSSQQQRRRUUUTTTPPPLLLMMMLLLLLLMMMPPPSSSWWWYYYZZZZZZZZZZZZYYYXXXVVVUUUYYYXXXVVVUUUTTTTTTUUUUUUXXXZZZ\\\```cccgggiiikkkkkknnnpppqqqqqqqqqqqqrrrsssvvvxxxyyyxxxuuuttttttooommmjjjhhhffffffggghhhjjjmmmpppsssuuutttsssqqqjjjiiiiiiiiikkkkkkiiigggggghhhiiikkkkkkjjjiiihhhfffaaa\\\ZZZ[[[[[[XXXTTTSSSPPPNNNOOOQQQTTTVVVWWWXXXXXXWWWUUUSSSQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMKKKIIIJJJKKKMMMOOOOOOOOOOOOPPPQQQSSSTTTUUUXXXZZZ\\\]]]^^^___aaacccdddggglllpppoookkkeeeaaa]]]VVVNNNJJJHHHFFFCCC???<<<;;;999:::;;;<<<<<<;;;:::???DDDMMMccc}}}|||zzz|||uuujjjkkkooosssuuuyyytttnnnnnnooorrrwwwwww^^^OOOKKKFFFDDDCCCBBBAAA>>>;;;888222111000111222333222111000000111222222222222222111111111111111111111111555555555444444444444444555444666999888777;;;BBBOOO^^^mmmtttvvvwwwxxxwwwxxxvvvppphhheeejjjwwwzzz```PPPIIIFFFDDDDDD=========<<<;;;;;;::::::777777777777888888888888666777777777666555444333111222333333444444333333333333333333333333333333333444555555666555555555777777888;;;???DDDIIIMMMMMMIIIIIIJJJKKKLLLQQQXXXdddppp|||}}}|||vvvmmmcccccceeelllsss|||yyyqqqggg___XXXSSSVVV\\\___aaaeeeggghhhfffdddbbbcccdddeeegggiiilllnnnoooqqqqqqrrrrrrooolllhhhfff^^^\\\ZZZ\\\cccllltttxxx}}}zzzyyyxxxvvvrrrmmmfffaaaYYYVVVPPPJJJEEECCCBBBBBBEEEHHHLLLPPPSSSZZZbbbiiiooouuu|||vvvrrrnnnjjjgggdddaaa___[[[ZZZYYYWWWUUUUUUTTTTTTTTTQQQOOOPPPRRRQQQNNNKKKLLLLLLMMMOOORRRUUUYYY[[[ZZZZZZZZZZZZXXXWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWYYY[[[^^^aaaeeeiiikkkmmmnnnqqqsssuuuttttttuuuuuuxxx{{{~~~}}}|||{{{{{{wwwvvvssspppmmmkkkjjjjjjkkkmmmoooqqqrrrqqqpppooogggggggggiiijjjjjjgggeeefffggghhhhhhhhhgggfffeeeeee```\\\ZZZZZZZZZWWWTTTQQQOOOOOOPPPTTTWWWYYYZZZZZZYYYXXXVVVSSSQQQNNNMMMIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJJJJKKKLLLOOOPPPMMMNNNNNNOOOQQQSSSUUUVVVYYY[[[]]]______```bbbddddddhhhmmmqqqppplllgggccc[[[UUUNNNIIIGGGEEEBBB???===;;;999:::;;;<<<;;;:::;;;???CCCKKK^^^uuu}}}wwwvvv~~~}}}wwwmmmlllmmmqqqrrrvvv~~~|||vvvsssssstttxxxgggSSSIIIGGGEEECCCBBBAAA>>>;;;888333222000000222333222111000000111222222222222111111111111111111111111111111111111111111111111222333333555888999999???GGGYYYdddnnnpppoooqqqsssssssssqqqlllhhhhhhqqq~~~~~~bbbQQQJJJEEECCCBBB???>>>===<<<;;;:::999999666666777777888888999999444555555555444444333222444444555555666666666666444444444444444444444444444444555555555555555444666666777;;;@@@FFFLLLOOOQQQNNNMMMNNNNNNOOOTTT[[[hhhsss}}}yyyuuunnnfffaaaccciiiqqqyyy|||tttkkkcccZZZSSSTTTYYY]]]___aaadddeeeeeecccbbbccccccdddfffiiilllppprrrqqqrrrssssssqqqnnnkkkiii___]]]YYYYYY]]]dddkkkooowwwzzz~~~~~~~~~xxxwwwvvvtttqqqjjjaaa[[[TTTQQQLLLGGGCCCBBBBBBCCCFFFJJJOOOTTTXXX___hhhnnnrrrxxx|||tttpppllliiifffccc```^^^[[[ZZZXXXWWWUUUTTTTTTTTTRRRPPPNNNNNNOOOOOOLLLJJJLLLMMMNNNQQQUUUXXX[[[\\\[[[[[[ZZZYYYXXXVVVUUUTTTWWWVVVVVVUUUVVVXXXYYYZZZ[[[\\\___bbbfffjjjlllnnnoooqqqtttuuuuuutttuuuvvvwwwzzz}}}~~~}}}|||}}}}}}}}}|||zzzxxxtttqqqnnnllllllmmmnnnoooooonnnmmmlllffffffhhhjjjkkkjjjgggdddeeefffffffffeeedddcccbbbaaa]]]YYYWWWWWWVVVTTTRRROOONNNOOORRRWWWZZZ\\\\\\ZZZZZZXXXVVVSSSPPPMMMKKKGGGFFFDDDEEEFFFFFFEEECCCBBBBBBBBBCCCCCCEEEFFFGGGEEEFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNQQQSSSUUUVVVYYY[[[]]]______aaaccceeeeeeiiinnnrrrqqqmmmhhhdddYYYUUUOOOKKKHHHEEEBBB@@@===;;;::::::;;;;;;;;;:::;;;>>>BBBIIIYYYmmmzzz|||zzztttttt|||}}}yyynnnkkkjjjmmmpppssszzz}}}wwwuuutttvvv{{{oooXXXIIIFFFDDDBBB@@@???===;;;888555333111000111222222111000111111222222222111111111111111111111111111111////////////000000000000333222444777888:::AAAJJJ]]]fffmmmnnnnnnqqqsssrrruuuqqqkkkhhhlllxxxdddRRRIIIDDD@@@?????????>>><<<;;;:::999888666666777777888888999999555555666666666555444444666666666666666777777777444444444444444444444444444555555555555555444444333444666999???FFFLLLPPPVVVSSSQQQRRRRRRRRRWWW^^^kkkvvv{{{sssjjjcccaaagggooovvv~~~xxxoooggg]]]TTTSSSVVV[[[[[[]]]^^^```aaacccccccccdddeeegggjjjmmmqqqsssqqqrrrttttttsssqqqnnnlllbbb```\\\YYYYYY]]]cccgggqqquuuzzz||||||zzzyyyxxxvvvuuussspppllleee\\\WWWNNNLLLHHHDDDBBBBBBCCCDDDGGGLLLRRRWWW\\\ccclllrrrttt{{{zzzsssppplllhhheeebbb^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTQQQPPPNNNMMMMMMMMMLLLKKKLLLNNNQQQTTTWWWZZZ\\\]]]\\\[[[ZZZXXXWWWUUUUUUTTTWWWWWWWWWWWWXXXZZZ[[[]]]\\\]]]___bbbfffiiilllmmmllloooqqqsssrrrrrrsssssssssvvvyyyzzzzzzzzz{{{|||~~~{{{xxxtttqqqooonnnnnnnnnnnnmmmmmmllllllhhhhhhiiikkklllkkkgggdddddddddddddddcccbbbbbbaaa___]]]YYYWWWUUUTTTSSSRRRNNNNNNPPPTTTXXX\\\\\\\\\YYYXXXVVVTTTQQQNNNKKKJJJFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAACCCDDDDDDEEEFFFIIILLLNNNNNNNNNNNNQQQPPPOOOMMMLLLLLLLLLMMMIIIJJJKKKMMMPPPSSSVVVWWWXXXZZZ]]]^^^___```ccceeefffjjjooorrrqqqmmmgggcccYYYVVVQQQMMMIIIFFFCCCAAA>>><<<::::::;;;;;;:::999999<<<@@@FFFTTTffftttzzzyyytttttt|||}}}{{{nnniiifffhhhmmmpppwww}}}uuurrrooopppvvv~~~vvv___MMMFFFDDDAAA???>>><<<:::888666444111000111222222222111111222222222111111000111111111111111111111111222222222333333333444444444333444666777:::BBBLLL[[[dddllloooqqqtttuuutttxxxrrrjjjhhhooo~~~dddRRRIIICCC???>>>???>>>===<<<;;;:::999999777777777777888888888888777888888888888888777777555444444444444555666666444444444444444444444444555555555666555555444333222333555999???EEELLLPPPVVVSSSRRRTTTUUUVVV[[[bbbooozzzvvvlllfffeeennnvvv||||||tttkkk```VVVSSSUUUXXXYYYYYY[[[]]]```bbbccccccdddeeehhhkkknnnppprrrqqqrrrtttuuutttrrrooonnnfffeeeaaa\\\ZZZZZZ^^^aaaiiinnntttxxxxxxwwwuuuttttttrrrnnniiiddd^^^WWWRRRJJJHHHEEEBBBAAABBBDDDFFFIIINNNUUUZZZ___fffooouuuxxxyyyrrrnnnjjjfffdddaaa]]][[[[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQOOONNNMMMLLLLLLLLLNNNPPPSSSWWWZZZ\\\\\\]]]\\\[[[YYYWWWVVVUUUTTTTTTWWWWWWWWWWWWXXXZZZ\\\]]]\\\]]]___bbbdddgggiiijjjhhhkkkmmmooonnnnnnooooooppprrruuuvvvwwwxxxyyy{{{}}}}}}|||zzzxxxvvvtttrrrpppooonnnmmmmmmmmmnnnnnnlllkkkkkklllllljjjgggdddccccccbbbbbbbbbbbbbbbbbb```^^^[[[XXXVVVTTTTTTSSSNNNOOOQQQUUUYYY[[[[[[ZZZUUUTTTSSSQQQNNNLLLIIIHHHEEECCCBBBBBBDDDDDDCCCAAA@@@?????????@@@AAABBBBBBCCCFFFJJJMMMOOOOOONNNMMMPPPPPPNNNMMMKKKJJJJJJIIIGGGHHHJJJMMMPPPSSSVVVXXXXXXZZZ]]]^^^___aaacccfffhhhkkkppprrrqqqllleeeaaaXXXVVVRRRNNNJJJFFFDDDBBB>>><<<::::::;;;;;;:::999888:::===CCCMMM]]]lllvvvwwwtttvvv~~~ooohhhbbbeeejjjnnnrrrwwwrrrmmmiiijjjrrr|||}}}zzz|||eeeQQQGGGDDDAAA???>>>===;;;999777555111000111222222222111222222222222111000000111111111111111111111111111111111222222333333444555333444666888<<>>>>>===<<<;;;;;;::::::888888888777777777777777666666777777888777777666444444333333333444555666555555555555555555555555555555666666555444444333222333555999???FFFLLLPPPRRROOOPPPSSSVVVYYY```hhhtttxxxnnniiilllvvv~~~}}}xxxooocccXXXSSSTTTUUUWWWYYY\\\___aaabbbbbbbbbccceeehhhkkkmmmnnnooopppqqqsssuuutttssspppoookkkjjjfffaaa\\\ZZZ[[[^^^aaagggoootttvvvtttsssrrrrrrnnngggaaa[[[VVVRRRNNNGGGEEECCCAAAAAACCCFFFGGGLLLQQQXXX]]]ccciiiqqqxxx}}}{{{xxxmmmjjjfffcccbbb```]]][[[ZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRQQQOOOMMMMMMMMMNNNOOORRRUUUYYY[[[\\\\\\\\\]]][[[YYYWWWUUUTTTTTTTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^```bbbdddfffgggeeegggjjjkkkkkkkkkkkklllkkknnnppprrrssstttwwwyyyxxxxxxwwwwwwvvvvvvuuuuuurrrqqqooonnnnnnnnnpppqqqooommmkkkkkkjjjiiifffdddbbbaaaaaaaaaaaabbbbbbccc^^^]]][[[XXXUUUSSSSSSSSSOOOPPPRRRVVVYYYZZZYYYWWWQQQQQQPPPNNNLLLIIIGGGFFFEEECCCBBBBBBCCCDDDBBBAAA@@@@@@?????????@@@@@@AAAAAADDDIIIMMMOOOOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGIIILLLPPPSSSVVVXXXYYY[[[^^^___aaabbbeeegggiiilllppprrrpppjjjccc___VVVUUURRRNNNIIIEEECCCBBB>>><<<::::::;;;;;;:::999777888;;;???GGGSSScccoootttsssxxxsssiiiaaabbbgggjjjmmmppp{{{xxxpppiiiiiippp{{{~~~zzzyyyxxxuuuyyyjjjUUUIIIFFFCCC@@@???>>>===;;;888555222000111222333222222222222222222111000000111111111111111111111111//////000000111222222333555444444888;;;@@@KKKVVV^^^dddjjjllloootttuuurrrsssnnnkkkppp||||||aaaPPPIIIDDDBBBBBB=========<<<;;;;;;::::::999999888888777777666666333333444444444444444333555555444333444555666777555555555555555555555555555666666666555444333333333444666:::???FFFLLLPPPMMMKKKMMMRRRVVVZZZccckkkwwwxxxooojjjrrr{{{zzz}}}zzzqqqeeeYYYSSSSSSSSSVVVZZZ___bbbbbbbbbaaa```bbbeeehhhjjjkkklllllloooqqqssstttuuusssqqqooommmmmmjjjddd^^^ZZZZZZ\\\\\\bbbkkkqqqttttttsssrrrqqqkkkccc[[[UUUQQQNNNLLLFFFDDDBBB@@@AAACCCFFFIIINNNSSSZZZ```eeekkksssyyy}}}yyywwwhhhfffcccaaa```___^^^\\\XXXXXXVVVTTTSSSRRRRRRQQQSSSSSSRRRPPPNNNMMMNNNPPPPPPSSSWWWZZZ\\\]]]\\\[[[]]][[[YYYVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVXXXYYY\\\]]]^^^```aaacccddddddcccfffhhhjjjiiiiiiiiijjjgggjjjlllnnnoooqqqtttvvvuuuttttttttttttuuuvvvwwwsssqqqpppnnnnnnpppqqqrrrpppnnnkkkjjjiiigggeeecccaaaaaa```aaaaaabbbcccddd\\\[[[YYYUUURRRPPPPPPQQQPPPQQQSSSVVVYYYYYYWWWUUUOOONNNMMMLLLJJJHHHFFFEEEEEECCCBBBBBBCCCDDDBBBAAAAAA@@@???????????????@@@???CCCGGGLLLNNNNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHLLLOOOSSSWWWYYYZZZ\\\___aaabbbdddgggiiijjjmmmppprrroooiiibbb]]]TTTSSSQQQMMMHHHDDDBBBAAA???===;;;:::;;;;;;:::888777888999===BBBMMM]]]jjjrrrrrrxxxuuujjjaaaaaaeeehhhjjjkkkyyywwwmmmjjjoooyyy|||~~~wwwwwwxxxvvvrrrnnnWWWKKKHHHEEEBBBAAA@@@???===999666222000111222333333222222222222222111000///111111111111111111111111222222333444555555666666555444555999===CCCPPP[[[bbbfffiiiiiilllppprrrppppppnnnnnnwwwxxx^^^NNNGGGCCC@@@@@@>>>===<<<;;;;;;<<<===>>>888888888888777777777777999888777666555555666666444444222222222222444444333333444555555444333333444333222111222444777888444555777;;;@@@FFFJJJMMMQQQOOOPPPUUUWWW[[[ggguuu}}}oooiiikkkuuu}}}|||uuulllbbbXXXRRRQQQSSSVVV[[[___aaa```^^^___bbbeeehhhhhhhhhhhhiiijjjlllooorrrtttuuuuuuuuuqqqpppoookkkfff___YYYUUUZZZ]]]bbbjjjpppssssssrrroooggg]]]VVVRRROOOJJJEEECCCBBB@@@@@@BBBFFFJJJMMMPPPTTT[[[aaafffmmmvvv}}}yyyrrrjjjddd^^^]]]^^^___\\\YYYXXXXXXWWWTTTPPPNNNMMMNNNRRRRRRRRRQQQOOOMMMNNNOOOTTTUUUWWWYYYZZZ[[[[[[ZZZWWWVVVVVVVVVUUUTTTTTTSSSUUUUUUVVVVVVUUUTTTSSSRRRUUUWWWYYY\\\___bbbcccdddeeeeeeffffffffffffeeeeeeggghhhjjjmmmooopppqqqrrrqqqqqqppppppppppppqqqqqqsssrrrqqqqqqqqqqqqrrrsssooonnnllljjjgggfffeeeeee]]]___aaacccddddddcccccc^^^[[[XXXTTTRRRPPPPPPPPPOOOQQQTTTVVVVVVUUUSSSRRRMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@???======???AAAAAABBBDDDFFFHHHIIIJJJKKKEEEGGGJJJKKKIIIHHHGGGGGGEEEFFFHHHJJJNNNRRRUUUWWWYYY[[[]]]^^^```cccgggjjjnnnooopppppplllgggaaa^^^UUUSSSPPPNNNLLLIIIEEEBBB???>>>===;;;:::999888888999888999===@@@FFFSSS^^^gggwwwvvvlllgggjjjiiidddgggppp{{{{{{rrrtttyyy{{{}}}yyy||||||uuurrrtttwwwxxxuuudddQQQHHHAAAAAACCCAAA??????:::999777444333222222222333333333222222111111111///000111222333444444444111222222333333444444555111444777:::???IIIWWWaaajjjiiiiiijjjkkkjjjgggeeeeeemmmxxxxxx]]]NNNGGGCCC@@@@@@@@@???>>><<<;;;;;;<<<<<<888888888777777777666666666666666666777777777777555555444333333444555555444444555666666555444444444444444333444666777888:::;;;<<>>>>>AAACCCBBBCCCEEEGGGIIIIIIJJJIIIDDDFFFIIIIIIHHHFFFFFFFFFEEEGGGIIILLLOOORRRTTTUUUVVVXXX[[[]]]___cccgggkkkooopppqqqooolllfffaaa]]]WWWUUURRRPPPNNNKKKGGGDDD???>>>===;;;:::999888888:::888999;;;>>>BBBMMMXXXfffvvv}}}sssmmmnnnkkkeeegggoooyyyvvvuuuwwwyyyzzz}}}vvvyyy~~~vvvrrrsssuuuzzzxxxgggTTTKKKDDDDDDEEEBBB>>>===;;;999777444333222222222333333333222222222111111000111222222333333333333111222222333333444444555666888;;;>>>DDDOOO]]]gggkkkjjjjjjkkkkkkkkkjjjiiiiiirrrwww]]]MMMGGGCCC@@@@@@@@@???===;;;:::999999888777777777777666666666666333555666777888888777777666555555444444555555666555555666777777666555555555555555666666777888888888999:::===@@@CCCEEEGGGGGGGGGKKKRRRYYYbbbppp||||||{{{sssgggccchhhzzzzzzsssjjjbbb\\\SSSSSSUUUYYY^^^```aaa```]]]```dddfffggghhhiiijjjkkkkkklllnnnppprrrtttuuuwwwwwwuuuqqqllleee___\\\WWWYYY]]]dddiiimmmmmmkkkggg___UUUMMMIIIGGGDDDBBBBBBBBBAAABBBEEEIIIMMMPPPWWW\\\dddjjjqqqyyy{{{tttooolllgggbbb______^^^[[[XXXVVVVVVVVVSSSPPPNNNNNNOOOKKKLLLMMMNNNOOOSSSXXX[[[[[[\\\^^^___^^^\\\ZZZXXXTTTSSSQQQOOONNNMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^___```aaabbbcccddddddddddddeeefffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiikkknnnrrrwwwzzz{{{{{{zzzrrrqqqnnnkkkhhheeedddccc___```aaabbbbbbaaa```___ZZZXXXVVVSSSQQQQQQPPPQQQLLLMMMOOOPPPQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEECCCAAA????????????>>>????????????@@@CCCEEEEEEFFFHHHJJJKKKJJJIIIHHHDDDEEEGGGGGGFFFEEEEEEFFFGGGIIILLLOOORRRSSSSSSSSSSSSUUUYYY\\\___dddiiilllpppqqqqqqoookkkeee```\\\YYYWWWTTTRRROOOLLLHHHEEE???>>>===;;;:::999888888;;;999888:::;;;>>>GGGQQQfffuuu|||uuusssnnnggggggmmmuuu{{{vvvuuuuuuvvvxxxsssuuuyyyyyysssrrrsssyyy|||kkkXXXOOOGGGFFFFFFBBB===<<<;;;999777555333222222222333333333222222222222111111222222333333333222222111222222333333444444555999:::===BBBKKKXXXfffooopppoooooonnnmmmmmmnnnnnnmmmxxxuuu[[[LLLFFFCCCAAA@@@<<<<<<;;;999888777777777777777777666666666555555444555777999999888666555555555444444444444555555555555555666666555555555444555666777777777777666444555888;;;???CCCFFFHHHIIIJJJMMMRRRYYYcccoooxxx~~~yyyvvvnnncccbbbhhhwww||||||vvvnnnfffaaaUUUTTTUUUXXX\\\```aaaaaa\\\___ccceeefffgggiiijjjmmmmmmmmmnnnpppsssuuuwwwyyyxxxwwwtttoooiiiccc___ZZZ[[[^^^ccchhhjjjjjjiiibbb[[[RRRJJJFFFDDDCCCAAACCCBBBCCCDDDHHHLLLPPPRRRXXX]]]eeemmmttt}}}|||xxxrrrmmmiiifffaaa___]]][[[XXXVVVSSSSSSSSSQQQNNNMMMMMMNNNJJJKKKMMMOOOQQQVVV\\\``````aaabbbbbb```\\\XXXUUUSSSQQQOOOLLLKKKKKKKKKLLLNNNMMMLLLKKKLLLMMMPPPQQQPPPQQQSSSUUUWWWZZZ\\\]]]\\\]]]___aaabbbcccddddddeeeeeefffggghhhhhhhhhgggeeeeeeddddddddddddeeeeeegggkkkrrrxxx||||||{{{yyyuuutttqqqmmmiiifffdddcccbbbbbbbbbbbbaaa___^^^]]]YYYWWWUUURRRPPPNNNNNNMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEBBB???>>>>>>??????>>>???@@@@@@@@@BBBFFFHHHHHHIIIKKKLLLLLLJJJHHHGGGEEEFFFGGGGGGEEEEEEFFFGGGIIILLLPPPSSSUUUUUUSSSRRRQQQTTTXXX]]]aaaeeekkknnnpppqqqpppnnniiiccc^^^[[[ZZZWWWUUURRRPPPMMMIIIFFF@@@???>>><<<::::::999999;;;999888999999;;;DDDNNNeeeuuu{{{vvvpppjjjiiimmmqqq|||yyywwwuuutttsssqqqrrruuu|||}}}uuuqqqppptttoooYYYPPPHHHGGGFFFBBB===<<<;;;:::777555333222222222222222222222222222222222222222333333333222111111111222222333333444444555777888<<>>???@@@@@@???@@@AAABBBCCCEEEHHHKKKLLLLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIGGGFFFFFFHHHJJJLLLNNNRRRVVVWWWVVVTTTRRRQQQTTTYYY^^^cccggglllooooooooonnnkkkgggbbb]]]YYYZZZXXXUUUSSSPPPMMMIIIFFFAAA@@@???===<<<;;;;;;::::::888888::::::<<>>===;;;:::888555444333333333222222222222222222222222222222333333333222111111111222222333333444444555666777===JJJ]]]ppp}}}~~~wwwrrrrrrrrrlllttt~~~rrrYYYKKKEEEBBBAAAAAA<<<===>>>>>>>>>>>>======888888888888777777777777999999999888777555333222222333333444444333333222444444333333333333444444555555555555555555555555999:::===@@@CCCEEEFFFGGGGGGJJJNNNRRR]]]kkkvvvzzz{{{zzzssspppiiiaaabbbiiisssyyy}}}yyyxxx~~~yyyrrrkkkfff[[[XXXVVVUUUXXX\\\___aaa^^^```bbbccccccdddfffhhhnnnooooooqqqsssuuuwwwxxxwwwxxxxxxvvvsssnnnjjjggg```___^^^______^^^\\\YYYWWWTTTOOOJJJFFFEEEEEEEEEEEEFFFHHHKKKOOOTTTXXXZZZ___eeemmmuuu}}}{{{vvvqqqllliii```___]]]ZZZWWWTTTRRRQQQMMMNNNNNNMMMKKKKKKMMMNNNPPPSSSVVVXXXZZZ]]]aaaddddddcccaaa^^^ZZZVVVRRRPPPMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUWWW[[[\\\]]]___aaabbbbbbbbbbbbbbbcccddddddeeeddddddbbbbbbaaaaaaaaaaaabbbbbbaaadddjjjooorrrttttttsssyyywwwtttpppllliiigggfffdddcccaaa^^^[[[YYYWWWVVVTTTSSSQQQNNNLLLIIIGGGFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAABBBAAABBBDDDDDDEEEGGGKKKNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJHHHGGGHHHJJJMMMLLLOOORRRUUUWWWVVVTTTSSSRRRUUU[[[```cccgggkkknnnmmmlllkkkhhhddd```[[[YYY[[[YYYVVVSSSQQQNNNJJJGGGCCCBBBAAA???>>>===<<<<<<:::888888::::::<<>>>>>??????>>>===<<<;;;999999999999888888888888999888888777666555555444333333444555555444333333666555444333333444555666888777666555555666777777666888;;;???BBBEEEFFFGGGEEEJJJNNNSSS___ppp{{{}}}|||wwwpppnnnhhh```aaaiiipppxxx~~~}}}{{{vvvssstttzzztttmmmhhh___[[[VVVUUUWWWZZZ^^^```___aaabbbbbbbbbccceeeggglllmmmooorrrtttuuuvvvwwwwwwxxxxxxxxxuuurrrnnnkkkeeecccaaa___]]]ZZZWWWTTTPPPOOOMMMJJJGGGFFFFFFGGGFFFGGGJJJNNNRRRWWW[[[]]]ccciiiqqqxxxxxxrrrlllhhheee\\\\\\\\\YYYVVVSSSQQQQQQMMMNNNOOONNNMMMMMMNNNPPPRRRUUUZZZ]]]```bbbeeegggdddbbb^^^ZZZVVVRRRPPPNNNIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLMMMOOORRRTTTVVVYYYZZZ\\\]]]^^^_________bbbcccdddeeeffffffffffffaaa``````______``````aaa___aaaeeeiiimmmqqqsssuuuwwwuuurrrooollliiigggfffbbb```^^^ZZZWWWTTTRRRQQQNNNMMMMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGIIIMMMPPPRRRQQQOOONNNMMMLLLMMMMMMLLLLLLJJJHHHFFFHHHKKKNNNKKKMMMPPPRRRTTTTTTSSSRRRRRRVVV[[[___bbbeeeiiikkkjjjjjjhhhfffbbb^^^ZZZXXX]]]ZZZWWWUUUSSSPPPLLLIIIEEEDDDCCCAAA@@@???>>>>>>:::888888:::999:::AAAIIITTTfff{{{|||vvvsssrrrqqqnnnyyy~~~{{{}}}~~~{{{vvvvvvwww}}}~~~zzz}}}bbbVVVIIIDDDCCCAAA???@@@<<<;;;888666444333333333111111222222222333333333000111222222333333333333111222222333333444444555888:::DDDXXXpppyyyoookkkkkkooorrrxxxqqqXXXJJJEEEBBBAAAAAA============<<<:::777666:::::::::999999999888888888777666666666666777777333444555666666555444333777666555444444555666777:::999777555555666888999555888<<>>FFFNNNaaaxxx~~~wwwtttsssrrrnnnzzzwwwsssxxx{{{zzzvvvvvvxxx}}}hhhZZZLLLEEECCC@@@???AAA<<<;;;888666444444333333111111111222222333333333///000111222333444444444111222222333333444555555888:::DDDYYYrrrwwwmmmhhhgggrrrtttzzzrrrYYYKKKEEEAAA????????????>>>===<<<;;;::::::999999::::::999888666555666666666666666666666666555555555444444333333333555555444333333555666777666666666888::::::888666444999???DDDFFFGGGHHHIIIGGGHHHLLLWWWeeesss|||uuuuuusssmmmeeeaaabbbfffpppyyy~~~wwwyyyzzzvvvuuuyyyyyy|||{{{wwwsssmmmhhhbbb\\\WWWWWWWWWXXX]]]ccc```aaabbbbbbaaabbbdddfffjjjmmmppptttvvvvvvuuutttsssxxxzzzwwwuuuuuutttqqqrrroooiiiccc]]]XXXUUUSSSTTTPPPKKKIIIIIIJJJJJJHHHIIILLLQQQUUUYYY]]]aaadddooottt}}}wwwoooiiidddaaa___ZZZYYYWWWVVVUUURRRNNNKKKMMMMMMLLLKKKKKKNNNRRRVVVTTT[[[```aaabbbfffgggeeefff```WWWPPPLLLJJJIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKMMMNNNQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXXXX]]]```aaa```]]][[[]]]___^^^]]]\\\[[[[[[\\\]]]]]]^^^___aaaeeeiiimmmqqqsssqqqmmmhhhfffggggggfffddd^^^\\\YYYUUUQQQNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHDDDFFFIIIMMMQQQTTTVVVWWWXXXWWWUUUSSSPPPNNNLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNTTTUUUWWWYYY\\\___bbbdddcccbbbbbbaaa___^^^\\\[[[ZZZ[[[\\\[[[YYYTTTPPPMMMNNNKKKGGGEEECCCAAA>>><<<<<<<<<;;;999888999<<>>===<<<;;;::::::999999::::::999888666555666666666666666666666666444444444444444444333333444444444444444555666666666777888666444333555888888<<>>>>>===<<<;;;::::::999999999999888777666666666666666666666666666666333333444444444444444444333444555555666666555555555888888444......333999888===BBBFFFGGGGGGGGGGGGLLLMMMSSS\\\iiiuuu}}}xxxvvvpppggg```___ccchhhooo{{{|||~~~|||~~~{{{vvvpppkkkbbb\\\WWWVVVVVVWWW[[[bbbcccdddffffffeeeeeeggghhhgggiiilllppprrrrrrrrrrrrtttyyy}}}{{{{{{}}}}}}zzz{{{xxxsssmmmgggbbb^^^\\\ZZZWWWSSSQQQRRRRRRRRRQQQTTTVVVYYY\\\```eeelllpppzzz}}}xxxqqqkkkfffcccaaa___^^^\\\XXXVVVTTTSSSPPPNNNLLLLLLKKKJJJJJJMMMQQQUUUVVV^^^dddeeefffgggfffcccYYYTTTNNNJJJIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZYYYWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[XXXYYYZZZ]]]```cccfffggggggeeebbbaaabbbbbbbbbaaa```]]]XXXRRRNNNLLLKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLNNNPPPSSSVVVYYYZZZ[[[ZZZYYYXXXVVVTTTQQQOOONNNNNNLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPUUUUUUVVVXXXZZZ\\\^^^```aaabbbbbbbbbaaa___\\\ZZZZZZ[[[]]]]]][[[WWWSSSQQQNNNKKKHHHFFFDDDCCCAAA???>>>===:::777666888<<>>===<<<;;;::::::999888888888888888777666666666666666666666666666666333333333444444555555555222333555666666666555444444666666444000000444888666:::AAAFFFIIIJJJKKKLLLMMMPPPVVV___kkkvvv~~~{{{wwwnnneee```aaaffflllppp~~~~~~{{{~~~~~~yyysssmmmddd]]]XXXWWWVVVVVVZZZ```bbbdddfffffffffeeeggghhhfffhhhkkknnnppprrrrrrrrrtttzzz~~~~~~~~~}}}zzzvvvpppjjjeeeaaa^^^^^^\\\YYYWWWVVVVVVVVVVVVYYY[[[]]]```dddjjjqqqvvvwwwsssmmmiiifffdddbbb```___\\\XXXUUUTTTSSSQQQOOOKKKKKKJJJIIIJJJMMMRRRVVVYYY```fffgggggggggddd___XXXSSSMMMHHHEEEDDDCCCBBBFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYVVVWWWWWWWWWVVVVVVVVVWWWUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\___aaaccceeedddcccbbbaaaaaaaaaaaaaaa___[[[VVVPPPLLLJJJIIIJJJHHHIIIKKKMMMLLLJJJHHHFFFHHHGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEGGGHHHHHHGGGHHHJJJLLLNNNPPPRRRUUUWWWYYYZZZ[[[[[[[[[ZZZYYYVVVSSSQQQOOONNNMMMKKKHHHGGGEEEEEEEEEDDDDDDDDDEEEHHHKKKOOOQQQUUUUUUVVVWWWYYY[[[\\\]]]```aaabbbbbbaaa___\\\ZZZZZZ[[[]]]]]]\\\XXXUUURRRNNNKKKHHHFFFEEEDDDBBB@@@>>>===:::777555777;;;???CCCTTTnnn|||vvvsssrrrsssuuurrrttt}}}rrrjjjiiinnnrrrzzzyyyyyymmmVVVJJJFFFCCC@@@@@@>>>===;;;999666555444444222222333333333333444444333333333333444444444444444555555444333555777::::::JJJ```ooottttttuuuvvvsssssssssrrrmmmjjjqqqzzzvvv\\\MMMFFFBBB???>>>>>>>>>===<<<;;;:::999999888888777777777777777777666666666666666666666666333333333444444555555555222333555666666666555444333333444555777777777666666;;;BBBGGGJJJKKKLLLMMMNNNRRRYYYbbblllwww~~~wwwnnneeeaaadddkkkppptttzzzzzz~~~|||vvvqqqggg```ZZZXXXVVVUUUYYY___aaaccceeefffeeeeeeeeeffffffhhhjjjmmmppprrrrrrsssttt{{{}}}yyytttooojjjfffcccbbbaaa___]]]ZZZYYYYYYZZZ\\\^^^aaadddhhhnnnvvv{{{yyyrrrnnnjjjgggeeedddbbbaaa^^^[[[WWWTTTSSSQQQPPPNNNIIIIIIIIIIIIKKKNNNTTTXXX\\\ccchhhgggeeeddd```[[[VVVQQQKKKFFFCCCBBB@@@???FFFEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTUUUVVVVVVVVVVVVXXXXXXYYYZZZ\\\___aaabbbcccccccccbbb````````````ZZZWWWSSSNNNKKKIIIHHHIIIHHHIIIKKKMMMLLLJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLNNNOOORRRTTTWWWYYYZZZ[[[\\\\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEHHHLLLOOORRRUUUVVVVVVWWWXXXZZZ\\\]]]___``````aaa```^^^\\\ZZZYYYZZZ\\\]]][[[XXXTTTQQQMMMJJJHHHFFFEEEEEECCCAAA>>>===:::777555666:::>>>BBBOOOeeezzz}}}yyyvvvuuuuuurrrrrrsss{{{tttkkkiiinnnrrr|||vvvvvv~~~qqqXXXJJJEEEBBB@@@???>>>===;;;999777555444444222222222333333444444444222222222222333333333333555555555444444555999<<>>>>>>>>======<<<;;;:::999999888777777666666666777777666666666666666666666666333333444444444444444444333444555555666666555555333222333666:::;;;999777:::>>>DDDHHHJJJJJJKKKKKKOOOTTT\\\fffpppzzz}}}vvvllldddbbbgggnnntttyyy~~~{{{|||yyytttkkkddd]]]ZZZWWWUUUXXX]]]___bbbdddeeedddddddddeeeeeegggiiillloooqqqrrrsssttt{{{~~~{{{vvvqqqmmmkkkggggggfffccc___\\\\\\]]]___aaaeeehhhmmmsssyyy~~~zzzsssmmmjjjfffdddcccbbb```___[[[YYYUUUSSSQQQPPPMMMKKKGGGHHHIIIJJJLLLQQQWWW\\\___eeehhheeebbb___[[[VVVOOOKKKGGGDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVWWWXXXYYYXXXWWWSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUWWWYYY[[[]]]^^^cccccccccaaa^^^[[[[[[[[[RRRQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJHHHGGGEEEFFFHHHHHHHHHIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\]]]\\\]]]]]]\\\YYYVVVRRRPPPNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGJJJMMMPPPRRRUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYY[[[[[[YYYUUUQQQOOOKKKIIIFFFEEEEEEEEECCCBBB<<<<<<;;;888666666999;;;AAAKKK\\\mmmyyy~~~~~~}}}{{{wwwuuutttnnnqqqtttzzzwwwmmmjjjnnnrrr|||xxxxxxuuu[[[LLLFFFBBB@@@@@@>>>===;;;999777555444444111222222333333444444555222222222222333333333333444444444333333666:::===BBBPPPbbbmmmooooooqqqsssuuutttsssqqqmmmqqqrrrYYYKKKFFFBBB@@@@@@>>>===<<<<<<::::::999888888777666555666666777888666666666666666666666666444444444444444444333333444444444444444555666666444555555666666777888999:::???EEEIIIKKKKKKLLLLLLQQQWWW```jjjttt~~~}}}{{{tttjjjcccccchhhpppuuu|||{{{vvvooohhh```[[[WWWUUUWWW[[[___aaadddfffeeeddddddddddddeeegggjjjllloooqqqrrrtttzzz{{{wwwtttrrrlllmmmlllhhhccc```___```aaadddiiimmmrrrwww}}}~~~vvvooogggeeebbb``````___]]]\\\XXXVVVSSSRRRPPPNNNJJJHHHFFFGGGIIIJJJNNNSSSZZZ___bbbggghhhccc^^^ZZZVVVQQQJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTVVVWWWWWWWWWWWWXXXVVVUUUVVVYYYZZZYYYWWWTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVYYY[[[\\\```aaaaaa^^^YYYUUUTTTTTTKKKKKKKKKJJJJJJIIIHHHGGGJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIGGGFFFGGGIIIIIIIIIKKKMMMOOOPPPRRRUUUXXX[[[^^^```aaa\\\]]]]]]\\\ZZZVVVRRRPPPNNNNNNMMMMMMLLLJJJIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQUUUUUUVVVXXXYYY\\\]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[WWWXXXYYYYYYWWWSSSNNNLLLJJJHHHEEEDDDDDDDDDCCCAAA;;;;;;;;;999777777888999@@@HHHVVVeeeqqqyyy}}}~~~}}}|||vvvqqqooolllsssxxx|||{{{ooojjjlllpppzzzyyyxxx}}}xxx]]]MMMGGGDDDBBBCCC>>><<<:::888666444444333111111222333333444555555333333333333444444444444333333333222333666;;;???GGGSSScccooossssssssstttsssqqqpppnnnlllsssoooWWWJJJFFFCCCBBBBBB>>>===<<<;;;:::999999888888777666555555666777888666666666666666666666666555555555444444333333333555555444333333555666777555777888555111111666<<<777<<>>FFFSSScccpppyyy~~~~~~{{{tttnnnkkknnnvvv}}}}}}qqqjjjkkknnnwwwxxxvvvzzz{{{___OOOIIIEEEDDDEEE===<<<:::888666444333333111111222333333444555555444444444555555555666666222222222222333666<<<@@@KKKVVVfffsssyyyyyywwwvvvqqqpppooommmmmmvvv~~~nnnXXXMMMHHHDDDAAA???>>>===<<<;;;;;;:::;;;;;;999888777888999999888777555777888777444333444666555555555555555555555555555555555555555555555555222222333333555666888888999>>>EEEHHHHHHJJJOOOTTTZZZ___iiisss~~~|||lll```aaafffiiisss|||wwwqqqqqqzzz~~~|||{{{zzztttoooggg___XXXTTTSSSSSS\\\```dddffffffeeedddccceeeeeegggiiikkknnnqqqrrruuuyyy~~~~~~}}}|||uuuuuutttssspppkkkhhheeeiiikkkoootttxxx~~~zzzssskkkeeefffccc___^^^^^^]]]YYYVVVQQQPPPOOOMMMKKKIIIGGGGGGEEEEEEFFFIIIOOOVVV]]]bbbbbbaaa___[[[WWWRRRMMMKKKDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWTTTRRRPPPOOOOOOOOORRRTTTWWWZZZ[[[[[[YYYXXX]]]YYYSSSOOOMMMKKKIIIGGGIIIIIIIIIHHHHHHGGGGGGFFFIIIJJJJJJIIIGGGFFFGGGHHHKKKIIIIIIKKKNNNOOOMMMKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOUUUWWWZZZ]]]```aaaaaaaaa``````^^^\\\YYYUUUSSSQQQLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLMMMOOORRRUUUVVVWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXX[[[YYYVVVUUUTTTSSSPPPNNNKKKIIIFFFEEEDDDCCC@@@>>>;;;:::999999888888999999<<>>===<<<;;;;;;:::;;;;;;:::999888999::::::999888555777888777444333444666555555555555555555555555777777777777777777777777444444444555666777888999999???FFFIIIJJJLLLRRRXXX]]]cccmmmxxx}}}mmmcccfffkkkppp{{{zzz~~~tttoooqqq{{{~~~|||{{{vvvqqqjjjbbb[[[VVVTTTSSSWWW\\\bbbfffhhhhhhhhhhhheeefffgggjjjlllnnnpppqqqtttxxx}}}~~~yyyyyyyyyxxxuuurrrnnnlllmmmooosssvvvzzz|||wwwqqqjjjeeebbb___\\\[[[[[[ZZZVVVTTTOOOOOOMMMKKKJJJHHHGGGFFFGGGHHHIIILLLQQQWWW\\\______^^^\\\XXXTTTOOOKKKIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOPPPRRRUUUWWWYYYXXXWWWVVVXXXUUUPPPLLLJJJIIIGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHKKKJJJJJJLLLOOOQQQPPPNNNPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQUUUVVVYYY\\\^^^aaabbbccc______]]][[[YYYVVVTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUWWWXXXWWWVVVVVVXXXYYYXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSSSSRRRQQQOOOIIIGGGEEEDDDDDDCCCAAA???;;;:::999999888888999999;;;AAAKKKXXXeeeqqqyyy}}}~~~~~~yyysssppprrryyyzzzrrrnnnnnnxxxzzzqqqooo{{{~~~pppVVVIIIGGGDDD@@@??????===;;;999777666555444333333222222333333444555555444444444333333333444333444777777777<<>>===<<<;;;;;;:::;;;;;;;;;:::999999:::;;;:::999555666777666555444555666555555555555555555555555777777777777777777777777777666666666777777888999:::@@@GGGJJJLLLOOOVVV\\\___hhhttt}}}yyymmmeeehhhpppwww~~~xxx{{{rrrnnnqqq|||~~~|||xxxtttnnnggg```ZZZVVVTTTUUUZZZ```eeehhhhhhhhhhhhdddeeegggjjjlllnnnoooooossswww|||~~~~~~~~~}}}zzzwwwvvvrrrtttwwwzzz}}}{{{wwwrrrlllfffbbb[[[ZZZWWWVVVVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFEEEIIIKKKMMMQQQTTTXXX[[[]]]ZZZYYYWWWTTTPPPLLLIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQRRRSSSTTTUUUTTTRRRQQQPPPOOOOOOOOONNNOOORRRUUUUUUUUUSSSRRRRRROOOKKKIIIHHHGGGFFFDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIGGGFFFGGGHHHKKKKKKKKKNNNQQQSSSRRRQQQTTTSSSRRRQQQPPPOOONNNMMMOOOOOONNNOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\___bbbccc]]]]]]\\\[[[YYYXXXVVVUUUVVVTTTQQQNNNLLLMMMNNNPPPMMMMMMMMMNNNQQQSSSVVVWWWYYYWWWUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRPPPQQQQQQQQQPPPOOOGGGEEEDDDCCCCCCCCCAAA???::::::999888888888888999:::>>>GGGTTTbbboooyyy}}}xxxuuuvvv|||yyysssrrrxxx{{{qqqlllvvvzzz{{{~~~zzz^^^MMMGGGCCC???@@@???===<<<999888666555444333333222222333333444555444444444444333333333444444555888888888===EEETTTaaammmqqqqqquuuyyyzzzwwwvvvuuuwwwqqq|||pppYYYMMMHHHDDDAAA@@@>>>===<<<;;;;;;:::;;;;;;:::999888888::::::999888555666666666555555555666555555555555555555555555555555555555555555555555777777666666666777888888:::@@@GGGKKKLLLQQQXXX^^^aaakkkyyy~~~yyysssiiidddhhhqqqzzz{{{xxx{{{rrrnnnrrr}}}~~~zzzwwwrrrkkkddd]]]XXXUUUVVVZZZ```cccdddcccbbbaaabbbcccfffiiilllnnnoooooorrruuuzzz}}}}}}|||wwwyyy{{{}}}~~~}}}zzzuuupppkkkeee___[[[TTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJHHHGGGFFFEEEEEEJJJLLLPPPTTTXXXZZZ[[[[[[VVVUUUSSSPPPLLLIIIGGGEEEFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNLLLNNNPPPRRRSSSRRRPPPOOOLLLJJJGGGFFFFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJJJJKKKMMMOOORRRTTTTTTTTTWWWWWWUUUTTTRRRQQQPPPOOOPPPPPPOOOPPPQQQRRRTTTUUUVVVUUUVVVWWWYYY\\\^^^```[[[[[[[[[ZZZYYYXXXWWWWWWWWWUUURRROOONNNMMMMMMNNNMMMMMMNNNOOOQQQSSSVVVXXXYYYWWWUUUTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTRRRPPPOOOOOOOOOOOONNNLLLHHHFFFDDDCCCBBBAAA???===:::999999888888888888888:::===EEEQQQ___ooo||||||www|||{{{yyyzzz~~~sssmmmqqq~~~yyyyyy{{{dddPPPHHHDDD@@@>>>===<<<:::888666444444444333333222222333333444444444444444444444444444444444666999888888@@@IIIXXXdddooossstttwww{{{|||yyyyyy|||jjj}}}qqqYYYLLLGGGDDDAAA@@@>>>===<<<;;;;;;:::;;;;;;888777666777888999888666666555555555666666666555555555555555555555555555555555555555555555555555666666666555555666777777;;;@@@FFFJJJKKKPPPWWW^^^```kkkzzz~~~yyypppiiieeeiiirrr||||||{{{vvvsssuuu}}}zzzuuunnnfff___YYYVVVUUUXXX]]]______^^^]]]]]]```aaadddgggjjjlllnnnnnnpppssswww{{{}}}~~~zzz{{{}}}~~~~~~wwwsssmmmgggaaa\\\WWWSSSNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFJJJMMMQQQVVVYYYZZZZZZZZZRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDFFFHHHIIIKKKMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMNNNNNNOOONNNNNNNNNOOOOOONNNNNNNNNKKKMMMOOOQQQQQQOOOMMMLLLHHHFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJJJJIIIIIIJJJLLLJJJLLLOOOQQQSSSTTTVVVWWWZZZYYYXXXVVVUUUSSSRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUWWWYYYZZZXXXXXXYYYYYYYYYXXXWWWWWWTTTTTTSSSQQQOOOMMMKKKJJJMMMMMMMMMNNNPPPSSSVVVWWWYYYVVVSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQOOONNNNNNNNNLLLJJJKKKIIIFFFCCCBBB@@@<<<::::::999888888777777888888:::===DDDPPP```qqqwwwzzz~~~|||~~~uuuooonnn{{{{{{zzz{{{~~~iiiRRRIIIEEEBBB>>>>>><<<:::888666555444444333333222222333333444444444444444444444444444333333666888888:::EEEPPP]]]iiiuuuyyy{{{}}}~~~}}}{{{|||{{{jjj}}}rrrZZZLLLGGGDDDAAAAAA>>>===<<<;;;;;;:::;;;;;;888666555666777888777666666555444555666777666555555555555555555555555555777777777777777777777777555555555555666666777888===BBBGGGIIIJJJNNNVVV\\\```kkkyyy}}}rrrmmmiiikkksss}}}~~~{{{}}}|||vvvooofff___YYYVVVPPPSSSWWWZZZ[[[]]]___aaaaaaaaabbbdddfffhhhjjjlllnnnqqquuuyyy|||~~~}}}{{{}}}~~~}}}yyyvvvmmmiiibbb\\\XXXTTTPPPMMMKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLNNNRRRVVVXXXXXXWWWVVVNNNMMMJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDFFFHHHJJJMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNMMMJJJKKKMMMNNNNNNLLLJJJIIIEEEDDDCCCCCCEEEEEEDDDCCCBBBBBB@@@@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKLLLNNNLLLOOORRRTTTUUUVVVXXXZZZZZZZZZYYYXXXWWWUUUUUUTTTQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRRRRQQQPPPMMMJJJIIILLLLLLLLLMMMPPPRRRUUUVVVWWWUUURRRQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPOOOOOONNNLLLJJJNNNKKKGGGDDDBBB???<<<999999999888777777777777888:::===DDDPPP```ssswwwxxxzzz~~~yyyrrrpppzzz~~~lllTTTIIIEEEDDDAAA@@@>>>===:::999777666444333333222222333333444333333333444444444444555333444666999:::???MMM[[[hhhssszzz{{{xxxnnn~~~|||sssZZZLLLGGGDDDAAAAAA>>>===<<<;;;;;;:::;;;;;;888777666777888999888666666444333444777888777555555555555555555555555555777777777777777777777777555555555666777888999:::@@@DDDIIIJJJJJJMMMTTTZZZ```kkkxxxtttppplllmmmsss||||||vvvnnneee^^^YYYVVVNNNPPPSSSVVVYYY]]]bbbeeeeeedddbbbaaaaaaccceeefffmmmppptttwwwzzz~~~}}}}}}~~~{{{vvvqqqllliiibbb]]]XXXSSSQQQOOOMMMKKKIIIKKKLLLLLLJJJIIIKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJOOOQQQSSSUUUUUUTTTRRRQQQJJJHHHFFFDDDBBBAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKIIIJJJKKKMMMNNNNNNMMMMMMGGGHHHJJJKKKKKKIIIFFFEEEBBBAAAAAABBBCCCCCCBBB@@@AAA@@@??????@@@BBBEEEGGGHHHJJJLLLLLLLLLMMMOOOPPPPPPSSSVVVXXXXXXXXXZZZ]]]ZZZZZZYYYYYYXXXWWWVVVVVVRRRQQQOOONNNMMMMMMNNNNNNLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLNNNQQQTTTUUUVVVSSSPPPPPPQQQSSSUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPPPPPPPOOOMMMNNNKKKHHHEEECCC@@@===;;;999999888777777777777777888;;;CCCPPPaaatttxxxxxxxxx{{{zzzuuu|||pppVVVIIIEEEDDDAAA@@@???===;;;999777777444333333222222333333444333333333444444444555555555555888:::<<>>>>><<<;;;;;;;;;;;;;;;999888777888999:::999777666444333444777999777555555555555555555555555555555555555555555555555555666666666777888:::;;;<<>>>>>>>>BBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTPPPPPPQQQSSSTTTVVVWWWWWWSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJGGGIIIKKKLLLMMMNNNMMMMMMEEEGGGHHHIIIIIIGGGDDDBBBAAA@@@???@@@BBBBBB@@@???@@@???>>>>>>???BBBEEEGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSVVVZZZ[[[ZZZZZZ\\\___ZZZZZZYYYYYYXXXXXXWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMGGGHHHLLLOOORRRTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSVVVTTTQQQNNNMMMMMMNNNOOOJJJJJJKKKLLLNNNPPPSSSUUUUUURRROOOOOOQQQSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPMMMJJJGGGEEEDDDBBB???===999888888777777777777777666:::BBBOOOaaatttzzzxxxwwwyyyyyy~~~rrrWWWIIIEEEDDD???>>>===;;;999777555555444333333222222333333444333333333444444555555555666777999<<<>>>HHH\\\ooorrrqqqsss{{{sssqqq