BM6P6(@ ~~~yyynnnggg^^^VVVQQQKKKEEEAAA777555333222222222111000333333444555555555444444444555888:::===EEEOOOVVV[[[]]]]]]VVVLLLHHHJJJNNNRRRNNNJJJHHHIIILLLOOOPPPNNNJJJEEEBBBAAAAAAAAABBBFFFDDDCCCDDDFFFGGGGGGGGGCCCCCCDDDIIIMMMNNNJJJGGGDDD@@@;;;777666555444444333444555666666666555555888999999888888888;;;===<<<:::888777777888:::<<<888999999888777555333222...000222555888:::;;;;;;444555777888:::::::::::::::<<<======<<<;;;;;;<<<@@@>>>===???BBBCCCBBB@@@AAACCCEEEFFFFFFFFFGGGIIILLLJJJHHHFFFEEEEEEEEEEEEEEEAAA>>>???BBBCCC???:::???@@@BBBEEEGGGJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUWWW[[[^^^___aaaccceeefffgggiiikkklllmmmllllllooonnnmmmpppvvvzzzzzzzzz{{{yyyuuurrrqqqsssvvvyyy{{{yyyxxx{{{}}}rrrooojjjddd^^^\\\^^^```aaadddhhhmmmsss|||uuuppphhhccc```______^^^\\\XXXRRRJJJBBB===999888<<<<<<<<<;;;;;;<<<<<<<<<999===???>>>===@@@EEEHHH[[[ttt~~~zzzmmmfff]]]UUUPPPJJJDDD@@@999777444444444444333111111111222222333333222222444666999<<>><<<999777666666777888::::::::::::888666444333111222333555666888999:::555666777888999::::::;;;;;;<<<>>>>>><<<;;;<<<<<<@@@>>>===???AAACCCBBB@@@@@@BBBEEEFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>>>>???AAACCCEEEGGGIIILLLLLLLLLNNNOOOQQQSSSTTTVVVYYY[[[]]]^^^___aaabbbdddeeefffggghhhiiiiiiiiillllllmmmrrrxxx}}}~~~~~~}}}{{{xxxvvvvvvxxxzzz||||||zzzyyyzzz}}}~~~{{{xxxvvv}}}~~~vvvpppfffeeebbb___]]]^^^bbbeeeiiimmmssszzzyyytttmmmgggdddbbbaaa```^^^ZZZTTTLLLEEE???;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888;;;<<<;;;:::???FFFLLLbbb{{{~~~{{{lllfff\\\TTTOOOIIICCC>>>:::888666555555555444333111111111222222333333333444777:::???EEELLLUUU[[[\\\VVVMMMFFFBBBDDDIIIMMMMMMJJJHHHGGGGGGHHHGGGEEEEEEDDDCCCBBBCCCEEEHHHIIIKKKIIIGGGFFFGGGFFFDDDCCCBBBBBBFFFKKKOOOOOOKKKFFF@@@===999666666666666555666555444444444555777888222555999<<<;;;999888777<<<;;;888666555666777888<<<<<<;;;:::888666444333444444444444444666888999777666666666777999:::<<<;;;===>>>>>>===<<<===>>>???>>>>>>???AAABBBAAA@@@@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHDDDFFFHHHGGGDDDBBBCCCDDD????????????@@@BBBDDDFFFIIIIIIJJJKKKMMMOOOQQQRRRWWWYYY[[[[[[[[[\\\]]]___bbbbbbbbbccceeeggghhhiiilllmmmoootttyyy|||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}{{{yyyyyyzzz{{{{{{zzz||||||{{{yyyxxxvvvuuutttzzz}}}~~~xxxsssnnniiieee]]]^^^___```bbbgggmmmqqqyyy}}}zzzsssmmmiiifffdddbbb```]]]WWWPPPHHHBBB>>><<<;;;;;;::::::::::::;;;;;;999;;;<<<::::::???IIIRRRkkk}}}{{{llleee[[[SSSNNNHHHBBB===:::888666555555555444333333333333333444555555666666888;;;@@@FFFMMMSSSWWWXXXQQQGGGAAAAAAEEEHHHJJJHHHGGGFFFGGGGGGGGGDDDBBBBBBCCCCCCDDDDDDFFFIIIKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBCCCFFFKKKPPPOOOJJJEEE===:::777666666777666666666555333222222444666777222555999;;;:::888777777777666555555666888:::;;;===<<<;;;999777555444333555444333222333555777999888777666555666888:::<<<;;;===??????>>>===>>>???>>>>>>>>>???@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCAAAAAAAAACCCDDDFFFEEEEEEFFFGGGIIIKKKMMMNNNTTTUUUWWWWWWWWWXXX[[[]]]``````aaabbbeeehhhkkkmmmoooppprrrtttvvvuuutttsssttttttuuuvvvwwwxxxxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~|||yyyssspppmmmjjjhhhfffeeedddbbbdddhhhlllqqqwww~~~~~~xxxrrrmmmiiifffcccaaa^^^YYYSSSLLLEEE@@@===;;;::::::999999::::::;;;<<<<<<>>>>>>===AAALLLXXXuuu{{{yyyllleee[[[SSSMMMGGGAAA<<<888666444333444444222111333333222333333555666777777999<<>>???>>>===>>>???===>>>?????????@@@@@@AAA???AAACCCDDDCCCBBBCCCDDDEEEFFFHHHKKKLLLMMMMMMLLLJJJGGGEEEFFFJJJJJJGGGCCCFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBCCCDDDEEEGGGHHHIIINNNOOOQQQRRRRRRTTTWWWZZZ^^^^^^```bbbfffjjjnnnpppoooppprrrsssrrrpppooonnnmmmnnnoooqqqssstttuuuvvvuuuvvvwwwwwwxxxxxxyyyzzzyyyzzz{{{|||xxxqqqmmmiiifffaaaaaaaaabbbdddgggkkkmmmqqqtttyyy~~~{{{uuupppkkkfffcccbbb```[[[UUUNNNGGGAAA===;;;::::::999999::::::;;;;;;<<>>DDDJJJNNNOOONNNPPPKKKFFFEEEGGGJJJJJJJJJHHHGGGHHHIIIJJJHHHEEECCCCCCFFFIIIHHHEEEDDDEEEGGGEEEFFFGGGJJJLLLMMMLLLKKKEEEEEEEEEHHHKKKJJJFFFBBB:::888666555666777666444444333222222222333555555555666888999888888999:::888888777777777888888999::::::888666555444444444222222222222444666777999777777666555666777888999:::<<<>>>>>>======>>>???<<<>>>??????>>>???@@@BBB@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOKKKHHHJJJOOOPPPLLLGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLOOORRRUUUXXXYYY[[[^^^aaaeeehhhjjjgggiiilllmmmmmmlllmmmnnnhhhiiikkkmmmppprrrssstttqqqsssvvvxxxyyyyyy{{{}}}~~~yyytttlllfffbbb___]]]\\\YYY\\\```eeejjjpppwww||||||wwwrrrmmmgggccccccaaa^^^YYYQQQIIIBBB>>>;;;;;;::::::::::::;;;;;;::::::===AAAAAACCCSSSeee{{{xxxnnnggg]]]TTTNNNHHHAAA<<<777555333222222222111000111000000000111333555777;;;===AAAHHHOOOSSSSSSQQQPPPMMMIIIGGGHHHKKKNNNPPPNNNLLLLLLKKKKKKIIIEEEBBBBBBFFFJJJJJJFFFCCCDDDGGGFFFFFFHHHKKKMMMNNNMMMKKKHHHFFFEEEFFFHHHGGGDDD@@@999777666555666666444333444444444555555555666666333666:::<<<;;;:::999999888888888888999999:::::::::999888666666666666666333333333444444555555555666666666666777777777777999;;;=========<<<===>>>;;;===??????>>>>>>@@@BBBAAACCCDDDDDDCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNLLLLLLMMMOOOOOOMMMKKKHHHHHHJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFGGGHHHLLLOOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ]]]```aaabbbcccfffiiicccdddfffhhhkkknnnqqqssspppssswwwyyyzzz{{{}}}|||xxxtttqqqiiieee```\\\\\\]]]^^^^^^___dddkkkqqqwww~~~~~~yyytttoooiiidddeeedddaaa\\\UUULLLEEE@@@<<<<<<;;;;;;;;;;;;<<<<<<===:::<<<@@@BBBHHH^^^vvv~~~|||yyynnnggg]]]UUUNNNHHHAAA===777555333222222222111000333222222111333555777999===???DDDLLLTTTXXXWWWUUUQQQOOOKKKHHHHHHLLLQQQUUUSSSQQQOOOMMMKKKHHHDDDAAAAAAFFFJJJJJJFFFDDDEEEGGGGGGGGGIIIKKKNNNNNNMMMKKKIIIGGGDDDDDDFFFEEEBBB???999777666666666666444222555666777777888777777777111666<<>>;;;888777444555666888:::<<<===>>>;;;:::888777777777888999555555555555444333222222555666777777777777777666888:::<<<===<<<<<<===>>>;;;===@@@???>>>===???BBBBBBCCCEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNJJJLLLNNNNNNLLLKKKLLLMMMJJJLLLNNNPPPPPPNNNKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGJJJIIIJJJLLLNNNOOOOOONNNMMMRRRTTTWWWWWWWWWYYY\\\```___```aaacccgggjjjnnnpppppptttyyy{{{{{{{{{}}}vvvsssoookkkiiifffdddaaabbb^^^[[[ZZZ]]]aaadddfffjjjooowww~~~{{{vvvpppjjjfffgggfffccc___WWWOOOGGGBBB===<<<<<<;;;;;;<<<<<<===AAA<<<<<>><<<555444333222222222333444222333333333222222444666999AAAJJJOOOTTTYYYWWWSSSRRRLLLEEEGGGNNNTTTVVVUUUQQQTTTWWWVVVRRRKKKEEEBBBDDDHHHJJJHHHDDDBBBEEEHHHHHHJJJMMMNNNOOOOOOQQQSSSNNNKKKHHHGGGGGGEEE@@@<<<999888888777777777777777888777777777888999::::::999;;;===<<<:::777666666555666888;;;<<<;;;;;;:::<<<;;;:::888777777666666555555555555666666666666666666666666777777777888;;;;;;<<<======<<<<<<;;;;;;<<<>>>@@@@@@@@@??????EEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOORRRSSSRRROOOLLLJJJLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGGGGLLLLLLMMMMMMOOOPPPRRRSSSXXXYYY[[[\\\^^^aaaeeehhhmmmooorrruuuwwwxxxxxxwww{{{{{{~~~}}}||||||yyy{{{~~~~~~|||{{{{{{xxxwwwxxxyyyyyyvvvooojjjeeebbb___\\\[[[ZZZYYYXXX___^^^]]]^^^bbbhhhnnnqqqxxxzzztttooojjjggghhhddd```]]]ZZZTTTKKKEEE>>>===;;;::::::;;;<<<===@@@===???DDDHHHUUUvvvwwwuuuzzzzzzwwwoooeee\\\VVVOOOFFF???<<<555555333222111222333333111222333333222333555777;;;CCCLLLQQQVVVZZZXXXTTTQQQKKKEEEGGGOOOUUUXXXWWWTTTWWWZZZYYYTTTMMMHHHEEEBBBFFFHHHGGGCCCBBBEEEHHHKKKMMMOOOOOOOOOOOOPPPQQQNNNLLLJJJIIIHHHEEE???;;;999888777777666666777777777777777888888999::::::999;;;===<<<:::777666555555666999;;;<<<<<<;;;:::;;;:::999888777666666666555555555555666666666666666777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@DDDDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSQQQNNNLLLNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMQQQSSSUUUWWWXXXZZZ^^^```fffhhhkkknnnpppppppppppprrrrrrtttyyy|||yyywwwuuuuuutttvvvwwwzzz}}}yyyxxxvvvtttqqqpppnnnnnnkkkjjjjjjkkkkkkhhhccc^^^]]]\\\[[[[[[\\\]]]^^^^^^ccceeehhhlllqqquuuyyy{{{{{{vvvrrrmmmjjjgggccc___\\\YYYSSSKKKEEE>>>===;;;::::::;;;<<<>>>???===???EEEJJJZZZ}}}wwwnnnnnnttt{{{{{{xxxpppfff\\\VVVPPPFFF???===777555444222111111222222000111222222222444666999???GGGOOOTTTXXX[[[XXXSSSNNNIIIEEEHHHOOOWWWYYYYYYUUUXXXZZZYYYTTTNNNIIIFFFCCCEEEGGGGGGDDDDDDGGGJJJOOOPPPQQQPPPNNNNNNNNNOOOPPPOOOMMMLLLIIIEEE???;;;999888777777666666777777777777777888999::::::;;;;;;<<<===<<<999777555555555777999;;;<<<<<<;;;;;;:::999888777666555555555555555555555666666666666777888888888888888777777999888888888999:::<<<===>>>>>>>>>>>>??????AAAAAACCCBBBAAAAAABBBDDDGGGHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPPPPOOONNNMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNOOOPPPQQQSSSUUUZZZ\\\^^^aaacccdddeeeeeefffffffffiiinnnrrruuuvvvqqqooommmkkkiiiiiiiiiiiinnnoooqqqtttwwwyyyzzzzzz{{{{{{{{{~~~}}}ttttttuuuttttttsssrrrrrrjjjiiigggeeedddbbbbbbaaa______^^^______^^^[[[XXXXXXYYY[[[]]]aaadddgggiiinnnrrrxxx}}}yyytttpppmmmhhhdddaaa^^^[[[UUUMMMGGG>>>===;;;::::::;;;===>>>>>>===???EEENNNbbbtttkkkfffiiipppwwwzzzwwwqqqggg\\\VVVOOOFFF@@@>>>777666444222111111111111000111222222222444888;;;AAAIIIQQQUUUYYY[[[WWWRRRKKKGGGEEEHHHPPPWWWZZZ[[[TTTWWWYYYWWWSSSLLLGGGEEEFFFGGGIIIHHHHHHHHHKKKNNNPPPPPPQQQPPPNNNMMMNNNOOORRRRRRRRRPPPLLLFFF@@@<<<888888777666666666666666666777888999::::::;;;;;;<<<===>>><<<999777666666666777:::<<<======<<<;;;:::999888666555555444444555555555555666666666666888999999:::999999888777888777666666777999<<<>>>???>>>======>>>???AAABBBBBBAAA@@@@@@BBBDDDGGGIIIJJJIIIHHHFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFBBBEEEHHHJJJJJJJJJKKKKKKOOOPPPRRRTTTVVVXXXXXXXXX\\\[[[ZZZ[[[]]]aaadddeeeaaa```___]]]\\\\\\]]]]]]bbbccceeegggiiijjjkkkllliiijjjkkklllnnnnnnnnnnnnrrrtttvvvwwwvvvtttqqqooojjjjjjjjjjjjiiihhhffffff``````___]]]]]]\\\\\\\\\]]]\\\]]]^^^___`````````^^^aaaeeeiiimmmqqqvvvyyy~~~zzzuuuooollliiifffccc```^^^XXXPPPJJJ>>>===<<<:::;;;<<<===???>>>>>>@@@FFFQQQiiikkkeeeccchhhpppwww}}}yyyvvvqqqfff\\\UUUNNNFFF@@@>>>777666444222111111111111000111111111222555999<<>>888777777666555666666666666666888:::;;;;;;;;;;;;<<<===>>><<<999777777777777888;;;===>>>======<<<:::999888666555555444444555555555555666666666666888999:::;;;;;;:::999888777666555555666999;;;===??????>>>>>>>>>@@@BBBCCCAAAAAAAAAAAACCCEEEHHHJJJKKKJJJHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGBBBDDDGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNQQQPPPPPPOOOPPPRRRTTTVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\YYY[[[\\\]]]]]]]]]]]]]]]___aaadddffffffeeecccbbbbbbaaaaaa```___^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]```aaaccceeegggjjjlllnnnooorrrwww{{{}}}{{{tttmmmiiihhheeebbb```^^^YYYQQQKKK@@@>>><<<;;;;;;;;;===>>>??????AAAGGGTTTooo{{{gggcccdddjjjqqqwww|||xxxuuuqqqfffZZZTTTMMMEEE???>>>777555444222111111222222111222222111222555999===BBBJJJSSSXXX[[[\\\WWWQQQHHHGGGFFFIIINNNSSSVVVXXXWWWXXXZZZXXXSSSMMMIIIGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIKKKMMMQQQTTTWWWUUUPPPHHHAAA>>>888777666666555555666666555666888:::<<<<<<<<<;;;<<<======<<<999888888999777999;;;===>>>>>>======:::999888777666555555555555555555555666666666666888999;;;<<<===<<<;;;:::777666666666777999:::;;;???????????????@@@AAABBBAAABBBBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUXXXYYYZZZ[[[[[[[[[ZZZYYYVVVUUUTTTRRRPPPOOOOOOOOOJJJJJJKKKLLLKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGGGGHHHFFFHHHIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHIIIHHHIIIIIIHHHFFFGGGIIIKKKNNNNNNMMMLLLLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTTTTTTTSSSTTTUUURRRTTTWWWZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYXXX[[[[[[\\\]]]___bbbdddeeeiiillloooqqqsssvvvyyy||||||tttmmmhhhfffccc```^^^\\\XXXPPPJJJBBB@@@>>><<<;;;;;;<<<===???AAADDDIIIXXXuuuzzzfffdddeeekkkqqqvvv}}}}}}yyyvvvpppeeeYYYRRRLLLDDD>>>===555555333222111222333333333333222111222444999===CCCKKKUUUZZZ]]]^^^YYYSSSHHHGGGGGGHHHLLLPPPSSSUUUVVVXXXYYYWWWRRRLLLIIIGGGGGGFFFDDDCCCEEEGGGIIIKKKMMMMMMKKKHHHEEEEEEFFFHHHNNNRRRUUUUUUOOOFFF@@@===777777666555555555555666444666999;;;<<<===<<<<<<;;;<<<<<<;;;999999:::;;;888999<<<>>>??????>>>===;;;:::999888777666666666555555555555666666666666666888;;;===>>>>>><<<;;;777777777888888999999999>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOOOOOOOPPPRRRUUUVVVYYYZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPQQQRRRSSSSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHGGGEEEDDDEEEGGGKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNPPPQQQOOOOOOPPPRRRNNNPPPRRRUUUWWWYYYZZZ[[[ZZZ[[[]]]___```aaabbbbbbeeefffhhhjjjnnnqqqtttvvvyyy}}}wwwooojjjgggdddaaa```^^^ZZZRRRMMMDDDBBB???<<<;;;::::::;;;>>>BBBFFFMMM]]]}}}xxxiiifffggglllqqquuu|||~~~zzzwwwooodddXXXQQQKKKCCC>>>===555444333222222222333444444444333111111444999<<>>;;;777777666555555555555555444666999;;;======<<<<<<;;;;;;<<<;;;999999;;;===888:::<<<>>>??????>>>===<<<;;;:::888777777666666555555555555666666666777666888;;;>>>??????>>>===777888999999999999888888===>>>@@@AAABBBBBBAAA@@@BBBCCCFFFHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNRRRQQQPPPPPPQQQSSSVVVWWWYYY[[[]]]_________]]]\\\]]]\\\[[[YYYYYYXXXXXXXXXWWWXXXZZZ[[[ZZZYYYWWWUUUQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHJJJLLLJJJJJJHHHGGGFFFFFFFFFFFFFFFHHHJJJJJJGGGEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHKKKNNNOOOMMMMMMNNNQQQOOOPPPRRRTTTWWWZZZ\\\]]]___```cccgggjjjlllnnnoooqqqrrruuuxxx}}}zzzrrrmmmjjjgggdddcccbbb]]]VVVPPPEEECCC@@@===::::::::::::===BBBHHHOOOaaawwwllljjjkkkooorrruuu||||||yyywwwnnnggg\\\PPPGGG@@@:::666555444333333222222333333111111111000111444999===@@@HHHRRRYYY^^^___ZZZRRRGGGHHHGGGFFFJJJQQQTTTSSSTTTWWWXXXSSSKKKEEEDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMMMMKKKHHHEEECCCAAAAAABBBIIINNNSSSQQQHHH???999777666555444333333444555666999:::;;;======<<<:::999999::::::;;;<<<===>>>>>>888;;;???AAA@@@???>>>>>>>>>===;;;999888777666666666666666666666666666666::::::<<>>@@@BBBCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJLLLIIIJJJJJJJJJIIIIIIKKKMMMLLLLLLMMMMMMNNNNNNOOOOOONNNQQQSSSTTTTTTTTTVVVWWWXXXZZZ]]]___aaaaaa``````]]]]]][[[ZZZZZZZZZ[[[[[[[[[]]]```aaaaaa```aaabbb^^^\\\YYYXXXXXXXXXWWWVVVUUUTTTQQQOOONNNOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOQQQQQQSSSTTTUUUUUUUUUUUUVVVXXX\\\aaaeeehhhiiijjjnnnooorrruuuyyy|||xxxrrrmmmiiieeecccaaa]]]WWWQQQJJJFFF@@@===>>>@@@BBBCCCBBBCCCDDDNNNfffxxxlllgggfffkkkqqqvvv||||||yyyvvvppphhh]]]RRRIIIAAA;;;888333333222111111111111222111111111000111444999===GGGOOOVVVYYY[[[ZZZTTTLLLCCCFFFHHHHHHLLLRRRTTTRRRSSSVVVWWWRRRIIICCCBBBCCCEEEEEEEEEFFFHHHJJJLLLNNNNNNLLLHHHEEECCCBBBBBBCCCJJJNNNQQQOOOGGG@@@;;;:::666555444444444444555666888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::===@@@AAA@@@@@@???@@@===<<<;;;999888777666666777777777777777777777777999999;;;>>>BBBCCCBBB@@@;;;999777888999;;;;;;;;;>>>>>>>>>???@@@AAABBBBBBDDDFFFIIIIIIIIIJJJKKKLLLKKKLLLLLLKKKJJJIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOONNNPPPRRRTTTTTTTTTVVVWWWVVVXXX[[[^^^```aaaaaaaaa___^^^]]]\\\[[[\\\]]]^^^]]]___bbbcccbbbbbbcccddddddbbb``````aaaaaa```^^^```^^^\\\ZZZYYYXXXXXXYYYVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXX]]]^^^^^^___``````aaaaaaaaaccchhhmmmrrrvvvyyyzzz~~~wwwrrrmmmiiieeecccaaa]]]WWWRRRJJJFFF@@@======???AAABBBAAABBBEEEOOOhhhwwwmmmgggfffjjjooosssyyy~~~|||xxxvvvqqqjjj___TTTJJJCCC===:::333222111111000000111111111111111111111555:::>>>JJJPPPTTTUUUTTTRRRMMMFFF>>>DDDHHHJJJNNNSSSTTTQQQSSSVVVVVVQQQHHHBBBAAACCCFFFEEEDDDEEEFFFIIIMMMOOOPPPMMMIIIEEECCCDDDEEEFFFKKKMMMNNNJJJCCC>>>;;;;;;666666555444444555666666666888:::<<<======<<<;;;<<<;;;::::::999999999:::===???AAAAAAAAA@@@AAABBB===<<<;;;999888777777666888888888888888888888888888888:::>>>AAACCCCCCAAA;;;:::888999:::<<<<<<;;;@@@???>>>>>>>>>???@@@AAADDDFFFHHHIIIIIIJJJLLLNNNOOOPPPPPPNNNLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLOOORRRSSSTTTUUUVVVXXXVVVWWWZZZ]]]___aaaaaaaaa______^^^]]]]]]^^^___```___aaadddeeeddddddeeefffiiihhhfffggghhhiiihhhgggfffeeedddbbbaaa___^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\______^^^^^^___``````aaabbbbbbaaaaaabbbdddeeefffjjjjjjiiiiiiiiikkklllmmmnnnqqqvvv{{{}}}wwwrrrnnnjjjeeecccaaa^^^XXXSSSKKKFFFAAA======>>>@@@AAA@@@BBBFFFQQQkkkssslllgggeeeiiinnnqqqvvv{{{|||xxxvvvqqqjjj___TTTJJJCCC===:::333333222111111111111111111111111111222555;;;???DDDJJJNNNNNNMMMLLLIIIEEE===CCCGGGIIILLLQQQSSSQQQUUUWWWWWWQQQIIICCCBBBDDDGGGFFFDDDDDDEEEIIIMMMPPPPPPNNNJJJGGGFFFGGGIIIKKKOOONNNKKKEEE>>>:::999999777666555444444555666777555777999<<<======<<<;;;::::::999888888999999:::>>>@@@AAAAAA@@@@@@AAACCC===<<<:::999888777777777999999999999999999999999777777999===AAACCCCCCBBB<<<:::999:::<<<===<<<;;;???>>><<<<<<<<<>>>@@@BBBCCCEEEGGGHHHIIIKKKMMMPPPSSSTTTTTTRRROOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOORRRSSSTTTUUUWWWXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaabbb```bbbdddeeedddeeefffhhhiiihhhhhhiiikkklllllljjjhhhhhhhhhhhhgggfffeeedddeeedddcccbbbbbbcccddddddddddddeeeeeeffffffggggggkkkkkkjjjkkkkkklllmmmnnnpppooonnnnnnoooqqqsssuuuwwwvvvtttssstttuuuwwwyyyyyy{{{}}}wwwsssnnnjjjfffcccaaa^^^YYYUUULLLHHHAAA===<<<>>>???@@@@@@BBBGGGUUUppppppkkkfffeeejjjooorrrvvv{{{}}}yyyvvvpppiii^^^SSSIIIBBB<<<888444444333222222222222222111111111111222666;;;@@@CCCIIIMMMKKKIIIIIIHHHEEE???DDDGGGGGGHHHMMMQQQRRRVVVXXXXXXRRRJJJDDDEEEGGGGGGFFFDDDDDDEEEIIIMMMPPPPPPNNNLLLJJJJJJLLLNNNPPPVVVSSSLLLDDD===999888888777666555444444555666777555666999;;;<<<<<<<<<;;;888888777777888999;;;<<<>>>@@@AAA@@@??????@@@BBB<<<;;;:::999888777777777999999999999999999999999777777999<<<@@@BBBCCCBBB<<<;;;;;;<<<===>>>===<<<;;;;;;::::::<<<>>>AAACCCBBBDDDFFFGGGIIIKKKOOORRRVVVWWWWWWVVVSSSPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMPPPRRRTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[]]]___aaabbb```bbbcccdddcccdddfffhhhhhhhhhhhhjjjmmmnnnmmmllljjjkkklllmmmnnnnnnnnnnnnjjjjjjiiiiiijjjkkkmmmnnnmmmmmmmmmnnnnnnooooooooosssssssssttttttuuuwwwwwwzzzyyyxxxxxxyyy{{{~~~~~~xxxuuuoookkkfffcccbbb___[[[WWWNNNJJJCCC>>>===>>>>>>??????CCCJJJZZZwwwpppiiieeedddjjjppptttyyy~~~~~~zzzwwwooohhh]]]RRRHHHAAA;;;777555444333333222222333333111111111111333777<<<@@@IIIOOORRROOOJJJHHHFFFDDDBBBHHHKKKHHHHHHLLLPPPQQQSSSUUUUUUPPPHHHDDDEEEHHHFFFEEEDDDEEEFFFIIIMMMOOOOOONNNNNNNNNOOORRRTTTVVV]]]XXXOOOFFF???;;;::::::777777666555555666777777555777999;;;<<<<<<;;;:::888888777666888:::<<<>>>>>>@@@AAAAAA@@@???@@@AAA<<<;;;:::999888888888888999999999999999999999999888888999;;;???AAABBBBBB===<<<<<<===??????>>><<<999999999:::<<<>>>@@@BBBAAACCCEEEGGGHHHLLLPPPSSSVVVXXXYYYYYYVVVTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLPPPRRRTTTVVVUUUVVVWWWYYY\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaabbbaaabbbccccccccccccfffhhhiiiiiijjjmmmooopppooommmhhhiiijjjkkkmmmnnnooopppmmmmmmmmmnnnoooqqqssstttsssssssssssssssssssssssswwwwwwwwwxxxyyyzzz{{{|||~~~}}}}}}~~~zzzwwwpppkkkfffcccbbb```\\\XXXQQQLLLEEE@@@>>>>>>?????????DDDMMM```}}}qqqgggddddddjjjqqqtttyyy~~~{{{xxxooohhh]]]RRRHHHAAA;;;888444333333222222222222222111111111111333777===AAAKKKRRRVVVQQQKKKHHHEEECCCFFFMMMQQQNNNKKKMMMOOOOOONNNPPPPPPKKKDDDAAACCCFFFEEEEEEEEEFFFHHHJJJLLLNNNMMMNNNPPPRRRUUUWWWYYYZZZ]]]WWWNNNEEE???<<<::::::888777666555555666777888666777999;;;;;;;;;999888;;;:::888777777999<<<===???AAACCCDDDCCCAAA@@@@@@;;;;;;:::999888888888888999999999999999999999999:::999999;;;>>>@@@AAAAAA=========>>>@@@@@@>>>===888999:::;;;<<<===>>>>>>AAABBBDDDFFFHHHLLLQQQUUUVVVXXX[[[[[[YYYWWWWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPSSSTTTWWWWWWVVVVVVWWWXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\___bbbcccaaabbbcccccccccdddfffiiijjjjjjkkknnnppppppooommmiiihhhhhhiiijjjlllnnnpppnnnnnnnnnoooqqqtttvvvxxxwwwwwwvvvvvvuuutttttttttwwwwwwxxxxxxyyy{{{|||}}}}}}~~~|||yyyppplllfffcccbbb```]]]YYYSSSNNNGGGAAA???????????????EEEPPPeeevvvnnngggcccdddjjjooorrrvvvzzz|||yyypppiii]]]RRRIIIAAA;;;888333222222111000111111111111111111222333777===AAAHHHPPPTTTQQQKKKGGGEEECCCGGGPPPVVVTTTPPPOOONNNMMMIIIKKKLLLGGGAAA>>>@@@DDDDDDEEEEEEGGGHHHJJJLLLMMMLLLNNNQQQTTTXXXZZZ\\\]]]ZZZTTTKKKCCC===;;;999888888777666555555666777888777888:::;;;;;;:::999888>>><<<999888777999;;;<<>>===;;;999999999:::;;;???AAADDDGGGGGGFFFDDDBBB<<<;;;;;;:::999999999999777777777777777888888888777888999:::;;;<<<<<<<<<<<<;;;:::888999:::<<<===<<<;;;;;;;;;<<<===???@@@???BBBEEEGGGHHHJJJOOOSSSRRRTTTWWWYYYYYYYYYZZZ[[[dddcccaaa___\\\YYYWWWUUUWWWWWWWWWXXXYYY[[[\\\]]][[[ZZZXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVZZZ]]]^^^___aaaccceeeeeeddddddhhhkkkmmmlllkkkkkkjjjjjjkkkkkkkkkkkklllnnnoooqqqrrrrrrtttsssrrrssstttuuuuuuttttttvvvwwwwwwvvvvvvwwwxxxwwwyyy{{{{{{zzzyyyzzz{{{zzzrrrnnnhhhdddaaa```^^^]]]WWWTTTNNNFFF@@@???@@@BBBFFFGGGTTTqqq|||mmmjjjdddaaabbbgggkkkmmmsssxxx{{{wwwuuuqqqiii\\\QQQGGGAAA<<<:::555333111000///000111111333000111444555777===DDDPPPQQQRRRQQQNNNJJJHHHHHHOOOVVV[[[XXXSSSQQQPPPMMMOOOLLLHHHCCC@@@AAADDDFFFEEEFFFGGGGGGGGGHHHJJJMMMMMMKKKKKKOOOUUUXXXXXXVVVTTTNNNFFF???;;;999777666888666444444777888888777777888888888777888:::===>>>===;;;999999999;;;<<>>===<<<<<<===>>>???<<<;;;;;;;;;<<<===???@@@@@@BBBEEEFFFGGGIIILLLPPPPPPRRRVVVWWWXXXXXXZZZ[[[ddddddddddddbbbaaa___^^^]]]\\\\\\\\\\\\\\\]]]]]]ZZZZZZXXXXXXXXXXXXYYYZZZXXXVVVUUUWWWZZZ]]]^^^^^^```bbbddddddccccccfffhhhiiiiiihhhhhhhhhhhhiiiiiillllllmmmnnnooopppqqqrrrtttsssrrrsssuuuuuutttsssvvvxxxzzzzzzzzz{{{|||~~~{{{}}}~~~~~~}}}||||||}}}zzzuuuqqqjjjfffcccaaa___^^^YYYVVVPPPHHHBBB@@@AAACCCFFFIIIXXXwwwsssiiihhhbbb```aaafffjjjlllqqqvvvzzz|||~~~{{{xxxvvvqqqiii]]]QQQGGG@@@;;;888444333222000///000000111222000000444666777===DDDOOOQQQSSSRRROOOLLLJJJJJJTTTZZZ^^^ZZZVVVTTTRRRPPPRRRNNNHHHCCCAAABBBEEEGGGEEEGGGIIIIIIIIIIIIJJJKKKMMMKKKJJJMMMQQQRRRQQQNNNLLLHHHBBB===;;;999888777888666555555777888888777888999999888777888;;;======<<<:::999999:::;;;<<>>???AAACCCEEEEEEFFFFFFIIIKKKLLLNNNRRRTTTTTTVVVXXXYYY```bbbeeeggghhhhhhggggggccccccbbbaaa```^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZXXXWWWXXX[[[^^^______```bbbcccdddcccdddeeegggffffffffffffggghhhiiijjjmmmmmmnnnnnnooopppqqqqqqtttsssssstttvvvvvvuuutttvvvxxxzzz{{{|||}}}~~~|||yyytttnnnhhheeebbb```___]]]YYYSSSJJJCCCAAAAAACCCFFFKKK^^^{{{lllggghhh```___aaafffjjjkkknnnsssuuuxxx}}}~~~zzzwwwuuurrrjjj]]]PPPGGG???:::777444333222111000000000000111///000333666888>>>EEELLLNNNOOOOOOLLLJJJHHHHHHVVV\\\^^^[[[XXXYYYXXXUUUTTTOOOHHHCCCBBBCCCEEEGGGFFFIIILLLMMMLLLKKKKKKKKKLLLJJJIIILLLOOOPPPNNNKKKEEEBBB???<<<<<<<<<;;;:::777666666666777888888888999999999999888888;;;===<<<;;;:::999999:::<<<===@@@BBBEEEHHHIIIGGGEEECCC===<<<;;;:::999888888888888888888777777777777777888999;;;<<<>>>>>>??????::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<======AAABBBDDDDDDEEEEEEEEEFFFGGGIIILLLNNNOOOQQQTTTVVVZZZ]]]bbbfffiiikkklllllliiiiiiiiihhhfffccc```___\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZ]]]```bbbbbbbbbcccdddeeeeeeffffffgggffffffgggggghhhjjjkkklllmmmnnnnnnoooppppppqqqqqquuuuuuuuuvvvxxxxxxwwwuuusssuuuwwwxxxxxxyyy{{{|||}}}{{{wwwpppjjjfffcccaaa______[[[TTTKKKDDDAAAAAACCCEEENNNeeewwwjjjgggjjj```___aaagggjjjkkkmmmqqqssswww}}}}}}yyyvvvtttrrriii]]]PPPFFF???:::777333333222111111000000000000...///333666888???FFFIIIKKKMMMMMMJJJGGGFFFFFFTTTXXXZZZYYYYYY\\\\\\ZZZVVVPPPHHHBBBBBBDDDFFFGGGHHHKKKOOOQQQPPPMMMKKKKKKIIIHHHHHHLLLPPPQQQOOOLLLGGGDDD@@@===<<<<<<;;;:::666777888888888888888888999999999888777888:::<<<;;;;;;999999999;;;===>>>AAACCCFFFIIIIIIHHHFFFDDD======;;;:::999888888888888888888888777777666666777888:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>;;;999777666555777999999888777888999888999999888666777999;;;;;;:::999888999;;;>>>???AAADDDGGGIIIJJJIIIFFFEEE>>>===<<<:::999888777777999999888888777666666666555666777999;;;<<<======>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;@@@@@@AAACCCEEEFFFDDDCCCAAACCCEEEFFFGGGIIILLLOOOVVVXXX[[[___cccfffiiijjjppprrruuuxxxxxxvvvsssqqqkkkkkkjjjiiigggeeecccbbb^^^\\\[[[\\\___bbbccccccccccccccceeeggggggeeecccddddddeeeeeefffhhhiiijjjlllmmmnnnoooqqqrrrsssssswwwwwwxxx{{{||||||yyywwwsssuuuvvvvvvuuutttvvvwwwwwwyyy|||~~~~~~~~~yyyrrrlllhhheeecccaaa```\\\UUULLLEEEBBBBBBDDDHHHVVVtttvvviiieeeccccccaaabbbgggjjjjjjlllppptttyyy{{{wwwssspppoooggg[[[OOOFFF@@@;;;888222333222222111000000//////---...333666999@@@HHHKKKLLLNNNLLLIIIFFFDDDCCCGGGJJJKKKKKKNNNUUUWWWVVVXXXPPPFFF@@@AAADDDEEEEEEGGGKKKQQQTTTRRRMMMIIIFFFFFFFFFHHHLLLQQQSSSPPPMMMNNNIIIBBB<<<999888777666555777::::::888777888999888888888777555555777999:::999888888999<<<>>>@@@BBBDDDGGGJJJJJJIIIGGGEEE>>>===<<<:::999888777777999999888888777666666555555666888:::<<<===>>>>>>===<<<:::999888888999999:::;;;<<<<<<<<<;;;::::::>>>>>>???CCCFFFHHHFFFDDDCCCDDDEEEFFFFFFHHHLLLNNNTTTUUUVVVXXX[[[^^^aaacccjjjnnnsssxxxzzzzzzxxxwwwtttuuuuuutttsssqqqooonnnkkkhhhfffeeefffggggggfffgggffffffhhhkkkkkkhhheeeeeeeeeffffffggghhhiiijjjkkklllmmmoooqqqssstttuuuvvvvvvxxxzzz|||{{{xxxvvvsssuuuvvvwwwvvvvvvxxxzzz{{{}}}{{{tttnnnkkkhhhfffdddaaa]]]WWWNNNGGGDDDEEEFFFLLL[[[zzzttthhhccc```dddaaaaaaeeeggggggkkkoooqqqvvv~~~{{{vvvrrrooonnnfffZZZOOOFFF@@@<<<999222222333222222111000///...---...333666999@@@HHHJJJKKKLLLKKKGGGCCCAAA@@@CCCEEEFFFEEEIIIPPPSSSQQQXXXPPPEEE???@@@CCCEEEDDDEEEJJJPPPSSSQQQLLLGGGDDDFFFFFFHHHLLLQQQRRROOOLLLJJJEEE>>>999888999:::;;;444777;;;;;;999777888:::777888777666444444666888:::999888888:::<<<>>>@@@BBBDDDHHHJJJKKKIIIGGGFFF>>>>>><<<:::999888777777999999999888777666666555888999;;;===???AAAAAABBBAAA???===;;;:::;;;<<<===:::;;;<<<<<<<<<;;;:::999======>>>CCCGGGIIIGGGEEEEEEFFFGGGGGGGGGIIILLLOOORRRQQQQQQQQQSSSVVVZZZ\\\cccgggnnntttxxxyyyxxxwwwzzz{{{||||||{{{zzzyyyxxxxxxuuuqqqooonnnnnnlllkkklllkkkkkkmmmppppppllliiiiiihhhhhhiiiiiijjjkkkllljjjkkkmmmoooqqqtttuuuvvvuuuuuuwwwyyy{{{zzzwwwtttqqqsssuuuvvvvvvwwwzzz||||||vvvpppmmmjjjhhhgggbbb___XXXPPPIIIFFFGGGIIIPPP___ttthhhccc```ddd```___bbbeeeeeeiiinnnnnnttt|||}}}xxxqqqllljjjeee[[[PPPEEE===888555666555444222111000000000...///111333555:::@@@EEEJJJMMMNNNKKKEEE@@@>>>???CCCDDDDDDEEEFFFJJJOOORRRZZZRRRGGG@@@???AAABBBCCCDDDCCCJJJUUUXXXOOOFFFCCCDDDEEEGGGKKKOOOQQQQQQPPPHHHDDD@@@<<<;;;:::888777888999:::;;;<<<=========<<<999777666666777666666333555777999:::;;;===???EEEFFFHHHJJJJJJHHHFFFDDDCCCBBB@@@===:::666333222888:::;;;:::777555444444999999;;;<<<===>>>>>>>>><<<<<<;;;999666555777888;;;;;;;;;;;;<<<<<<<<<===>>>@@@DDDFFFGGGEEEBBB@@@GGGGGGFFFGGGHHHJJJLLLMMMPPPOOOOOOOOOQQQSSSVVVXXXWWW\\\eeennntttxxxxxxxxxxxxzzz}}}~~~~~~~~~}}}zzzxxxuuurrroooppprrrtttsssrrrjjjlllnnnllliiigggiiilllmmmmmmnnnqqquuuwwwvvvuuuvvvwwwwwwxxxyyyzzzzzzzzzwwwwwwxxxxxxxxxxxxxxxxxx{{{|||}}}yyysssooojjjfffdddaaa___YYYQQQJJJFFFFFFGGGNNN```uuufff___\\\`````````bbbdddfffiiikkknnnrrrxxx}}}xxxqqqllliiidddZZZOOOEEE===888666555444333222000000000000...///111333555:::@@@EEEIIILLLNNNKKKEEE???======BBBCCCDDDDDDFFFIIINNNRRRXXXPPPGGG@@@@@@BBBCCCCCCEEEEEEKKKTTTWWWOOOGGGDDDCCCCCCEEEIIIMMMOOOOOONNNFFFCCC>>>;;;:::999888777777888999:::::::::::::::;;;999777666666777666666555666888999:::<<>>===;;;;;;<<<===;;;;;;<<<<<<<<<============???AAADDDEEEDDDCCCBBBFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMMMMMMMOOOQQQTTTUUUUUUZZZaaahhhnnnqqqssssssuuuvvvxxxyyy{{{||||||}}}~~~|||{{{uuuuuuuuurrrooommmmmmmmmooooooooorrruuuxxxyyyxxxuuuwwwyyyzzz{{{zzzxxxwwwuuuuuuvvvwwwxxxyyyzzzzzzzzzuuuppplllhhheeecccaaa[[[SSSLLLGGGGGGGGGNNNaaawwwhhhbbb^^^]]]^^^^^^```bbbeeehhhjjjnnnttt{{{|||xxxqqqmmmhhhbbbYYYOOOEEE===999666444333222111000/////////...///111333666:::AAAEEEHHHLLLOOOLLLEEE>>>;;;<<>>===<<<;;;999888777777999;;;:::888555555555666777999:::;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;===<<<<<<=========>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKKKKMMMOOOQQQRRRTTTVVV[[[```dddgggiiijjjmmmnnnoooqqquuu}}}|||zzzwwwsssqqqtttsssrrrtttxxx{{{|||}}}wwwyyy{{{}}}|||zzzwwwuuussstttuuuwwwyyyzzz||||||~~~~~~|||vvvrrrnnnjjjgggfffccc]]]UUUMMMIIIGGGHHHOOOcccvvviiibbb___ZZZ[[[\\\^^^aaadddhhhjjjnnnvvv~~~}}}yyysssooofffaaaXXXNNNEEE>>>999777333222111000////////////...000111333666;;;AAAEEEHHHNNNQQQNNNFFF>>><<<===@@@BBBCCCDDDEEEHHHLLLOOOPPPKKKDDDAAABBBDDDEEEDDDEEEGGGKKKPPPPPPMMMHHHEEEAAAAAACCCFFFIIIKKKKKKIIIDDDAAA===:::::::::999888777888888888888888777666:::888666555666777777666777888888777888;;;@@@DDDBBBDDDGGGIIIJJJIIIHHHGGG@@@???>>><<<:::999999888777999::::::888666555555555666777999::::::::::::777999<<<<<<;;;::::::;;;============>>>>>>>>>>>>BBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRTTTWWWZZZ\\\___```aaaccceeehhhmmmvvvzzz~~~|||zzzzzz|||}}}}}}~~~}}}|||{{{yyyxxxuuuvvvwwwxxxzzz{{{|||}}}}}}}}}~~~}}}wwwsssoookkkhhhgggeee___WWWOOOJJJHHHHHHQQQgggtttggg```[[[XXXYYYZZZ]]]```dddhhhjjjnnnvvv~~~zzzuuuqqqgggbbbYYYOOOEEE>>>999777222222111000///////////////000222444666;;;AAAFFFIIIOOOTTTPPPFFF???>>>@@@AAACCCDDDEEEEEEGGGKKKMMMLLLHHHDDDCCCEEEGGGGGGFFFDDDHHHLLLNNNMMMKKKGGGDDDAAABBBDDDGGGKKKMMMLLLKKKEEEBBB>>>;;;;;;;;;:::999999999999999999999888888999777555444666777777666666666777666777:::???BBBBBBDDDGGGIIIJJJIIIHHHGGGBBB@@@>>><<<:::999888888777888::::::888666555666555555777888999:::::::::<<<>>>@@@@@@>>><<<<<<<<<============>>>>>>>>>>>>CCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTWWWXXXXXX[[[___ccchhhnnntttxxx}}}||||||}}}~~~{{{||||||||||||}}}}}}}}}~~~yyytttpppllliiihhhfffaaaYYYQQQKKKIIIHHHTTTlllsssggg___YYYWWWXXXZZZ\\\```dddhhhjjjllluuu}}}zzzuuurrriiicccZZZPPPFFF>>>:::777333222111000000000000000///000222444777;;;BBBFFFJJJPPPTTTPPPFFF???AAAEEECCCEEEFFFFFFFFFGGGIIIKKKIIIFFFDDDEEEHHHJJJIIIHHHBBBIIINNNNNNLLLKKKGGGCCCBBBBBBDDDHHHLLLOOOOOONNNFFFCCC???<<<;;;;;;:::999999999:::::::::::::::999999666444444555777777666555666666777777:::>>>AAACCCEEEGGGIIIJJJIIIGGGFFFCCCAAA>>><<<:::999999999666888::::::888666666666444555777888999999::::::;;;===>>>===;;;::::::;;;<<<<<<=========>>>>>>>>>?????????>>>???@@@@@@AAADDDDDDDDDEEEGGGJJJMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNPPPRRRSSSTTTXXX]]]aaadddfffjjjlllxxx|||{{{wwwrrrnnnllliiigggccc\\\TTTNNNKKKKKKWWWsssqqqggg```ZZZWWWXXXYYY\\\___cccgggiiikkkrrrzzz~~~}}}{{{xxxtttqqqkkkeee\\\QQQGGG???:::777333333222111111111111222///111222444777<<>>AAADDDFFFHHHJJJJJJHHHFFFEEEAAA???===;;;::::::;;;<<<666888::::::888666666666555666777888999:::::::::888999999999777777999;;;;;;;;;<<<<<<<<<=========<<<===>>>???AAABBBCCCDDDAAAAAABBBDDDGGGJJJMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNOOOPPPQQQTTTXXX[[[\\\^^^aaacccfffkkkrrryyy}}}~~~~~~zzzvvvrrroookkkjjjfff___XXXRRRPPPOOOYYYyyy~~~mmmfff___YYYVVVVVVXXXZZZ]]]aaadddfffjjjnnntttyyy|||~~~{{{yyywwwsssppplllggg]]]RRRGGG???:::777333333222222111222222222///111333444777<<>>CCCJJJHHHIIIJJJIIIGGGGGGGGGHHHFFFDDDDDDHHHLLLNNNMMMKKKCCCMMMTTTSSSPPPOOOJJJDDD@@@AAADDDIIINNNQQQRRRQQQFFFCCC>>>;;;999888777555666777888999:::;;;;;;;;;888666444444555777777666444777999;;;;;;===???AAAEEEFFFIIIJJJJJJHHHFFFDDD???>>><<<;;;;;;<<<===>>>666888999:::888666666777555666777999::::::::::::999999::::::999;;;>>>@@@;;;;;;;;;;;;<<<<<<<<<===;;;===???BBBEEEGGGHHHIII??????@@@BBBFFFIIIMMMOOORRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOOOONNNPPPRRRTTTUUUWWW[[[]]]]]]bbbiiipppuuuvvvvvvuuutttyyy}}}xxxtttrrrmmmkkkhhhbbb[[[UUUSSSRRR[[[|||vvvhhhccc]]]XXXUUUUUUVVVXXX\\\___bbbdddiiilllqqqvvv{{{~~~{{{yyywwwtttrrrnnnhhh^^^RRRGGG>>>888555222111///000111222222111000///000444666888===DDDPPPQQQOOOHHHAAA@@@GGGNNNPPPOOONNNLLLJJJGGGEEECCCHHHDDDDDDLLLSSSSSSQQQOOONNNPPPSSSTTTQQQLLLFFFBBBEEEDDDCCCCCCKKKSSSTTTOOOEEEBBB===999666666666777666888999888666555666999:::999777666666666777888777999;;;<<<<<<<<<>>>@@@CCCFFFGGGEEEEEEGGGGGGDDDAAA???===;;;999888777888999999999999999888777777777777777777888999:::;;;>>>>>>>>>===;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCDDDCCCBBB>>>???BBBDDDFFFHHHIIIJJJNNNNNNOOOPPPQQQSSSSSSTTTTTTRRRPPPOOOPPPQQQPPPOOOQQQQQQQQQRRRSSSUUUVVVWWW___```bbbcccdddfffjjjmmmooopppssswww{{{}}}vvvqqqnnnkkkfff```ZZZUUUQQQOOOWWW{{{zzzqqqlllccc]]]\\\XXXXXXYYY[[[]]]___aaabbbfffjjjoootttyyy}}}zzzxxxvvvsssqqqmmmggg]]]QQQGGG???:::777333222000000111222111111222111222666888:::@@@GGGNNNPPPNNNGGG@@@???FFFMMMVVVVVVTTTRRROOOLLLIIIHHHGGGCCCCCCKKKRRRSSSQQQPPPNNNPPPSSSTTTQQQLLLGGGCCCEEEEEEEEEEEELLLSSSSSSOOOEEEBBB>>>:::888888999:::999;;;<<<<<<999999:::<<<888777666555555555666777777999;;;;;;;;;<<<===???BBBEEEFFFDDDEEEGGGGGGDDDAAA???===;;;999888888888888999999999888888777666777777777777888999:::;;;======>>><<<::::::;;;===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===@@@CCCDDDDDDBBB???@@@BBBEEEGGGIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQQQQRRRUUUWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSTTTXXXZZZ\\\]]]___bbbfffiiijjjkkkmmmpppssswwwzzz|||yyysssooolllhhhccc]]]XXXTTTRRR]]]uuulllhhh```ZZZZZZWWWWWWXXXYYY[[[]]]___```dddiiinnnssswww~~~|||yyywwwuuurrrpppnnnggg]]]QQQFFF???;;;999444222111000111111111///222000222666999;;;AAAHHHLLLMMMLLLFFF??????GGGNNN\\\[[[ZZZXXXUUUQQQNNNLLLGGGBBBCCCKKKRRRSSSQQQQQQNNNPPPRRRSSSQQQMMMHHHDDDEEEGGGGGGHHHNNNSSSRRRMMMBBB???<<<:::888999:::;;;888999:::999888888999:::777666555444444444555666888999;;;;;;;;;;;;===>>>AAADDDFFFDDDDDDGGGFFFCCCAAA???===;;;999888888888777888888888888777666666777777777777888999::::::;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCEEEDDDCCC@@@AAACCCEEEGGGIIIIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQRRRUUUXXXZZZYYYWWWRRRRRRQQQQQQQQQRRRTTTUUUTTTVVVXXXYYY[[[^^^bbbeeeffffffggghhhkkknnnppprrrvvvyyy}}}{{{vvvooonnnkkkfffaaa\\\WWWUUUdddqqqhhheee___ZZZZZZWWWWWWWWWWWWYYY[[[]]]___bbbggglllpppuuu|||}}}zzzwwwuuurrrpppooohhh]]]QQQFFF>>>:::888555333111000111111000//////...000444777:::@@@GGGIIIKKKKKKFFF@@@AAAJJJRRR]]]]]]\\\ZZZWWWSSSOOOMMMHHHCCCCCCKKKSSSTTTSSSSSSMMMOOORRRSSSQQQMMMIIIFFFDDDHHHJJJKKKOOORRRPPPJJJ<<<:::888777666777999:::777777888888888888888999777666555444444444555666999;;;<<<<<<<<<<<<===???@@@DDDEEEDDDEEEGGGFFFCCCAAA???===;;;:::999999999777777888888888777777666888888777777888999999::::::;;;;;;:::999888:::<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===@@@DDDEEEEEECCC@@@AAACCCEEEFFFGGGHHHHHHDDDEEEFFFHHHJJJMMMNNNOOORRRRRRTTTVVVYYYYYYWWWUUUPPPPPPPPPQQQSSSUUUXXXZZZVVVWWWYYYYYYZZZ\\\```bbbcccccccccdddfffiiilllnnnnnnqqqvvvyyy|||}}}}}}}}}~~~}}}xxxpppooolllhhhddd___ZZZXXXhhhrrriiifff```]]]^^^XXXWWWWWWWWWXXXZZZ]]]^^^```dddjjjnnnrrryyy~~~{{{yyyvvvsssppppppiii^^^QQQEEE===888666555333111000111111000//////---///555888:::AAAHHHHHHJJJKKKFFFBBBDDDMMMUUU\\\\\\\\\[[[YYYUUURRROOOJJJEEEEEELLLSSSUUUTTTTTTLLLNNNPPPQQQPPPMMMIIIFFFCCCHHHMMMNNNPPPQQQMMMGGG999888777666666777999:::::::::::::::;;;<<<<<<;;;888777666555555555666666:::<<<===>>>======???AAA???CCCFFFEEEFFFHHHGGGCCC@@@???===;;;::::::::::::777777888888888888777777888888888777888888999:::999:::;;;:::888888:::<<<;;;;;;<<<======<<<;;;;;;;;;<<<===AAADDDFFFEEEDDD@@@AAACCCDDDEEEFFFFFFFFFDDDEEEFFFHHHKKKMMMNNNOOOQQQRRRTTTWWWZZZ[[[ZZZXXXSSSRRRRRRRRRTTTWWWZZZ\\\YYYZZZZZZZZZZZZ[[[^^^``````______aaacccgggjjjmmmlllnnnsssxxx|||~~~}}}|||uuuvvvwwwyyy|||zzzqqqpppmmmiiieee```]]][[[lllvvvkkkgggaaa^^^___ZZZYYYXXXWWWXXXZZZ\\\^^^___ccchhhlllpppvvv|||yyyvvvssspppmmmggg]]]QQQEEE<<<666333444222111000111111111///000///111777:::===DDDKKKJJJLLLLLLGGGBBBCCCLLLTTTZZZ[[[\\\]]]\\\YYYVVVTTTLLLFFFEEELLLSSSTTTSSSSSSKKKLLLNNNOOOOOOLLLIIIGGGCCCJJJPPPRRRRRRQQQKKKEEE999888888777888999:::;;;888777666888:::;;;:::999888777666555555555666777999:::<<<======>>>@@@BBB???DDDGGGFFFGGGIIIHHHDDD@@@???===;;;:::::::::;;;777777888999999999999888999888888888888888999999999:::;;;:::999999;;;<<<:::;;;<<<======<<<;;;:::;;;<<<===AAAEEEGGGFFFEEEBBBBBBCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPSSSXXX]]]aaaaaaaaaYYYXXXUUUTTTTTTUUUWWWYYYYYYYYYZZZYYYYYYZZZ\\\______^^^]]]^^^```dddhhhkkklllnnnrrrwww|||~~~~~~|||rrrqqqppppppqqqsssvvvwwwyyyzzz||||||uuusssooojjjeeebbb___^^^pppyyylllggg```]]]^^^[[[ZZZXXXWWWWWWYYY\\\^^^^^^bbbgggkkkooouuu}}}~~~{{{xxxuuurrrooogggbbbZZZPPPFFF===777333333222000000111222111111000///111777;;;>>>EEELLLNNNPPPNNNGGG@@@@@@GGGOOOVVVXXX[[[]]]]]]\\\YYYXXXLLLFFFDDDJJJPPPQQQPPPPPPIIIKKKLLLNNNMMMKKKHHHFFFEEEMMMUUUVVVUUUSSSLLLEEE888888777777777888999999555333222444777888777666777666555444444444555666555888:::;;;<<<===@@@BBB???DDDHHHHHHIIIKKKIIIEEE@@@???===<<<;;;;;;;;;;;;888888999:::::::::::::::999999888888888888888999999:::;;;:::999:::;;;===:::;;;===>>>>>>===;;;:::;;;<<<>>>AAAEEEGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRWWW\\\aaacccccc[[[YYYVVVSSSRRRTTTVVVWWWWWWXXXYYYZZZZZZ\\\___bbbbbbaaa______```cccgggiiimmmmmmoootttxxx{{{zzzxxxsssqqqnnnllllllmmmoooqqqrrrsssuuuwwwzzz|||}}}~~~}}}~~~zzzwwwrrrkkkfffcccbbbaaawww~~~ooohhh```[[[\\\[[[YYYWWWUUUUUUWWWZZZ\\\^^^aaafffjjjnnnttt|||}}}~~~}}}~~~zzzwwwtttpppnnnbbb___XXXPPPGGG???888555222111000000111222222111------///555999<<>><<>>:::;;;===>>>>>>===;;;:::;;;<<<>>>AAAEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMQQQQQQQQQTTTYYY]]]___```XXXVVVSSSRRRRRRTTTWWWYYYWWWXXXZZZ[[[]]]```dddggggggeeecccaaabbbdddgggiiimmmlllmmmppptttvvvuuussstttrrrooolllkkklllnnnpppmmmoooqqqsssuuuvvvwwwwwwxxxzzz}}}}}}|||{{{{{{|||{{{~~~~~~zzztttmmmgggeeedddddd}}}sssjjjaaa\\\]]]ZZZXXXUUUTTTTTTVVVXXXZZZ^^^aaafffjjjnnnttt|||zzz{{{~~~~~~~~~}}}{{{yyyuuuooojjjkkkdddYYYPPPIIIBBB:::555444333222111000000000000000///000333666;;;FFFQQQRRRPPPKKKCCC>>>>>>DDDIIIPPPTTTWWWVVVYYY]]]]]]ZZZLLLEEEAAADDDIIIIIIHHHHHHGGGMMMOOOLLLHHHHHHHHHFFFKKKOOOQQQQQQRRRRRRLLLEEE888777555666777888666555555555666666777777888888444444444444444444444444555777999;;;===>>>>>>>>>CCCDDDFFFHHHIIIIIIIIIIIICCC@@@<<<;;;;;;;;;;;;:::;;;;;;:::999999999::::::666666777888999::::::;;;999999888888999;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEJJJJJJKKKLLLMMMNNNNNNOOONNNPPPSSSUUUVVVXXXZZZ]]][[[ZZZYYYXXXVVVUUUTTTSSSWWWWWWXXX[[[___cccdddcccaaaaaaaaaaaabbbcccdddeeeiiilllppprrrssssssssstttqqqvvvuuummmffffffhhhhhhiiikkkooorrrtttttttttttttttuuuvvvwwwxxxyyyyyyyyyvvvxxxzzz|||}}}zzztttqqqlllfffdddfffpppiiiddd___\\\ZZZZZZXXXVVVTTTUUUXXX[[[\\\aaagggkkknnnrrrxxx}}}zzzyyy|||}}}~~~|||{{{zzzyyyxxxuuuqqqnnnjjjcccYYYOOOHHH@@@:::555333333222111000000000000222111111444666:::CCCMMMRRRPPPKKKCCC>>>>>>CCCIIIMMMQQQUUUUUUXXX]]]^^^[[[JJJDDD@@@CCCGGGGGGFFFGGGHHHOOORRROOOJJJIIIHHHEEEKKKOOORRRRRRSSSRRRLLLDDD888777666666777888777666666666666666777777888888444444444444444444444444555777999;;;===>>>>>>>>>AAACCCFFFHHHJJJJJJIIIIIIEEEBBB>>><<<<<<===<<<<<<;;;;;;:::999999999::::::666777777888999:::;;;;;;999999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJKKKKKKLLLMMMNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWZZZ^^^aaabbbbbb````````````aaabbbcccdddhhhkkknnnppppppooopppqqqtttyyyyyyqqqiiigggfffeeegggiiillloooqqqrrrrrrrrrrrrtttuuuwwwxxxxxxxxxwwwwwwyyy{{{|||~~~{{{vvvsssnnnhhhfffhhh|||qqqiiiddd___\\\[[[[[[YYYVVVTTTUUUWWWYYY\\\```fffjjjmmmqqqwww|||zzzzzz||||||}}}}}}{{{yyywwwvvvtttqqqnnnjjjcccYYYOOOFFF???999555222222111111111111111222333222333666777888@@@IIIRRRPPPKKKDDD>>>>>>CCCHHHJJJOOOSSSUUUYYY^^^^^^\\\JJJDDDAAADDDGGGGGGFFFHHHKKKRRRVVVSSSNNNKKKHHHEEEJJJOOOSSSSSSSSSRRRJJJBBB888777666777888999888666666666666777777777777888444444444333333444444444555777999;;;===>>>>>>>>>???BBBFFFIIIKKKKKKJJJIIIFFFCCC@@@>>>>>>>>>>>>===<<<;;;::::::999999999:::777777888999:::;;;<<<<<<999999777777888999;;;<<<999999::::::;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPQQQRRRQQQRRRSSSUUUWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTUUUXXX\\\___``````____________```aaabbbbbbfffhhhkkkmmmllllllmmmnnnwww}}}~~~xxxpppkkkgggbbbeeefffhhhkkkmmmnnnooooooppprrrtttwwwxxxxxxwwwvvvyyyzzz}}}}}}~~~}}}xxxvvvqqqkkkhhhjjjxxxrrriiiccc___\\\]]]\\\ZZZWWWUUUTTTVVVXXXZZZ^^^dddgggjjjnnnuuuyyyzzzzzz|||~~~~~~zzzwwwtttqqqmmmjjjiiicccYYYNNNDDD===888555111111111000111111222222222111333666777888???HHHQQQPPPKKKDDD>>>===BBBFFFKKKPPPUUUVVVYYY^^^^^^[[[LLLFFFCCCFFFHHHHHHHHHKKKLLLTTTYYYWWWRRRNNNIIIEEEHHHNNNRRRRRRRRRPPPHHH???888777666777999999999777777777777777777777777777555444333333333333444555555777999;;;===>>>>>>>>>===AAAFFFJJJLLLLLLJJJIIIFFFCCC@@@>>>>>>>>>>>>===<<<<<<;;;:::999999999999777888999:::;;;<<<<<<===:::999777666777999;;;<<<999999::::::;;;<<<======>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQMMMOOOQQQQQQQQQQQQSSSUUUWWWVVVTTTSSSSSSTTTVVVWWWSSSSSSTTTWWW[[[]]]^^^^^^]]]]]]]]]]]]^^^___```aaaccceeehhhjjjkkkkkkmmmnnnxxx~~~~~~xxxssslllfffdddeeefffgggiiijjjlllllloooqqqtttwwwxxxxxxwwwvvvzzz|||~~~~~~~~~{{{xxxsssllljjjkkktttsssiiibbb^^^]]]^^^]]]\\\XXXUUUTTTUUUVVVXXX\\\aaadddgggkkkrrrwww{{{yyyyyy|||~~~zzzwwwtttpppmmmjjjjjjdddZZZNNNCCC;;;777666111111111000111111222222//////222666777999AAAJJJQQQOOOKKKDDD>>>===AAAEEEMMMRRRVVVXXXZZZ]]]\\\YYYJJJFFFDDDFFFGGGFFFGGGKKKMMMUUU[[[YYYTTTQQQLLLGGGHHHMMMPPPQQQPPPMMMEEE<<<888777777888999::::::999888888888888777777777777555555333222222333555555555777999;;;===>>>>>>>>>===AAAFFFJJJLLLLLLJJJIIIEEEBBB???============<<<===<<<;;;:::999999999999777888999:::;;;<<<<<<===;;;:::888666666888;;;===:::;;;;;;<<<===>>>>>>???>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMOOOQQQRRRRRRSSSUUUWWWXXXWWWUUUTTTSSSTTTTTTUUUSSSSSSTTTVVVZZZ]]]]]]]]]\\\\\\\\\\\\]]]^^^___```aaacccfffiiijjjlllnnnpppuuu}}}{{{uuunnngggfffffffffggghhhjjjkkkoooqqqsssvvvwwwxxxwwwvvv{{{}}}~~~~~~{{{uuunnnjjjkkkqqqssshhhbbb^^^^^^^^^^^^\\\YYYVVVTTTUUUVVVWWW[[[___bbbdddiiipppuuu~~~zzzwwwxxx{{{~~~|||yyywwwvvvsssooommmkkkeee\\\OOOCCC;;;888777222222111111111111111222......000444666999BBBLLLQQQOOOKKKDDD>>>===@@@DDDMMMRRRVVVWWWYYY\\\[[[WWWFFFCCCAAACCCCCCBBBDDDHHHLLLUUU[[[ZZZVVVSSSPPPLLLIIIMMMPPPPPPOOOLLLDDD;;;999888777888:::;;;;;;:::999888888888888777777777666555333222222333555666555777999;;;===>>>>>>>>>???BBBFFFIIIKKKKKKJJJIIIDDDAAA>>><<<<<<<<<<<<;;;===<<<;;;:::999888888888777777888999:::;;;<<<<<<===;;;999777777999<<<>>><<<=========>>>?????????>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCDDDDDDFFFHHHIIIHHHIIIJJJKKKMMMOOOPPPPPPMMMOOOQQQRRRSSSTTTVVVXXXXXXWWWWWWVVVUUUTTTTTTSSSUUUTTTUUUWWW[[[]]]^^^]]]\\\\\\\\\\\\]]]^^^______aaacccfffhhhiiikkknnnpppqqqxxx|||vvvlllkkkiiihhhgggiiijjjlllooopppqqqsssuuuvvvwwwwww{{{}}}xxxpppkkkkkkppprrrgggaaa^^^___]]]^^^]]]ZZZWWWUUUUUUVVVWWWZZZ^^^```bbbgggnnnttt|||{{{tttvvvzzz~~~|||{{{zzzxxxtttooollllllggg]]]PPPCCC;;;888999333333222111000000000000000...///333555888BBBLLLPPPOOOKKKEEE>>><<>>>>>>>>AAACCCFFFHHHJJJJJJIIIIIIDDDAAA>>><<<<<<<<<<<<;;;======;;;:::999888888888666777777888999:::;;;;;;???===:::777777:::===???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPOOOPPPRRRRRRRRRSSSUUUVVVUUUVVVWWWXXXXXXWWWUUUTTTVVVVVVVVVYYY\\\______^^^\\\\\\\\\\\\]]]^^^______bbbdddffffffggghhhkkkmmmnnntttyyy|||zzzssspppmmmjjjiiijjjlllmmmmmmmmmnnnooopppsssuuuvvvzzz}}}|||rrrmmmmmmqqqqqqfff```^^^```\\\]]]]]][[[XXXVVVVVVWWWWWWZZZ]]]___aaafffmmmsss{{{xxxrrrtttyyy~~~|||yyysssmmmhhhlllhhh^^^PPPCCC;;;999999444333222111000000000000222000000222444777AAALLLPPPOOOKKKEEE>>><<>>>>>>>>CCCDDDFFFHHHIIIIIIIIIIIIEEEBBB>>><<<<<<===<<<<<<>>>===;;;:::999888888888666666777888999::::::;;;@@@>>>:::888888:::===???>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHFFFGGGHHHJJJKKKMMMOOOOOOPPPQQQSSSRRRQQQQQQRRRSSSRRRTTTWWWYYYZZZYYYWWWVVVXXXWWWXXXZZZ]]]___```___\\\\\\\\\\\\]]]^^^___```dddeeeffffffeeeeeegggiiilllqqqvvvyyy}}}{{{wwwtttppplllkkkkkkmmmnnnlllkkkkkkkkkmmmpppsssuuuzzz|||uuuooonnnqqqqqqeee___^^^```\\\]]]]]][[[XXXVVVVVVWWWWWWZZZ]]]___aaafffmmmsss{{{zzztttpppsssyyy~~~~~~}}}{{{zzzxxxtttnnnjjjmmmggg\\\PPPDDD<<<777444444222000///000000///...111111111111333888@@@EEENNNNNNKKKEEE???===@@@CCCKKKJJJLLLPPPUUUWWWTTTQQQFFFEEECCCDDDFFFHHHIIIIIINNNNNNOOOQQQSSSTTTRRRQQQJJJFFFHHHOOOQQQJJJCCCAAA999999888888999999:::;;;===<<<;;;999777555444333444333222111111111222222333555888;;;===??????@@@CCCCCCCCCFFFHHHJJJIIIHHHFFFCCC???=========>>>======<<<:::888777777777888888888777777888999::::::======<<<<<<<<<===>>>>>><<<<<<===>>>>>>===<<<;;;???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKJJJIIIIIIHHHHHHJJJKKKLLLKKKJJJIIIJJJMMMPPPRRRSSSSSSUUUWWWZZZ\\\\\\[[[[[[WWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]___aaabbb```bbbeeeffffffgggiiijjjqqqrrruuuxxx|||~~~}}}vvvooojjjjjjkkkkkkjjjjjjjjjjjjiiijjjnnnssswww{{{}}}vvvpppooouuuoooeee```___```]]]\\\YYYWWWVVVVVVWWWXXXZZZ[[[[[[\\\___dddkkkppp{{{yyysssuuuwww|||}}}~~~~~~~~~}}}{{{zzzxxxtttnnnjjjkkkeee[[[OOODDD<<<777555555333111000111111000///111111111111333888???DDDLLLLLLJJJEEE???>>>BBBGGGIIIHHHIIIMMMRRRUUUSSSQQQFFFDDDCCCDDDGGGJJJKKKJJJQQQPPPPPPPPPPPPOOOMMMLLLLLLIIIKKKRRRSSSLLLDDDAAA:::999999999999:::;;;<<<>>>>>><<<;;;999888777666555444333222111222333333444555888;;;===??????@@@DDDCCCDDDFFFIIIJJJJJJIIIFFFCCC???<<<<<<============<<<:::999888777777888777777666666777777888999;;;;;;<<<<<<<<<<<<======<<<===>>>>>>>>>>>>===<<>>CCCKKKKKKJJJDDD??????EEELLLLLLJJJJJJMMMRRRTTTSSSQQQDDDDDDCCCEEEIIILLLMMMMMMQQQPPPOOONNNMMMLLLKKKJJJNNNMMMPPPVVVWWWOOOFFF@@@::::::999999999:::;;;<<<>>>===<<<:::999888888888666555444333222333444444444555777:::<<<>>>???@@@DDDCCCCCCEEEHHHJJJJJJIIIFFFCCC???<<<<<<============<<<;;;999888888888888666666666666666666777888999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>======???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPOOONNNMMMNNNOOOOOOSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[YYYYYYZZZZZZ[[[___bbbeeeggghhhiiikkklllllllllmmmoooqqqtttwwwyyy~~~xxxpppiiieeebbbaaa```]]]___cccfffjjjpppvvvzzz~~~|||uuusssppp|||lllddd^^^\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[^^^dddjjjooowww|||xxxxxxzzz}}}||||||~~~|||zzzyyywwwtttooolllhhhbbbXXXMMMCCC<<<777555444222000000111111111000000000000111222777===BBBKKKLLLKKKEEE???@@@GGGNNNSSSPPPOOOQQQTTTVVVTTTRRRCCCCCCDDDFFFKKKNNNOOOOOONNNNNNNNNMMMLLLLLLMMMNNNQQQRRRUUUZZZZZZSSSHHH@@@:::999888888888999;;;<<<;;;:::999888777666777777777666555444333444444555444555777999<<<>>>???@@@CCCBBBBBBCCCFFFHHHHHHHHHFFFBBB>>><<<<<<=========<<<<<<;;;:::999999888888777777666666666777777888666888:::<<<<<<<<<:::999;;;<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWWWW[[[[[[ZZZYYYYYYZZZ[[[\\\^^^aaaeeehhhiiijjjkkklllmmmmmmmmmnnnpppssswwwyyy}}}xxxppphhhbbb^^^\\\\\\YYY]]]ccchhhnnntttzzz~~~~~~|||~~~~~~vvvtttrrr|||mmmeee___\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXVVVWWWYYY[[[^^^cccjjjnnnttt}}}~~~{{{xxxzzz|||{{{|||~~~|||zzzxxxwwwtttpppmmmhhhbbbXXXMMMCCC<<<777555222000......000000000/////////000111222666<<<@@@KKKNNNNNNHHH@@@@@@GGGOOOXXXVVVTTTTTTVVVVVVRRROOOBBBBBBDDDGGGLLLOOOPPPPPPNNNOOOQQQPPPNNNMMMNNNOOORRRUUUYYY\\\\\\VVVJJJ@@@:::999777666777888:::<<<<<<;;;999777666666777888777666555444444444555555444555666888;;;===???@@@BBBAAA@@@AAADDDFFFGGGGGGEEEBBB>>><<<<<<<<<===<<<;;;;;;;;;;;;:::999999888999888888777777888888888666777999;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<>>JJJNNNPPPJJJBBBAAAGGGOOOYYYWWWVVVWWWXXXVVVQQQLLLAAABBBCCCGGGLLLOOOPPPOOOOOORRRTTTSSSOOOLLLLLLMMMRRRVVVZZZ\\\\\\WWWLLLAAA;;;999777666666888;;;===???===;;;999777888999999777666555444333444555555444555666888:::===???@@@BBBAAA@@@AAACCCFFFGGGGGGEEEBBB>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::999999888888888888888666777999;;;<<<<<<<<<;;;::::::::::::;;;<<<======???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMMMMMMMLLLMMMQQQSSSTTTRRRRRRUUUXXXVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWTTTSSSTTTTTTVVVXXX[[[\\\^^^aaafffhhhiiihhhhhhhhhjjjjjjjjjjjjlllnnnppprrruuusssnnnhhhbbb______```aaafffnnnuuuyyy}}}}}}||||||}}}|||~~~|||zzz~~~mmmddd^^^[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTRRRTTTWWWZZZ]]]bbbhhhlllrrr{{{~~~zzzuuuvvv{{{~~~}}}}}}~~~|||yyywwwvvvtttqqqnnnkkkeee[[[OOODDD<<<777555111///......000000000///...///000000222555:::===FFFLLLPPPLLLEEECCCJJJQQQYYYXXXXXXZZZ\\\YYYTTTNNNAAAAAACCCGGGLLLNNNNNNNNNLLLQQQUUUUUUQQQMMMLLLMMMQQQVVVYYYZZZZZZXXXMMMBBB===;;;999888888:::===???AAA???;;;888777777888999666555444333333333444555444555555777999<<>>???>>>=========>>>???AAABBB???@@@@@@AAABBBCCCDDDEEE@@@AAACCCEEEGGGGGGGGGFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOSSSWWWWWWSSSRRRUUUXXXWWWXXXXXXYYY[[[]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]^^^___^^^aaafffhhhgggeeedddccchhhiiijjjlllmmmmmmmmmmmmlllmmmllliiifffeeehhhkkklllqqqxxx}}}~~~~~~}}}|||}}}~~~}}}||||||~~~zzz|||~~~~~~|||xxxwwwllleeebbbbbb[[[[[[ZZZYYYWWWTTTRRRQQQPPPRRRVVVYYY]]]bbbgggkkksss|||}}}wwwuuuuuuxxx~~~}}}zzzvvvuuuvvvuuuqqqnnnllleeeZZZMMMBBB;;;777666222222111111000/////////)))+++,,,---///222777;;;HHHMMMOOOLLLEEEEEEMMMUUUUUUZZZ]]]^^^______ZZZRRRGGGDDDEEEJJJMMMKKKJJJKKKIIIOOOUUUUUUQQQLLLLLLMMMSSSSSSTTTWWWXXXTTTLLLEEE;;;;;;;;;999888999<<>>AAAAAACCCDDDFFFHHHIIIJJJGGGCCC@@@============<<<======<<<<<<<<<;;;;;;;;;888888888888888999999999555666888:::<<<===>>>>>>>>>===============>>>???AAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJKKKMMMMMMQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]______```aaaaaaaaaaaa```cccbbbaaaaaa``````aaaaaa^^^```bbbeeeffffffffffffeeefffggghhhhhhiiikkknnnlllkkkiiihhhhhhjjjkkkmmmqqqtttyyy|||}}}{{{yyyvvvxxxyyy{{{{{{zzzzzz|||~~~}}}|||{{{}}}zzzyyy}}}mmmfffaaa]]]ZZZZZZYYYWWWUUURRRPPPNNNRRRTTTVVVXXX[[[```gggkkknnn{{{~~~wwwtttuuuyyy~~~{{{wwwvvvvvvuuuqqqnnnllleeeZZZMMMCCC;;;777666111000000//////...------,,,...///000222555999===EEEKKKNNNKKKDDDBBBHHHOOOTTTYYY\\\\\\^^^^^^YYYRRRHHHEEEFFFJJJMMMJJJIIIJJJIIINNNSSSSSSOOOKKKKKKMMMQQQPPPPPPRRRRRROOOGGGAAA;;;;;;;;;999999:::===???CCC@@@;;;888777666555333333222222222222333444444444555666777999;;;===???@@@AAABBBDDDEEEGGGHHHIIIFFFCCC@@@=========<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999999888888888888888777888999:::;;;<<<<<<<<<======<<<<<<<<<===>>>>>>AAAAAA@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEGGGIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^___```aaabbbcccdddjjjkkkmmmnnnmmmkkkiiihhhccccccddddddddddddddddddeeeggghhhhhhhhhiiilllnnnlllkkkjjjiiiiiijjjkkkllltttuuuxxxzzzzzzyyyvvvuuuwwwyyy||||||||||||}}}~~~}}}}}}{{{wwwtttuuuzzz}}}wwwrrriiibbb___ZZZYYYWWWUUUSSSPPPOOONNNQQQRRRTTTVVVYYY^^^dddiiimmmzzz}}}uuurrrsssxxx~~~|||xxxwwwwwwvvvrrrnnnkkkeeeZZZNNNCCC<<<777666222111111000//////.........///000111222555:::===DDDKKKPPPNNNFFFBBBEEEJJJQQQVVVXXXYYY[[[]]]YYYSSSIIIFFFFFFJJJLLLIIIHHHIIIJJJNNNRRRQQQLLLJJJKKKNNNPPPNNNMMMNNNNNNKKKDDD???:::;;;::::::999:::>>>@@@BBB>>>:::888888888777666333222222222222333444444555666777888:::===???@@@???@@@BBBDDDEEEFFFGGGGGGFFFCCC???=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777777999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIIHHHHHHIIIJJJLLLNNNOOOPPPMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\]]]^^^aaacccfffhhhlllpppuuuyyyzzzxxxuuurrrllllllkkkjjjhhhfffeeedddggghhhiiiiiiiiijjjmmmppppppooonnnnnnnnnnnnoooooouuuvvvvvvvvvvvvuuutttssswwwyyy}}}~~~~~~~~~~~~~~~~~~|||wwwpppmmmooowww~~~uuuxxxmmmddd```ZZZYYYVVVSSSPPPOOONNNNNNPPPQQQSSSTTTWWW\\\bbbffflllxxx{{{sssppprrrxxx~~~~~~}}}yyywwwwwwvvvrrrooojjjdddZZZNNNDDD<<<888666444444333333222111111111---...///000111333777;;;FFFNNNUUUTTTKKKEEEEEEHHHLLLPPPTTTVVVYYY]]][[[WWWHHHEEEDDDHHHKKKIIIIIIKKKLLLPPPRRRPPPKKKIIIKKKNNNQQQOOOMMMMMMMMMJJJEEE@@@:::::::::::::::;;;???BBB???<<<999888999:::::::::888777666555444333333333666666777999;;;>>>@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888999::::::;;;;;;::::::============>>>>>>???@@@BBBBBBBBBCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]___bbbfffhhhfffkkkqqqwww{{{}}}|||{{{vvvvvvwwwuuusssnnnjjjhhhhhhiiijjjiiiiiikkkoooqqqvvvvvvvvvuuuuuuuuuuuutttuuutttssssssrrrsssttttttvvvyyy~~~}}}xxxqqqmmmpppwww}}}~~~sss|||nnneee___[[[YYYUUURRRPPPOOOOOOOOOOOOQQQRRRTTTVVV[[[```eeelllxxx{{{sssppprrrwww~~~~~~}}}~~~}}}yyywwwwwwvvvrrrnnniiicccZZZNNNDDD===888666444444333333222111111111...///000000000333777:::FFFOOOXXXWWWNNNFFFDDDEEEFFFJJJOOORRRXXX______\\\HHHDDDBBBFFFHHHIIIKKKNNNOOORRRSSSPPPJJJGGGJJJMMMPPPNNNMMMMMMMMMJJJDDD@@@999::::::::::::<<<@@@CCCBBB???<<<999999999999888888777666555444333333333555666777999<<<>>>AAABBBAAACCCEEEGGGHHHIIIHHHHHHFFFBBB???<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[___^^^]]]]]]^^^```bbbddddddfffjjjoootttxxxzzz{{{yyy{{{~~~~~~|||vvvooojjjjjjkkkkkkjjjjjjlllpppssszzzzzz{{{{{{{{{zzzxxxwwwrrrqqqppppppppprrruuuvvvuuuyyy}}}~~~zzzvvvvvvzzz|||qqq}}}nnnddd___\\\ZZZVVVSSSPPPOOOPPPPPPOOOQQQRRRTTTWWW[[[aaafffmmmxxx|||tttppprrrwww~~~~~~|||}}}~~~}}}yyywwwwwwuuuqqqmmmhhhcccZZZOOOEEE===888666222111111000//////......111111222222222444777:::CCCMMMVVVVVVMMMCCC@@@AAACCCHHHLLLPPPWWW___bbb___KKKEEEAAABBBEEEGGGKKKPPPPPPSSSTTTPPPIIIEEEFFFIIILLLJJJJJJKKKKKKIIICCC===888999::::::;;;===AAADDDIIIEEE???;;;999777555333333222222222222333444444555555777999<<<>>>AAABBBBBBDDDFFFHHHJJJIIIHHHHHHEEEBBB>>><<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888666777999:::;;;<<<<<<<<<=========>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBEEEFFFGGGFFFFFFFFFHHHJJJGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\^^^^^^]]]\\\]]]]]]___```eeeeeegggiiikkkooorrrssstttwww{{{~~~|||wwwqqqllllllllllllkkkkkkmmmrrruuu{{{|||}}}~~~}}}{{{yyyxxxqqqpppooooooppprrruuuvvvuuuxxx|||~~~}}}qqq}}}{{{lllccc___[[[ZZZWWWTTTQQQPPPOOOOOONNNPPPRRRTTTWWW\\\cccgggnnnxxx}}}vvvpppqqquuu~~~||||||}}}|||xxxvvvvvvtttppplllgggbbbZZZOOOEEE===888666111000000//////...------000111111111111222666999AAAKKKUUUTTTKKKBBB>>>???DDDHHHKKKOOOVVV___aaa```QQQHHHAAA@@@BBBDDDJJJPPPOOORRRSSSOOOGGGBBBAAACCCHHHGGGHHHJJJLLLIIIBBB<<<888999::::::;;;>>>BBBEEEIIIEEE@@@<<<999777555444333222222222222333444444444555666888;;;>>>AAABBBAAACCCFFFHHHIIIIIIGGGFFFEEEBBB>>><<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAACCCDDDFFFFFFFFFDDDCCCAAAEEEFFFGGGGGGFFFFFFHHHJJJGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]bbbbbbbbbdddfffhhhjjjkkkoooqqqtttwwwwwwuuurrrpppmmmmmmmmmllllllnnnsssvvv}}}~~~~~~{{{yyyrrrqqqpppooopppqqqssstttuuuwww{{{}}}~~~qqq{{{yyykkkddd```YYYXXXVVVTTTRRROOONNNMMMLLLNNNQQQSSSWWW]]]ccchhhmmmwww}}}vvvoooooorrrzzz}}}||||||}}}~~~|||xxxvvvuuusssoookkkgggbbbZZZOOOFFF>>>888666222222111111000/////////...//////......000333666AAAKKKUUUTTTKKKBBB???@@@FFFIIILLLOOOUUU^^^```^^^VVVLLLBBB??????BBBHHHOOONNNQQQRRRNNNEEE???>>>???GGGGGGIIILLLNNNKKKCCC===888999::::::;;;>>>BBBFFFEEEBBB>>>;;;::::::999888888777666555444333333333333444666888;;;>>>@@@BBB@@@BBBEEEHHHIIIHHHFFFEEEEEEBBB>>><<<;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::::::::::::::;;;:::;;;;;;;;;::::::999888999999::::::<<<===>>>???DDDEEEFFFGGGFFFEEECCCAAAEEEFFFGGGGGGFFFGGGIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLOOORRRVVVXXXYYYZZZ[[[]]]___`````````___YYYYYY[[[\\\\\\\\\\\\\\\ZZZ\\\^^^```ccceeeggggggmmmnnnpppqqqsssttttttuuunnnnnnmmmllllllooossswww~~~{{{sssrrrqqqpppppppppqqqrrruuuwwwzzz|||}}}qqqyyyxxxkkkdddbbbWWWVVVUUUTTTQQQOOOLLLKKKKKKMMMOOORRRVVV]]]dddhhhmmmuuu}}}vvvnnnmmmooowww~~~||||||}}}~~~zzzvvvsssrrrpppnnnmmmhhh^^^SSSHHH???999666000//////...............000000000///...000444888@@@GGGNNNNNNHHHAAA======@@@FFFJJJKKKOOOWWW\\\]]]VVVKKKBBB@@@AAACCCGGGLLLOOOOOOMMMIIIDDDAAAAAAAAACCCEEEGGGHHHJJJKKKEEE<<<888888888999;;;>>>BBBDDDIIIDDD>>>;;;;;;:::999777888888777666555444333333///222666888:::;;;>>>???CCCDDDEEEGGGIIIKKKLLLMMMHHHEEEBBB>>><<<;;;;;;<<<;;;:::999888999:::;;;<<<===<<<::::::<<<======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAAAAADDDGGGGGGDDD@@@===;;;BBBDDDFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLNNNPPPRRRTTTVVVWWW___```aaaaaaaaa```___^^^[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]^^^```bbbcccdddjjjlllnnnqqqrrrqqqooonnnoooooonnnllllllpppuuuyyy|||xxxxxxvvvsssrrrrrrrrrqqqpppuuuxxx{{{}}}}}}~~~}}}{{{~~~uuu}}}{{{qqqggg^^^\\\YYYTTTRRRQQQQQQPPPOOONNNLLLNNNRRRUUUYYY```iiillluuu~~~}}}vvvqqqlllllluuu{{{{{{}}}~~~}}}zzzvvvsssqqqqqqooonnnoooiii```TTTIII@@@:::666333222111111000000111111///000000//////111444777>>>DDDJJJJJJDDD>>><<<<<>>AAACCCKKKFFF@@@<<<;;;;;;:::999777777666555444333222222111333666888999:::===???AAABBBCCCEEEGGGIIIJJJKKKHHHFFFBBB>>>;;;:::;;;;;;;;;:::999999:::;;;<<<======<<<:::;;;<<<===<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA@@@BBBEEEEEECCCAAA??????BBBDDDFFFFFFFFFEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSUUUVVV]]]^^^___aaaaaaaaaaaa```\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^```aaacccdddeeegggkkkooorrrrrrrrrrrrppppppooommmmmmpppuuuyyy~~~}}}{{{wwwuuusssqqqqqqsssssssssrrruuuxxx{{{}}}}}}}}}}}}yyywwwuuutttuuu{{{ttt|||{{{rrriiiaaa]]]YYYUUURRRQQQPPPOOONNNLLLIIIJJJNNNQQQUUU\\\dddkkksss|||wwwooojjjjjjqqq~~~zzz{{{}}}~~~~~~|||{{{yyyvvvsssqqqqqqrrrqqqppppppkkkbbbVVVKKKAAA:::666222111111000000000000000...///000000000111333555;;;AAAFFFEEE@@@;;;;;;<<>>>>>@@@CCCDDDEEEIIILLLIIIBBB999999888888:::===AAACCCKKKFFF@@@;;;999999999999777666666555444333222111444555666777777999<<>>???AAACCCEEEGGGHHHIIIHHHFFFBBB>>><<<:::::::::;;;:::::::::;;;<<<>>>???===<<<;;;;;;======<<<;;;?????????>>>===<<<;;;:::<<<<<<<<<<<<===???@@@AAA???AAACCCCCCBBBAAAAAABBBBBBDDDFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTXXXZZZ\\\^^^```aaaaaa```]]]]]]]]]]]]\\\[[[ZZZYYY^^^^^^^^^^^^___```aaabbbccceeeiiimmmppprrrrrrrrrppppppooonnnnnnqqquuuyyy|||{{{zzzxxxrrrqqqoooppprrrtttuuuuuuuuuxxx{{{||||||}}}zzztttpppnnnlllmmmtttsss{{{|||tttllleee^^^ZZZVVVRRRQQQPPPNNNMMMKKKIIIIIIMMMOOORRRYYYaaaiiirrrzzzxxxpppjjjiiinnnyyy~~~~~~zzz{{{~~~}}}{{{yyyyyywwwtttsssssssssrrrqqqqqqlllcccXXXLLLBBB:::666333222222111111111111111---...000111111111222444:::???CCCBBB>>>;;;<<<>>>CCCHHHIIIGGGFFFIIIJJJHHHJJJCCC>>>@@@DDDEEEGGGJJJLLLLLLLLLIIIDDDAAA@@@@@@DDDFFFGGGHHHLLLOOOKKKEEE;;;:::888888:::===@@@CCCJJJFFF@@@:::888777888999777777666555444333333222666777777666666888<<>>???AAADDDFFFHHHHHHIIIGGGCCC???<<<::::::999;;;;;;;;;;;;<<<===???@@@>>>===<<<<<<======<<<:::===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBAAA@@@@@@BBBCCCBBBDDDFFFFFFFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRTTTUUUXXXZZZ\\\\\\\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYY]]]]]]\\\\\\]]]^^^______eeefffiiilllnnnnnnnnnnnnooooooooonnnmmmppptttwww||||||zzz|||}}}{{{sssqqqoooppprrrtttuuuvvvvvvxxx{{{||||||}}}}}}vvvqqqnnnnnnttt~~~ssszzz{{{tttmmmggg___[[[VVVRRRPPPOOOMMMLLLNNNKKKLLLOOOQQQSSSYYYaaaiiiqqqxxx~~~yyyqqqllljjjnnnwww}}}~~~~~~{{{|||~~~}}}{{{yyyzzzwwwuuussssssrrrpppnnnpppkkkcccXXXLLLBBB:::666555444444333333333333333,,,...000111000111222444999>>>BBBBBB>>><<<>>>AAADDDIIIKKKIIIIIIKKKLLLJJJJJJCCC???AAAEEEGGGHHHKKKNNNOOOOOOLLLHHHEEECCCCCCIIIKKKLLLMMMPPPRRRNNNGGG<<<;;;999888999<<<@@@BBBLLLHHHCCC===999888999:::999999888777666555444444777777777666666888;;;>>><<<===???AAADDDFFFHHHIIIIIIGGGDDDAAA>>><<<;;;:::<<<<<<;;;;;;<<<===???@@@>>>=========>>>>>><<<::::::;;;<<<===============<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAA??????AAABBBBBBDDDFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^ccceeegggiiikkklllmmmmmmmmmnnnmmmllllllnnnqqqtttvvv{{{}}}zzzzzz~~~vvvtttqqqppprrrttttttuuuxxxzzz||||||}}}~~~zzzxxxzzzsssyyy|||ssslllfff___[[[VVVRRRPPPOOOMMMLLLOOOMMMMMMOOOQQQSSSZZZaaaiiipppxxx}}}zzzqqqllliiimmmttt~~~}}}|||~~~~~~{{{|||~~~~~~}}}{{{zzzyyywwwtttrrrqqqpppmmmkkkmmmhhhaaaWWWLLLAAA:::555111000//////......//////---.../////////000222444888===BBBCCC@@@>>>@@@CCCGGGLLLOOOMMMMMMOOOOOOMMMLLLEEE@@@CCCGGGHHHJJJMMMQQQRRRRRRPPPLLLIIIGGGFFFLLLOOOQQQRRRUUUWWWQQQIII>>><<<999777888;;;???BBBMMMKKKHHHBBB===;;;;;;<<<:::999999888777666555555555666777777777888;;;>>><<<===???AAADDDGGGIIIJJJIIIGGGEEECCC@@@>>>============<<<;;;;;;===>>>???>>>>>>===>>>???>>>;;;999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<===???@@@AAAAAABBBBBBAAA??????@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTUUUWWWWWWWWWVVVZZZYYYYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\]]]^^^___``````aaadddgggjjjlllnnnooolllmmmmmmlllkkklllooorrrrrrwww{{{{{{|||yyyvvvsssqqqrrrtttuuuuuuzzz{{{}}}}}}~~~uuuyyy~~~ssskkkeee^^^ZZZVVVRRRQQQPPPNNNMMMNNNKKKKKKNNNPPPRRRYYY```hhhpppvvv{{{|||pppkkkhhhiiippp}}}~~~|||{{{~~~~~~zzz{{{{{{|||||||||{{{{{{xxxvvvtttssssssqqqnnnllliiieee^^^UUUKKKAAA999555......---,,,,,,,,,,,,---......///......///222555666<<>>::::::;;;999999888777666555444444333555777888888999;;;===;;;<<<>>>AAACCCFFFHHHIIIHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>??????>>>;;;999::::::;;;<<<============<<<<<<<<<<<<===???@@@AAA===???AAAAAA@@@@@@AAACCCBBBDDDFFFFFFFFFEEEFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[[[[[[[]]][[[YYYXXXXXXZZZ\\\]]]]]]]]]]]]^^^___aaabbbccc```aaaccceeehhhjjjlllmmmmmmmmmmmmmmmlllmmmooorrrqqqwww||||||~~~{{{wwwtttrrrsssuuuvvvwww|||}}}~~~vvvyyytttkkkeee]]]YYYUUURRRQQQPPPOOONNNMMMJJJJJJNNNPPPRRRYYYaaagggnnntttxxxrrrlllhhhhhhmmmxxx~~~|||{{{~~~yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxvvvvvvvvvtttrrrooofffccc]]]TTTJJJ@@@888444444333333222222222222222//////...------///333666444;;;BBBDDDBBB@@@AAADDDLLLQQQTTTRRRQQQSSSRRROOORRRJJJDDDEEEIIIKKKNNNQQQSSSTTTUUUTTTPPPLLLJJJIIIHHHMMMSSSWWW\\\]]]VVVMMM???===999777777:::???AAAGGGHHHGGGCCC<<<777666777888888777666555444333333222444777999999:::<<<===:::;;;===@@@CCCEEEGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;???>>>>>>???@@@>>>;;;888<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA:::===???AAAAAABBBCCCDDDBBBDDDFFFFFFFFFEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPRRRTTTWWW[[[^^^```aaaaaa```]]]ZZZWWWWWWXXXZZZ\\\^^^______```bbbdddeeefffddddddeeeeeefffggghhhhhhmmmnnnnnnnnnmmmnnnppprrrqqqxxx}}}}}}{{{wwwtttrrrtttvvvxxxyyy}}}~~~wwwyyyvvvllleee\\\YYYUUURRRQQQQQQPPPOOOMMMKKKKKKOOOQQQTTT[[[ccceeelllrrrvvvuuupppkkkiiilllwww}}}{{{}}}~~~~~~yyywwwwwwyyy}}}~~~|||{{{yyywwwvvvuuussspppmmmhhhddd\\\RRRHHH@@@999666444333111////////////000333222111/////////000000555;;;BBBEEEBBB@@@???@@@PPPSSSTTTRRRRRRUUUUUURRRQQQKKKDDDCCCGGGKKKLLLKKKTTTVVVYYYXXXTTTOOOLLLJJJIIINNNSSSTTTVVVWWWRRRKKK@@@:::666777999:::===AAAEEEJJJJJJBBB:::888999999777777666555444333333222555555666777999<<<===??????>>>======???CCCFFFIIIIIIHHHFFFEEEDDDBBB???<<<===;;;::::::===???@@@?????????>>>>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBAAA@@@??????AAACCCDDD???BBBFFFHHHGGGEEEEEEDDDJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRXXXWWWYYY]]]aaacccaaa___```___^^^]]]]]]]]]^^^___]]]```dddiiikkkmmmlllllldddcccbbbaaaaaaccceeefffkkklllmmmmmmllllllnnnppprrruuuzzz|||}}}~~~yyyyyyyyyyyyyyyzzz|||}}}~~~wwwtttzzzmmmddd]]]ZZZVVVSSSQQQPPPNNNLLLOOOLLLKKKNNNOOOPPPVVV]]]dddiiipppwww}}}ssskkkjjjkkkppp}}}yyy~~~|||}}}~~~yyyxxxwwwyyy}}}~~~}}}zzzxxxvvvtttsssqqqnnnkkkhhhddd\\\SSSIII@@@999666111000000//////000111222111000/////////000111111555;;;BBBFFFEEEBBB@@@@@@OOOSSSUUUTTTTTTWWWWWWSSSSSSMMMFFFDDDGGGKKKLLLKKKSSSUUUVVVVVVRRRNNNLLLKKKKKKOOOQQQQQQRRRSSSPPPJJJ???999555666888999;;;@@@FFFHHHFFFAAA======<<<999777777666555444333333222444555555666888:::;;;<<<<<<<<<<<<===@@@DDDGGGIIIGGGFFFFFFFFFEEECCC???<<<;;;999888888;;;===============>>>>>>>>>======<<<::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBAAA@@@??????AAABBBDDD@@@CCCEEEGGGFFFEEEEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRVVVVVVXXX\\\```bbbaaa___bbbaaa___]]][[[[[[[[[[[[___aaaeeeiiillloooppppppgggeeecccbbbaaabbbccceeefffhhhjjjkkklllnnnqqqsssqqquuuyyy|||}}}~~~{{{zzzyyyxxxxxxyyy{{{}}}vvvqqq{{{~~~oooeee^^^[[[VVVTTTRRRPPPNNNLLLNNNKKKKKKMMMNNNPPPUUU]]]bbbgggooouuu~~~xxxooohhhiiikkkqqq|||xxx~~~|||}}}|||xxxxxxxxxzzz}}}~~~}}}xxxvvvtttrrrqqqooollljjjhhhddd\\\SSSIII@@@999666222111000//////000000111...------......///111111444:::BBBHHHHHHEEEBBB@@@MMMRRRUUUVVVWWWZZZZZZVVVWWWQQQJJJFFFGGGJJJKKKKKKQQQRRRSSSRRROOOMMMKKKKKKKKKOOOQQQOOOOOOPPPNNNJJJ@@@999555555777888:::???FFFGGGDDDAAAAAACCC???:::888777777666555444333333444444555555666888999:::999:::<<<>>>AAADDDGGGIIIDDDDDDEEEFFFGGGEEEAAA===<<<:::888888:::<<<===<<<:::;;;===>>>>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBAAA@@@???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTVVVZZZ^^^``````^^^```___]]][[[ZZZYYYZZZZZZaaabbbeeehhhlllpppsssuuummmkkkgggdddbbbaaabbbbbbdddfffhhhiiikkkmmmpppsssqqquuuyyy}}}~~~~~~}}}|||zzzyyyyyyzzz|||~~~uuummmsssqqqfff^^^[[[XXXUUUSSSQQQNNNLLLMMMJJJJJJMMMNNNOOOTTT[[[___dddlllsss|||vvvmmmggghhhiiiooo{{{www~~~}}}{{{|||~~~{{{wwwxxxyyy|||}}}~~~~~~~~~yyyvvvsssqqqpppooommmkkkiiiddd]]]SSSIII@@@:::666666555333000...---------------------......//////333888AAAIIILLLJJJDDD@@@GGGMMMSSSVVVYYY^^^^^^ZZZZZZTTTLLLGGGGGGHHHJJJKKKNNNOOOPPPOOOLLLKKKKKKKKKGGGMMMQQQQQQPPPQQQOOOKKKBBB;;;666666777888;;;???EEEGGGGGGCCCBBBCCC@@@;;;888888777666555444333333555555555555666777888999999:::<<<>>>AAACCCEEEFFFBBBCCCDDDFFFGGGFFFBBB??????===;;;;;;<<<>>>>>>===999;;;===??????>>><<<:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUXXX[[[]]]^^^^^^[[[[[[ZZZYYYYYYZZZ\\\]]]aaaaaabbbeeejjjoootttwwwtttrrrmmmiiieeebbbaaa```eeeggghhhiiiiiijjjmmmooosssvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~tttjjjlllrrrfff___\\\YYYVVVTTTRRRNNNLLLLLLIIIIIILLLMMMMMMRRRYYY\\\bbbiiiqqqzzzyyyoooiiihhhgggjjjwww|||xxx}}}}}}{{{}}}|||yyyvvvxxx{{{}}}~~~~~~~~~~~~{{{xxxtttrrrqqqpppnnnllliiieee]]]TTTJJJAAA:::777666555333000...---------...............---,,,,,,222777???HHHNNNMMMFFF@@@@@@GGGNNNSSSYYY___```^^^\\\VVVNNNGGGEEEFFFHHHJJJLLLMMMNNNMMMKKKIIIIIIJJJBBBKKKSSSUUUUUUUUUQQQMMMEEE===888777888888<<<@@@BBBIIILLLGGGAAA???>>><<<888888777666555444444333555555555666777888999999;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCEEEGGGFFFCCC@@@@@@===;;;;;;<<<=========999;;;>>>@@@@@@???===;;;<<<<<<;;;;;;;;;<<<===>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBDDDFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSVVVXXXYYY[[[\\\]]]ZZZZZZYYYXXXYYYZZZ[[[\\\_________aaaeeejjjpppsssxxxvvvsssnnnjjjeeebbb```dddfffggghhhhhhjjjlllnnnuuuyyy}}}~~~||||||}}}rrrhhhggg~~~rrreee___\\\YYYWWWTTTQQQNNNKKKJJJHHHIIIKKKLLLLLLPPPVVVZZZ```hhhoooyyyyyypppiiihhhfffgggssszzz}}}}}}|||~~~{{{wwwvvvyyy|||~~~~~~~~~~~~|||yyyuuusssrrrqqqooonnniiieee]]]TTTJJJAAA:::777222111000//////000000111////////////...---,,,+++222555<<>>===<<<999888888777666555444444444444555555666888999:::<<<<<<======>>>???AAABBBCCCCCCCCCDDDFFFEEEDDDBBB>>><<<:::999:::;;;:::::::::;;;===?????????>>>======<<<;;;;;;;;;<<<>>>???===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDFFFIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMNNNNNNOOOQQQRRRSSSSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\ZZZYYYXXXXXXYYYYYY^^^]]]\\\]]]```dddiiimmmuuuuuutttrrrooojjjeeecccbbbdddfffgggiiikkknnnqqquuuyyy~~~~~~~~~|||{{{{{{|||}}}~~~nnnfffdddxxxrrreee^^^\\\YYYWWWTTTQQQMMMJJJIIIGGGHHHKKKKKKJJJNNNTTTZZZ```gggnnnwwwwwwnnnhhhhhhffffffqqq|||}}}~~~}}}zzzvvvuuuyyy}}}~~~~~~~~~|||yyyuuurrrqqqqqqooonnnjjjeee^^^TTTJJJAAA;;;777111000000//////000111222......///000//////------222333999DDDNNNPPPIIIAAA;;;AAAFFFJJJPPPWWWZZZYYYYYYTTTLLLDDD@@@@@@DDDGGGIIILLLNNNNNNKKKHHHFFFEEEAAALLLVVVWWWVVVUUUSSSQQQGGG???888777777777;;;@@@???EEEIIIGGGCCCAAA>>>;;;999999888777666555444444222222333444555777999:::<<<;;;;;;;;;===???BBBCCCEEEDDDBBBCCCDDDDDDDDDCCC???===:::999:::::::::999999:::;;;<<<===============<<<;;;;;;;;;<<<>>>???===============>>>>>>???@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEDDDDDDDDDFFFHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMOOOPPPRRRSSSUUUWWWXXXXXXVVVWWWYYY[[[]]]\\\[[[YYYYYYYYYYYYZZZ]]]\\\ZZZZZZ\\\```cccfffkkknnnqqqssssssoookkkhhhccceeeggghhhiiikkknnnppprrrwww~~~~~~~~~~~~}}}}}}|||zzz|||~~~jjjdddbbbsssrrrggg]]][[[YYYVVVTTTPPPKKKHHHHHHFFFGGGJJJJJJIIIMMMRRR[[[```gggnnnwwwyyypppjjjiiifffdddnnn|||~~~|||}}}zzzuuuuuuyyy~~~}}}~~~|||yyytttrrrppppppooonnnjjjeee^^^TTTJJJAAA;;;777444333111000/////////000,,,---...000000000000///222222777BBBNNNQQQJJJBBB<<>>>>>CCCFFFIIILLLOOOOOOLLLHHHEEEDDDEEENNNVVVUUUSSSSSSRRRQQQGGG???777666666666:::???>>>BBBDDDEEEFFFFFFAAA999999999888777666555444444000000111222444666888999;;;:::999:::<<<@@@CCCFFFGGGEEEBBBBBBCCCDDDDDDCCCBBB???<<<;;;<<<<<<<<<;;;999999::::::;;;<<<======>>>===;;;:::;;;<<<>>>@@@>>>============>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSVVVXXXYYYXXXVVVVVVXXX[[[ZZZYYYYYYYYYZZZ[[[]]]^^^]]]\\\ZZZZZZ[[[]]]```bbbcccgggnnnsssuuurrrnnnkkkhhhiiijjjiiihhhiiijjjlllooouuu}}}|||}}}~~~|||~~~fffbbbaaapppssshhh]]][[[XXXVVVSSSOOOKKKGGGGGGFFFGGGJJJJJJIIILLLQQQ\\\aaahhhnnnwww}}}tttmmmjjjeeeaaaiiivvv~~~|||~~~}}}~~~zzzxxxxxxyyyzzz}}}}}}{{{xxxvvvuuutttsssrrrooolllkkkfff]]]TTTKKKCCC===888444222000000111222111000---...000111222222222111000333777>>>HHHOOOKKKBBB>>>@@@CCCFFFJJJOOOTTTXXXYYYQQQGGG???===@@@EEEIIIHHHMMMQQQRRRNNNIIIFFFFFFDDDIIIPPPUUUUUURRROOONNNKKKAAA999999:::777888<<<>>>CCCHHHJJJFFFAAA>>>===::::::888666555333222111111111111222333555888999>>>>>><<<:::999<<>>?????????>>>;;;;;;<<<<<<===>>>>>>>>>???>>>>>>============>>>??????@@@AAAAAABBBCCCCCCGGGGGGFFFEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[\\\\\\[[[\\\^^^```\\\ZZZYYYWWWXXXZZZ]]]^^^```dddiiinnnppprrrtttuuulllmmmlllkkkjjjjjjmmmppprrrvvv|||~~~{{{yyywwwzzz}}}}}}{{{~~~dddddd^^^kkksssfff```]]]XXXUUUSSSQQQOOOMMMLLLHHHGGGJJJKKKJJJLLLPPPXXX\\\eeeooovvvuuukkkgggffffffkkkpppyyyyyy{{{~~~}}}~~~|||yyyyyyyyyzzz}}}~~~|||xxxvvvsssrrrqqqpppnnnlllnnnhhh^^^TTTKKKBBB;;;666444222000000111222111000+++,,,---...//////......000222555;;;EEELLLIIIAAA;;;<<<@@@CCCGGGKKKOOORRRTTTNNNEEE>>><<<>>>CCCFFFHHHMMMQQQSSSPPPLLLIIIGGGFFFKKKQQQUUUUUUSSSPPPOOOOOOEEE===;;;999666777;;;<<>>===;;;:::999777666444333222333333333444555777999;;;???>>><<<:::999;;;@@@CCCEEEEEEEEEFFFEEEDDDCCCCCCAAA@@@===;;;:::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\\\\[[[[[[]]]___]]][[[YYYXXXXXXZZZ\\\^^^```ccciiimmmqqqtttwwwyyyssssssrrrpppnnnnnnoooqqqtttwww||||||zzzyyywwwvvvuuuwwwzzz}}}~~~~~~}}}|||cccccc```oootttggg___\\\XXXUUUSSSQQQOOOMMMLLLHHHGGGIIIJJJIIILLLPPPWWW[[[dddnnnttt}}}xxxmmmhhheeedddhhhmmm||||||sssuuu{{{~~~|||}}}~~~|||zzzzzz{{{}}}}}}yyyvvvrrrpppoooooommmlllpppjjj```UUUKKKAAA999444444222000000111222111000,,,,,,---------------,,,000111333777@@@HHHGGGAAA:::;;;>>>AAAEEEIIIKKKMMMPPPLLLEEE???===???BBBEEEHHHLLLRRRTTTSSSOOOLLLJJJHHHLLLQQQTTTTTTRRRQQQPPPTTTKKKBBB<<<999666666999999>>>CCCFFFEEEBBB???===<<<<<<:::999777666555444333333333333555777999:::???>>>===;;;:::;;;>>>AAADDDEEEFFFGGGHHHGGGGGGFFFBBB@@@>>><<<:::;;;;;;<<<===============<<<;;;:::=========>>>??????@@@@@@======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNOOOQQQSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ[[[[[[ZZZ[[[]]]___^^^\\\[[[YYYYYYZZZ\\\]]]^^^aaafffjjjnnnrrrwwwzzzzzzzzzyyyvvvsssrrrsssuuuxxxzzz}}}zzzuuutttuuuvvvvvvssstttwwwyyy{{{}}}~~~~~~~~~aaaccccccvvvuuuggg^^^[[[XXXUUUTTTRRROOOMMMLLLHHHGGGIIIJJJHHHJJJOOOUUUZZZccclllrrr{{{{{{ooohhhdddbbbdddiiiuuuqqqsssyyy}}}{{{|||}}}~~~{{{zzz{{{}}}zzzwwwssspppooonnnnnnmmmoooiii___TTTJJJAAA999555444222000000111222111000/////////////////////...000222222555===EEEFFFBBB<<<<<<>>>BBBFFFIIIJJJJJJNNNLLLHHHCCC@@@AAADDDFFFHHHLLLRRRVVVVVVSSSPPPMMMHHHKKKNNNPPPPPPOOOPPPPPPVVVOOOFFF>>>999777888999888<<>>>>>>>><<<:::;;;===???BBBDDDFFFHHHJJJJJJIIIIIICCCAAA>>><<<;;;;;;;;;<<<999999;;;<<<===============>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCEEEGGGIIIIIIIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^___^^^\\\ZZZZZZZZZ[[[\\\]]]___bbbfffiiimmmrrruuu{{{|||{{{yyyvvvuuuvvvxxx{{{}}}|||yyyuuurrrrrruuuxxxzzzuuuvvvvvvxxxzzz|||}}}~~~zzz___ccchhhuuueee]]][[[WWWUUUTTTSSSPPPNNNLLLHHHGGGIIIIIIGGGIIIMMMSSSWWW```iiiooowww}}}qqqiiidddaaacccgggooo~~~vvvwww{{{|||zzz{{{|||~~~|||{{{|||~~~|||yyytttqqqpppooonnnmmmkkkeee\\\RRRJJJBBB;;;777444222000000111222111000111111000000000000000000111222333555<<>>===>>>AAAFFFIIIJJJIIIMMMLLLIIIEEEAAAAAACCCFFFHHHLLLRRRWWWYYYWWWRRROOOHHHIIIKKKKKKJJJKKKMMMOOOTTTPPPIII@@@;;;999::::::888;;;@@@EEEHHHGGGCCC@@@>>>===<<<;;;:::999888777222111111111222333555666======>>><<<;;;;;;<<<>>>@@@BBBFFFIIIJJJKKKJJJJJJCCCBBB???<<<;;;;;;;;;<<<888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYZZZ\\\]]]___^^^]]]\\\[[[[[[\\\\\\___aaaccceeefffiiimmmpppvvvwwwxxxwwwvvvvvvwwwyyy{{{}}}~~~{{{xxxuuutttrrrqqqpppqqqtttyyy|||yyyyyyyyyyyyzzz{{{}}}~~~vvv]]]cccllltttccc[[[YYYWWWVVVUUUSSSPPPNNNLLLHHHGGGHHHHHHFFFHHHKKKPPPUUU^^^ggglllsssrrrjjjeeebbbcccggglllzzzzzzzzz|||{{{yyyzzz|||}}}}}}||||||~~~|||yyyuuurrrqqqpppnnnmmmgggaaaYYYPPPIIIBBB<<<888444222000000111222111000//////.........//////000///222444555<<>><<>>======<<<:::999999888444333333333333555777888;;;<<<======<<<;;;<<<===>>>AAADDDHHHJJJJJJIIIIIIDDDBBB@@@===;;;;;;;;;<<<<<<<<<=========<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYXXXYYY[[[]]]^^^^^^]]]]]]\\\]]]]]]]]]ccceeeggghhhhhhiiikkkmmmoooqqqssssssssssssuuuwwwxxxyyyyyyyyywwwsssooollloooppppppoooppprrrwwwzzz{{{zzzzzzzzz{{{|||}}}~~~qqq]]]cccmmmtttaaaZZZYYYWWWVVVVVVTTTQQQOOOMMMHHHFFFHHHGGGEEEFFFJJJNNNSSS\\\dddiiiooo|||uuulllfffbbbbbbfffhhhuuuzzzyyyzzzzzzxxxzzz|||~~~}}}}}}|||~~~zzzxxxuuusssqqqooollljjjeee___WWWOOOGGG@@@:::666444222000000111222111000...------,,,---...000000,,,000333555<<>>BBBFFFIIILLLQQQXXX[[[ZZZSSSNNNHHHGGGEEECCCBBBEEEIIIMMMOOORRROOOEEE===;;;999666888:::>>>DDDHHHGGGCCC???======<<<;;;::::::999888444333333333333444666777888:::======<<<<<<<<<===<<>>>>>===============>>>>>>???@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYYYYXXXXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^ccceeehhhiiiiiiiiiiiijjjjjjlllnnnoooooooooqqqrrrsssrrrqqqpppooonnnnnnooorrrsssttttttrrrrrruuuwwwxxxyyyzzz{{{|||}}}~~~~~~mmm\\\aaakkkvvvaaaYYYXXXWWWVVVVVVUUUQQQOOOMMMIIIFFFGGGFFFDDDEEEIIILLLQQQZZZbbbggglllyyyyyyooogggaaaaaaddddddpppzzzxxxwwwzzzyyyxxxzzz}}}~~~~~~~~~}}}}}}yyywwwtttsssqqqoookkkhhheee___WWWNNNFFF???999555444222000000111222111000...---------...///111222***///222555;;;DDDIIIIIIIIIDDD@@@BBBIIIOOORRRRRRRRRRRROOOIIIBBB@@@DDDIIIIIILLLQQQXXX\\\ZZZSSSMMMIIIGGGEEEBBBAAADDDIIIMMMOOOSSSQQQFFF===:::777333777999===BBBGGGFFFBBB=========<<<;;;:::999999999222111111000111222444555777:::<<<======<<<===>>>;;;>>>BBBFFFHHHHHHFFFEEEEEECCC@@@===<<<;;;;;;<<<999:::<<<>>>???@@@AAAAAA=========>>>??????@@@@@@???>>>>>>============>>>??????@@@AAAAAABBBCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKNNNPPPSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXXXXZZZ\\\\\\]]]]]]^^^^^^____________bbbfffhhhhhhgggggghhhhhhjjjlllmmmmmmlllmmmoooooommmjjjiiijjjmmmrrruuuwwwyyy{{{yyyvvvtttuuuvvvuuuvvvxxx{{{}}}~~~~~~kkk\\\```iiixxxbbbXXXWWWWWWWWWVVVUUURRROOOMMMIIIFFFGGGFFFDDDEEEHHHKKKPPPYYYbbbfffkkkwww|||pppggg```___aaa```lll}}}}}}yyyvvvwww~~~}}}}}}}}}~~~}}}|||}}}xxxuuusssrrrrrrpppkkkggggggaaaYYYPPPHHHAAA:::666333222000/////////000111////////////////////////...000222444999AAAIIIOOOIIIDDDAAADDDLLLRRRSSSPPPPPPSSSSSSMMMCCC>>>???CCCDDDFFFIIINNNXXX___[[[SSSHHHEEE@@@???AAAEEEHHHJJJNNNOOOMMMFFF<<<666555777999:::===AAAEEEEEEDDDBBB:::;;;;;;<<<;;;999888777777555111000111333444444555888;;;>>>@@@???===;;;===???AAACCCEEEGGGKKKNNNKKKHHHEEEAAA???=========;;;::::::;;;;;;<<<===>>><<<;;;;;;;;;<<<===???@@@@@@@@@@@@???===<<<===>>>EEEDDDAAA?????????@@@AAAAAABBBDDDDDDCCCCCCEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXWWWWWWXXX[[[]]]______^^^^^^^^^______```cccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeeggghhhiiijjjkkknnnqqqvvv}}}~~~wwwuuuvvvwwwxxxyyyyyyxxxxxxzzz|||ddd___bbbmmm}}}___UUUXXXYYYYYYWWWUUUQQQMMMMMMLLLJJJHHHGGGGGGGGGHHHOOORRRYYYaaafffjjjuuu|||sssmmmfffbbbaaa]]]cccpppwwwqqqttt{{{}}}~~~}}}~~~~~~zzz{{{~~~~~~|||yyyvvvuuutttrrrlllhhhhhhbbbYYYPPPHHHAAA:::666333222000/////////000111////////////////////////...///111333888???HHHNNNJJJEEEAAACCCKKKQQQSSSRRRQQQTTTTTTOOOFFF@@@AAADDDDDDFFFIIINNNXXX^^^[[[SSSJJJGGGBBBAAACCCGGGJJJLLLOOOPPPNNNGGG>>>777555777888999<<<@@@DDDEEEDDDBBB;;;<<<<<<<<<<<<:::999888444222//////000333444444888:::<<<>>>???>>><<<;;;;;;===@@@BBBDDDFFFJJJMMMKKKIIIEEEBBB???===<<<<<<<<<<<<<<<======>>>???@@@<<<<<<;;;;;;<<<===>>>??????@@@@@@???======>>>@@@EEECCCAAA@@@??????@@@AAAAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWYYY[[[^^^_________``````aaacccccccccdddeeefffggghhhhhhhhhggggggggggggggggggggggggfffgggiiijjjjjjlllnnnqqqvvv}}}~~~xxxwwwxxxxxxyyyzzzyyyyyyyyy{{{}}}~~~bbb___dddmmmzzzgggXXXYYYYYYYYYXXXVVVRRRNNNMMMLLLJJJHHHGGGGGGGGGHHHLLLPPPWWW___cccgggrrr}}}uuunnnfff```___[[[```lll~~~yyyqqqsssyyy}}}~~~}}}~~~{{{|||}}}}}}~~~{{{wwwvvvuuuqqqlllgggiiicccZZZQQQIIIAAA:::666333222000/////////000111////////////////////////---...000333777>>>FFFLLLLLLFFFAAABBBIIIPPPSSSSSSRRRUUUWWWRRRJJJDDDCCCDDDDDDFFFIIINNNWWW]]][[[TTTLLLIIIDDDCCCEEEIIILLLNNNOOOPPPOOOIII@@@999666666555666999>>>BBBEEEDDDCCC============<<<;;;::::::444222///...000111222222666888:::;;;<<<===<<<<<<:::<<>>???@@@???>>>>>>@@@BBBDDDCCCAAA@@@???@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYXXXXXXYYY\\\___```````````````aaaaaabbbcccccceeefffggggggggggggfffffffffffffffffffffffffffhhhjjjkkkkkkllloooqqquuu{{{~~~yyyxxxzzzxxxzzz{{{zzzzzzzzz|||~~~{{{bbb```dddjjjnnntttqqq\\\[[[ZZZZZZYYYWWWSSSQQQMMMLLLJJJHHHGGGGGGGGGHHHJJJMMMTTT[[[___cccnnnyyyyyyqqqggg___\\\ZZZ]]]fffvvv|||rrrqqqvvv|||}}}~~~~~~~~~}}}~~~~~~{{{xxxuuutttssspppkkkgggjjjddd[[[QQQIIIAAA:::666333222000/////////000111////////////////////////...///000333777===EEEKKKMMMGGGAAAAAAFFFMMMQQQSSSUUUXXXZZZVVVNNNFFFBBBAAACCCFFFIIIMMMUUU\\\ZZZTTTMMMIIIEEEDDDFFFJJJMMMNNNOOOPPPOOOKKKCCC<<<777555333444777<<>>>>>===<<<<<<;;;777444111000000111000///222333555777:::<<<===>>>===>>>@@@AAABBBDDDGGGIIIKKKIIIFFFCCC???===;;;:::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXZZZ]]]___aaa```___^^^^^^^^^^^^^^^cccdddeeefffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkmmmmmmmmmoooqqqsssxxx}}}~~~{{{yyyxxxzzzyyyzzz{{{{{{{{{{{{~~~zzzddd``````aaabbbdddwww{{{ccc^^^[[[[[[[[[XXXTTTSSSMMMLLLJJJHHHGGGGGGGGGHHHHHHKKKQQQYYY\\\```jjjuuu}}}tttjjjaaa]]]ZZZ[[[aaannntttqqqssswww~~~~~~~~~~~~}}}}}}}}}}}}xxxvvvsssssssssrrrmmmiiiiiicccZZZQQQIIIAAA:::666333222000/////////000111//////////////////////////////111333666<<>>AAAEEEHHHLLLSSSYYYYYYTTTMMMIIIEEECCCEEEIIILLLNNNNNNOOOPPPMMMGGG@@@999666333444666;;;@@@CCCDDDCCC@@@@@@???>>>=========<<<666444222111222333222111333444555888:::;;;<<<===@@@BBBCCCCCCBBBCCCEEEGGGJJJIIIFFFCCC@@@===;;;:::<<<===>>>@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????@@@BBBDDDBBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFFFFGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXZZZ]]]_______________``````aaabbbddddddeeefffggggggggggggiiiiiiiiiiiiiiiiiiiiiiiihhhjjjmmmnnnnnnnnnoooqqqqqquuuxxxyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{|||~~~zzzggg]]]XXXVVVWWW\\\pppkkkbbb\\\]]]]]]XXXUUUUUUMMMLLLJJJHHHGGGGGGGGGHHHGGGJJJPPPWWW[[[^^^hhhrrr~~~yyynnnddd```\\\[[[^^^hhhwwwxxxrrrqqqssszzz~~~~~~~~~zzzyyyzzz|||~~~}}}|||xxxvvvssstttuuusssoookkkgggaaaYYYPPPHHHAAA:::666333222000/////////000111////////////////////////...///000111555;;;BBBGGGNNNIIICCC???@@@EEEIIILLLTTTWWW[[[ZZZTTTJJJAAA<<>>============444222111222444555555444555777999:::<<<<<<<<<;;;BBBCCCCCCCCCBBBCCCDDDFFFIIIHHHFFFCCCAAA>>><<<;;;;;;<<<>>>@@@@@@@@@??????:::;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>>>>???AAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVWWWWWWWWWYYY\\\___^^^___```bbbdddgggiiijjjeeeffffffggghhhhhhggggggggggggggggggggggggggggggiiilllnnnppppppooopppqqqqqqsssuuuvvvuuuuuuvvvwwwxxxyyy{{{{{{{{{|||~~~uuudddWWWPPPMMMRRRXXXjjjsssfff^^^___^^^XXXTTTVVVMMMLLLJJJHHHGGGGGGGGGHHHGGGIIIOOOVVVYYY\\\fffpppzzz|||qqqhhhddd]]][[[\\\bbbooo|||uuuppppppuuu|||~~~~~~~~~xxxxxxxxx{{{}}}~~~~~~|||xxxvvvsssssssssrrrmmmiiiddd___WWWNNNGGG@@@:::777333222000/////////000111////////////////////////,,,---...///222888???DDDNNNJJJCCC??????AAAEEEGGGNNNRRRXXXZZZVVVMMMCCC======BBBFFFHHHMMMTTTUUUSSSMMMIIIEEECCCEEEIIILLLNNNKKKMMMOOOPPPNNNGGG>>>999555555777:::???BBBDDDDDDAAA@@@>>>===<<<<<<======666444222222222222111//////111555999<<<======<<<>>>@@@AAABBBBBBCCCEEEGGGGGGFFFEEECCCAAA???===<<<888999;;;===>>>===<<<<<<888999;;;<<<<<<<<<<<<;;;:::;;;<<<======>>>@@@BBB@@@AAAAAAAAABBBAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVSSSTTTVVVVVVVVVXXX\\\^^^aaaaaabbbccceeegggiiijjjfffggghhhhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjlllpppqqqqqqppppppqqqrrrssstttuuuuuuuuuuuuvvvwwwyyyzzzzzzzzz|||~~~~~~kkk\\\PPPJJJKKKPPPSSS```zzzjjj___```___XXXTTTVVVMMMLLLJJJHHHGGGGGGGGGHHHEEEHHHNNNTTTWWWZZZcccmmmwww~~~sssiiifff^^^[[[YYY]]]iiiyyyxxxqqqnnnrrryyy~~~~~~}}}yyyyyyyyy|||wwwtttqqqqqqpppnnniiidddccc]]]UUUNNNGGG@@@;;;777333222000/////////000111////////////////////////***+++,,,---000555<<>>???BBBDDDIIINNNUUUYYYWWWOOOFFF???<<>><<<<<<<<<<<<===;;;999555222000---***'''$$$(((...555;;;>>>??????;;;===???@@@AAACCCFFFIIIFFFEEEEEECCCBBB@@@>>>===:::;;;>>>???@@@@@@>>>===777888:::<<<======<<<<<<999;;;<<<<<<<<<===???AAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDDDDCCCCCCEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVRRRTTTUUUUUUVVVXXX[[[^^^eeeeeedddcccccccccddddddggghhhhhhiiiiiiiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkkkjjjmmmppprrrqqqppppppqqqtttttttttuuuuuuuuuvvvvvvvvvxxxyyyzzzzzz{{{~~~}}}~~~cccTTTKKKHHHKKKPPPOOOWWW{{{}}}mmm```aaa___WWWSSSVVVMMMLLLJJJHHHGGGGGGGGGHHHDDDFFFLLLSSSUUUXXXaaalllvvvsssiiifff]]]ZZZXXX[[[eeeuuuzzzrrrmmmpppvvv}}}}}}{{{yyyxxx{{{~~~tttqqqnnnnnnnnnmmmiiieeeeee```YYYPPPGGG@@@<<<:::555444222000///......---111///------.../////////......,,,+++---222999???HHHFFFCCC???<<<===AAADDDGGGKKKQQQWWWXXXQQQEEE<<<:::???CCCFFFJJJPPPUUUWWWUUULLLBBB@@@GGGOOOQQQPPPJJJJJJLLLNNNOOOJJJBBB<<<:::666555888:::;;;???EEEDDD@@@<<<;;;<<<<<<:::888999888777666333111///...222222333444666999<<<>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGFFFDDDCCC@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;@@@???===<<<<<<<<<===>>>;;;<<<<<<===>>>?????????BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOSSSVVVTTTTTTUUUVVVWWWXXXZZZ[[[```bbbcccccccccccceeefffggghhhjjjiiihhhggghhhjjjmmmmmmmmmllllllkkkkkkkkkkkklllmmmoooppprrrssstttvvvuuutttssstttvvvxxxyyy{{{{{{{{{yyyxxxyyy|||~~~yyy___QQQJJJJJJGGGJJJOOOUUUqqqnnn^^^bbb___ZZZXXXTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGKKKOOOQQQRRRVVV^^^dddrrr~~~xxxnnnggg```\\\ZZZ[[[___iii|||zzzrrrqqqsssyyy}}}}}}|||yyyxxxzzz~~~xxxuuurrrqqqqqqoookkkggggggbbbZZZQQQGGG@@@;;;999333222222111000111111111000...------...///000///......---,,,---111888<<>>===???AAABBBBBBCCCEEEGGGFFFFFFEEEDDDBBB@@@>>>===========================@@@???===<<<<<<<<<===>>><<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPSSSVVVVVVVVVVVVWWWXXXZZZ[[[\\\bbbcccddddddcccbbbcccdddeeeggghhhhhhhhhhhhiiikkkmmmmmmmmmllllllllllllllljjjkkkmmmnnnppprrrssstttuuutttsssssssssuuuwwwxxx{{{{{{{{{yyyxxxyyy|||~~~uuu\\\NNNHHHHHHFFFHHHNNNRRRlllrrraaaccc```[[[YYYUUURRRQQQNNNKKKIIIHHHHHHHHHEEEIIIMMMOOOQQQUUU\\\cccmmmxxx|||qqqjjjccc___\\\\\\___gggxxx{{{sssqqqrrrvvv}}}~~~|||zzzxxxzzz~~~{{{wwwtttrrrrrrpppkkkggghhhccc[[[QQQHHH@@@:::777111111111111222222333444///---,,,---...000000///...............111555999BBBFFFHHHDDD===:::>>>CCCJJJJJJKKKQQQVVVRRRHHH>>>>>>>>>@@@AAADDDIIIOOOTTTYYYRRRKKKJJJPPPVVVXXXXXXWWWQQQLLLKKKNNNMMMGGGAAA:::666444666888:::>>>DDDFFFCCC???======>>>>>>>>>;;;;;;:::888666444222111//////000222555888<<<===<<<>>>@@@AAAAAAAAACCCEEEEEEEEEEEEDDDBBB@@@>>>===========================???>>>===<<<<<<<<<===>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMPPPPPPQQQPPPPPPQQQTTTVVVWWWWWWWWWXXXZZZ[[[]]]^^^bbbdddeeedddcccaaabbbcccdddeeeggggggggggggiiikkklllllllllllllllllllllmmmiiijjjlllnnnppprrrtttuuuttttttsssssssssuuuwwwxxxzzz{{{{{{zzzyyyzzz|||~~~oooWWWKKKEEEGGGEEEGGGLLLOOOcccxxxfffeee```[[[ZZZWWWSSSQQQOOOLLLJJJIIIHHHHHHDDDGGGKKKMMMOOOSSSZZZ```fffpppvvvooogggbbb^^^]]]^^^dddrrr}}}uuuqqqppprrr{{{~~~|||zzzxxxzzz~~~{{{xxxtttrrrqqqnnniiieeeeeeaaaZZZQQQGGG???:::777111111000000111111222333...,,,,,,---///000000///......//////...000222555>>>DDDIIIFFF>>>:::===BBBJJJGGGGGGMMMRRRQQQHHH???===<<<<<>><<<::::::::::::;;;;;;;;;;;;???>>>===<<<;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVVVVWWWWWWXXXZZZ\\\]]]^^^aaaccceeeeeedddccccccddddddfffggggggffffffgggiiijjjjjjjjjkkkkkkkkkkkkllliiijjjkkkmmmppprrrtttuuuttttttttttttuuuvvvwwwxxxyyyzzz{{{zzzyyyzzz|||~~~~~~hhhSSSJJJDDDFFFEEEFFFKKKMMM\\\wwwlllggg___[[[[[[VVVTTTRRRPPPMMMJJJIIIHHHHHHBBBEEEHHHJJJMMMQQQXXX\\\aaajjjyyyzzzsssjjjddd___^^^^^^bbblllwwwyyyrrrmmmnnnuuu~~~~~~}}}zzzxxxzzz~~~|||yyyuuusssrrrooojjjeee```]]]WWWOOOGGG@@@;;;888222111000//////......///---,,,,,,---///000///------...//////......111333999BBBIIIIIIAAA;;;===AAAFFFDDDEEEIIIOOONNNGGG@@@<<<999999===@@@CCCKKKUUUYYYWWWSSSPPPNNNNNNNNNOOOPPPIIICCCBBBGGGJJJIIIGGGAAA<<<888999:::;;;???EEEIIIGGGCCC>>>;;;999999::::::999999888666444222111......///111444777:::<<<;;;===????????????AAABBBCCCDDDEEEEEEDDDAAA>>><<<:::::::::;;;;;;;;;<<<<<>><<<;;;;;;;;;<<<===???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSSSSRRRRRRTTTVVVUUUVVVVVVXXXYYY\\\]]]^^^___aaaeeeffffffffffffgggfffggghhhgggfffeeefffgggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmoooqqqssstttuuuuuuuuuuuuvvvwwwxxxxxxxxxyyy{{{{{{zzzzzz|||~~~~~~~~~~~~~~~cccPPPIIIDDDGGGEEEFFFKKKLLLVVVlllrrrhhh^^^ZZZZZZUUUUUUSSSQQQNNNKKKIIIIIIIIIBBBDDDEEEHHHKKKOOOTTTXXX]]]eeettt}}}vvvkkkeee___^^^^^^```gggppp}}}tttkkkkkkpppyyy~~~}}}zzzxxxyyy~~~~~~zzzvvvuuutttqqqlllhhh___\\\WWWPPPHHHAAA<<<999333222111///---,,,,,,,,,...---,,,---//////---+++---.........---...000222555>>>HHHJJJDDD???===???BBBCCCEEEJJJMMMLLLGGGCCC===888888===@@@AAAHHHSSSZZZZZZXXXTTTOOOLLLLLLMMMQQQMMMHHHFFFGGGIIIHHHGGGEEE???::::::::::::>>>DDDHHHGGGEEE@@@<<<999888999999999999888666555333222//////000111444777999;;;<<<===??????>>>???@@@BBBCCCDDDFFFFFFEEEBBB???===<<<<<<======>>>?????????>>>===<<<;;;;;;;;;<<<===????????????????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKNNNPPPQQQPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___^^^bbbfffhhhhhhhhhiiiiiifffggghhhhhhffffffggghhhjjjjjjjjjiiiiiiiiihhhhhhjjjjjjlllmmmoooppprrrrrrttttttuuuuuuvvvwwwwwwwwwwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}~~~www^^^NNNIIIDDDGGGDDDDDDJJJKKKRRRccczzzkkk]]]ZZZZZZUUUVVVTTTRRRNNNLLLJJJIIIIIIDDDDDDEEEFFFJJJNNNRRRTTTZZZaaaoooyyymmmfffaaa___^^^]]]bbbhhh{{{wwwllljjjlllttt~~~}}}zzzxxxyyy~~~}}}yyyvvvttttttqqqlllhhhaaa^^^YYYRRRJJJBBB<<<999444333111000...------,,,......---...///...+++)))---------,,,,,,---000333333;;;EEEJJJHHHCCC???===???CCCHHHLLLMMMKKKHHHFFF@@@:::999???@@@>>>DDDOOOXXXYYYYYYUUUOOOKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIGGGAAA;;;:::888888<<>>????????????@@@BBBCCCEEEGGGGGGGGGDDDAAA>>>======>>>>>>???@@@@@@AAA>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIKKKMMMNNNOOOPPPQQQSSSSSSRRRQQQRRRSSSVVVWWWWWWYYY[[[^^^```aaaaaadddhhhjjjjjjiiiiiiiiidddfffggghhhhhhhhhjjjlllmmmmmmlllkkkjjjiiihhhhhhkkkkkklllmmmnnnooopppqqqqqqrrrssstttuuuuuuuuuuuuvvvxxx{{{{{{{{{{{{}}}~~~|||}}}}}}qqqXXXKKKIIICCCGGGCCCBBBHHHIIINNN\\\|||ooo___[[[[[[UUUWWWUUURRROOOLLLJJJIIIIIIFFFEEEDDDFFFIIILLLOOOQQQVVV]]]iiizzz|||qqqjjjccc```]]]ZZZ\\\___nnn{{{ooojjjjjjppp{{{}}}zzzxxxyyy~~~zzzwwwsssrrrqqqoookkkgggeeebbb\\\TTTKKKCCC<<<888444333222000//////......///............---***(((------,,,++++++---111444222999CCCIIIJJJEEE@@@<<<>>>DDDKKKOOONNNKKKIIIIIICCC<<<;;;AAAAAA<<<@@@KKKTTTWWWXXXTTTNNNJJJJJJKKKEEEHHHJJJJJJHHHHHHJJJLLLHHHAAA;;;999777666:::@@@BBBEEEGGGEEEBBB>>>>>>???<<<<<<;;;:::999888666555333222222333444666888:::===>>>@@@@@@??????@@@BBBDDDEEEGGGHHHGGGEEEAAA???;;;<<<<<<===>>>??????@@@>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>===============@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMOOOQQQSSSSSSRRRQQQQQQRRRWWWXXXYYYZZZ]]]___aaabbbcccgggjjjlllkkkiiihhhhhhbbbdddfffhhhiiikkkmmmooooooooonnnmmmkkkjjjiiiiiillllllmmmmmmnnnoooooooooooopppqqqrrrssssssssssssvvvxxx{{{|||{{{|||}}}~~~||||||}}}~~~mmmUUUJJJHHHBBBFFFAAA???FFFHHHLLLXXXvvvrrr```\\\]]]VVVXXXVVVSSSOOOLLLJJJIIIIIIGGGFFFEEEFFFIIILLLNNNOOOSSSYYYeeeuuuuuulllddd```\\\XXXWWWZZZeeeyyyqqqkkkiiinnnyyy}}}|||zzzxxxzzz~~~zzzsssooonnnmmmjjjhhhbbb___ZZZTTTNNNFFF===888555333111000111111000///000///...------...///000///---+++)))))),,,///111555666>>>JJJMMMFFF???===???DDDJJJNNNOOONNNNNNNNNBBBBBBAAA>>><<>><<>>???EEEEEEEEEHHHJJJIIIEEEAAA<<<<<<<<<<<<===???@@@AAA@@@??????>>>===<<<<<<;;;BBB???<<<<<<===>>>===;;;@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVNNNSSSZZZ^^^````````````ccceeeffffffeeeddddddeeebbbdddeeeffffffgggjjjlllpppooonnnmmmlllllllllllloooooonnnmmmmmmnnnppppppppppppqqqrrrsssssssssssstttuuuwwwyyy{{{|||}}}}}}|||||||||}}}~~~~~~dddQQQIIIGGGDDDBBBCCCEEEDDDEEELLLUUUtttuuuddd[[[VVVTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJHHHGGGFFFGGGIIILLLMMMWWWZZZdddtttxxxpppiiiddd___XXXVVVXXX___mmm{{{ooojjjjjjsss|||~~~~~~||||||zzzyyy{{{yyysssooonnnmmmjjjgggbbb___ZZZTTTNNNFFF===888555333111000111111000///......------------......///...,,,++++++---///111222444<<>>===@@@EEEHHHOOOSSSXXXXXXTTTNNNIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPKKKCCC<<<777666888:::999AAAEEEBBB>>>>>>???===<<<<<<<<<;;;999888666555,,,.../////////111666999<<<>>>AAABBB@@@?????????DDDEEEFFFIIIKKKJJJEEEAAA<<<<<<<<<<<<===>>>???@@@??????>>>>>>======<<<<<<@@@>>>======??????>>><<<@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVUUUTTTWWWZZZ\\\]]]]]]___```bbbdddeeeeeedddccccccdddbbbdddeeeffffffgggiiilllllllllkkkjjjjjjiiiiiijjjnnnmmmmmmlllmmmmmmoooooopppqqqrrrssstttuuuuuuuuutttuuuwwwxxxzzz{{{||||||{{{{{{|||}}}~~~zzz```NNNFFFEEECCCAAABBBDDDCCCDDDKKKSSSlllzzzfff[[[WWWUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEFFFIIIKKKMMMTTTWWWaaappp|||tttlllggg```YYYWWWXXX[[[gggzzz}}}qqqkkkiiipppxxx}}}~~~~~~~~~||||||zzzzzz}}}|||xxxrrrnnnmmmllliiifffbbb___ZZZTTTNNNFFF>>>888555333111000111111000///,,,,,,------------,,,,,,......------......///000000222:::DDDJJJHHHDDDBBB???DDDKKKPPPRRRRRRRRRRRRKKKGGGBBB??????AAACCCEEEJJJOOOVVVYYYVVVPPPJJJFFFFFFGGGIIILLLMMMNNNMMMMMMLLLKKKIIIBBB;;;777777999444;;;AAAAAA?????????>>>======<<<;;;:::888777666---............000333666;;;===@@@AAA@@@?????????CCCDDDGGGKKKLLLJJJEEEAAA<<<<<<<<<<<<======>>>???>>>>>>>>>>>>============>>>===>>>???AAAAAA???===@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUUUUVVVZZZ[[[[[[[[[ZZZ[[[]]]___aaabbbddddddbbbaaabbbcccbbbccceeeeeeeeefffhhhjjjjjjjjjjjjjjjiiiiiiiiiiiimmmllllllllllllmmmnnnooopppqqqssstttuuuvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{|||~~~sss[[[KKKDDDBBBBBB@@@AAACCCCCCCCCIIIRRRcccjjj\\\XXXXXXSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFEEEDDDFFFHHHKKKMMMQQQTTT]]]kkkzzzyyyoooiiiccc\\\XXXYYYXXXaaarrruuummmhhhkkkrrrwww~~~|||zzzyyyzzz}}}~~~zzzvvvqqqnnnnnnlllhhhdddaaa^^^ZZZTTTNNNFFF>>>999555333111000111111000///,,,---...//////...---,,,---......///////////////000222888AAAFFFGGGEEECCC>>>CCCJJJOOORRRSSSSSSTTTQQQKKKDDD@@@@@@BBBBBBAAAFFFLLLTTTZZZZZZTTTMMMHHHGGGHHHJJJKKKKKKJJJIIIHHHIIILLLMMMIII@@@999888999444:::???AAAAAAAAA@@@@@@=========<<<:::999777666222111000000000222444666999<<>>>>>============>>>>>>>>>>>><<<===???AAABBBBBB@@@???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKGGGIIIKKKNNNPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVZZZ[[[\\\[[[ZZZZZZ\\\]]]___aaabbbbbbaaa``````aaaaaacccdddddddddeeegggiiijjjjjjkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnoooooooooppprrrsssuuuvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyy{{{{{{||||||~~~kkkVVVIIICCCAAABBBAAABBBDDDCCCCCCIIIQQQ]]]rrr```[[[[[[TTTSSSQQQOOOMMMKKKJJJJJJGGGFFFDDDDDDEEEGGGJJJLLLOOORRR[[[gggsss|||qqqkkkeee___[[[[[[WWW]]]jjj|||zzzqqqiiihhhlllqqqyyy}}}yyyxxxxxx{{{~~~{{{xxxuuuqqqooonnnlllgggcccaaa^^^YYYTTTNNNFFF>>>999555333111000111111000///---...///000000///...------...///000000000///...111333888===BBBEEEEEECCC???CCCHHHMMMPPPRRRTTTVVVVVVOOOGGGBBBAAABBBAAA@@@DDDIIIRRRZZZ\\\XXXQQQLLLFFFGGGHHHIIIJJJIIIHHHHHHIIIMMMPPPMMMDDD<<<999888666888===@@@AAA???>>>>>>>>>>>>======;;;:::888777444333111000111333444555888;;;>>>@@@@@@@@@@@@@@@@@@CCCHHHKKKJJJHHHEEECCC???>>>>>>=========>>>>>>============>>>>>>>>>>>>:::<<>>EEEFFFDDD@@@BBBFFFIIIKKKOOOSSSVVVXXXRRRJJJDDDAAA@@@@@@@@@CCCHHHOOOWWW\\\[[[VVVQQQDDDEEEFFFHHHJJJLLLMMMNNNLLLOOOQQQNNNGGG@@@;;;999777666888===>>><<<;;;===??????>>>===<<<:::999888333111......000222222222777:::>>>@@@@@@@@@@@@AAA???BBBFFFHHHHHHFFFEEEDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============:::===???@@@@@@???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIILLLOOOSSSVVVXXXWWWUUUTTTRRRRRRSSSSSSUUUVVVXXXYYYUUUXXX\\\^^^]]]\\\\\\]]]^^^___aaaaaa_________``````aaabbbbbbbbbbbbdddfffdddfffhhhjjjllllllllllllmmmnnnooopppqqqrrrrrrrrrppppppqqqrrrsssssssssssstttuuuvvvxxxyyyzzzzzzzzz}}}}}}}}}~~~rrrZZZLLLFFFCCCAAACCCBBBDDDFFFEEEDDDIIIPPPWWWtttqqqddd___WWWVVVTTTRRRPPPNNNMMMMMMJJJIIIFFFEEEEEEGGGIIIJJJNNNQQQXXXaaahhhtttxxxqqqllleeeaaa___UUUTTTXXXeeewww|||qqqkkkhhhhhhnnnuuuzzz{{{yyywwwxxx|||~~~~~~|||vvvtttrrrqqqqqqnnnhhhccc```]]]YYYTTTNNNGGG???:::555333111000111111000//////......------......///---------------............222444666<<>><<<===@@@?????????>>><<<;;;999888222///,,,,,,///111222111666999===???@@@@@@AAAAAA???BBBEEEFFFDDDCCCDDDEEECCCBBBAAA@@@??????????????????>>>>>>======<<<<<<;;;===??????======???AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHJJJKKKLLLPPPRRRWWWZZZ\\\ZZZWWWUUUTTTTTTTTTTTTVVVXXXZZZ[[[YYYZZZ\\\\\\[[[[[[\\\^^^^^^```aaaaaa```______``````aaabbbbbbaaaaaaccceeedddfffhhhkkkmmmnnnnnnmmmlllmmmnnnpppqqqqqqqqqqqqrrrrrrsssssssssssssssrrrtttuuuwwwxxxzzz{{{||||||~~~~~~iiiRRRGGGDDDBBBAAAAAAAAACCCEEEDDDCCCGGGNNNQQQkkkzzziii```YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKHHHFFFEEEFFFHHHIIILLLOOOVVV]]]cccnnn~~~uuuooohhhbbb___WWWTTTUUU]]]lll|||wwwoooiiifffiiiooowww|||}}}zzzwwwxxx|||}}}vvvtttrrrrrrrrroooiiiccc```]]]YYYTTTNNNGGG???:::555333111000111111000///......,,,++++++,,,......---,,,,,,,,,,,,---......,,,000222444;;;FFFKKKIIIBBBBBBBBBBBBDDDIIIPPPUUUWWWUUUPPPHHHAAA>>>@@@DDDBBBDDDHHHPPPWWWZZZYYYWWWNNNMMMKKKJJJKKKMMMPPPRRRSSSQQQOOOMMMJJJEEE???::::::666666<<<@@@???AAAFFF?????????>>>===;;;999999333000------000333333222666999===???@@@@@@AAABBB>>>AAADDDDDDBBBBBBDDDFFFDDDCCCBBBAAA@@@?????????@@@??????>>>===<<<<<<;;;<<<>>>???>>>;;;;;;>>>AAA@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIRRRUUUZZZ]]]^^^\\\YYYVVVUUUUUUTTTUUUVVVXXXZZZ\\\]]]]]][[[YYYXXXYYY\\\___^^^```aaaaaa```______``````aaabbbaaa```aaaccceeefffhhhkkknnnpppqqqqqqpppjjjkkkmmmooopppqqqppppppttttttuuuuuuttttttsssrrrtttuuuwwwyyy{{{|||}}}}}}dddMMMDDDBBBBBB@@@@@@@@@BBBDDDCCCBBBFFFLLLKKKdddkkk```ZZZYYYWWWUUUSSSQQQPPPPPPOOOMMMJJJGGGFFFFFFHHHIIIKKKNNNUUU[[[```kkk~~~yyyrrriiibbb___ZZZWWWUUUZZZhhhxxxzzzrrrkkkeeegggllluuu{{{}}}{{{zzzzzz|||}}}}}}|||xxxuuurrrpppnnnllliiigggbbb___[[[VVVOOOGGG???999555000***+++///222///***........................,,,,,,,,,---------......---//////000;;;HHHKKKGGGHHHCCC>>>;;;===CCCJJJMMMQQQQQQPPPKKKDDD@@@???@@@AAAEEEGGGIIIQQQ[[[]]]XXXSSSOOOKKKIIIJJJLLLNNNPPPUUUSSSQQQPPPNNNHHH@@@:::666777999;;;===@@@AAABBBDDDBBB@@@===;;;:::::::::999777444222111111333444111333888<<>>;;;===>>>?????????>>><<<;;;;;;;;;;;;<<<===>>>>>>???CCCAAA@@@??????@@@BBBCCCGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLWWWYYY[[[\\\]]]\\\[[[ZZZTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^```aaacccdddeeedddcccbbbaaaaaaccceeegggeeefffiiilllnnnpppppppppnnnnnnoooooooooooonnnnnnsssssssssssssssrrrqqqpppssstttvvvyyy{{{|||~~~~~~~~~yyyXXXIIIDDD@@@???BBBCCCCCCCCCDDDEEEFFFGGGHHHNNN[[[|||nnnfffccc___[[[WWWVVVUUUSSSRRRLLLKKKHHHFFFEEEFFFHHHIIIPPPPPPTTT[[[bbbkkkxxx}}}rrrjjjeeeaaabbb[[[WWWYYY___kkk}}}uuukkkgggeeecccooottt|||{{{zzzxxxyyy{{{|||{{{zzzzzzwwwtttrrrppplllhhheeeccc```[[[VVVOOOGGG>>>888666111,,,,,,000222///+++........................,,,,,,---------............000///000777BBBGGGFFFIIICCC<<<:::===CCCHHHJJJOOOQQQQQQNNNHHHCCC@@@@@@BBBEEEGGGHHHOOOXXXZZZVVVTTTPPPLLLIIIIIIJJJMMMNNNSSSRRRQQQPPPNNNIIIAAA<<<666777888999<<<>>>@@@BBBBBBAAA>>><<<:::999999999999777444222111111333444111444777;;;===???@@@@@@@@@??????AAACCCFFFGGGGGGIIIFFFDDDBBBBBBAAA???>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKUUUVVVXXXYYYZZZZZZYYYXXXTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```bbbbbbcccccccccbbbaaabbbccceeeggghhhiiijjjlllmmmnnnnnnmmmmmmnnnoooooopppppppppooosssssssssrrrrrrqqqqqqqqqsssuuuvvvyyy{{{|||}}}}}}~~~uuuVVVHHHDDD@@@???BBB@@@@@@@@@AAABBBCCCDDDEEELLLXXXvvvuuujjjdddaaa\\\YYYWWWVVVTTTSSSMMMKKKIIIFFFEEEFFFGGGHHHMMMMMMQQQXXX___gggttttttlllfffccc```ZZZUUUUUUZZZcccsss{{{pppiiiddd___gggllluuu~~~{{{zzzyyyzzz|||}}}|||{{{{{{yyywwwuuurrrnnnhhhddddddaaa\\\VVVOOOFFF===777777222---...111333000---........................,,,------------............111111///222:::BBBEEEJJJCCC<<<:::>>>DDDFFFFFFLLLOOOQQQQQQLLLFFFAAA???BBBDDDEEEGGGMMMTTTVVVTTTUUURRRMMMIIIGGGHHHJJJKKKPPPPPPPPPPPPOOOKKKDDD@@@888888777777999<<>><<<:::999888888999777444222111222333333222444666888;;;===???@@@??????@@@AAACCCEEEGGGHHHHHHHHHHHHFFFCCCAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAA??????>>>>>>???AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJPPPRRRSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___`````````cccbbbbbbbbbbbbdddfffgggjjjkkkkkkllllllkkkkkkjjjmmmmmmooopppqqqqqqrrrrrrssssssrrrqqqqqqqqqrrrrrruuuvvvwwwyyyzzz{{{||||||}}}oooSSSGGGDDD@@@???BBB?????????@@@AAABBBCCCDDDKKKSSSlll~~~ooofffccc___[[[YYYXXXVVVTTTOOOMMMJJJGGGEEEEEEFFFFFFJJJJJJMMMTTTZZZaaammmyyyxxxoooiiieeeaaa[[[UUUTTTVVV\\\hhhtttyyypppggg```aaagggoooyyy}}}}}}||||||}}}~~~zzzyyywwwvvvtttpppjjjeeeeeebbb]]]WWWOOOFFF===777777333//////222333222///........................------------...............000111//////555???FFFKKKDDD<<<;;;@@@DDDEEEDDDHHHKKKPPPQQQOOOIIIBBB>>>???AAABBBEEEJJJOOOSSSSSSVVVSSSOOOJJJFFFEEEGGGHHHNNNOOOQQQRRRPPPMMMHHHEEE<<<:::777666777:::>>>@@@@@@???>>><<<;;;:::999999888777555333222222222333333333444666888;;;>>>@@@>>>???AAABBBCCCDDDGGGHHHFFFIIIJJJHHHDDDAAAAAACCC@@@@@@@@@@@@@@@?????????<<<=========>>>>>>>>>???<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMOOOPPPQQQRRRQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbbbbbbbccceeefffgggkkkkkkkkkkkkkkkjjjjjjjjjlllmmmoooppprrrssssssssstttsssrrrqqqqqqrrrrrrsssuuuvvvxxxyyyzzz{{{{{{{{{|||~~~gggOOOFFFCCC@@@???BBB@@@@@@@@@AAABBBCCCEEEEEEJJJPPPcccrrrhhheeeaaa^^^\\\ZZZWWWUUUPPPNNNKKKHHHFFFEEEEEEEEEHHHHHHKKKQQQVVV\\\hhhsss~~~tttlllgggddd^^^XXXVVVVVVYYYbbblllzzzooofffcccgggnnnvvv~~~~~~|||{{{|||}}}~~~wwwvvvvvvuuutttqqqlllhhheeebbb]]]WWWPPPGGG===777777444111000222333222000........................---------.........//////---///000000///333>>>GGGKKKEEE???===AAADDDEEEDDDEEEHHHMMMPPPOOOJJJCCC>>><<<<<>>:::777777999<<<>>>@@@@@@???>>>===;;;::::::777666555333222222222222333222333444666999<<<>>>>>>@@@BBBBBBBBBCCCFFFIIIFFFHHHJJJHHHDDDBBBBBBCCC@@@@@@??????>>>>>>>>>>>><<<<<<============>>>>>>??????@@@AAABBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^bbbbbbbbbcccdddfffggggggiiiiiiiiiiiijjjjjjkkkkkkkkkmmmnnnppprrrssstttttttttsssssssssssssssttttttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}sss^^^KKKEEECCC???>>>BBB@@@@@@@@@AAABBBCCCDDDEEEJJJNNN\\\|||tttjjjgggccc```^^^\\\YYYVVVPPPNNNLLLIIIGGGEEEDDDDDDGGGGGGJJJPPPTTTYYYcccmmm{{{zzzpppiiieee```[[[YYYWWWXXX^^^fffxxxvvvkkkfffhhhlllttt}}}}}}xxxxxxyyy{{{~~~~~~}}}{{{uuutttssssssrrrppplllhhheeebbb]]]WWWPPPGGG>>>888777444222111222222222111........................------........./////////------///000000222;;;EEEGGGDDD@@@???@@@BBBCCCDDDDDDFFFJJJMMMNNNKKKEEE@@@;;;:::<<>><<<;;;:::777666555444333222222222111111222333555888;;;<<<===@@@BBBCCCBBBCCCFFFJJJGGGHHHJJJIIIGGGDDDCCCCCC@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@BBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^___aaabbbcccdddeeefffggghhhhhhgggggghhhiiijjjllllllkkklllnnnpppqqqrrrssssssssstttuuuuuuvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{|||||||||}}}hhhVVVGGGDDDCCC???>>>AAA>>>>>>>>>???@@@AAABBBCCCIIILLLWWWpppxxxkkkhhheeebbb```]]]YYYVVVOOONNNLLLJJJHHHFFFEEEDDDGGGGGGJJJOOORRRVVV___iiiuuuuuummmfffaaa]]][[[XXXVVVYYY___ppp}}}zzzppphhhggghhhooozzz}}}wwwwwwxxx{{{}}}~~~|||zzzuuutttqqqpppooommmiiigggdddaaa]]]WWWQQQHHH???:::666444222111111111111111....................................///////////////,,,---000000///555>>>AAAAAAAAA???===>>>AAADDDFFFFFFHHHKKKNNNMMMHHHDDD===;;;<<<@@@@@@???EEEMMMRRRUUUWWWSSSLLLEEEBBBBBBDDDIIIMMMOOOMMMJJJHHHHHHKKKHHHCCC>>>;;;999::::::>>>>>>???>>>===<<<:::999777666555444333222222111000000111333555777999:::<<<@@@CCCCCCAAABBBFFFJJJJJJIIIIIIJJJJJJHHHEEECCCBBBAAA@@@???>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEECCCCCCGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSUUUWWWXXXXXXWWWWWWTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]______```aaaaaaccceeefffggghhhhhhhhhhhhgggggghhhiiikkkkkkkkklllnnnooopppqqqqqqqqqssstttwwwyyyyyyxxxvvvuuusssuuuvvvyyy{{{|||}}}}}}}}}}}}___PPPCCCCCCCCC???>>>AAA????????????@@@BBBCCCDDDGGGJJJSSSgggkkkiiifffccc```]]]YYYVVVOOONNNLLLJJJIIIGGGFFFEEEGGGGGGJJJNNNQQQTTT\\\eeennnyyy|||rrriiieeeaaa^^^YYYTTTUUUZZZffftttwwwlllhhheeeiiisss}}}~~~xxxxxxzzz|||~~~|||wwwtttqqqnnnllljjjgggddddddaaa]]]WWWQQQIII@@@;;;555444222111111111111111..................................../////////000000,,,,,,//////---111888<<>>;;;;;;???DDDHHHGGGHHHKKKNNNNNNKKKGGG???<<<===???>>><<<@@@IIIQQQUUUXXXVVVNNNFFFBBBBBBBBBFFFKKKMMMKKKGGGFFFFFFNNNKKKFFFAAA===:::999999======>>>>>>===;;;999888666666555444333222222111///000111333555777888999<<<@@@CCCCCCAAABBBFFFKKKLLLJJJIIIKKKMMMLLLGGGCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLLLLMMMOOOPPPRRRSSSQQQSSSUUUXXXYYYXXXWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZYYYZZZ[[[\\\^^^___aaaaaa```aaaccceeefffggghhhhhhjjjiiihhhgggggghhhiiijjjkkklllmmmoooppppppppppppsssuuuxxx{{{{{{yyywwwuuussstttvvvyyy{{{}}}~~~~~~~~~~~~zzzZZZLLLBBBBBBCCC???>>>AAAAAAAAAAAABBBCCCDDDEEEFFFEEEIIIQQQaaakkkiiifffcccaaa]]]YYYVVVNNNMMMLLLKKKIIIGGGFFFFFFGGGFFFIIIMMMOOORRRZZZccciiitttvvvnnniiieeeaaa[[[UUUTTTXXX\\\kkk}}}qqqjjjeeefffmmmvvv|||~~~wwwxxxyyy|||~~~|||vvvtttpppmmmkkkiiifffddddddbbb___YYYQQQGGG>>>999444222000000111333333222////////////////////////.........------,,,,,,,,,...............///000111<<<======<<<;;;<<>>CCCFFFPPPUUUXXXWWWQQQIIICCCAAABBBFFFKKKLLLIIIEEECCCBBBHHHKKKLLLFFF===666666999;;;<<<===>>>===<<<:::999777555444444444444333111000000000111222444555666888;;;???BBBDDDEEEGGGIIILLLLLLLLLLLLKKKJJJHHHHHHEEEBBB???>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUUUUTTTTTTUUUVVVVVVWWWTTTUUUVVVWWWXXXWWWVVVVVV[[[[[[ZZZZZZ[[[\\\]]]]]]aaaccceeefffeeefffggghhhhhhhhhiiijjjjjjjjjjjjiiilllmmmooopppqqqqqqppppppppprrruuuxxxyyyxxxwwwuuuyyyyyyzzz{{{||||||{{{{{{pppQQQJJJBBB>>>???@@@???<<<;;;<<>>999444222000///000111111000..............................---------,,,,,,,,,,,,,,,,,,---...///000111;;;===>>>???>>>>>>@@@AAAFFFHHHHHHFFFJJJPPPOOOJJJGGGDDD@@@======@@@DDDGGGJJJNNNSSSSSSNNNFFFAAA>>>AAADDDHHHJJJHHHFFFEEEFFFKKKMMMNNNIII???999777888:::;;;===>>>===;;;999888888666444444444444222000000000000000222333444555666:::>>>BBBCCCDDDEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB???>>>???@@@@@@??????????????????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOOOOQQQRRRTTTSSSSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXYYY[[[\\\^^^___bbbdddffffffeeedddeeefffffffffggghhhiiiiiijjjjjjlllmmmnnnppppppppppppoooppprrruuuwwwyyyyyyxxxwwwwwwxxxzzz{{{|||}}}~~~~~~kkkPPPIIIBBB>>>???@@@>>><<<;;;<<<>>>@@@BBBCCCCCCBBBEEEHHHOOO\\\ssssssiiiaaaaaaaaa]]]XXXVVVMMMMMMMMMKKKIIIFFFEEEEEEGGGGGGFFFFFFIIIOOOWWW]]]ffflllwww}}}sssiiiddd```[[[WWWWWWVVV\\\iiizzz{{{qqqiiiffffffgggmmmttt|||{{{{{{|||wwwtttpppnnnllljjjhhhfffgggeeeaaaZZZQQQGGG>>>999555333000////////////..............................------------,,,,,,,,,+++++++++,,,---...000111888;;;???BBBBBBAAA@@@@@@DDDFFFHHHIIILLLPPPOOOLLLHHHEEE@@@<<<;;;<<>>>>>===:::999:::888666555444333111////////////000111222333444444888===AAABBBCCCCCCDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEBBB@@@??????@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLNNNPPPPPPPPPOOOPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXX[[[]]]___```cccdddffffffdddddddddeeeeeeffffffggghhhiiiiiiiiijjjkkkmmmnnnoooooonnnnnnoooqqqtttwwwyyyzzzyyyyyywwwxxxyyy{{{}}}~~~~~~eeeNNNHHHAAA>>>>>>???>>><<<<<<===>>>@@@AAABBBBBBBBBEEEGGGKKKVVVjjjzzznnnccc``````\\\XXXUUUMMMLLLKKKJJJKKKKKKIIIHHHFFFFFFGGGHHHJJJOOOUUUZZZ___gggttt|||qqqkkkeee___ZZZZZZVVVYYYaaappp{{{pppiiidddccchhhnnn~~~~~~|||{{{{{{}}}~~~wwwtttpppnnnlllkkkhhhfffiiifffbbbZZZQQQGGG???:::777444111/////////...---........................------------------------)))******+++,,,...///000222888>>>BBBCCCAAA???===AAADDDGGGJJJNNNPPPPPPNNNKKKHHHBBB===:::999;;;<<>>@@@@@@???>>><<<:::777666555444111///////////////000111222333444888===AAABBBBBBBBBBBBFFFFFFGGGGGGGGGFFFFFFEEEEEECCCAAA@@@@@@@@@???>>>======>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQTTTUUUVVVWWWXXXYYYZZZZZZWWWXXXXXXZZZ[[[^^^___```aaaccceeeeeeeeeeeefffggghhhhhhhhhgggggghhhhhhhhhiiijjjlllmmmnnnnnnmmmmmmnnnpppsssvvvyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~xxxaaaKKKFFFAAA>>>>>>>>>===<<<<<<===>>>???@@@AAABBBBBBFFFFFFHHHPPPbbbrrrccc^^^^^^[[[WWWVVVPPPMMMJJJJJJLLLMMMJJJHHHEEEFFFGGGHHHJJJMMMRRRVVV\\\eeerrr{{{wwwpppjjjbbb^^^]]][[[YYY\\\fffvvvzzzooogggccceeeiii}}}}}}|||zzzzzz|||}}}}}}|||vvvssspppnnnlllkkkhhhfffiiifffaaaZZZQQQGGG???;;;888666222111000000///...........................------------------------************,,,---...///...333;;;@@@AAA???===;;;???AAAEEEKKKNNNOOOPPPQQQSSSOOOIIICCC>>><<<<<<===???BBBGGGLLLMMMKKKGGGDDD@@@???>>>@@@DDDJJJOOORRRTTTSSSRRROOOKKKEEE>>>999444666999===@@@BBBCCCDDD>>><<<999888777555222000////////////000111222222444777<<>><<<===>>>????????????>>>?????????@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRSSSSSSQQQPPPPPPQQQSSSRRRRRRQQQQQQRRRRRRRRRTTTUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\\\\]]]^^^______^^^aaadddeeefffgggiiikkkmmmllljjjiiigggggggggggghhhiiikkklllmmmmmmllllllmmmooorrruuuxxxzzz{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~~~~qqq\\\GGGDDDAAA>>>==================>>>>>>???@@@AAABBBGGGEEEGGGNNN[[[uuuwwwddd\\\[[[ZZZWWWVVVSSSOOOKKKJJJKKKLLLIIIGGGDDDFFFGGGHHHIIILLLPPPSSS[[[eeepppxxx~~~|||uuunnngggaaaaaa\\\YYYYYY^^^kkkzzzyyynnnhhhgggggg|||}}}|||{{{{{{||||||{{{zzzuuurrrooommmkkkjjjhhhfffgggeee```XXXPPPGGG@@@<<<888666333111111111000///------------------------,,,,,,,,,------------...++++++++++++,,,---......+++000777<<<======<<<;;;===>>>CCCIIILLLLLLOOOTTTUUUQQQKKKDDD???<<<;;;;;;<<<>>>BBBFFFJJJJJJHHHEEEBBB???>>>???EEEKKKQQQSSSSSSQQQNNNMMMLLLIIIBBB<<<555666888;;;???BBBEEEFFF@@@>>>;;;:::999777555333000000000000000111222333444666:::<<<======???@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBBBBAAA???======>>>???@@@@@@@@@???>>>????????????@@@BBBCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^```___^^^^^^]]]]]]^^^^^^^^^aaadddfffhhhiiilllmmmnnnmmmkkkiiiggggggggghhhhhhiiikkklllmmmmmmllllllmmmnnnqqqsssvvvxxxyyyzzz}}}|||{{{yyyyyyzzz{{{{{{~~~~~~~~~hhhUUUDDDCCC@@@>>><<<<<<<<<===>>>======>>>>>>@@@AAAAAAGGGEEEFFFLLLUUUkkkggg\\\YYYXXXUUUTTTTTTQQQMMMKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHJJJNNNQQQYYYbbbmmmtttzzz{{{tttlllfffeeeZZZYYYWWWYYYaaaooowwwpppkkkhhh~~~|||}}}}}}|||}}}~~~}}}{{{yyysssqqqmmmkkkjjjiiigggeeeeeeccc^^^WWWOOOGGGAAA===777444111000000000000///------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------+++///444888:::;;;<<<===;;;<<<@@@GGGJJJJJJOOOVVVUUURRRKKKDDD???;;;999999<<<<<<>>>BBBGGGIIIHHHFFFDDDAAA???@@@FFFMMMQQQSSSRRRNNNJJJJJJLLLKKKEEE???888888777888:::>>>AAADDDAAA???===<<<;;;:::888666222111111111111222333333222444666777888999<<>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPSSSUUUVVVTTTVVVVVVUUURRRPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUVVVWWWYYY\\\^^^``````___^^^]]]]]]]]]]]]]]]```cccfffhhhiiijjjlllnnnkkkjjjhhhgggggggggiiijjjiiijjjkkkmmmmmmmmmmmmlllmmmnnnppprrrtttvvvwwwxxx{{{zzzyyyxxxxxxyyy{{{|||}}}}}}~~~xxx]]]LLLBBBAAA@@@===;;;;;;<<<===>>>>>>======>>>???@@@AAADDDCCCEEEKKKQQQbbbmmm^^^YYYVVVSSSQQQQQQPPPNNNKKKHHHFFFGGGHHHFFFFFFFFFFFFFFFHHHMMMPPPUUU^^^hhhpppxxx{{{qqqjjjiii\\\\\\ZZZWWWXXXcccvvv~~~vvvoooiii}}}|||~~~~~~~~~{{{yyyrrrpppmmmkkkjjjiiigggeeedddaaa]]]VVVNNNGGGAAA>>>555333000//////000///...------------------------,,,,,,,,,------...............------,,,,,,------,,,///333666999;;;===???;;;:::???FFFIIIIIIOOOXXXZZZVVVPPPIIICCC???===<<<>>>===>>>BBBGGGJJJJJJIIIFFFBBB@@@AAAGGGMMMQQQRRRQQQLLLHHHHHHLLLLLLGGGAAA;;;999777666777:::>>>@@@BBB@@@>>>======<<<999777222222222111222222333333111222333444444666:::===???@@@AAABBBCCCDDDDDDDDDFFFEEECCCCCCCCCAAA???<<<===???AAABBBBBBBBB@@@???>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBDDDFFFHHHJJJKKKJJJKKKLLLOOORRRUUUWWWYYYUUUVVVWWWUUUSSSPPPPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVUUUUUUVVVWWWYYY\\\___aaa^^^^^^]]]\\\\\\]]]]]]]]]ccceeehhhiiiiiijjjlllmmmhhhgggfffeeefffhhhjjjkkkiiijjjlllmmmnnnnnnmmmlllmmmnnnoooqqqsssuuuvvvwwwyyyxxxwwwwwwwwwyyy|||}}}}}}}}}~~~qqqUUUDDDAAAAAA@@@===;;;:::<<<===>>>>>>=========???@@@AAABBBAAAEEEJJJNNN]]]rrr```YYYUUUQQQOOOOOOOOONNNKKKFFFEEEGGGKKKGGGGGGFFFEEEEEEGGGLLLPPPRRRYYYdddnnnvvvuuummmkkk```aaa___WWWSSSZZZlll{{{zzzrrrjjj~~~~~~~~~~~~}}}zzzuuupppkkkiiijjjkkkiiigggcccaaa\\\UUUMMMEEE>>>:::555444222000///.........111///---++++++,,,///000......---,,,,,,,,,,,,---,,,,,,------------------...,,,+++...555;;;>>>??????<<<999;;;BBBIIINNNPPPWWWVVVTTTOOOIIIBBB<<<888<<<===???BBBEEEHHHKKKMMMHHHGGGFFFDDDCCCFFFJJJNNNPPPJJJDDDCCCGGGIIIFFFBBBAAA888333555777555666:::DDDAAA>>>===>>>===:::666333333222222333333444444999666333333666999999888=========???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@?????????@@@AAABBB>>>???AAABBBCCCCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHIIIKKKNNNRRRVVVYYY\\\]]]YYYYYYWWWVVVTTTSSSRRRQQQMMMMMMMMMNNNPPPSSSVVVXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[]]]___^^^___aaaccceeegggiiiiiijjjhhhfffddddddfffiiillllllmmmnnnoooooonnnmmmlllmmmmmmllllllnnnppprrrssswwwxxxzzzzzzxxxwwwwwwxxx}}}}}}~~~~~~cccNNNFFF>>>>>>======<<<<<<<<<;;;===???@@@@@@@@@@@@BBBCCC===CCCDDDHHHNNNUUUooo|||cccYYYWWWTTTPPPOOOPPPQQQOOOKKKHHHFFFEEEHHHGGGEEEDDDEEEGGGJJJKKKMMMTTT^^^iiisss{{{qqqjjjfffbbb[[[UUUTTTZZZbbbiiizzzppp~~~~~~~~~}}}zzzvvvqqqllliiiiiiiiigggdddaaa___[[[UUUNNNFFF@@@<<<555444222111///.........000///...,,,,,,---///000......---,,,,,,,,,,,,---------------------,,,,,,---,,,+++...444:::===>>><<<999777888>>>EEEIIIKKKRRRRRRQQQOOOJJJDDD>>>;;;:::;;;===@@@CCCGGGJJJKKKIIIIIIGGGEEECCCDDDGGGJJJJJJFFFBBBCCCFFFHHHHHHFFFBBB:::444555666444555999AAA@@@@@@@@@@@@>>>;;;888444444333333333333444555777555222222555777777666:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@??????>>>???@@@AAABBB>>>???@@@BBBCCCBBBBBBBBB@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRUUUWWWXXXYYYXXXXXXWWWUUUTTTRRRQQQQQQNNNNNNNNNNNNPPPSSSVVVXXXZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZZZZZZZYYYYYYZZZ\\\aaaaaaaaabbbccceeefffgggiiihhhfffeeeeeegggiiijjjllllllmmmnnnnnnmmmlllkkkllllllmmmmmmnnnpppqqqrrrtttvvvwwwxxxwwwvvvwwwxxx{{{|||}}}~~~www]]]JJJCCC>>>=========<<<<<<<<<<<<<<<===??????>>>>>>@@@AAA>>>CCCCCCEEEKKKPPPgggjjj]]]WWWRRRNNNPPPQQQQQQOOOKKKHHHFFFEEEHHHGGGEEEDDDEEEFFFIIIJJJKKKRRR[[[dddnnnxxxvvvnnngggddd^^^YYYWWWYYY]]]aaarrr|||xxx~~~}}}}}}~~~|||zzzvvvqqqllliiiiiihhheeebbb```^^^[[[UUUNNNGGGAAA>>>555444222111//////......////////////////////////......---,,,,,,,,,,,,---......------,,,,,,++++++---,,,+++---222888;;;===;;;888666777;;;@@@DDDFFFJJJLLLNNNNNNKKKFFF@@@===888999:::===@@@DDDGGGIIIKKKKKKIIIFFFCCCBBBCCCDDDCCCBBBAAABBBDDDFFFIIIJJJEEE>>>888666555444555777===@@@CCCDDDBBB???===<<<666555444333333333444555555333111111333555555555888888999:::<<<>>>???@@@CCCCCCDDDDDDCCCBBBAAAAAA??????>>>===>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBB???@@@AAACCCEEEHHHJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNPPPRRRTTTWWWYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXYYYYYYYYYXXXXXXZZZ\\\cccbbb`````````bbbdddeeeggggggffffffgggggghhhiiillllllmmmmmmmmmllljjjiiikkklllmmmnnnooopppppppppppprrruuuuuuuuuuuuvvvxxxzzzzzz{{{}}}~~~mmmTTTEEEAAA============<<<<<<<<<<<<:::;;;======<<<<<<>>>???===BBBAAAAAAFFFJJJ]]]{{{tttbbbZZZUUUQQQSSSSSSSSSPPPLLLHHHFFFFFFHHHGGGEEEDDDDDDFFFHHHIIIIIIOOOWWW^^^fffooozzz}}}sssjjjgggbbb^^^ZZZXXXWWWXXXbbbooo~~~}}}}}}}}}~~~~~~|||zzzuuuqqqmmmkkkkkkjjjgggdddaaa___[[[UUUNNNGGGAAA===555444333111000///.........///000111111000000///......---,,,,,,,,,,,,---......------,,,+++******,,,,,,+++---000555999;;;;;;:::999999;;;>>>AAABBBDDDFFFJJJLLLJJJFFF@@@<<<777777888:::===AAAEEEGGGLLLLLLKKKHHHDDDAAA@@@@@@>>>@@@AAAAAAAAACCCHHHLLLGGGCCC===999666555555666999>>>DDDFFFDDDAAA???@@@888777555444333444555666555444333333333444555555666777777888:::<<<>>>???CCCDDDDDDCCCCCCBBBAAA@@@???>>>=========>>>@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEHHHJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTSSSRRRQQQPPPPPPNNNOOOOOOQQQSSSUUUWWWYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ\\\^^^bbb```___^^^^^^aaaccceeeeeeeeefffggghhhhhhhhhhhhlllmmmnnnnnnmmmllljjjiiijjjkkkmmmoooppppppooonnnnnnpppsssuuuuuuvvvwwwyyyzzzzzz{{{|||~~~}}}cccMMMCCCAAA===============<<<<<<<<<:::;;;======<<<<<<===>>><<>>CCCGGGVVVnnn|||iii___ZZZXXXUUUUUUTTTQQQLLLIIIGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHLLLSSSYYY```hhhssszzzxxxoookkkfff```\\\YYYVVVUUUZZZgggvvv~~~|||||||||}}}}}}{{{zzztttqqqmmmmmmnnnnnnkkkhhhdddaaa]]]VVVNNNFFF???;;;666555333111000/////////---...000111222111000///......---,,,,,,,,,,,,---......---,,,++++++******,,,,,,+++,,,...222666999:::::::::999:::;;;===???@@@CCCGGGIIIHHHDDD???;;;777777777888;;;???BBBEEELLLMMMMMMJJJFFFAAA???>>>===@@@BBBAAA???AAAFFFKKKIIIHHHDDD>>>999888777666666<<>>???CCCDDDDDDDDDCCCCCCBBBAAA???>>>=========>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYZZZ\\\^^^___^^^]]]]]]^^^aaadddfffcccdddfffggghhhhhhhhhgggmmmnnnoooooonnnmmmlllkkkjjjlllmmmooooooooonnnmmmnnnpppsssuuuvvvwwwyyy{{{zzz{{{|||}}}~~~ttt[[[JJJCCCAAA<<<<<<<<<===============;;;===>>>===<<<<<<===???;;;AAA>>>===BBBFFFQQQdddooobbb]]]\\\VVVVVVUUURRRMMMJJJIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFJJJPPPUUU[[[dddnnnvvvxxxqqqiiibbb^^^\\\ZZZXXXVVV___jjjttt~~~~~~|||{{{{{{||||||{{{zzzssspppnnnnnnppppppmmmjjjeeebbb^^^WWWNNNFFF???;;;666555333222000/////////,,,---///000111000000///......---,,,,,,,,,,,,---------,,,,,,++++++******+++,,,,,,,,,,,,///333777777888999999888888:::;;;???BBBEEEHHHGGGDDD@@@===:::999888888:::===AAACCCIIIKKKMMMLLLHHHDDDAAA???>>>???AAA@@@???AAAFFFJJJKKKMMMKKKEEE???<<<:::777555:::AAAEEEGGGFFFEEEDDD===;;;888555444444666777666888888888666555666777666666777888:::<<<===???BBBBBBCCCCCCCCCCCCCCCBBB??????>>>===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWYYYYYYXXXYYY[[[]]]^^^^^^]]]]]]___aaadddfffcccdddeeefffggghhhhhhhhhlllmmmnnnoooooonnnmmmmmmkkklllmmmnnnnnnnnnnnnnnnoooqqqtttvvvwwwxxxzzz{{{zzzzzz{{{}}}~~~jjjSSSGGGBBB@@@<<<<<<<<<===============<<<>>>???>>>======>>>???:::AAA>>><<>>>>>??????AAACCCGGGJJJLLLQQQRRRKKKDDDAAA===888666888===CCCGGGIIIGGGEEE???<<<999555444444666777666888:::999666555666777555555666777999;;;<<<>>>???@@@AAABBBBBBCCCCCCBBB@@@??????>>>???@@@AAABBB@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLMMMNNNQQQSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\^^^____________```aaabbbccccccddddddeeefffggghhhiiijjjkkkmmmnnnooonnnnnnmmmmmmmmmlllllllllmmmnnnnnnoooqqqtttvvvvvvwwwyyy{{{yyyyyyzzz{{{}}}~~~}}}___KKKCCC@@@<<<<<<<<<<<<<<<=========>>><<<>>>???>>>===<<<===>>>;;;BBB>>>;;;AAADDDHHHSSSiiijjjaaa___WWWVVVUUURRROOONNNNNNPPPKKKKKKJJJIIIHHHGGGFFFFFFEEEHHHKKKMMMPPPWWW```gggmmmssstttlllhhhddd```]]]UUUXXXZZZ]]]gggwww}}}|||zzzzzz{{{{{{{{{zzzuuurrrooonnnooommmiiieeebbb```\\\VVVOOOHHHBBB???666555444222111000//////,,,,,,,,,---...//////000......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,***,,,,,,+++***,,,000555999;;;>>>>>><<<;;;<<<>>>@@@BBBEEEHHHJJJJJJIIIHHH???===;;;999:::<<>>BBBFFFIIIKKKLLLSSSUUUOOOHHHDDD???999666777:::AAAGGGJJJHHHEEE@@@===999666444555666777555888:::999666444555777444444555666888:::;;;======>>>???@@@AAABBBBBBBBBAAA@@@?????????@@@BBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVYYYZZZ\\\\\\\\\]]]___aaaaaaaaaaaaaaaaaaaaa``````ddddddddddddfffgggiiiiiihhhiiikkkmmmnnnnnnnnnmmmnnnmmmlllkkkkkklllnnnooooooqqqtttuuuvvvvvvxxxzzzwwwxxxyyyzzz{{{}}}~~~~~~~~~uuuXXXFFFAAA>>>999;;;<<<<<<<<<======>>>>>><<<===>>>>>><<<;;;<<<===<<>>@@@>>>======???CCCFFFIIIJJJJJJHHHHHHIIIEEEDDDAAA===999999<<<>>>AAADDDJJJOOOQQQOOOIIIEEEDDDBBB@@@???AAAEEEIIILLLNNNPPPTTTVVVTTTLLLBBB:::777777888;;;???CCCFFFFFFDDDAAA;;;666333333555666666888;;;===>>><<<999888777666555555666888:::<<<<<<===>>>???@@@AAAAAAAAACCCBBB@@@??????@@@BBBCCCGGGFFFDDDCCCCCCCCCDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMKKKJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUTTTTTTUUUVVV]]]^^^^^^___`````````___bbbcccdddcccbbbbbbdddeeeeeeeeeffffffgggggghhhhhhggghhhiiijjjiiijjjmmmooommmllllllllllllmmmnnnnnnoooppprrrtttwwwyyy{{{|||{{{{{{zzz{{{|||~~~iiiQQQFFFBBB>>>:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>;;;<<<>>>???@@@DDDKKK^^^yyy}}}mmmhhh^^^ZZZVVVUUURRRPPPSSSYYYUUUQQQLLLHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJMMMQQQUUUcccfffppp~~~xxxrrriiiccccccbbb^^^[[[[[[[[[___jjjuuu|||yyyzzz}}}}}}zzzwwwrrrpppnnnmmmmmmkkkiiigggeeedddaaa[[[TTTJJJBBB===:::777333111000//////.../////////.........------------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++---...///222777<<<>>>>>>======>>>CCCFFFIIIJJJIIIHHHHHHIIIHHHGGGCCC???:::999:::<<<@@@CCCHHHNNNQQQPPPKKKGGGDDDBBB???>>>???BBBFFFIIIKKKMMMPPPRRRQQQLLLDDD>>>777666666888<<>>???@@@AAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUWWWYYY\\\\\\]]]______`````````bbbcccdddcccbbbbbbdddeeefffffffffggggggggggggggghhhiiikkkkkkkkkkkknnnppplllllllllllllllmmmnnnnnnsssssstttuuuvvvwwwxxxxxx{{{zzzzzz{{{|||~~~dddNNNDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;===;;;;;;>>>??????DDDJJJWWWrrrvvvmmmccc^^^ZZZYYYVVVSSSTTTYYYWWWRRRMMMIIIGGGGGGGGGFFFFFFGGGHHHHHHIIILLLPPPSSS___bbblllzzzwwwnnngggfffbbb]]]ZZZYYYXXXZZZbbbkkk}}}{{{|||~~~~~~{{{xxxtttqqqooommmlllkkkhhhfffeeedddaaa[[[TTTJJJBBB===:::777333000000000///...000000////////////......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++///333999===>>>======>>>BBBDDDGGGHHHHHHHHHIIIJJJLLLKKKGGGBBB===999999999===@@@EEELLLPPPPPPMMMJJJCCCAAA???======@@@BBBEEEGGGHHHJJJLLLMMMKKKGGGCCC888777555666999>>>CCCFFFFFFDDD@@@<<<888666555444333555888:::<<<<<<;;;:::999999777777777888999:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOQQQTTTUUUUUUVVVYYY[[[ZZZ[[[\\\]]]___`````````aaabbbccccccbbbbbbdddeeegggggggggggggggfffffffffiiikkklllmmmlllmmmnnnppplllllllllllllllmmmnnnnnnsssssstttuuuvvvwwwxxxxxxzzzzzzzzz{{{|||~~~uuu[[[IIIBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<:::;;;>>>???>>>BBBHHHOOOgggrrrhhhccc```___\\\WWWWWWZZZXXXTTTOOOJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIMMMPPPZZZ\\\eeerrrvvvmmmjjjddd___\\\ZZZXXXVVV[[[aaa~~~}}}~~~|||yyytttrrrooommmllljjjgggeeeeeedddaaa[[[TTTJJJBBB===:::777333000000000///...000000000000000/////////------------------------,,,,,,,,,+++++++++*********++++++++++++******)))---000666;;;>>>???>>>>>>>>>AAACCCEEEFFFHHHKKKMMMOOONNNLLLFFF@@@;;;888888:::===BBBIIIOOOPPPNNNLLLDDDBBB???===<<<===???AAADDDDDDDDDGGGIIIJJJJJJHHH===;;;888666666999???CCCFFFEEEBBB???<<<888555444222444666888:::;;;;;;;;;;;;:::999888888888888999;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDBBB@@@???CCCEEEFFFHHHIIIIIIHHHHHHEEEFFFFFFHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSUUUVVVVVVWWWYYYZZZXXXYYY[[[]]]^^^___``````aaabbbcccbbbaaabbbdddfffhhhhhhggggggffffffeeeeeeiiikkkmmmmmmllllllnnnooommmmmmllllllmmmmmmnnnooooooppprrrtttwwwyyy{{{|||zzzzzzzzz{{{}}}}}}kkkTTTFFF@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::;;;>>>>>>===AAAGGGHHH___wwwlllgggccccccaaa\\\[[[\\\ZZZVVVPPPLLLJJJIIIGGGEEEDDDEEEEEEEEEEEEGGGJJJMMMTTTWWW^^^jjjvvv~~~tttnnnhhhccc___^^^ZZZWWWXXX\\\}}}{{{tttrrrooommmllljjjgggeeeeeedddaaa[[[TTTJJJBBB===999666222000000000000////////////000000000000000------------------------,,,,,,,,,+++++++++******,,,+++***(((((()))***+++,,,///333888<<>>:::999888:::???FFFLLLNNNMMMLLLEEEDDDAAA>>>===>>>???@@@CCCAAAAAABBBFFFIIIJJJKKKCCCAAA???:::777777:::===CCCCCCCCCBBB???;;;777555222333444666888:::;;;<<<;;;;;;:::999999888888888:::::::::;;;<<<===???@@@DDDEEEFFFFFFEEEBBB???===@@@BBBEEEHHHJJJKKKLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRTTTUUUWWWWWWVVVVVVWWWYYYXXXYYY[[[]]]^^^___`````````aaabbbbbbaaabbbdddfffhhhhhhggggggffffffeeeeeehhhjjjlllmmmlllkkklllmmmnnnnnnmmmmmmnnnnnnooopppoooppprrrtttwwwyyy{{{|||yyyyyyzzz{{{}}}yyyxxxvvvcccNNNEEEAAA===<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;:::::::::999:::======<<>>@@@DDDJJJNNNNNNPPPPPPNNNHHHBBB>>><<<777999===BBBHHHKKKKKKJJJHHHFFFDDDAAA@@@@@@@@@AAACCCAAA@@@@@@CCCGGGIIIJJJGGGHHHFFFAAA;;;777888999>>>@@@BBBDDDBBB>>>:::777222222333444666888:::<<<;;;;;;;;;::::::999999999::::::999999:::<<<>>>???DDDEEEFFFFFFEEECCCAAA??????AAACCCFFFIIIKKKMMMNNNJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIJJJJJJJJJKKKNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWXXXXXXVVVVVVWWWYYYZZZ[[[\\\]]]___`````````___```aaaaaaaaabbbdddfffgggggggggggggggfffffffffhhhjjjmmmmmmlllkkkkkklllooooooooooooooopppqqqqqqsssssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{~~~zzzwww{{{kkkYYYHHHCCCAAA<<<:::<<<::::::::::::::::::::::::888888999:::::::::::::::999888:::======;;;>>>CCCEEESSSooovvvnnnhhhggggggccc``````[[[WWWSSSPPPNNNLLLJJJHHHEEEEEEEEECCCBBBCCCFFFHHHMMMNNNRRR[[[bbbkkkxxx{{{pppjjjdddbbb___ZZZXXXXXX~~~rrrpppnnnmmmmmmkkkiiigggeeedddaaa[[[TTTJJJBBB===888666222000000111000000------........./////////------------------------,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,,,,******...444:::======:::;;;;;;;;;<<<@@@EEEIIIKKKNNNQQQPPPLLLFFFBBB@@@777888;;;@@@EEEGGGHHHGGGJJJIIIGGGEEECCCCCCCCCDDDEEECCC@@@@@@BBBEEEGGGHHHHHHKKKLLLIIIAAA;;;888888999<<>>CCCEEEEEEDDDLLLKKKIIIGGGFFFEEEEEEFFFGGGDDDAAA@@@BBBDDDFFFFFFHHHLLLPPPMMMEEE>>>:::999555999@@@EEEEEEBBB===:::444333222222333666888:::::::::;;;<<<<<<;;;;;;:::999999888888999;;;===???>>>@@@BBBDDDFFFHHHIIIJJJDDDDDDDDDDDDEEEGGGJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJKKKJJJJJJJJJLLLNNNLLLMMMOOOPPPRRRSSSTTTTTTSSSTTTWWWXXXXXXYYY[[[]]]]]]^^^^^^___`````````___^^^___aaaaaaaaabbbdddfffeeefffffffffgggggghhhhhhjjjmmmooopppooonnnmmmmmmrrrrrrqqqqqqrrrrrrssstttoooppprrrtttwwwyyy{{{|||xxxxxxyyy{{{~~~xxxzzz~~~~~~lllVVVFFF<<>>999777666888???CCCAAA@@@AAA999777555333333444666888======>>>>>>>>><<<;;;::::::999888888999:::<<<===>>>???BBBFFFJJJMMMOOOPPPJJJIIIFFFDDDCCCCCCDDDEEEKKKMMMOOOOOOMMMKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHIIIMMMNNNPPPPPPPPPQQQTTTVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```___```aaabbbbbbbbbbbbbbbcccdddeeefffggggggggggggmmmllllllkkklllmmmnnnoooqqqooonnnppptttvvvuuusssrrrpppnnnppptttwwwwwwvvvzzzzzzzzzzzz|||~~~}}}~~~yyy}}}|||{{{wwwttt```HHHDDD???<<<:::999999888:::::::::::::::::::::::::::999999999888777777777999999999:::;;;<<<===>>>AAACCCLLLcccjjjffffffaaa\\\]]]ZZZWWWTTTSSSSSSQQQMMMJJJHHHGGGFFFEEECCCBBBBBBBBBFFFFFFHHHJJJNNNVVV___eeezzzxxxoooiiifffbbb___~~~}}}wwwrrrlllllloooppplllgggeeebbb___\\\YYYPPPDDD;;;;;;888444222222111000///111000000///////////////000/////////.........------------,,,***)))***+++++++++++++++++++++++++++)))***+++,,,---///222555999:::<<<<<<;;;;;;===???DDDGGGKKKOOORRRPPPKKKGGG???===:::999999<<>>>>>>>>AAA;;;:::777555444444555666;;;<<<>>>??????>>>===<<<;;;:::999999999:::;;;<<<===>>>BBBEEEIIILLLMMMNNNMMMKKKHHHEEECCCBBBBBBBBBJJJLLLNNNNNNLLLKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJMMMOOOQQQQQQQQQRRRTTTVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXYYYZZZ[[[]]]^^^_________```aaabbbbbbccccccbbbcccdddeeeggghhhhhhiiiiiimmmlllkkkkkklllmmmnnnoooooonnnmmmooorrrtttsssrrrsssqqqoooqqqtttwwwxxxwwwyyyyyyyyyzzz{{{}}}~~~~~~{{{{{{|||~~~mmmYYYGGGCCC>>>;;;::::::999999999999999999999999999999999999888888888888888888777777777888999:::<<<<<<@@@BBBIII\\\}}}mmmeeeddd___\\\]]][[[YYYVVVTTTTTTRRRNNNKKKIIIHHHGGGEEEDDDCCCCCCBBBEEEFFFGGGIIIMMMTTT]]]cccsss~~~vvvppplllhhheee~~~}}}}}}wwwsssnnnmmmpppppplllhhhdddbbb```^^^ZZZQQQEEE<<<:::888555444444333222000000000000000000///....../////////...............---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))*********,,,///111555888<<<>>>===<<<;;;;;;@@@CCCGGGLLLOOOOOOKKKHHHBBB@@@<<<999888:::===???CCCEEEIIILLLMMMMMMLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBHHHJJJOOOTTTVVVTTTNNNJJJ;;;666444777:::;;;>>>BBB>>>===:::888555444333333888:::<<>><<<<<<:::999999999:::;;;<<<===@@@DDDGGGJJJLLLMMMQQQNNNKKKGGGCCCAAA@@@???GGGIIIKKKKKKKKKJJJKKKLLLIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFFFFIIIKKKMMMOOORRRTTTTTTTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^______```aaabbbcccccccccccccccdddfffhhhjjjkkkkkklllmmmlllkkkkkkkkklllmmmnnnnnnmmmlllnnnppprrrqqqpppsssrrrpppqqqtttwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}vvvuuu{{{zzzbbbPPPDDDAAA===;;;;;;;;;::::::888888888888888888888888777777888888888888888888888888888888999;;;<<<===???@@@FFFSSSmmmtttfffbbb^^^\\\]]]]]][[[XXXWWWUUUSSSOOOLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGJJJQQQXXX^^^hhhssszzztttooolll~~~||||||vvvrrrnnnmmmnnnnnnkkkhhhdddcccbbb```ZZZPPPDDD<<<999777555444444333222000,,,---...///...---,,,+++........................,,,...//////---+++******++++++++++++++++++++++++)))*********)))***---///222777===AAAAAA>>>:::999<<<>>>BBBHHHLLLMMMKKKIIIEEEBBB===999777888:::<<>>BBB@@@@@@>>>;;;888555222111444666999<<<>>>??????>>>>>>===;;;:::999999:::::::::<<>>???>>>???CCCLLL___kkkbbb]]][[[]]]^^^]]][[[YYYWWWTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEHHHMMMTTTXXX___iiizzz{{{tttooo~~~}}}{{{zzzuuuqqqnnnllllllkkkiiifffffffffdddaaaYYYOOODDD<<<999777444333333222111///,,,---.........---+++***---------...............+++---......,,,***))))))))))))))))))))))))))))))+++++++++***)))***,,,...111777>>>CCCCCC@@@<<<:::999;;;???DDDIIILLLKKKJJJFFFDDD???;;;888777888999>>>AAADDDHHHLLLNNNOOOOOOJJJJJJJJJJJJHHHFFFCCCBBBFFFIIIOOOVVV[[[\\\ZZZWWWNNNEEE===:::888888:::???@@@@@@@@@>>><<<888444111222444666999;;;<<<======???>>><<<:::999999999::::::;;;>>>AAADDDGGGHHHIIIMMMLLLKKKIIIGGGFFFEEEDDDAAACCCFFFGGGIIIKKKNNNQQQPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMKKKIIIHHHIIIMMMPPPMMMPPPTTTVVVVVVUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\]]]]]]___```aaabbbddddddeeeeeedddeeehhhjjjmmmnnnooopppmmmlllkkkjjjjjjkkklllmmmmmmmmmnnnnnnoooooopppppppppppppppppppppqqqsssuuuyyyyyyzzz{{{|||}}}}}}}}}~~~~~~zzzwwwuuuwww{{{}}}vvvooorrrxxx}}}gggRRREEE???===;;;:::;;;;;;;;;:::999999999999999999999999666666666777777888888999999999999:::;;;<<<===>>><<<===AAAHHHUUUpppwwwfff]]][[[\\\^^^]]]]]][[[XXXUUUSSSRRRNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCCCCDDDEEEIIIOOOSSSYYYbbbqqqwwwqqq}}}}}}|||zzzyyytttqqqnnnlllkkkjjjhhhfffggggggeee```XXXNNNEEE???<<<888444222111111000//////////////////...---------------------.........,,,---...---+++***)))***))))))))))))))))))))))))+++,,,,,,+++******---///000666===BBBCCCAAA???>>>888999===BBBGGGKKKKKKJJJHHHFFFCCC???<<<999888777:::===@@@DDDHHHKKKLLLMMMJJJJJJJJJIIIHHHFFFEEEDDDGGGIIINNNTTTYYY\\\[[[ZZZSSSJJJ@@@<<<999666777:::===???@@@AAA???;;;777444444444444555777999;;;<<>><<<;;;:::::::::;;;:::;;;>>>AAADDDFFFHHHHHHJJJJJJJJJJJJIIIIIIIIIIIICCCDDDFFFGGGHHHJJJMMMPPPQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJKKKNNNPPPNNNPPPSSSUUUUUUUUUVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVWWWYYYZZZ[[[\\\]]]___```aaacccdddeeeeeeeeeeeefffhhhkkkmmmoooppppppmmmmmmkkkjjjjjjjjjkkkllllllmmmoooooonnnmmmooopppnnnooopppooonnnooorrrtttwwwxxxzzz{{{}}}~~~~~~~~~~~~zzzvvvtttrrrppprrryyywwwnnnhhhiiiqqq~~~ttt^^^LLLCCC>>><<<::::::;;;;;;:::999999999999999999999999999666666777777777777777777666666666666777999:::;;;;;;;;;???FFFOOOddd|||nnn```[[[\\\\\\]]]]]][[[XXXVVVUUUUUUPPPNNNMMMJJJHHHGGGFFFFFFBBBCCCCCCCCCDDDGGGKKKOOOTTT\\\hhhtttxxx}}}~~~}}}{{{yyyxxxtttrrrooommmkkkiiihhhgggffffffddd___WWWOOOIIIEEE@@@;;;555111000000000000//////......------......,,,,,,,,,------..................---+++***+++,,,))))))))))))))))))))))))***++++++***)))***,,,//////444:::???AAAAAAAAAAAA888999<<<@@@FFFJJJKKKKKKJJJIIIGGGEEEAAA===:::888777999<<<@@@DDDGGGIIIJJJKKKKKKIIIHHHHHHGGGGGGGGGKKKLLLNNNRRRWWWZZZ[[[ZZZVVVMMMEEEAAA===999777::::::<<<@@@CCCBBB???;;;888777666444333444777:::<<<>>>===<<<;;;::::::;;;<<<:::<<<>>>AAADDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHIIIIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMLLLKKKKKKMMMOOONNNPPPRRRSSSSSSTTTVVVWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\___```aaacccdddeeefffffffffgggiiikkkmmmnnnoooooommmmmmkkkjjjjjjjjjkkkkkkjjjlllnnnmmmlllkkkmmmooonnnpppqqqpppnnnooorrruuutttuuuxxxzzz|||~~~~~~~~~}}}yyysssppppppqqqssssss||||||rrrllliiiiiimmmxxx}}}kkkUUUFFF@@@===<<<::::::::::::999777888888888888888888888888777777777777777666666666444444555555666777999::::::999===DDDJJJXXXzzz{{{{{{wwwbbb[[[[[[ZZZ\\\]]]\\\XXXVVVWWWXXXQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCEEEIIILLLPPPVVV___gggrrr~~~~~~|||{{{yyyxxxuuusssqqqnnnllljjjiiihhhddddddbbb^^^WWWPPPLLLJJJCCC>>>777222000000111222...---,,,+++***+++,,,---,,,,,,,,,------.........000000///---++++++---///************************)))******))))))***,,,......222888===???@@@AAABBB888999;;;@@@EEEIIIKKKKKKKKKKKKKKKIIIEEEAAA<<<999555777:::>>>AAAEEEGGGHHHLLLKKKJJJHHHHHHHHHIIIJJJNNNMMMNNNQQQVVVYYY[[[[[[XXXPPPIIIFFFBBB===;;;<<<777;;;@@@CCCDDDBBB>>>;;;;;;888555333333666:::===>>>===<<<;;;:::;;;<<<<<<;;;<<>>===<<<::::::::::::888777777777777777777777777777888888777777666666555555555666666666777999:::;;;999888<<>>???=========@@@DDDHHHIIIIIIKKKJJJJJJJJJIIIFFFAAA>>>666444444888>>>DDDFFFGGGNNNMMMKKKHHHGGGGGGJJJMMMQQQQQQSSSWWWZZZZZZVVVRRRQQQQQQOOOLLLGGGBBB>>><<<999999:::>>>BBBCCC@@@===;;;999555333222333666777;;;<<>><<<:::;;;<<>>:::555222111000000//////............---------...------,,,,,,------...---,,,++++++******++++++******)))(((((()))***++++++***)))((()))***,,,---+++,,,...111555:::===???@@@?????????@@@CCCFFFHHHJJJJJJKKKLLLLLLJJJEEEAAA999777555777===BBBEEEFFFKKKKKKKKKIIIGGGHHHJJJLLLOOOPPPRRRVVVZZZ[[[XXXUUUSSSPPPMMMLLLLLLJJJFFFAAA<<<;;;;;;===@@@BBB@@@???<<<:::666444333333555666:::<<>>???@@@BBBDDDGGGIIIJJJJJJIIIIIIIIIJJJLLLMMMOOONNNNNNNNNMMMJJJHHHEEEDDDCCCDDDGGGKKKNNNPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQQQQSSSUUUVVVWWWYYY[[[\\\\\\[[[[[[^^^___aaaccceeefffffffffggghhhiiikkklllmmmnnnnnnnnnllliiiiiijjjkkkjjjjjjkkkllllllkkkjjjjjjlllnnnooooooooooooppprrrtttuuuuuuwwwyyyzzzzzzyyyzzzzzz|||}}}~~~~~~yyyzzzxxxssspppqqqmmmooorrryyy|||uuullliiiggghhhoooyyyppp^^^NNNBBB>>>???;;;:::999999888888999999555666888:::::::::999888888888999999999888666555777777666666666777777888;;;777999@@@AAADDDZZZttt{{{bbbWWWQQQQQQRRRTTTVVVYYYZZZYYYVVVSSSOOOMMMMMMKKKHHHEEEFFFDDDBBB@@@@@@AAACCCDDDGGGJJJPPPWWW[[[aaammmzzz}}}|||zzzyyyxxxvvvsssqqqooommmkkkiiifffdddbbb___[[[VVVOOOHHHBBB:::777444333333333222111///............---------///......------......///---,,,++++++******++++++(((((((((((()))***+++,,,******************++++++,,,,,,---///333777;;;>>>BBBCCCBBB@@@======AAAEEEIIIJJJMMMPPPRRROOOKKKGGG>>>;;;888777:::???BBBDDDHHHIIIJJJJJJIIIIIIJJJLLLMMMOOORRRVVVZZZ\\\ZZZXXXSSSOOOLLLMMMRRRRRRNNNIIICCCAAA>>>===>>>@@@@@@@@@===<<<999666444444444555999:::===AAACCCEEEEEEEEEBBBBBBBBBBBBDDDFFFIIIKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFBBBCCCCCCFFFIIIMMMQQQSSSPPPQQQSSSTTTTTTSSSRRRQQQLLLLLLLLLMMMMMMNNNPPPPPPSSSTTTTTTRRRQQQQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]```ccceeefffffffffggghhhjjjkkkmmmnnnnnnnnnkkkjjjiiiiiijjjjjjiiihhhiiijjjkkkjjjiiijjjlllmmmqqqppppppqqqrrrssstttuuuvvvxxxzzz{{{zzzzzz{{{|||{{{||||||~~~{{{uuuooonnnmmmjjjjjjlllpppuuu~~~|||rrrjjjfffeeefffiiippp{{{xxxaaaQQQGGG@@@======::::::999888888888888999888999:::;;;;;;:::999888777777777777777777666555777666666666777888999999;;;777888>>>>>>@@@RRRhhhkkk[[[PPPMMMLLLMMMQQQUUUXXXZZZVVVTTTRRRPPPOOOLLLIIIFFFGGGFFFCCCAAA@@@AAABBBBBBFFFGGGLLLQQQSSSVVV```kkkuuu~~~|||{{{yyyyyywwwuuurrrooonnnllliiifffeeeccc___[[[VVVOOOGGGBBB888666444333333333222000///............---------......------------......---,,,++++++******++++++)))))))))))))))******+++******+++,,,+++***))))))---,,,,,,---000444888;;;AAADDDFFFDDD>>><<<>>>AAAFFFIIIMMMRRRUUUTTTPPPLLLDDD@@@;;;777888;;;@@@BBBEEEHHHJJJKKKKKKKKKKKKLLLNNNOOOSSSVVVYYYZZZZZZYYYQQQOOONNNOOOQQQRRRPPPMMMMMMIIIDDD@@@>>>>>>???@@@???>>>;;;999666555555444666777;;;>>>BBBFFFHHHIIIFFFEEECCCCCCDDDFFFIIIKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIEEEDDDBBBBBBDDDIIINNNRRRPPPRRRUUUWWWWWWVVVTTTSSSNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQTTTVVVVVVVVVVVVVVVXXXZZZ\\\]]]\\\^^^```bbbddddddddddddfffggghhhjjjkkklllmmmmmmiiihhhggghhhjjjjjjhhhfffhhhiiijjjjjjjjjjjjlllnnnrrrrrrrrrrrrssssssttttttwwwyyy{{{{{{zzzzzz|||}}}||||||||||||~~~~~~|||sssoookkkiiijjjlllooorrr}}}|||rrrkkkfffddddddjjjnnnuuu}}}}}}nnnVVVHHHBBB>>><<<<<<:::999999888888888888888999999:::;;;;;;;;;;;;:::666666666666666666555555666666666777777999:::;;;;;;777888=========JJJ[[[uuu```TTTNNNJJJKKKOOOQQQTTTWWWVVVUUUTTTSSSQQQNNNJJJHHHIIIHHHFFFCCCBBBAAABBBBBBDDDEEEHHHLLLMMMOOOVVV___lllvvv}}}{{{zzzyyywwwuuurrrooonnnllliiifffdddbbb___[[[VVVOOOHHHBBB:::888555444333222000//////............---------------,,,,,,,,,,,,---------,,,++++++******++++++************))))))(((((()))***+++,,,,,,+++)))(((---,,,+++,,,...111555777===BBBHHHHHHCCC>>>===>>>CCCFFFKKKRRRVVVVVVSSSOOOHHHDDD>>>888666888===@@@CCCFFFIIIKKKLLLLLLMMMNNNNNNQQQTTTVVVWWWXXXXXXXXXOOOQQQRRRPPPMMMKKKLLLOOOTTTQQQKKKEEE@@@>>>???@@@AAA@@@>>><<<:::888666555333555777;;;???CCCGGGHHHHHHFFFEEEDDDDDDFFFIIIKKKLLLLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGDDDBBBBBBFFFJJJMMMOOOQQQTTTWWWXXXXXXVVVUUUPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNNNNOOOQQQTTTWWWUUUUUUTTTUUUVVVYYY[[[]]]^^^___aaabbbcccbbbbbbaaacccdddeeeggghhhiiijjjjjjgggffffffggghhhhhhgggeeehhhiiikkkkkkkkklllnnnppprrrrrrssssssttttttttttttwwwyyyzzzzzzyyyyyy{{{}}}~~~}}}||||||}}}~~~|||}}}}}}}}}{{{wwwsssqqqjjjjjjkkklllpppwww~~~vvvqqqjjjcccaaacccgggjjjtttzzz{{{xxx{{{fffOOOCCC@@@>>>;;;;;;:::999888888777777888888777777999:::;;;<<<<<<<<<555555555555555555666666666666666666777888999:::;;;888999=========EEEQQQkkkjjjXXXOOOHHHJJJMMMMMMOOORRRSSSUUUVVVUUUSSSOOOLLLJJJHHHGGGEEECCCAAA@@@@@@@@@CCCBBBEEEIIIJJJKKKRRRYYYccciiivvv}}}|||{{{zzzvvvsssqqqooommmkkkiiifffcccaaa^^^[[[VVVPPPIIIDDD<<<999555333222111000...///............---------,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++***)))''''''))))))+++,,,,,,+++***)))---,,,++++++---///222333777===DDDHHHFFFAAA>>><<>>???BBBFFFIIIJJJKKKLLLNNNMMMPPPSSSUUUUUUUUUVVVWWWQQQTTTVVVQQQJJJGGGIIIMMMUUUSSSOOOJJJDDD@@@???@@@CCCBBBAAA@@@>>>;;;999777333333555777;;;???CCCEEEGGGFFFEEEEEEEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMJJJGGGDDDCCCDDDGGGHHHLLLNNNQQQTTTVVVWWWWWWWWWRRRQQQOOONNNLLLKKKKKKKKKIIIJJJLLLLLLMMMOOORRRUUUTTTSSSSSSTTTVVVXXXZZZ\\\___```aaabbbbbbaaa```___```aaacccdddfffgggggggggfffeeedddeeefffgggfffeeegggiiijjjkkkkkkllloooqqqpppqqqrrrsssttttttttttttvvvwwwxxxxxxwwwwwwzzz{{{}}}}}}}}}}}}}}}}}}~~~|||yyyrrrrrrrrrqqqooollljjjiiiggglllrrruuu|||wwwqqqhhheeeaaa___bbbhhhpppuuu|||rrrtttooo]]]JJJAAA???===;;;:::999999888777777777777888555666666888999;;;<<<<<<666555555555555666777777666555555555666777888888999777888<<<======BBBHHHZZZvvvbbbTTTIIIIIIKKKIIIKKKPPPPPPSSSVVVWWWTTTPPPNNNLLLFFFEEEDDDBBB@@@??????>>>BBBAAABBBGGGIIIIIINNNUUU[[[___hhhwww~~~|||{{{{{{tttrrrooonnnmmmkkkiiigggbbb```]]][[[WWWQQQJJJEEE===999444222111111111000///............---------------,,,,,,,,,,,,---------,,,++++++******++++++))))))***+++******)))(((((()))******+++++++++++++++++++++,,,,,,...//////222666===CCCEEECCC@@@>>><<<>>>CCCIIIOOORRRQQQPPPJJJHHHCCC<<<666555999<<<;;;>>>BBBDDDFFFHHHJJJLLLJJJMMMQQQSSSSSSTTTWWWYYYWWWWWWVVVRRRLLLIIIJJJLLLOOOPPPOOOLLLFFFBBBAAAAAADDDDDDDDDCCCAAA>>><<<:::555444444555888;;;???AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMOOOPPPPPPPPPOOONNNMMMLLLJJJHHHFFFFFFFFFFFFHHHJJJMMMPPPSSSVVVXXXYYYVVVUUUSSSPPPNNNMMMLLLLLLIIIJJJKKKKKKJJJKKKNNNQQQRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^```aaaaaaaaa``````___```bbbccceeeeeefffffffffdddbbbbbbdddfffffffffeeegggiiijjjjjjlllnnnqqqnnnoooqqqssstttuuuuuuttttttuuuvvvuuutttuuuxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyvvvpppmmmhhhhhhiiikkkmmmoooqqqrrrsss|||zzzrrrlllhhhbbbbbbcccgggnnnxxxwwwqqqnnn~~~vvvaaaSSSEEE???>>><<<::::::999999888777777777777777555555555666777888999999666666555555555666888888666555555555555555666666666555777;;;======???BBBNNNdddzzzeeeQQQKKKHHHEEEGGGMMMMMMQQQVVVWWWUUUQQQOOONNNGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@DDDFFFFFFIIIOOOTTTXXX___jjjyyy~~~}}}{{{{{{rrrpppnnnmmmlllkkkiiigggaaa___]]]ZZZWWWQQQKKKFFF<<<888333111000222222333//////.........---------.........------.........---,,,++++++******++++++&&&''')))***++++++******(((((()))***++++++,,,---+++++++++,,,,,,---------///222777===BBBDDDBBB@@@:::<<<@@@FFFLLLOOOPPPOOOJJJHHHDDD===777555888<<<999;;;>>>AAACCCEEEIIIKKKGGGKKKOOORRRSSSTTTXXX[[[\\\YYYVVVRRRPPPNNNMMMLLLHHHKKKNNNLLLHHHDDDCCCCCCDDDEEEEEEEEECCC@@@>>><<<666666555555666999===???DDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIMMMNNNOOOPPPPPPPPPOOONNNLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGJJJMMMQQQUUUXXXYYYZZZYYYWWWTTTRRRPPPOOOOOOKKKKKKKKKJJJIIIIIIKKKMMMPPPQQQSSSTTTVVVXXXYYYZZZ[[[]]]___```bbbbbbbbbaaa___```aaacccdddeeefffffffffdddaaaaaaccceeeffffffdddfffggghhhiiikkknnnpppmmmnnnppprrrtttuuuuuuuuusssttttttsssssstttvvvyyywwwxxx{{{}}}~~~{{{uuutttsssrrrpppkkkfffaaaaaacccffflllssszzz|||ssslllhhhfffeeeaaaccchhhppp{{{vvvnnnllltttpppVVVKKKAAA>>>===;;;999:::999888888777777777777777666666555555555555666666777666555555666777888999666555555444444444555555444333555999======>>>???GGGYYYzzzwww\\\OOOHHHBBBDDDKKKJJJOOOUUUWWWUUURRRPPPOOOJJJIIIIIIHHHGGGFFFEEEEEE@@@>>>>>>BBBCCCCCCEEEJJJKKKPPPVVV^^^jjj}}}~~~~~~~~~|||{{{rrrooolllkkkmmmllliiifff___```___[[[YYYVVVLLLBBB;;;999666444222000---+++////////////...---,,,+++........................+++,,,---,,,***)))***+++((((((((((((((((((((((((,,,+++)))(((((()))+++,,,*********)))******++++++...000555:::>>>AAABBBBBBDDD@@@>>>BBBIIINNNOOONNNLLLHHHCCC>>>:::999888999555888<<>>===>>>;;;666333222555888;;;???AAADDDGGGIIIJJJKKKKKKLLLKKKIIIGGGGGGGGGIIIJJJKKKMMMPPPRRRSSSSSSSSSRRROOOOOOOOONNNMMMLLLKKKJJJIIIKKKPPPSSSUUUUUUTTTRRRSSSTTTUUUVVVVVVTTTRRRPPPPPPNNNKKKIIIIIIJJJLLLNNNQQQQQQPPPPPPQQQSSSUUUVVVYYYZZZ\\\^^^^^^^^^]]]]]]___```bbbdddfffggghhhhhhjjjiiifffdddbbbaaa``````bbbeeeiiikkkkkkjjjkkkkkkmmmmmmnnnpppsssttttttsssrrrrrrssssssrrrqqqppppppvvvxxx{{{|||}}}}}}|||{{{|||zzzssslllkkkkkkjjjgggcccaaabbbccciiilllrrryyy{{{wwwqqqjjjdddcccdddfffhhhmmmqqqyyyxxxlllkkkpppvvviiiOOOHHH???:::;;;<<<;;;999999888888777666555555444666666555555555555666666111222333444555555555555555444333222222333444555888888777666888:::<<<>>>EEESSSiiihhhVVVOOOIIIEEEFFFJJJKKKMMMQQQTTTUUUTTTRRRNNNJJJEEEEEEGGGGGGDDD@@@AAAAAABBBBBBDDDEEEFFFGGGKKKLLLRRR\\\eeeqqq~~~}}}{{{zzztttpppmmmkkkllljjjgggccc___```___[[[YYYVVVLLLCCC<<<:::777444333111...,,,////////////...---,,,+++........................+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,------///333777;;;>>>@@@AAACCCAAA@@@AAAEEEJJJLLLLLLKKKHHHDDD@@@<<<999888888444777:::===???AAAEEEGGGJJJKKKLLLNNNOOOSSSWWW[[[^^^\\\ZZZXXXVVVSSSOOOKKKFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGHHHIIIGGGDDD@@@===???<<<888555444666888999<<<===@@@DDDFFFIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKMMMOOORRRSSSTTTSSSSSSQQQQQQQQQPPPOOONNNLLLLLLMMMOOORRRTTTUUUSSSQQQPPPPPPPPPRRRSSSSSSSSSRRRRRRSSSQQQOOONNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUXXXYYYYYYZZZZZZZZZZZZYYY[[[\\\^^^```bbbdddeeeeeefffeeebbb```___^^^^^^___ccceeeiiikkkkkkkkklllllllllkkklllnnnpppqqqpppoooppppppppppppppppppppppppxxxzzz}}}~~~~~~|||xxxsssqqqqqqooojjjfffaaabbbbbbaaa```bbbeeehhhuuuyyyuuuooojjjgggeeedddhhhnnntttwww~~~xxxnnniiimmmvvv|||hhh\\\KKKEEE>>>:::;;;<<<:::888888888777777666555555444666666555555555555666666666666666666555444333333666555555444444555555666777777777777888:::<<<===<<>>???BBBBBBBBBAAAAAACCCGGGJJJJJJIIIFFFCCC???<<<999777444666888999:::===AAADDDHHHIIIKKKLLLMMMPPPTTTWWW\\\[[[[[[[[[ZZZWWWRRROOOGGGFFFCCCAAA??????@@@@@@AAADDDIIIKKKKKKGGGAAA>>>@@@???<<<:::888777777777888:::===AAAEEEHHHKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQOOOOOORRRSSSUUUUUUTTTRRROOOMMMLLLLLLMMMNNNOOOPPPQQQRRRUUUTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUTTTTTTWWWXXXZZZ]]]___aaabbbbbbbbbaaa___^^^]]]]]]^^^___```cccfffhhhiiiiiijjjkkkiiiiiiiiijjjmmmnnnmmmkkkppppppoooooopppqqqssstttxxxzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||{{{}}}|||{{{yyyxxxvvvuuutttmmmkkkhhheeebbbaaa```___```bbbeeehhhkkkpppvvvzzzxxxqqqjjjeeebbb```aaadddjjjrrr|||rrriiifffkkkxxxppp\\\QQQEEEAAA<<<:::;;;;;;999777888777777666666555555555666666555555555555666666777777777777666555444333555666666666666666666555666666777888999::::::;;;:::BBBPPPhhhwww___MMMFFFFFFEEEEEEFFFJJJNNNQQQRRRRRROOOLLLHHHGGGHHHHHHEEEBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFIIIOOOTTT[[[gggrrr~~~}}}{{{yyyxxxuuuqqqmmmkkkkkkiiieeeaaa``````^^^ZZZXXXVVVMMMDDD<<<:::666444222111///.........//////...------,,,------------------------+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++,,,---...******+++...111666:::<<>>>>>???@@@;;;???CCCGGGHHHFFFCCC@@@CCCBBBAAA???<<<:::888777777888;;;>>>BBBGGGKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWWWWUUUSSSPPPNNNLLLKKKJJJJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPTTTUUUWWWZZZ\\\]]]^^^___^^^^^^]]]\\\\\\]]]______\\\^^^bbbddddddeeeggghhheeeeeefffhhhkkkllllllkkkmmmlllkkkkkkmmmooorrrtttuuuwwwyyyzzzzzzyyy{{{||||||{{{||||||}}}~~~}}}{{{zzzzzz{{{{{{}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}}}}}}}{{{{{{|||{{{zzzxxxvvvuuuuuusssqqqnnnkkkhhhgggfffaaabbbbbb___]]]]]]```ccckkkooouuu{{{zzzuuullleeeaaa```bbbccceeeiiipppxxxyyyrrrjjjfffkkkyyyzzzeeeRRRIII>>>===;;;;;;;;;;;;888666777777666666666555555555666555555444444555555666333444555666666777777666444555666777777666555444555666777888999999999999===AAAIIIZZZwwwqqqYYYMMMIIICCCBBBCCCFFFKKKOOOQQQRRRPPPMMMJJJIIIIIIIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFHHHMMMPPPUUU___jjjwww~~~|||zzzxxxwwwsssppplllkkkkkkjjjfffccc``````]]]YYYXXXVVVNNNEEE<<<999555222111111///............///......---,,,------------------------+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***+++,,,---*********+++...222666999>>>BBBFFFEEEAAA???CCCHHHJJJKKKLLLLLLIIIEEE@@@===999999999777666777:::<<>>:::;;;>>>AAACCCEEEFFFGGGGGGFFFFFFDDDAAA>>>:::999666666777:::===BBBFFFIIIJJJKKKLLLLLLLLLKKKJJJIIILLLLLLLLLMMMOOORRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUSSSRRROOONNNKKKIIIIIIJJJLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[XXXXXXXXXWWWWWWVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]ZZZ\\\___```aaabbbccceeeaaaaaabbbeeeiiikkklllkkkfffeeeeeeeeegggjjjmmmooosssuuuwwwwwwvvvvvvvvvxxxxxxxxxxxxxxxyyy|||~~~{{{zzzyyywwwvvvwwwxxxxxxzzzyyyxxxwwwwwwvvvvvvvvvwwwvvvvvvvvvuuuuuuttttttrrrrrrssssssrrrpppnnnmmmjjjiiigggdddbbb``````___[[[___bbbdddeeehhhpppuuuzzzzzztttpppjjjgggbbb______dddkkkpppsssyyy{{{kkkkkkkkkooo{{{lllWWWHHHAAA::::::::::::;;;:::888666666666666666555555555555555555444444444444555555222222333444555555555555333444555666666555444333555555777888888888888888999;;;AAAMMMdddjjjUUUIIIDDDCCCAAACCCGGGLLLPPPQQQQQQOOOMMMKKKJJJJJJHHHGGGHHHGGGFFFEEECCCCCCCCCCCCEEEDDDGGGKKKNNNQQQ[[[eeemmmttt}}}|||zzzxxxwwwtttpppmmmllllllkkkhhhddd``````]]]YYYWWWVVVOOOFFF===999555333222222111000---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++,,,---++++++***+++---000333555888>>>DDDEEECCCBBBDDDGGGIIIKKKMMMMMMLLLHHHDDDBBB>>>>>>===:::777666777888<<>>===<<<============???BBBFFFIIILLLKKKKKKJJJHHHEEEBBB>>><<<666666555555888;;;???BBBGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLKKKKKKLLLOOORRRSSSVVVWWWXXXZZZ[[[[[[\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVUUURRRQQQNNNKKKJJJJJJKKKKKKIIIJJJLLLOOORRRVVVYYY[[[YYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWYYY[[[]]]]]]]]]^^^```bbb]]]]]]^^^aaaeeegggggggggcccccccccdddfffhhhkkklllppprrrssssssrrrqqqrrrssssssrrrrrrrrrtttvvvyyy{{{wwwvvvtttrrrrrrssstttuuusssrrrqqqpppooonnnnnnnnnoooooonnnmmmlllkkkjjjjjjfffffffffggggggfffeeeeee]]]]]]\\\[[[\\\]]]______aaaeeekkkpppuuu|||zzztttnnniiifffdddcccbbbbbbcccfffmmmvvv|||zzzrrrppphhhpppzzzuuubbbOOODDDAAA888999:::::::::999777666555555555555555555555555555555444444444444555555555555555555444333222111333333444444444444333333555666666666777777777777777999>>>GGGYYYxxxbbbMMMHHHEEEBBBBBBEEEJJJNNNPPPRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCAAAAAACCCGGGJJJMMMUUU___iiinnnxxx~~~~~~~~~|||zzzxxxwwwwwwsssooommmmmmkkkgggccc``````\\\XXXWWWVVVOOOGGG???;;;777444444444333333------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))***+++,,,......---,,,,,,,,,---///000111222888@@@DDDEEEDDDDDDEEEGGGIIIKKKLLLKKKIIIFFFDDDCCCCCCBBB>>>:::777555555999;;;???AAACCCEEEGGGJJJJJJJJJKKKMMMOOOPPPNNNLLLKKKJJJGGGEEECCCAAA@@@???@@@??????@@@BBBEEEHHHJJJNNNNNNMMMKKKHHHEEECCCAAA<<<:::777555666999<<<>>>BBBEEEIIINNNQQQRRRQQQQQQMMMLLLJJJIIIJJJLLLOOOQQQTTTVVVXXXZZZ\\\^^^_________^^^^^^]]]\\\ZZZXXXWWWTTTRRRPPPNNNMMMLLLLLLLLLIIIIIIJJJLLLNNNRRRVVVXXXVVVWWWVVVVVVTTTRRRPPPOOOPPPRRRTTTVVVUUUSSSPPPNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNPPPRRRSSSVVVWWWXXXXXXWWWXXXZZZ[[[YYYXXXYYY[[[^^^______]]]^^^___```aaaccceeeffffffiiikkkllllllkkkjjjjjjkkkiiihhhggghhhiiimmmppprrrooommmkkkjjjiiijjjlllnnnjjjiiigggfffeeeddddddeeedddddddddccccccbbbbbbbbb^^^^^^^^^___```aaabbbccc\\\\\\]]]```ccchhhlllnnnsssvvv{{{{{{xxxpppnnnjjjfffddddddeeefffeeeiiinnnsssyyywwwnnnnnnsss{{{{{{jjjWWWGGGAAAAAA888999::::::999888777777555555555555555555555555555444444333333444444555666666666666555444333222555555444444444444555555666666555444555666777888999;;;???EEEOOOggguuuZZZMMMIIIDDDBBBDDDIIIMMMOOOSSSRRRQQQOOOLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@BBBEEEGGGIIIQQQZZZaaagggooowww~~~~~~~~~|||zzzyyyxxxzzzvvvqqqnnnmmmkkkfffbbb``````\\\XXXWWWVVVOOOGGGAAA===999666555666666555------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************,,,+++)))(((((()))+++,,,*********+++,,,---///000......------......//////---333<<>>===AAAGGGMMMRRRTTTUUUUUUNNNLLLJJJHHHHHHKKKNNNPPPSSSUUUWWWZZZ]]]___aaaaaabbbbbb```___]]]ZZZXXXWWWTTTSSSRRRPPPOOONNNNNNNNNKKKJJJJJJJJJLLLPPPSSSVVVTTTTTTTTTSSSQQQOOOLLLKKKPPPSSSVVVXXXXXXUUURRROOOSSSSSSSSSTTTTTTSSSRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSQQQRRRSSSRRRQQQQQQSSSUUUWWWVVVVVVWWWXXXYYYWWWVVVTTTVVVWWWYYY[[[[[[\\\\\\cccdddeeeeeecccbbbcccccc```___^^^^^^```cccgggiiigggeeecccaaaaaabbbdddfffdddbbb```___]]]]]]]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```cccdddggghhhkkkooouuu{{{~~~uuummmhhhfff``````______aaaeeehhhjjjooouuu~~~vvvnnnkkkqqq{{{ooo]]]KKK===999<<<888999::::::888777777777444555555555555555555555555444444333333444444555333444555666777777777777777666555444444555666777777666444333444555777888888:::>>>@@@CCCUUUyyyiiiPPPKKKEEEBBBDDDHHHLLLNNNSSSSSSRRRPPPMMMKKKKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBEEEFFFHHHOOOWWWUUU[[[ccciiiqqq~~~~~~}}}{{{yyywwwzzzvvvqqqnnnllliiiddd```]]]___]]]YYYWWWWWWRRRLLL???===999777666555333222//////.........//////000------------------------.........------,,,,,,,,,,,,***(((''''''(((***,,,++++++************++++++------,,,+++***)))((('''+++***((('''(((***---//////111555999>>>CCCGGGIIIJJJGGGCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEAAA===888555444666999<<<@@@CCCFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLNNNNNNMMMJJJFFFEEEDDDHHHFFFCCCAAA@@@@@@BBBCCCMMMRRRVVVSSSLLLGGGHHHKKKJJJGGGAAA:::555555999======@@@EEEJJJNNNQQQSSSTTTPPPLLLIIIIIIKKKNNNNNNMMMRRRTTTXXX[[[^^^```aaaaaadddfffgggfffcccaaa``````XXXWWWWWWUUUTTTSSSSSSRRROOONNNMMMNNNPPPRRRRRRQQQVVVTTTQQQNNNKKKJJJIIIIIINNNPPPSSSTTTTTTTTTVVVWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSYYYVVVSSSQQQRRRSSSSSSSSSUUUSSSQQQPPPQQQQQQPPPNNNOOOPPPQQQSSSUUUWWWXXXYYY]]]\\\ZZZYYYXXXXXXXXXYYY\\\[[[YYYZZZ[[[\\\\\\\\\______]]][[[ZZZ[[[^^^aaa\\\[[[ZZZYYYXXXXXXXXXXXX]]]^^^^^^]]][[[[[[\\\^^^\\\aaafffiiiiiikkknnnqqqyyy}}}xxxwwwsssmmmhhhdddaaa___]]]]]]```ccceeegggmmmuuu|||tttllljjjiiipppqqqYYYKKKEEE@@@<<<:::::::::999888666444333222333333444444555666666666777666444333333444666777333333333333333333333333222222111111222222333444444444444555555555555666999666888>>>AAAKKKggg~~~dddTTTFFFEEECCC???BBBJJJJJJPPPUUUUUUPPPLLLKKKLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKQQQSSSXXX^^^ccclll|||}}}}}}~~~}}}|||{{{yyywwwxxxtttpppnnnmmmkkkgggccc```aaa___ZZZWWWUUUPPPIII???===999666555555333222000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++++++++************++++++,,,,,,,,,+++++++++++++++,,,+++***)))((()))+++,,,---///222666;;;???CCCEEEDDDCCCBBBAAAAAACCCFFFGGGIIIIIIJJJIIIFFFAAA<<<999666666777:::===@@@CCCEEEIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJLLLJJJFFFCCCBBBAAABBBBBBIIIOOOUUUVVVRRRNNNLLLLLLJJJGGGCCC>>><<<;;;<<<<<<;;;>>>AAAFFFKKKOOOSSSTTTSSSOOOJJJHHHJJJLLLMMMMMMPPPRRRVVVZZZ^^^bbbdddfffggghhhjjjiiifffcccaaa```___^^^]]]\\\ZZZXXXWWWVVVSSSQQQPPPPPPRRRSSSSSSRRRTTTRRRPPPMMMKKKJJJIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXX^^^[[[WWWTTTTTTSSSSSSRRRTTTRRRPPPPPPQQQQQQQQQPPPMMMMMMNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTUUUWWWWWWWWWYYYYYYYYYXXXXXXZZZ^^^aaa______^^^]]]]]]^^^^^^^^^```bbbcccddddddeeegggiiikkknnntttxxx|||~~~|||xxxpppiiieeecccaaa_______________aaaeeejjjnnnssszzzrrriiidddiiippp}}}iiiTTTHHHBBB>>>::::::;;;::::::999777666444333555555555444333333222222666555444333333444555666333333333333333333333333222222111111222222333444444444444444555555555555555333777<<<>>>DDDZZZrrrsss]]]KKKHHHIIIEEEEEEHHHMMMRRRWWWWWWRRRNNNLLLMMMMMMKKKIIIGGGFFFEEEEEEEEEAAAAAAAAAAAABBBDDDFFFGGGMMMNNNRRRWWW[[[bbbppp~~~}}}|||}}}~~~||||||{{{zzzxxxuuurrrooonnnooonnnjjjgggcccccc```[[[WWWTTTNNNGGG@@@===999666555444222111111000//////............++++++++++++++++++++++++,,,,,,++++++++++++******************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,+++******))))))(((***+++...222666:::===???>>>@@@AAA@@@???@@@DDDGGGHHHJJJKKKLLLIIIEEE@@@<<<999888666666888;;;???BBBGGGHHHHHHIIIJJJKKKKKKKKKHHHIIIJJJJJJJJJKKKNNNQQQPPPNNNKKKGGGDDDBBBBBBAAADDDIIIPPPVVVYYYWWWSSSQQQMMMJJJFFFEEEEEECCC@@@===:::;;;===@@@EEEKKKOOORRRUUUQQQLLLIIIJJJKKKMMMMMMNNNOOOSSSXXX]]]bbbgggiiihhhkkkmmmmmmjjjgggeeedddffffffdddccc```^^^\\\ZZZWWWVVVTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJLLLNNNNNNMMMLLLMMMNNNSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXYYY[[[\\\]]]bbb___[[[YYYXXXWWWUUUTTTUUUSSSRRRRRRTTTVVVUUUUUURRRRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^______```aaadddiiillliiiiiiiiiiiijjjkkklllmmmmmmooorrrssstttvvvyyy{{{}}}}}}}}}wwwpppkkkhhheee```\\\ZZZZZZ[[[\\\___bbbeeeggglllqqqxxx~~~nnnfff```aaannnooo^^^LLLCCC???<<<999999:::::::::999888777555444555444444333222222111111666555444333333444555666333333333333333333333333222222111111222222333444444444444444555555555555333333777<<<<<<===LLL]]]pppWWWNNNNNNKKKGGGGGGOOOTTTXXXXXXUUUPPPNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGAAAAAAAAAAAAAAACCCDDDFFFIIIJJJMMMPPPSSSWWWcccpppwww}}}}}}}}}}}}|||{{{vvvssspppooopppooollliiiddddddaaa[[[WWWTTTNNNGGG@@@===999666555444222000000000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******++++++******)))++++++************++++++******++++++++++++,,,,,,***++++++,,,+++***)))((((((***,,,///333666888:::;;;???BBBAAA>>>===AAAFFFEEEGGGJJJKKKIIIEEEAAA>>><<<:::666444444777;;;>>>CCCDDDFFFHHHJJJLLLMMMNNNHHHIIIIIIIIIJJJLLLQQQTTTTTTRRROOOKKKGGGCCCAAA@@@@@@CCCIIIRRRZZZ]]]\\\YYYUUUPPPKKKJJJLLLJJJEEE???<<<;;;:::;;;???DDDIIILLLPPPOOOMMMLLLLLLMMMMMMNNNMMMNNNQQQTTTZZZ___dddgggfffjjjmmmooonnnllljjjjjjkkkkkkjjjhhhfffccc```___\\\ZZZXXXWWWXXXXXXVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLMMMNNNPPPOOOMMMLLLLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRVVVVVVWWWXXXYYYZZZ\\\\\\bbb___]]]\\\\\\]]]\\\[[[ZZZXXXXXXYYY\\\^^^^^^^^^[[[[[[\\\]]]^^^^^^______\\\\\\[[[[[[ZZZZZZZZZZZZ\\\]]]```bbbdddfffhhhiiimmmmmmnnnnnnooorrrwww{{{yyyyyyzzz{{{|||~~~{{{vvvqqqnnnlllgggdddaaa^^^^^^^^^______^^^```cccgggjjjooosssvvvrrrgggeeedddlll~~~xxx```SSSEEE???===;;;999:::999999999888777666555444222222222333444444555555555444444333333444444555333333333333333333333333222222111111222222333444333333444444444555555555555666999<<<;;;<<>>BBBAAA>>><<>>@@@BBBFFFIIIMMMPPPQQQKKKKKKKKKJJJJJJMMMQQQUUUUUUSSSQQQMMMIIIDDDAAA???>>>>>>BBBJJJUUU]]]```___\\\WWWQQQOOOPPPOOOJJJEEEBBB???<<<::::::>>>BBBEEEHHHJJJLLLOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUYYY\\\^^^aaadddiiilllmmmnnnnnnooooooooooooooommmkkkiiigggccc```^^^]]]]]]\\\[[[YYYXXXXXXXXXWWWUUUSSSPPPNNNPPPQQQRRRQQQOOONNNNNNNNNJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVWWW[[[ZZZZZZ\\\___aaabbbbbb___^^^^^^```ccceeeffffffcccccccccdddeeeffffffgggeeeeeeeeeeeedddddddddccchhhkkkoooqqqrrrsssuuuwwwyyyyyyyyyxxxxxxzzz~~~|||xxxtttrrrnnnkkkgggccc```^^^\\\\\\\\\\\\^^^bbbgggkkkiiimmmrrrwww|||uuummmhhhlllqqqpppTTTJJJ@@@======;;;:::;;;666777777777666555444444333333333444555555666666444444444333333444444444333333333333333333333333222222111111222222333444333333333444444444444555777888999::::::<<>>===???AAABBBDDDFFFHHHHHHGGGEEEDDDAAA???<<<:::999888999999999;;;>>>BBBGGGKKKNNNPPPMMMMMMMMMKKKKKKMMMQQQTTTUUUTTTSSSPPPLLLGGGCCC@@@>>><<<===DDDMMMVVV\\\^^^]]]YYYVVVUUUUUUSSSPPPMMMIIIFFFAAA<<<;;;<<>>;;;999888777888;;;>>>BBBFFFIIIJJJMMMNNNNNNMMMMMMNNNQQQTTTUUUUUUUUUSSSOOOKKKFFFDDD>>>>>>>>>@@@FFFLLLRRRUUUVVVXXXZZZ[[[[[[XXXUUUSSSPPPLLLGGGBBB??????AAABBBBBBEEEIIIJJJKKKNNNQQQUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQTTTXXX[[[^^^bbbfffiiinnnppptttxxxzzz{{{{{{zzzvvvtttrrrqqqqqqqqqooonnniiijjjkkkjjjgggbbb]]]ZZZXXXYYYZZZZZZXXXVVVVVVWWWTTTTTTSSSRRRRRRQQQPPPPPPLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPSSSWWWZZZ[[[ZZZXXXWWWWWWYYY\\\___``````cccdddeeefffhhhiiikkkkkklllmmmnnnnnnnnnnnnmmmlllpppuuuyyyzzzxxxvvvxxxzzzvvvvvvtttqqqoooooorrruuuvvvvvvuuuuuuuuuuuuvvvvvvrrrssssssqqqlllhhheeedddbbbbbbaaa```^^^]]]___```\\\[[[[[[]]]aaacccbbbaaafffkkkpppqqqrrrvvv~~~yyyyyy{{{~~~{{{fffTTTEEE???;;;;;;<<<999888999555555666666666666666555666666555444444333333222333333333444444333333333333333333333333333333333222222111111222222333444222222333333333444444444333444555555777:::<<<<<>>???AAABBBBBBBBBCCCDDDDDDBBB>>>:::888555777999<<>>===<<<===???BBBCCCAAAAAA@@@???>>>>>>======:::999777555555999@@@EEEHHHJJJLLLNNNOOOPPPPPPPPPXXXWWWWWWWWWVVVRRRJJJDDDDDDBBB???>>>@@@BBBDDDEEEGGGLLLWWWbbbddd___\\\]]]]]]XXXQQQNNNMMMMMMKKKIIIFFFFFFEEEBBBAAADDDJJJPPPNNNRRRVVVWWWVVVSSSPPPOOOPPPPPPQQQSSSTTTVVVXXXXXX```ccchhhlllpppuuu{{{~~~~~~}}}}}}~~~}}}vvvqqqooopppqqqoookkkjjjjjjiiieeebbbaaa```]]]ZZZWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQQQQSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVYYYYYYYYYZZZZZZ[[[[[[\\\ZZZZZZ[[[ZZZYYYZZZ\\\___^^^]]]\\\ZZZZZZZZZ[[[\\\[[[\\\]]][[[YYYWWWWWWWWW\\\]]]]]]^^^___aaaeeeiiikkkmmmpppsssvvvzzzxxxvvvsss~~~~~~nnnZZZJJJCCC999999999888777666666555666555555555555444444444333333333333333333333333333333555555555555333333222222222333333444444444111111222222222333333333000111222333333333222222666555444333444555888999EEEHHHYYY|||bbbLLLNNNNNNPPPSSSVVVWWWSSSOOOPPPPPPPPPOOONNNMMMKKKKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>???AAABBBCCCDDDGGGKKKQQQYYYdddooovvv~~~}}}}}}}}}yyyvvvuuuttttttsssqqqmmmjjjhhhjjjggg___XXXSSSLLLEEEBBB>>>:::666444333222000000000///...............---------...------,,,,,,,,,,,,+++++++++,,,------,,,,,,+++************+++)))))))))))))))))))))))),,,,,,+++***)))(((((((((+++++++++*********))))))))))))(((((())))))***+++)))***+++---000444777999???>>>;;;:::;;;===AAACCCAAAAAAAAAAAA@@@??????>>><<<:::888555444777<<<@@@DDDFFFIIILLLNNNOOOOOOOOOUUUTTTTTTUUUVVVTTTPPPLLLKKKHHHEEECCCCCCDDDDDDEEEEEEHHHOOOYYY]]]]]]```eeeeee```ZZZUUURRRPPPMMMJJJLLLLLLKKKHHHDDDDDDFFFIIIIIIMMMQQQTTTTTTTTTSSSTTTUUUTTTSSSSSSTTTVVVXXXYYYZZZ\\\___cccfffkkkppptttzzzzzzzzz{{{}}}}}}yyyyyy{{{~~~|||zzzzzzzzzxxxtttpppmmmlllhhheeebbb```______]]]\\\ZZZXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUVVVXXXZZZ]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^``````___^^^___```fffhhhiiijjjkkknnnsssvvv{{{~~~~~~sssooopppsssdddSSSEEE???999999888888777666666555555555555555444444444444333333333333333333333333111222333333333333222111222222222333333333444444000000111111111222222222222333444555555555444333555555444333444666888999;;;@@@OOOlllttt]]]QQQOOONNNRRRXXX[[[YYYVVVQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@??????@@@AAAAAAEEEGGGJJJMMMRRRYYYaaafff~~~}}}~~~~~~~~~~~~{{{wwwvvvtttsssrrroookkkhhhgggiiifff___YYYUUUNNNHHHBBB>>>999666444333111000000000000000///...,,,,,,,,,,,,------...---------------,,,+++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))+++++++++***************((((((((((((((())))))***+++++++++---///222555666>>><<<999888999;;;???AAA@@@AAABBBCCCCCCBBBAAA@@@>>>===:::666444444777:::>>>AAAEEEIIILLLNNNOOOOOORRRRRRQQQSSSUUUVVVVVVUUUNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEHHHMMMRRRVVV^^^fffjjjgggccc___[[[UUUOOOKKKLLLLLLJJJGGGCCC@@@@@@AAABBBEEEJJJMMMPPPSSSVVVXXXXXXWWWVVVTTTTTTUUUWWWXXXTTTVVVWWWYYY[[[___dddgggoooppprrruuuzzz~~~|||yyyuuurrrpppnnnnnnmmmjjjfffbbb`````````aaabbbaaa```___]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQPPPSSSSSSRRRRRRRRRRRRRRRRRRVVVWWWXXXWWWWWWWWWZZZ\\\___^^^^^^]]]^^^^^^___```bbbdddhhhjjjkkklllnnnpppyyy{{{}}}wwwmmmiiinnnvvvqqqcccVVVHHH>>>;;;999888888777777666666555555555555555444444444444333333333333333333333333000000111111111111000000222222222222333333333333//////000000000111111111111222444555555555444333333333333333444666999:::999@@@JJJ^^^vvvYYYRRRLLLLLLRRRXXXXXXVVVSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCAAA@@@????????????CCCEEEHHHJJJLLLPPPUUUXXX~~~|||~~~~~~~~~}}}{{{yyyxxxvvvsssqqqpppmmmiiiffffffhhhfff```ZZZVVVPPPJJJBBB>>>999666444333111000000111111111///---+++***++++++,,,---...............---,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,************************)))(((((((((((()))******,,,,,,,,,---...000222444:::999999999:::;;;===>>>???@@@BBBDDDDDDDDDCCCBBBBBBAAA>>>:::666444555777:::===BBBGGGKKKNNNOOOPPPTTTSSSRRRRRRTTTVVVWWWXXXNNNNNNMMMKKKHHHGGGGGGHHHIIIFFFDDDFFFHHHKKKTTT\\\ggghhhjjjiiieee]]]TTTNNNJJJIIIGGGDDDAAA@@@???@@@<<>>@@@BBBDDDDDDDDDDDDEEEEEECCC???:::777666666999;;;???DDDIIIMMMOOOQQQXXXWWWVVVTTTSSSTTTUUUVVVSSSTTTTTTQQQMMMIIIHHHHHHIIIEEECCCDDDDDDDDDJJJQQQ]]]dddlllpppnnnggg^^^WWWPPPMMMIIIEEECCCAAA@@@@@@:::;;;===???AAAEEEKKKOOOSSSVVVYYY\\\]]]\\\YYYWWWWWWXXXWWWVVVUUUWWWYYY\\\______```cccggglllpppsssvvvzzz~~~~~~~~~}}}{{{yyywwwvvvvvvvvvvvvuuutttrrrqqqpppooooooooonnnllljjjiiihhhgggggghhhgggfffdddbbbaaa```aaabbbdddfffhhhiiijjjlllnnnpppppppppppprrrssstttvvvxxx{{{~~~wwwooogggccceeesssppp\\\NNNCCC;;;888888777777777666666666666666555444444444444333333333333333333333333333333333222222222111111222222222222222222222222222222222111111111222222222333333///000111222222222111000111111222333555777888999777===AAAHHH```xxx```PPPLLLOOOSSSTTTSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCFFFHHHJJJMMMOOO~~~~~~}}}{{{{{{|||}}}~~~|||zzzwwwtttrrrpppmmmjjjfffhhhgggaaa\\\XXXSSSLLLDDD@@@;;;888666555333222000000000000///...,,,,,,,,,,,,------...---------------,,,+++++++++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))+++***)))'''&&&$$$###"""***************+++++++++***************++++++,,,++++++******+++,,,...//////111555888;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFEEEFFFEEECCC???;;;999999:::;;;===AAAEEEJJJNNNPPPXXXYYYYYYXXXUUUTTTTTTUUU[[[]]]]]]YYYRRRLLLJJJJJJFFFDDDDDDFFFEEECCCFFFLLLTTT]]]hhhppprrrnnnhhheeeYYYVVVPPPKKKFFFAAA===999:::;;;<<<;;;<<>>@@@BBBCCCCCCDDDFFFGGG~~~~~~~~~|||{{{|||~~~{{{yyyuuusssqqqooollljjjgggiiihhhaaa\\\YYYSSSLLLEEEAAA===999777666555333000000///...............---------...------,,,,,,,,,,,,+++++++++,,,------,,,++++++***************))))))))))))))))))))))))+++******((('''&&&%%%%%%))))))*********+++++++++)))))))))))))))***++++++,,,,,,++++++,,,---///000,,,---///222555888;;;<<<:::::::::;;;>>>BBBEEEGGGCCCDDDFFFEEEAAA>>><<<;;;;;;:::;;;<<<@@@FFFKKKNNNSSSWWWZZZ[[[YYYVVVVVVVVVZZZ]]]___]]]VVVQQQOOOPPPIIIGGGGGGIIIGGGDDDFFFJJJLLLTTT___gggkkkmmmnnnnnnfffccc^^^ZZZTTTKKK@@@999;;;<<<<<<;;;:::;;;>>>@@@FFFIIIOOOUUU[[[___bbbcccbbbcccddddddbbb```______```^^^\\\[[[ZZZ[[[\\\]]]^^^aaaeeehhhlllrrrzzzzzzuuurrrqqqooorrr~~~wwwcccVVVHHHAAA<<<888777999666666666666666666666666444444444333333333222222333333333333333333333333444333222222222222333444222222222222111111111000111111111111222222222222000111222444444333333222111222333444555555666666666555:::DDDOOOcccuuu___RRRMMMLLLOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGBBBCCCCCCCCCCCCAAA@@@??????@@@AAAAAA@@@AAACCCEEE}}}~~~~~~{{{{{{}}}xxxuuurrrooonnnllljjjhhhhhhjjjhhhbbb\\\YYYSSSLLLFFFBBB===:::888777555444111000...------...///000............---,,,++++++++++++++++++,,,------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...))))))******++++++++++++((((((((((((((()))******((('''''''''((()))+++,,,+++++++++,,,000555:::>>>999888888999<<<@@@EEEHHH@@@CCCEEEEEECCC???===<<<;;;:::999999===BBBHHHLLLNNNSSSZZZ]]]\\\YYYXXXYYYRRRWWW\\\[[[WWWTTTTTTVVVNNNLLLKKKKKKIIIDDDEEEIIIGGGMMMUUU]]]bbbhhhnnnrrrrrrqqqpppmmmggg\\\NNNDDD<<<======;;;::::::<<<>>>???AAAEEEKKKSSSZZZaaadddgggiiilllkkkiiifffddddddbbb```^^^[[[ZZZZZZZZZ[[[YYY\\\___aaaccchhhooouuuvvv}}}vvvrrrssstttttt|||}}}zzzlllWWWLLL@@@;;;999777777999555555555666666666666666444444444333333333222222333333333333333333333333444333222111111222333444222222222222111111000000000000000000111111111111...///000111222111000000222333333444555555555444555111666@@@DDDNNNoooqqq[[[PPPLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIDDDDDDEEEDDDCCC@@@>>>===???@@@AAAAAAAAACCCFFFIII|||{{{{{{{{{zzz|||yyyuuurrrpppmmmiiigggoooooojjjccc^^^YYYRRRJJJEEEAAA<<<888666555333111555333000...------...///---------,,,,,,,,,++++++//////...---,,,,,,+++***)))***+++,,,,,,+++***)))***)))((((((''''''(((((()))((('''&&&&&&'''((())))))((((((***,,,---,,,***'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...///222777:::999888777888:::>>>BBBDDD@@@CCCEEEFFFFFFEEEEEEFFFBBB@@@<<<:::;;;>>>CCCFFFMMMOOOSSSXXXZZZ[[[[[[ZZZUUUVVVXXXYYYXXXWWWVVVUUUOOONNNNNNOOOOOOMMMIIIFFFMMMLLLMMMOOOUUU]]]eeejjjqqqrrruuuwwwuuulll___UUUKKKBBB<<<===>>>;;;<<>>:::777666666666555555555555555555555555222222444444444444222222222222222222222222333333222222222111111111000000444444222222222222444444444444333333222111111111111111000000000000111111111222222333333444444555666444777===>>>CCCWWWooottt___QQQLLLMMMOOOQQQRRRRRRPPPPPPQQQOOOLLLJJJIIIIIIJJJKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>??????@@@@@@AAABBBBBB}}}~~~~~~~~~|||{{{{{{{{{{{{yyywwwtttrrrpppnnnkkkhhhlllllliiiccc^^^[[[UUUMMMEEEAAA<<<888666555333222333222000///...---......---------,,,,,,,,,++++++------------,,,,,,,,,,,,******++++++++++++******------,,,+++++++++++++++,,,+++***))))))***+++,,,)))((((((***,,,---,,,***)))***+++++++++***)))(((,,,++++++++++++++++++******+++,,,,,,---///333777777777777777999;;;>>>??????AAADDDDDDDDDDDDEEEFFFFFFCCC@@@======>>>AAACCCHHHKKKOOOTTTXXXZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[SSSQQQNNNMMMMMMLLLKKKIIILLLJJJIIIIIIMMMSSSZZZ^^^fffiiinnntttwwwtttmmmgggYYYOOOGGGEEEBBB>>>===@@@AAAAAABBBDDDFFFIIIKKKLLLRRRVVV[[[aaafffiiikkkkkknnnmmmllllllllliiiddd___aaaaaaaaaaaabbbdddeeefffiiilllqqquuuyyy{{{{{{{{{{{{}}}zzzxxx|||zzzeeeRRRCCC@@@<<<999666555666666555555555555555555555555222333333333333333333222333333222111111111222333222222222111111111000000222222222111111222222222222222222222111111111111111111000000000000111111111111222333333444444555:::777888<<<<<<===KKK^^^|||ooo[[[OOOOOOOOOQQQSSSSSSRRRPPPRRRQQQOOOMMMKKKLLLLLLMMMJJJHHHFFFEEEDDDCCCAAA???@@@@@@@@@@@@@@@AAAAAAAAA|||}}}~~~~~~}}}~~~~~~{{{{{{|||||||||wwwuuurrrpppooonnnkkkiiihhhiiifffaaa^^^\\\VVVPPPEEEAAA<<<999777555333222222111000000///...------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++++++++***))))))))))))***)))((((((''''''(((((())))))(((((())),,,,,,+++***(((((()))*********)))))),,,,,,,,,+++******)))))))))***+++++++++,,,///222555555666777777888999:::>>>???AAAAAAAAABBBDDDFFFIIIGGGEEEBBBAAA@@@@@@AAACCCEEEJJJOOOTTTWWWYYYZZZ^^^]]]\\\[[[[[[[[[\\\\\\WWWTTTPPPNNNMMMMMMMMMLLLNNNKKKGGGEEEEEEIIINNNRRRXXX\\\ccclllsssvvvvvvttthhh```WWWQQQJJJDDD@@@@@@@@@AAACCCDDDEEEEEEEEEDDDIIIJJJLLLPPPWWW^^^eeeiiinnnooorrruuuwwwtttnnnjjjnnnnnnmmmlllkkkkkkkkkjjjiiilllppptttvvvvvvtttsssmmmoooqqqsssvvv|||vvvttt{{{xxxiiiWWWHHH???===:::777666555666666444444444444444444444444333333222222222222333333555444222000///000111222222222222111111111111111000000111111111111000000000000000000111111111111111111000000000000111111111111222222333444444444:::666666::::::888@@@KKK```}}}pppXXXTTTOOOOOOTTTWWWWWWTTTUUUTTTRRRPPPOOOOOOOOOPPPKKKIIIGGGFFFEEEDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@|||}}}}}}{{{{{{|||||||||wwwtttrrrpppnnnllljjjgggfffgggddd___\\\ZZZUUUNNNEEEBBB===999777555444222000000000000///...---,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))(((((((((((()))''''''''''''''''''''''''((((((((()))+++,,,+++***###$$$&&&(((***+++,,,---+++++++++******************++++++*********,,,...111222444666777888888777<<<===>>>>>>>>>???CCCFFFIIIIIIHHHGGGFFFDDDCCCBBBAAACCCGGGKKKOOORRRUUUVVV^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWTTTRRRRRRRRRQQQPPPRRRNNNIIIEEEDDDFFFIIILLLOOORRRXXX___ffflllpppqqqpppkkkfff___WWWOOOHHHEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEFFFJJJQQQWWW[[[fffiiiooouuuzzz|||{{{zzz{{{zzzyyywwwuuurrrooonnnnnnppptttwwwyyywwwuuusssjjjjjjjjjjjjlllqqqxxx}}}{{{zzzzzz|||zzzssstttyyywwwgggXXXJJJ@@@:::999777666555555666777444444444444444444444444444333222111111222333444666444222/////////111222111111111111111111111111///000111222222111000///.........///000111111222111111000000000000111111111111111222333333444444555222333888999999;;;AAAPPPjjjjjj___TTTPPPTTTYYY[[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCBBBAAA@@@@@@??????{{{}}}~~~~~~~~~}}}zzz{{{|||||||||xxxuuurrrooommmjjjgggdddeeefffccc]]]ZZZWWWQQQJJJFFFBBB===999777666444222//////000000///...---,,,.........---------,,,,,,------,,,++++++***)))))),,,+++***))))))***+++,,,------,,,++++++++++++,,,************************((('''''')))+++,,,+++)))$$$$$$&&&''')))+++------(((((()))***++++++,,,,,,+++,,,,,,+++******+++,,,---///222555777888888888999:::;;;<<<<<<>>>BBBEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHKKKMMMOOOPPPWWWZZZ^^^bbbcccaaa^^^\\\ZZZYYYYYYYYYZZZYYYWWWUUUUUUQQQLLLHHHEEEFFFHHHIIIJJJLLLOOOTTTZZZ```fffjjjppprrrrrroooiiiaaaYYYSSSKKKJJJGGGEEEDDDEEEFFFHHHFFFEEEDDDDDDEEEHHHLLLNNNVVVZZZ```hhhpppxxx~~~{{{xxxtttqqqoooqqquuuxxxzzzyyyxxxvvvpppooommmkkkkkknnntttxxxsssqqqpppqqqrrrssssssrrruuuzzz~~~xxxtttwww{{{hhhWWWIIIAAA===777777666555555555666666444444444444444444444444333333111000000111333333555444222000//////000111111111111111111111111111000111222333333222111000------...///000111111222111111000000000000111111000000111222222333333444222111222666999999:::;;;FFFVVVuuuuuubbbVVVTTTWWWYYYYYYZZZYYYXXXVVVTTTRRRQQQQQQMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@??????zzz{{{||||||{{{|||~~~}}}zzzzzz{{{{{{{{{xxxuuuqqqnnnllliiieeebbbeeefffccc]]]YYYVVVOOOHHHFFFBBB===:::777666444333/////////.........------............---------,,,......---,,,+++***))))))++++++************++++++++++++***)))))))))))))))((())))))******))))))((((((''''''(((++++++***)))))))))((((((((()))******&&&'''((()))***,,,------+++,,,---,,,*********++++++,,,///333555666777777666888:::;;;<<<>>>AAADDDEEEFFFIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLOOOUUU]]]eeeiiijjjgggeee[[[[[[]]]___bbbbbb```]]]WWWTTTPPPLLLIIIGGGGGGGGGGGGIIIKKKNNNRRRXXX```eeemmmtttzzzzzzwwwsssmmmggg^^^ZZZTTTNNNIIIGGGFFFGGGEEEEEEDDDDDDEEEFFFHHHHHHGGGKKKPPPWWW^^^hhhqqqxxx|||zzzqqqssswww{{{~~~|||{{{xxxtttrrrssswww{{{vvvtttqqqpppppppppooonnnllloootttwwwxxxwwwwwwwwwwwwxxxzzz}}}|||yyyyyy{{{~~~jjjYYYKKK@@@<<<===666666555555555555666666333333333333333333333333222222111111111111222222333222111111000000000000111111111111111222222222111222222222222222222111---......///000111111222111111000000000000111111000000111111222333333333333444555666777777777888BBBJJJbbbwwwzzzhhh^^^[[[YYYXXX^^^]]][[[YYYVVVTTTRRRQQQNNNMMMKKKJJJKKKJJJHHHGGGDDDCCCCCCBBBAAA@@@@@@???zzz{{{||||||{{{{{{}}}}}}zzzzzzzzzzzzyyyuuussspppmmmkkkiiifffcccffffffccc]]]ZZZWWWQQQJJJFFFCCC>>>:::888666444333000///...---,,,---..................------------...---------,,,,,,++++++******++++++++++++******(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((***+++***))),,,+++***)))))))))******'''(((((()))***++++++,,,***+++,,,,,,***))))))***+++,,,---///111333444444444777:::<<<===???AAACCCEEEFFFHHHKKKMMMNNNOOOOOOOOOMMMKKKIIIHHHIIIKKKLLLNNNSSS\\\dddiiikkkkkkjjj^^^^^^___bbbfffiiiiiihhh[[[ZZZVVVRRRNNNKKKHHHGGGGGGIIIJJJKKKMMMRRRZZZ```hhhrrryyy{{{{{{}}}{{{wwwrrrnnnggg___WWWPPPLLLJJJFFFFFFEEEDDDEEEFFFGGGHHHCCCFFFIIILLLPPPVVV^^^dddnnnqqquuuzzz||||||{{{yyyrrrtttxxx}}}~~~||||||{{{zzzxxxqqqsssvvvxxxwwwvvvvvvvvvtttttttttuuuxxx{{{}}}lllYYYMMMDDD<<<:::;;;666666666555555555666666333333333333333333333333111111222222222222111111000000111222222111000///000000111111111222222222111111000000000000111111/////////000000111111111111111000000000000111111000000000111222222333333333555666555444555888:::@@@DDDWWWzzzwww{{{uuulllgggdddcccbbb```]]]YYYVVVSSSQQQOOONNNLLLKKKLLLKKKJJJHHHCCCCCCBBBBBBAAAAAAAAA@@@~~~}}}~~~~~~~~~||||||~~~}}}zzzyyyyyyyyyxxxsssqqqnnnlllkkkjjjgggeeeffffffddd^^^[[[YYYSSSLLLGGGCCC>>>:::888666555333000///---,,,,,,---.../////////.........---------,,,,,,------------......)))***+++,,,,,,+++***)))******)))(((((((((((((((((()))***++++++***)))((('''''''''(((***+++***)))***))))))))))))+++---...))))))))))))************(((***++++++)))((())))))+++,,,,,,---...///000111333666:::===>>>???AAABBBEEEFFFHHHKKKMMMOOOPPPPPPQQQOOOLLLJJJIIIJJJKKKMMMQQQUUU[[[aaaeeegggggggggaaa``````bbbggglllooopppaaa___]]]YYYSSSNNNJJJGGGIIIJJJJJJIIIIIIMMMTTTZZZcccnnnuuuwwwyyy{{{vvvnnneee\\\UUUQQQJJJHHHFFFDDDDDDEEEFFFGGGGGGIIIKKKKKKKKKMMMQQQUUUUUUYYY```ggglllooooooooooooqqquuuzzz~~~}}}|||}}}ppp___NNNFFFAAA;;;888:::666666666666666666555555333333333333333333333333000111222333333222111000...///111333333222000///000000111111222222222222111000///......///000111000000000000111111111111111111000000000000111111000000000111222222333333000333555333222555:::>>><<<>>>NNNmmm|||}}}~~~wwwtttfffeeeccc```\\\XXXTTTRRRPPPNNNLLLLLLMMMLLLKKKIIICCCCCCBBBBBBBBBAAAAAAAAA~~~~~~}}}|||||||||||||||~~~}}}{{{yyyxxxwwwssssssqqqooommmkkkiiihhhbbbdddccc^^^ZZZXXXSSSNNNFFFBBB<<<888555444222111222111000//////......///------------------------...---,,,++++++++++++,,,************************(((((())))))*********+++))))))))))))************---,,,+++)))((())))))***###'''***+++)))((()))+++*********)))******++++++'''(((((()))***+++++++++))))))***+++,,,...///000444555777:::>>>@@@@@@???BBBGGGKKKMMMMMMNNNQQQTTTXXXWWWTTTOOOKKKJJJKKKLLLNNNRRRXXX]]]```ccceeeggghhhhhhhhhiiilllmmmmmmllljjjddd]]]YYYWWWTTTNNNIIIMMMLLLKKKKKKLLLMMMOOOQQQYYY___hhhrrryyy|||}}}}}}|||uuukkk```WWWOOOGGGCCCDDDEEEDDDBBBDDDEEEEEEEEEEEEGGGJJJLLLRRRQQQRRRTTTWWWZZZ^^^aaaeeehhhmmmttt}}}|||}}}}}}nnn[[[QQQEEE===;;;:::888666777777666666555555555444555555444333333222111111111111111111111111111111222222222222222111000000111111111111111111111111111000000000//////......000///...------...///000000000000000000000000000000000111222222222222111444444444444555666777777666===HHHZZZwwwwwwqqqhhhbbb^^^ZZZUUUQQQQQQQQQPPPNNNLLLKKKLLLMMMJJJHHHFFFEEEEEEEEECCCAAA~~~}}}|||{{{{{{{{{||||||~~~}}}{{{yyyyyysssrrrpppmmmjjjgggeeedddccceeeddd___[[[YYYUUUPPPGGGBBB===888666444333111000000...---------------------------------------------------,,,,,,,,,,,,************************((()))))))))************(((((()))))))))*********,,,++++++***************$$$'''******)))((()))+++---,,,***)))(((''''''''''''(((((()))******++++++************+++---...///...000333888===@@@BBBBBB@@@EEEJJJLLLLLLLLLNNNPPPTTTTTTSSSPPPLLLKKKKKKLLLLLLPPPTTTXXX[[[]]]```bbbeeefffiiilllnnnnnnmmmlllhhhccc]]]ZZZYYYWWWRRRMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOTTT[[[ccckkkqqquuuwww{{{yyyqqqiii```TTTMMMIIIGGGDDDAAABBBCCCEEEFFFFFFGGGIIIJJJIIIIIIJJJKKKNNNRRRUUUWWWZZZ]]]cccjjjsss~~~|||xxxwwwvvvvvvwww{{{ooo```QQQJJJ@@@:::::::::888666666666666666555555444444555444444333222222111111////////////////////////000000000000000///......111111111111111111111111111111000000000/////////222111000//////000111111000000000000000000000000000000111222222222222111333333333333444555666777666;;;CCCQQQiiitttiiiccc^^^YYYVVVRRRQQQPPPNNNLLLKKKKKKLLLJJJIIIGGGFFFFFFEEECCCAAA~~~}}}{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{tttrrrpppllliiifffdddccceeegggfffaaa^^^\\\XXXRRRGGGCCC===888666555333222000000///...------------------------------------------...///...---,,,+++************************))))))))))))************++++++++++++,,,,,,,,,,,,)))******+++++++++++++++&&&'''******))))))***+++++++++)))(((''''''''''''((((((((()))******++++++*********)))***++++++,,,+++---111555999<<>>CCCIIIKKKJJJIIIJJJKKKOOOQQQQQQQQQNNNMMMMMMNNNNNNPPPSSSUUUWWWYYY\\\^^^bbbeeejjjnnnpppooommmkkkfffccc^^^]]]\\\[[[WWWSSSLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMPPPUUU[[[bbbgggjjjlllttt}}}wwwjjj___WWWPPPJJJFFFAAABBBDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLNNNQQQVVV\\\dddmmmwww}}}zzzsssmmmlllnnnqqqxxxttt```RRREEE@@@:::888888999888666666555555555555444444444444444333333222111111111////////////////////////000000000000000///......000000000000000000000000111111111111000000000000111111000000000000111111000000000000000000000000///000111111222222111111222222222222333444555555777:::>>>GGGXXXuuuyyynnnggg```\\\TTTTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGGGGFFFDDDBBB}}}|||zzzxxxxxxyyy{{{}}}|||}}}}}}}}}}}}||||||{{{uuussspppmmmjjjhhhgggfffgggiiihhhccc```^^^ZZZUUUHHHCCC>>>999777555444333333222111000////////////---------------------------...///000000...,,,+++************************)))))))))))))))*********))))))))))))************''')))***,,,------,,,+++'''((()))))))))*********((((((((((((((()))***+++(((((())))))******************)))))))))))))))***+++---000222444666888:::;;;AAAGGGJJJIIIFFFFFFGGGKKKMMMPPPRRRQQQPPPPPPPPPSSSTTTVVVWWWXXXYYY]]]___```dddiiimmmnnnnnnmmmmmmhhhfffcccbbbaaa___\\\YYYQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPQQQTTTWWWZZZ\\\___fffqqq|||vvvmmmcccZZZTTTJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGJJJNNNRRRWWW^^^eeejjjppprrruuuwwwxxx{{{yyyuuurrrqqqssswww~~~sssdddQQQEEE===:::777666777888666555444444444444444444444444333333222222111111111000111111111111111111111111222222222222222111000000000000000000000000000000111111111111111111000000.............../////////000000000000000000000000///000000111111111111111111111111111222333444555999:::===CCCMMMbbb~~~tttjjjcccZZZXXXVVVTTTSSSQQQPPPNNNMMMKKKIIIHHHHHHGGGEEEDDD|||{{{zzzyyyyyyzzz|||}}}zzz{{{{{{|||{{{{{{zzzzzzsssrrrooollljjjjjjjjjjjjgggjjjiiidddaaa___\\\VVVHHHDDD>>>:::777666444333333222111000000//////000---------------------------...///000000...,,,+++******************************))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''')))+++,,,---------,,,***)))))))))************))))))))))))***+++,,,---)))))))))))))))***************))))))(((((())))))))),,,...//////111444666888>>>DDDGGGFFFDDDCCCDDDGGGKKKOOOQQQRRRQQQRRRRRRVVVWWWYYYYYYZZZ\\\___aaabbbeeeiiijjjkkklllnnnppplllkkkjjjhhhgggdddaaa___WWWVVVSSSQQQPPPQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTYYYcccqqq|||{{{qqqjjjccc^^^WWWRRROOOLLLJJJHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHKKKMMMPPPRRRUUUYYY\\\aaaccceeefffgggiiillloooxxx}}}~~~{{{vvvvvvzzz|||nnnaaaRRRCCC999999888777777777666555333333333333333444444444444222111111111111111000000111111111111111111111111222222222222222111000000////////////////////////000000000000000000111111------.../////////////////////////////////////////////000111111111111000111111111111222333444444777888<<>>888888888777777666555444333222222333333333333333444000000000000000000000000////////////////////////000000000000000///......////////////////////////////////////000000000000...///000111222222222111////////////////////////...///000000111111000000111111111111222333444444444333777>>>@@@CCCQQQbbbrrrkkkbbb[[[XXXUUURRROOOOOONNNLLLKKKKKKJJJHHHFFFzzz{{{|||}}}}}}}}}||||||{{{{{{||||||{{{zzzyyyyyytttrrroookkkjjjiiijjjkkkeeehhhhhhccc```___[[[VVVJJJEEE???;;;999777666444222111000///............------------------------------------,,,,,,,,,,,,************************************)))))))))(((,,,,,,,,,,,,------------++++++++++++,,,,,,---...---***((((((***++++++***+++******))))))))))))******)))))))))))))))))))))******)))))))))***++++++&&&))),,,,,,***+++///444111555:::===<<<<<<>>>@@@@@@CCCGGGJJJLLLMMMOOOQQQTTTXXX\\\___aaabbbeeefffgggkkkpppqqqooonnnqqqtttrrrtttuuuuuutttrrrqqqppphhhgggeeebbb]]]XXXTTTRRRMMMNNNOOOQQQSSSTTTUUUVVVRRROOOQQQ[[[fffppp~~~zzzqqqjjjYYYTTTMMMGGGDDDDDDGGGJJJMMMPPPRRRSSSSSSSSSTTTUUUPPPQQQRRRRRRQQQRRRTTTUUUVVV[[[___aaaaaadddiiinnnpppqqqrrrtttxxx}}}|||uuusssuuuwwwxxx~~~zzzooo```QQQGGGAAA===;;;666777666555444333444444111222222222333333333333000000000000000000000000////////////////////////000000000000000///..............................---.........////////////---...000111222222222111////////////////////////...//////000000000000000222111111222222333444555555111333:::<<<;;;CCCPPPlll~~~pppeee___ZZZUUUQQQPPPOOOMMMLLLLLLKKKIIIGGGyyy{{{}}}~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyyyyyvvvrrrnnnlllkkkkkkllldddggggggbbb___^^^[[[UUUJJJFFF@@@;;;999777666555444333222111000000000000------------------------...---,,,+++++++++,,,,,,************************+++*********))))))(((((((((((()))))))))*********---,,,+++***+++,,,---......+++((((((***,,,+++)))&&&&&&''''''(((***+++,,,*********)))))))))))))))***************+++,,,,,,***---///,,,((('''+++///...222777999888999<<>>AAADDDGGGHHHJJJMMMOOOUUUYYY___ccceeegggiiijjjhhhnnnuuuwwwtttqqqrrrsssrrrtttwwwyyyxxxwwwwwwwwwpppqqqpppmmmggg^^^VVVQQQPPPOOOPPPQQQRRRUUUWWWXXXWWWPPPNNNSSS[[[dddrrrmmmfff[[[PPPIIIFFFGGGIIIMMMOOOSSSTTTTTTTTTUUUVVVRRRSSSSSSSSSRRRSSSTTTVVVOOOSSSVVVVVVTTTVVV\\\aaa_________aaadddgggkkkmmmmmmoooqqqtttwwwzzz{{{|||}}}wwwmmmiiimmmsssyyyjjj```PPPCCC<<<999888999444555555444333333444555111111111222222333333333////////////000000000000111111111111111111111111222222222222222111000000........................,,,---------......//////+++,,,...///000000000///////////////////////////...//////000000000000000222222222222333444555666888111222999;;;888>>>JJJQQQppp}}}oooeee___YYYTTTQQQOOOMMMLLLLLLLLLJJJHHH{{{yyyzzz~~~~~~~~~||||||{{{{{{{{{uuussspppnnnmmmlllkkkiiihhhcccdddaaa[[[^^^___UUULLLHHHBBB===:::777555333555555333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&'''(((***+++---))))))))))))))))))))))))++++++******)))(((((((((((((((((((((***,,,...///000---***((()))*********111...***((()))))))))(((------,,,,,,+++*********(((((((((((()))+++,,,---++++++,,,,,,,,,---------...///111333666999;;;<<<<<>>JJJXXXuuuyyy~~~rrrggg___ZZZXXXUUURRRQQQPPPPPPNNNMMM|||zzz{{{~~~}}}~~~}}}|||{{{zzzzzzzzzuuurrrpppnnnnnnllljjjhhheeeaaacccaaa[[[^^^^^^TTTLLLHHHBBB===:::777555333555444222111//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++---...,,,***'''&&&'''((('''&&&%%%'''))))))((('''(((***)))))))))))))))))))))******)))))))))))))))***+++************++++++++++++,,,---///111444666888999999<<>>999777777666555666666555555444444333333222111111111111000000000111000///////////////000........................000///...---...///111222000000000000000000000000............---------,,,//////............//////............////////////111000///......///000111///222444222//////111333555444444444555888:::<<>>BBBEEETTTssszzzpppkkkmmmyyykkkaaaYYYUUU~~~||||||||||||}}}|||{{{zzzzzzzzztttpppllliiihhhiiihhhggggggccceeeccc]]]``````VVVJJJFFFAAA===:::999777555555444222111//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))'''((()))******))))))(((,,,***(((((()))*********((()))))))))))))))+++,,,((((((((((((((('''''''''))))))(((((()))***++++++*********+++++++++,,,,,,)))******+++,,,---.........111444555666999>>>CCCDDDFFFHHHJJJMMMQQQVVVZZZcccdddgggiiilllqqqwww{{{~~~xxxvvvsssnnnhhhbbb]]]ZZZTTTUUUVVVWWWXXXXXXWWWWWWQQQWWW[[[\\\\\\dddsssyyyssspppmmmkkkkkkkkkjjjiiijjjiiifffaaa[[[WWWWWWWWWSSSUUUWWWYYYZZZ\\\___bbbcccbbbaaa```____________]]]]]]]]]```eeeggggggeeeeeegggiiilllmmmnnnmmmllliiihhhfffeeeeeeeeecccbbb`````````^^^]]]]]]___```\\\]]]______```ccchhhkkkssszzzrrriii[[[OOOFFFAAA;;;888111333444333111000222444000111111111222222222333000000000/////////......///......//////000111222////////////////////////,,,---......//////......,,,------...//////000000............---------,,,...------,,,,,,------...............////////////...///000111111000///...///,,,444CCCGGG<<<222///222222333444555555555555666888;;;>>>@@@KKKaaauuuzzzttt}}}ssseee]]]~~~{{{{{{}}}}}}~~~||||||{{{{{{{{{uuuqqqkkkhhhggghhhhhhhhhhhhcccdddaaa[[[^^^___UUUJJJFFFAAA===:::999777555555555333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))((())))))))))))))))))))))))((((((((()))******++++++&&&''')))*********)))(((///---***)))+++---......***///333111+++'''(((***(((((())))))******+++++++++******)))))))))))))))************++++++++++++((())))))***+++,,,,,,,,,***---000222333666<<>>AAACCCEEEGGGIIIKKKRRRWWW\\\\\\[[[___gggooowww~~~zzzwwwiiiaaa[[[ZZZXXXRRRPPPQQQTTTZZZ___```^^^]]]```cccbbbcccfffiiikkkmmmnnnooo{{{}}}~~~}}}{{{xxxvvvtttrrrqqqrrrrrrrrrsssuuuvvvuuuttttttsssqqqnnnllljjjiiihhhiiijjjmmmrrrwww~~~pppbbbVVVNNN@@@>>>;;;888666555555666444333333333333222222222000000000111111111111111111111111111111000//////.........---------,,,,,,------------------------------,,,,,,,,,---.........---------------------------------------------+++,,,,,,------.........++++++,,,------...//////............////////////111000/////////000222222111111222222333333333444333555666666666:::CCCJJJUUUppp}}}~~~|||zzzzzzyyyvvvtttqqqllliiihhhiiihhhhhhiiijjjgggbbb___^^^YYYSSSJJJFFFAAA===;;;999888666444444222111000///......*********+++,,,---...///,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))***,,,,,,+++***))))))******)))((('''(((***+++***)))(((((('''((())))))(((&&&***)))((((((((((((******)))))))))(((((((((''''''***))))))(((((())))))***((()))******++++++******************************)))************+++++++++(((***,,,------...000222555888<<<@@@BBBEEEIIILLLOOOTTTXXXVVVSSSVVVaaakkkqqq|||~~~|||ooojjjeeeccc^^^WWWRRRQQQRRRVVV[[[^^^]]]^^^```cccbbbaaa^^^]]]^^^```bbbdddjjjlllqqqzzz|||kkk\\\OOOEEE???777666444333333333444444333333333222222222111111222222222111111111111111000000111111000000//////.........------------,,,..............................---,,,,,,,,,------........................++++++,,,------...//////------------------------,,,,,,,,,---......//////,,,---...///000///......000000000///000111111222000000000000111222444555333444555444444888???DDDGGGYYYvvv~~~|||yyyzzzxxxuuutttpppllliiiiiiiiihhhggghhhiiigggbbb___]]]XXXRRRIIIFFFAAA===;;;999777666777666333111///...------+++******++++++,,,......------,,,,,,,,,+++++++++(((((()))((((((''''''((())))))))))))******++++++***)))))))))*********)))((('''((()))******(((&&&+++***((('''''')))+++,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***************))))))*********+++++++++)))***,,,,,,,,,,,,---///000333777;;;>>>CCCHHHKKKMMMRRRTTTQQQKKKMMMXXXbbbkkkuuu|||}}}|||tttrrrpppooolllfff___\\\UUUWWWZZZ\\\\\\]]]^^^^^^bbb```]]][[[[[[]]]```bbb___```bbbhhhsss}}}lll[[[MMMCCC<<<999777666444222111000000000222222222222111111111111333333222222111111000000///000000000000000//////............------------------------------------///...---,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,---------......------------------,,,,,,,,,---------......//////+++,,,...000000///...---000000000000000111111222//////......///111444666333444555444444777;;;???CCCLLL___{{{~~~|||yyyyyyxxxtttssspppllliiiiiihhhgggffffffhhhfffaaa___]]]XXXQQQIIIEEE@@@<<<:::999777666222222000000000111333444...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++)))((((((((())))))))))))---,,,+++***((('''%%%%%%)))*********)))))))))***((((((((()))+++***(((&&&+++)))((('''((()))+++---+++++++++*********))))))))))))************))))))))))))***+++++++++++++++************++++++,,,,,,))))))*********+++++++++***,,,------++++++,,,...,,,///222666:::>>>DDDGGGLLLPPPQQQMMMGGGHHHPPPXXXaaaiiiooorrrxxx}}}yyyrrrlllbbb```^^^]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZ[[[]]]^^^\\\[[[[[[]]]eeeuuuuuukkk\\\MMMCCC===999888888777555444222111000///222222111111111000000000333222222111111000000000...//////000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............//////000000......---------,,,,,,,,,------------------,,,,,,------...............///+++,,,...000000///---,,,///000000000111111111111///...------///111444555444444555555555777999;;;AAABBBLLLbbb~~~|||}}}~~~{{{yyyyyyxxxuuurrrooollljjjiiihhhgggeeedddfffeeeaaa___^^^XXXQQQIIIEEE@@@<<<:::888777555777555222000//////000111111000...---,,,+++++++++------------,,,,,,,,,,,,+++***)))***,,,------,,,(((((())))))))))))(((((()))***+++***((('''((())))))(((((()))******)))'''***)))(((((()))***,,,---******)))))))))((((((((()))******++++++******)))((()))******++++++******))))))******+++,,,,,,,,,)))************++++++++++++,,,------++++++,,,---+++---000222555999>>>BBBIIILLLNNNMMMIIIHHHLLLQQQSSSYYY___dddlllzzz}}}pppjjjccc___]]]]]]ZZZXXXVVVVVVWWWYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ^^^jjjzzz{{{rrr___WWWKKKAAA:::888777666555444444444333333333222111111111000000000000///111111111000000000000000......///000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------......//////000//////...---,,,,,,++++++------------------------........................+++,,,---...///...------//////000111111111111000////////////000111333444333333333444555666777888>>>>>>CCCQQQhhh{{{~~~|||}}}~~~}}}|||{{{|||}}}{{{yyyzzzyyyvvvqqqooollljjjiiihhhfffeeebbbddddddaaa___^^^XXXRRRHHHEEE@@@<<<:::888666555;;;888444111...---......111111///...---,,,,,,,,,...------------,,,,,,,,,+++)))(((***---...---,,, """%%%(((***,,,------((()))+++)))'''&&&''')))+++)))(((((()))******)))((())))))******+++,,,,,,''''''''''''&&&&&&&&&&&&)))***++++++++++++***)))'''((())))))******))))))(((((())))))***++++++,,,)))************+++++++++***+++,,,,,,+++***+++,,,,,,---///000111444888<<>>???IIIeee}}}zzz|||~~~~~~}}}|||||||||}}}zzzwwwwwwwwwnnnllliiihhhiiiiiigggfffffffffdddaaaaaaaaa\\\TTTKKKGGGBBB>>>;;;:::888666444333222111000000000000......---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********...---+++*********++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&(((******)))((()))***+++***)))((((((''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,,,,***)))))))))***)))(((''''''((()))***+++++++++++++++++++++++++++++++++,,,---///222333444777===EEELLLOOOOOONNNQQQPPPOOOMMMKKKKKKNNNQQQSSSZZZdddoooxxxzzzvvvnnnmmmggg___\\\\\\ZZZUUUYYYZZZZZZYYYYYYZZZ\\\^^^aaacccgggkkknnnnnnmmmllloooqqqssssssvvv}}}~~~nnn^^^PPPEEE>>>777666444333222222333333111222222222222111000000000...,,,---000111///------------------------------------.........//////---------,,,,,,+++++++++------------------------...............---------......---,,,---...///000///............---------//////////////////.........+++***+++---...,,,***------------------------&&&+++...---***)))---111111111111000000000000000222333333333222222444666666444666:::>>>DDDPPP\\\|||~~~~~~~~~~~~~~~zzzwwwuuuuuuqqqooollljjjjjjiiigggeeeffffffdddaaaaaaaaa\\\UUUKKKGGGBBB>>><<<:::888666555444333222111000000000.........---------,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++***,,,+++***)))))))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))(((''''''((())))))))))))))))))))))))))))))''')))+++***)))((()))******)))(((((((((((()))***++++++++++++++++++++++++------,,,,,,,,,---//////333444777===DDDJJJOOOQQQSSSTTTTTTRRROOONNNMMMNNNKKKPPPXXXaaajjjttt}}}|||{{{uuulllhhhfffaaa\\\\\\ZZZWWWUUUTTTVVVYYY\\\bbb```^^^]]]___ccchhhkkkiiimmmpppqqqrrruuu}}}}}}mmm]]]PPPEEE>>>:::777666444333222222222333222222222111111111000000000///---...000111000...------------------------------------.........///---------,,,,,,+++++++++------------------------+++,,,,,,---...//////000...------,,,---...///000............------------------------------------///...,,,---///000...,,,---------------------------///111111//////111333000000000000000000000000222333333333222222444555666555777:::<<>><<<:::888666666666444333222111111111.........------------,,,,,,,,,---------,,,+++************+++++++++++++++******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))---***'''''')))+++***(((''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&(((******((((((((()))+++***))))))))))))***+++++++++++++++++++++++++++......---,,,++++++++++++000000000333:::BBBKKKPPPTTTWWWZZZZZZWWWSSSPPPNNNFFFIIIMMMRRRYYYcccnnnuuu}}}|||xxxrrrkkkeee```ZZZUUUSSSUUUXXX[[[\\\YYYUUURRRSSSWWW]]]aaaeeejjjppprrrrrrqqqsssuuuqqqgggXXXIII@@@:::888777555555444333222222222222333222111000///000111111111000//////111111000///------------------------------------............------,,,,,,,,,,,,++++++------------------------,,,,,,------......//////---------,,,---......///............------------+++++++++++++++,,,,,,,,,///...------//////...---------------------------.../////////////////////000000000000000000000000111222333222111222333555666666888::::::999>>>EEEQQQggg~~~yyytttrrrpppssspppmmmkkkjjjiiigggfffeeeeeeccc``````bbb^^^WWWMMMIIIDDD???<<<:::888777888777555444333222111111............------------+++,,,---......,,,***)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,'''###$$$(((,,,+++(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))''''''(((+++******************+++***+++++++++++++++,,,,,,------,,,++++++*********------,,,---222999BBBHHHNNNTTT[[[___^^^[[[WWWUUUKKKKKKJJJKKKNNNUUU___eeeoooyyyuuuooofff___[[[[[[\\\\\\YYYXXXVVVUUUUUUVVVXXXYYYccciiiqqqvvvvvvtttrrrqqqrrryyy}}}|||}}}~~~}}}{{{qqq]]]UUUIII???999777666666444444333222222222222222444222000///...///111222111111000000111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++,,,,,,,,,---------...............---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------///...,,,---......---,,,/////////000000000000000111222333222111111333555777666777999888777<<>>;;;999777999888666444222111111000/////////.........------,,,,,,---------,,,+++***)))))))))***************((()))***+++++++++******((((((((()))))))))******))))))))))))))))))))))))'''$$$"""$$$(((++++++***+++***)))(((''''''''''''))))))************)))))))))))))))))))))))))))))),,,---...,,,***(((''''''))))))***++++++***))))))*********++++++,,,,,,---((()))***+++,,,---------))),,,......,,,,,,///222888???IIIRRRXXX]]]```ccc[[[ZZZWWWSSSNNNMMMNNNOOOWWW[[[```eeejjjqqq{{{zzzuuuqqqlllhhhfffccc___\\\[[[]]]```cccaaadddhhhlllpppqqqqqqqqqnnnooopppqqqqqqooommmkkkoooooopppssswwwxxxxxxwwwqqqrrrtttuuuwwwwwwwwwwwwvvvtttrrrrrrssstttsssrrrttt|||{{{xxxwwwwwwvvvxxx|||~~~qqqcccTTTIII>>>;;;888666555555444222111111222222222111111000222111000///...///000000000111222111///......///------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,------......//////---...//////------...///------------------------..................//////---......//////000000111000111222111000111222444555333444777888;;;CCCMMM\\\fffvvvyyyxxx~~~~~~|||||||||~~~}}}{{{wwwsssqqqrrrsssqqqooolllkkkkkkjjjiiigggddddddaaa^^^```cccaaa[[[PPPLLLFFFAAA>>><<<999777888777666444222111000///////////////............------,,,,,,,,,,,,++++++************))))))))))))'''''')))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))(((((()))******)))(((((()))))))))))))))))))))))))))***++++++)))(((((()))((())))))******))))))((()))******+++,,,,,,------)))***+++,,,---------,,,))),,,//////+++***,,,///111666===EEELLLTTT[[[```^^^___```]]]YYYUUURRRRRRPPPSSSVVVXXXZZZ___ffflllttt}}}zzzwwwtttrrrpppooonnnoooppppppmmmllljjjjjjlllooorrrsssqqqpppnnnllljjjfffccc```fffhhhmmmtttzzz}}}{{{xxxpppooommmllllllnnnpppqqqpppooonnnooorrrsssssssssrrrwwwzzzzzz}}}}}}}}}|||tttooonnnqqqrrrqqquuu{{{}}}mmm^^^QQQGGGAAA999666333111222222222111///000111222222111000000111000000000///////////////111222111...,,,---///---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++---///000000***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---.../////////,,,...000///---,,,...///------------------------***---///...,,,,,,...111------......///000000111000111222111000000222444222222444777888999???GGGUUU[[[eeesss~~~~~~|||||||||~~~}}}zzzuuurrrqqqsssuuutttrrrooommmllljjjhhhfffdddccc```]]]___cccaaa\\\PPPLLLFFFBBB>>><<<999777888777555333111000//////000/////////...............---,,,+++++++++,,,,,,++++++******))))))((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,---,,,***(((((()))(((''''''(((((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''))))))))))))***+++'''((()))******)))((('''))))))***+++,,,,,,------***+++,,,---...---,,,+++)))---///...***))),,,000...111666<<>>GGGMMMVVV]]]fffkkkkkkgggeeedddbbb]]]XXXUUUVVVWWWVVVUUUXXX[[[aaaiiipppzzz}}}uuussstttvvvvvvzzzyyyvvvrrrlllgggbbb``````bbbhhhooowww{{{|||{{{vvvvvvsssnnniiigggjjjmmmooorrrvvvyyyyyyyyyzzz{{{zzzwwwrrrpppoooooonnnmmmrrrpppnnnpppuuuyyy{{{{{{||||||~~~~~~yyyuuutttttttttsssssswww{{{}}}zzzmmm[[[LLLCCC===999555333333222222222222111111111111111111000///------...................................................------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++************))))))))))))++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,............////////////444333333222222333333444---///222444444444666888???;;;@@@KKKUUU```www{{{}}}}}}{{{{{{{{{~~~zzzwwwtttssssssssstttpppkkkiiikkkkkkhhheee```aaa``````cccfffddd^^^QQQMMMFFFAAA>>>===;;;::::::999777555333222222111444111...---......,,,***------,,,,,,,,,+++++++++...---+++***))))))******,,,+++)))((((((((()))******((('''(((***+++******))))))************))))))$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&((()))'''%%%%%%''')))***)))((()))***)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++---...000555;;;@@@JJJRRR[[[bbbeeefffhhhiiieeeaaa]]]ZZZYYYXXXUUURRRTTTUUUYYY^^^bbbjjjyyy~~~{{{{{{~~~~~~|||yyyuuuoookkkgggeeecccfffkkksss{{{zzzyyyuuuooojjjhhhkkknnnpppssswwwyyyzzz{{{}}}~~~}}}zzzwwwtttrrrqqqooommmnnnlllkkkmmmrrrvvvyyyyyyzzz{{{}}}~~~yyyuuutttttttttsssuuuyyy}}}ttthhh^^^OOOCCC===999555222333333333222222222222111222222222111111000.........................................................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))(((''')))*********++++++,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------//////...---,,,***)))(((............////////////111000000//////000000111---000222333444444666777:::666888???CCCIII[[[ooo{{{|||~~~}}}|||{{{{{{||||||{{{xxxvvvttttttuuuuuurrrnnnjjjiiijjjiiigggddd___```______bbbeeebbb\\\QQQLLLFFFBBB???===<<<::::::999777555444222222111111///---------------+++............------------+++++++++******))))))(((+++***))))))((())))))))))))((('''(((***+++***))),,,,,,,,,+++***)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''$$$&&&((()))))))))***,,,))))))))))))))))))***+++))))))******+++,,,,,,---))))))******+++,,,,,,,,,......---+++***)))((('''***++++++++++++---000333<<>>DDDKKKTTT___fffmmmnnnoooooommmiiiccc___WWWUUUSSSRRRQQQRRR[[[eeeoooyyy{{{xxxwwwwwwxxx|||ssseeeWWWNNNCCC???:::888777666444333333333333333222222222222000000000000000///......------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,,,,+++*********+++,,,---------+++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...------------------------///...---,,,,,,...///000............////////////222111111000000111111222...000333333333333444555888666777999999999@@@JJJWWWiii|||||||||}}}~~~~~~}}}~~~~~~|||yyyuuusssrrrrrrrrrooommmkkkjjjiiigggeeeccc^^^___^^^]]]```bbb___YYYMMMJJJEEEAAA>>>===:::999<<<;;;999666444222111111000000//////......///000------------,,,,,,,,,,,,))))))*********)))(((((()))))))))*********))))))(((''''''(((******)))'''&&&'''(((((()))(((((((((,,,)))%%%######&&&***---(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%&&&&&&((()))***)))''''''(((*********)))))))))))))))***+++++++++******)))))))))+++++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++---......---,,,---......111555999===EEEOOOWWWbbbfffkkkoooooonnnkkkiiieeeaaa]]]YYYUUUQQQUUU[[[```gggnnnnnnmmmppp{{{uuufffYYYNNNEEE>>>;;;999777666666555444333333333222222222111111111..................---,,,------------------------------------------------)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++*********+++++++++++++++++++++***+++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...++++++++++++++++++++++++......---,,,---...///000............////////////222222222111111222222222///111333333222222222444222111333555555555:::@@@DDDNNN```www|||||||||~~~~~~~~~~~~zzzvvvsssrrrqqqqqqnnnmmmmmmkkkiiigggeeeccc^^^___^^^]]]___bbb___YYYMMMJJJEEEBBB@@@===;;;999===;;;999777444333111111000111111000......///111,,,,,,,,,,,,+++++++++***************************(((((()))************)))'''&&&''')))******(((&&&###$$$&&&'''((()))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''''''))))))******)))'''&&&((()))+++******))))))))))))))),,,++++++***))))))((((((******++++++++++++++++++*********+++++++++++++++)))+++,,,,,,,,,,,,---///---///111111333888@@@FFFVVV[[[cccjjjnnnqqqsssuuusssnnniiiddd\\\UUUSSSVVVYYY]]]___]]][[[___hhhqqqrrr}}}~~~rrraaaRRRHHHAAA<<<999666555555555444333222222222111111111000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------************************......---,,,++++++++++++............////////////111000000//////000000111000111333333222111111222111111222333333444666999:::???JJJZZZnnn|||||||||}}}}}}}}}}}}~~~~~~{{{wwwtttsssssssssmmmnnnnnnllljjjgggeeeddd___```___]]]```bbb___YYYNNNKKKGGGDDDBBB@@@===;;;===<<<:::777444333111111///111111///---,,,...000,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,'''((()))***+++******)))&&&&&&''')))******(((&&&$$$%%%&&&((())))))******$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))+++---,,,***)))***,,,((())))))((('''''')))+++++++++***)))))))))))))))************))))))))))))************************+++++++++,,,,,,,,,,,,,,,)))***++++++++++++...000***,,,......---///555:::EEEKKKTTT]]]dddlllsssxxxyyytttpppmmmfff^^^ZZZZZZYYY[[[[[[XXXWWWYYY^^^cccbbbjjjuuu~~~iii^^^OOOCCC===;;;:::999333444444444333222222222000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************,,,,,,---...............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,+++******............/////////////////////....../////////000222333333111000111111333444555444444666777888999:::AAAJJJUUUfff||||||zzz{{{|||||||||}}}~~~{{{wwwuuutttttttttmmmnnnooommmjjjgggeeeeee___```___^^^```ccc___YYYOOOMMMIIIFFFDDDBBB???===>>><<<:::777555333111111...000111///,,,***,,,...------,,,,,,,,,+++++++++---,,,***))))))+++,,,...'''((()))+++++++++***)))&&&&&&''')))+++***(((%%%&&&'''((()))************)))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((***&&&'''(((''''''(((+++---++++++***))))))((())))))((((((((()))******++++++******))))))))))))))))))******+++,,,------......+++,,,,,,++++++,,,///111'''***,,,,,,+++,,,000444333999CCCLLLUUU___iiipppxxxuuutttsssooogggcccddd[[[\\\[[[ZZZXXXYYY[[[]]]^^^aaaggglllsss|||vvvkkkUUULLL@@@777444444444444333444555444333333444555////////////............------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******************++++++,,,---...//////++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------------------***++++++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///.............../////////000000000////////////000000000222333333111000000111111333444333444777888888666777;;;@@@BBBKKKbbbxxx}}}}}}}}}~~~~~~}}}{{{|||~~~}}}yyyuuusssrrrrrrnnnmmmmmmlllllliiieeebbb```aaa^^^[[[[[[^^^]]]YYYMMMJJJFFFCCCAAA???<<<;;;@@@>>>:::777444222000000//////...------------...///+++((())),,,...,,,)))(((******)))+++//////+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***+++***)))'''''''''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************&&&'''((()))*********)))))))))))))))))))))******&&&''')))***+++++++++***...---+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////222333555;;;EEEQQQ]]]dddjjjooouuuwwwtttqqqooopppllljjjgggddd```]]][[[ZZZZZZ]]]______aaahhhttt~~~~~~rrrcccXXXFFFBBB<<<999888777444222222222222111111111000000111000...------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,---...---,,,+++***++++++******)))*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%''',,,///---***------------------------,,,---...//////---+++***000000000000111111111111111111111000000000000000222222222333333333444444555777999:::<<>>>>>???@@@>>>;;;777444222111000000000///............///...***''''''***,,,)))&&&***,,,,,,***,,,000000---((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((()))))))))&&&'''((()))***+++,,,,,,)))))))))((((((((((((((('''((()))***++++++******++++++)))((((((((())))))************************++++++++++++++++++++++++------------,,,,,,,,,,,,.........000555===DDDHHHXXX^^^ffflllooorrrwwwzzzyyyyyywwwsssnnnhhhccc```\\\\\\[[[YYYYYY^^^eeellluuuzzz|||sssiii\\\NNNDDD>>>;;;666444444444333111222222111111111000000000000//////...............------------------------------------------------........................+++,,,,,,---,,,+++***)))*********)))******++++++,,,++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%&&&***---+++)))------------------------,,,---...//////---,,,+++/////////000000000111111000000000000000000000000222222222333333333333444333555777777777<<>>;;;888444222111111111111000//////////////////+++((((((******(((&&&))),,,,,,***+++......,,,))))))))))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++***))))))(((((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''&&&'''(((***+++---))))))((((((''''''&&&&&&(((((()))******)))))))))+++***))))))((()))))))))************************++++++++++++++++++++++++---------,,,,,,,,,++++++//////...---///111444555AAAGGGQQQZZZcccnnnyyy~~~vvvoookkkfffccc```]]][[[]]]___aaaeeejjjsss|||vvvooofff]]]TTTJJJ???888777555222222222333333222111111111111000000000000///////////////...------........................------------------------------------------------***++++++++++++***))))))))))))))))))******+++,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&(((+++---,,,***------------------------+++,,,---.........---,,,.........////////////000000000000000000000000000111111222222222333333333333555666666555777<<>>CCCMMM\\\rrr}}}yyyyyyzzzzzzyyyzzz}}}}}}zzzvvvsssrrrqqqqqqmmmlllkkkkkkjjjhhhdddaaa^^^___^^^\\\]]]bbbaaa^^^\\\bbbmmmyyy|||oooWWWDDDBBB@@@===999666444333333//////...---------------...---,,,******)))))))))***///000,,,)))***++++++******************))))))))))))))))))))))))))))))###&&&***------+++'''%%%'''(((((())))))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((()))))))))...---+++***)))))))))***)))))))))***************(((((((((''''''((())))))(((((()))************)))))))))))))))))))))))))))************************+++++++++*********))))))***+++,,,------------,,,///111222222333888@@@FFFXXXbbbppp{{{}}}||||||zzzuuuooollllllnnnrrrxxxxxxiii\\\OOOEEE???===;;;888555333222333444111333333333111000000111////////////...........................---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((()))))))))(((((((((((())))))***+++)))))))))))))))***+++,,,************************++++++++++++++++++++++++))))))************))))))******++++++++++++******)))******+++,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++,,,,,,------.........,,,,,,---------------...---------............///---......//////000000111///000000000000111111111000111222444555666666666999<<>>:::777555444333000//////...............,,,,,,,,,+++***)))***++++++000222---)))***,,,,,,******************++++++))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((()))******)))((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((************************''''''(((((()))*********''''''&&&&&&'''((()))***'''((()))***+++******)))((((((((((((((((((((((((************************+++*********))))))))))))---------.........------,,,...///...---///444888@@@JJJVVV```hhhrrr~~~yyytttrrrrrrvvv}}}vvvmmm```RRRHHHAAA===:::888888666444333222444555...000222222000///000222/////////.........------......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******))))))((((((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))******************************++++++++++++************++++++++++++************,,,---------,,,+++************************+++++++++***))))))***+++++++++,,,,,,---......///......---,,,,,,,,,---------............/////////------......///000000111/////////000000000111111000000111222444555555555666777;;;@@@GGGXXXuuu{{{wwwxxxyyyyyyyyyzzz}}}~~~zzzwwwtttsssssssssjjjjjjiiijjjkkkiiifffccc]]]___]]]ZZZ\\\______[[[TTT```jjjfffVVVFFFAAABBBCCCAAA>>>:::777555444444111111000///////////////---......---,,,,,,---...)))///111,,,'''(((******)))))))))***+++++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++&&&'''(((*********)))((())))))))))))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((()))(((%%%%%%&&&'''((()))******'''&&&&&&&&&'''(((***+++)))***+++,,,------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,---.........(((+++------,,,---111555///666@@@HHHPPP[[[jjjvvv~~~zzz|||wwwppp```WWWJJJ???888555555555111111222111000111333555---000333333111111333555//////.........---------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++***))))))(((((((((((()))(((((((((((()))***+++,,,************************************************,,,------......------,,,******++++++++++++******+++,,,---.........---,,,************************,,,------,,,++++++,,,---++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,.........////////////000---------...///000000111////////////000000000000444333222333555666666555777666888===@@@JJJ___ttt}}}yyywwwwwwwwwwwwxxxyyyzzz{{{|||{{{yyyvvvtttrrrqqqpppkkkllllllllljjjfffccc```\\\^^^]]][[[]]]```___[[[JJJRRRXXXSSSFFF======AAABBB@@@<<<999555333222111333111///...//////...------,,,+++*********+++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((******(((&&&&&&))),,,'''&&&&&&''''''((()))***((('''&&&&&&&&&((()))*********))))))(((((('''''''''((()))******)))((('''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))(((((('''''''''&&&++++++******((('''&&&%%%''''''(((((((((&&&$$$###(((///222000...,,,,,,,,,,,,---------......111444777888;;;AAALLLUUUiiiqqq~~~}}}uuujjj]]]SSSGGGDDD>>>999555444444555222222222111111111000000111111111111111111111111000000000000//////////////////.........---------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***+++,,,))))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++++++++++++++,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------..............................////////////000000000000222222333444666888:::;;;888333333888===AAAKKKVVVdddxxx}}}yyyyyyyyyyyyxxxxxxyyyyyyzzz|||{{{yyyvvvtttrrrqqqpppllllllmmmmmmkkkgggcccaaa]]]^^^]]][[[\\\___^^^ZZZPPPQQQPPPKKKDDD???>>>???CCCAAA===:::666444333333444222000///000000///...---,,,+++*********++++++,,,,,,++++++***))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((()))***)))'''&&&(((+++'''&&&&&&''''''((()))***((('''''''''(((((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))************))))))******)))))))))((((((((()))))))))***))))))((((((***++++++++++++***))))))%%%)))...000000...,,,++++++,,,,,,,,,,,,---------...000111000000555===DDDRRRYYYdddqqq~~~~~~oooddd\\\TTTJJJBBB===;;;777333111000111111222222111111111000000000222222222222222222222222000000000000/////////...---,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((())))))))))))))))))***************************))))))))))))))))))))))))+++++++++***************)))******+++++++++*********************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***+++++++++,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------............................../////////000000000000222222333333555666888999;;;777555888999:::AAAJJJPPPaaayyy}}}yyy|||{{{zzzzzzyyyyyyzzzzzz}}}{{{yyyvvvsssqqqqqqpppmmmmmmnnnnnnlllhhheeebbb]]]^^^]]]ZZZ[[[^^^]]]XXXWWWPPPHHHDDDCCCBBB@@@===CCCAAA>>>:::777555444444333111///...///000///...---,,,++++++******++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))'''(((******((((((((()))'''&&&&&&''''''((()))***(((((())))))******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''(((((()))))))))************))))))************))))))))))))(((((()))***************,,,++++++++++++,,,------...//////...,,,******+++******+++++++++,,,,,,,,,,,,------+++***,,,222777:::???FFFQQQ^^^mmm|||qqqfffWWWLLLFFFAAA<<<777666666444333222222222222111111111111000000000000000000000000000000000000000000000/////////......,,,,,,,,,,,,+++++++++++++++***************++++++************************))))))************)))((())))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))***************+++++++++***+++++++++++++++******''''''(((***+++,,,---...)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------............................../////////000000000222222222222333444555666999666666666666555999>>>CCCPPP```kkkvvv}}}yyy{{{{{{{{{{{{{{{|||}}}}}}~~~|||yyyuuurrrqqqqqqpppnnnnnnoooooommmiiieeeccc^^^___]]]ZZZ[[[]]]\\\WWWXXXPPPGGGCCCCCCCCCAAA===BBB@@@===:::777555444444111///------......---,,,,,,,,,++++++++++++***++++++++++++*********)))))),,,+++***))))))***+++,,,************************'''(((*********)))(((''''''&&&&&&''''''((()))***((()))***++++++***)))(((***************************)))(((''''''((()))***(((((('''&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))((())))))***************))))))(((((()))***,,,---+++++++++***((((((***+++)))************+++++++++---------,,,+++,,,000444000222666;;;DDDOOO\\\dddwww{{{ooofffZZZRRRFFF???;;;999666444333333333333333333222111111111000000000/////////........................000000/////////..................---------,,,,,,*********)))******+++,,,************************'''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((((('''''''''************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,++++++******''''''(((***+++,,,---...)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++***************************,,,,,,---......---,,,,,,++++++,,,,,,,,,---------................................./////////000000222111111111111222222333222333444444444555777:::@@@HHHQQQTTTWWWdddyyy}}}yyyyyyyyyyyy{{{|||~~~|||yyyuuurrrppppppqqqnnnooooooooommmiiifffccc^^^___^^^[[[[[[^^^\\\XXXTTTPPPKKKGGGEEECCCAAA???AAA???<<<999666444333333111000......///000///...,,,,,,,,,,,,++++++******+++++++++***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))*********(((''''''&&&&&&''''''((()))***((()))***++++++***)))((()))))))))))))))************)))(((''''''((()))***((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((())))))***+++))))))************))))))(((((((((((((((((((((((()))************)))((((((((('''''''''(((***+++---&&&(((******((((((((())))))))))))*********++++++.........,,,+++,,,...///000111222333777<<>>;;;888666444333333333222000000222222222111+++,,,,,,,,,,,,+++***)))************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((******)))''''''&&&&&&''''''((()))***))))))******))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((()))***+++,,,,,,)))+++,,,,,,***((((((((())))))*********+++++++++...---,,,***)))(((''''''...000111222222444777999;;;BBBLLLWWWdddsss{{{ooodddYYYOOODDD===888777666666777666555333222222222222111000///...////////////............111111111111111111111111/////////.........------++++++++++++************))))))))))))***+++,,,,,,++++++++++++++++++++++++333000,,,)))'''((()))+++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))***++++++,,,,,,)))******++++++******)))$$$%%%(((***,,,---------........................,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,........................------........./////////000000000000000000111111000444555333222555666555444999======<<<@@@KKKTTTcccvvv}}}yyywwwxxxyyyzzz|||~~~~~~yyytttqqqppppppqqqmmmnnnnnnnnnllliiieeeccc^^^```^^^\\\]]]aaa___[[[QQQNNNKKKGGGDDDAAA@@@???@@@>>><<<999666555444444222111//////111222111000++++++,,,,,,,,,+++***)))************************))))))************))))))''''''''''''''''''''''''+++(((&&&''')))***)))((('''&&&&&&''''''((()))******)))(((((('''''''''((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''(((((())))))))))))&&&''''''(((((((((((('''(((((()))***+++++++++***+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,+++*********)))(((''',,,---/////////000222444222444888???IIITTT___eeewww{{{tttggg___UUULLLFFF@@@;;;666666555555555666666555444444333333333333333333333/////////.........------//////////////////////////////.........---------+++++++++************)))))))))))))))***+++,,,---************************---,,,+++******))))))))))))))))))))))))))))))))))))******************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,---.........************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***%%%&&&(((+++,,,,,,++++++------------------------,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,........................---------.........//////000000//////000111222222000444555222111444666444555777999:::;;;>>>CCCHHHNNN\\\ttt}}}zzzyyyyyyyyyzzz|||}}}~~~yyytttqqqppppppqqqmmmmmmnnnnnnlllhhheeebbb^^^```___]]]^^^bbbaaa]]]SSSMMMGGGCCCBBBBBB@@@>>>AAA???===:::888666666666///---,,,,,,...///......++++++,,,---,,,+++***)))******************++++++%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,)))&&&&&&(((******((('''&&&&&&''''''((()))******)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((((())))))*********+++###$$$%%%'''((()))))))))&&&''')))******)))(((((()))))))))((('''(((+++---***++++++++++++,,,,,,,,,***)))***,,,///000///...,,,,,,---,,,+++,,,///222444222111333888>>>BBBDDDRRR\\\kkk{{{yyynnnbbbZZZSSSLLLCCC===:::999777555333222111000000000111111//////...//////000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,,,,++++++))))))))))))***+++,,,---)))))))))))))))))))))))) """&&&)))++++++***)))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))***,,,---...//////))))))******++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++&&&'''***+++,,,+++***)))************************,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,........................---------.........///////////////000000111222333,,,222333000000555888666555555555666777999;;;===AAAJJJ[[[sss~~~yyyzzzzzzzzzzzz|||}}}wwwsssqqqpppoooooonnnnnnooopppoookkkeee```bbbaaa]]][[[^^^bbb```ZZZVVVQQQJJJEEEDDDBBB???===CCCAAA>>>:::777555444444555222000000222222000......------,,,,,,++++++***''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))***))))))---)))$$$###$$$&&&%%%###''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((******+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---------......////////////......000333666888@@@CCCHHHRRR```ooo|||zzzmmmccc[[[TTTLLLFFF<<<:::888777777777555333444444333333222111000000111111111111000000000000000//////000111111000............------,,,,,,,,,+++++++++,,,,,,---------////////////...------,,,+++*********))))))((((((************))))))))))))))))))***))))))((('''&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************++++++,,,,,,---...//////++++++++++++++++++++++++---,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,******))))))******+++,,,------------------------++++++,,,,,,,,,,,,------........./////////000000000111222111000///000111111111111111222333444555333444666777999999::::::;;;===GGGXXXkkk}}}|||zzz{{{{{{zzzzzz{{{~~~|||vvvqqqoooooonnnnnnmmmmmmnnnnnnnnnjjjeeeaaaaaa```]]][[[___cccaaa[[[VVVQQQKKKFFFDDDCCC@@@>>>CCCAAA>>>;;;777555444444555222000111222222000.........---,,,,,,++++++***,,,+++***)))(((&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&'''(((((())))))))))))(((---+++((('''((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&)))(((''''''''''''((()))((((((((())))))))))))******))))))((((((((())))))))))))************)))))))))***************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------,,,,,,,,,,,,...---------...111333555444555888>>>HHHSSS]]]dddmmmuuu|||vvviiiaaaWWWOOOKKKFFF???;;;888666444444444444222111222222111000000///......000000//////.........---...------...//////...,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********)))))))))((((((************))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********************************+++,,,---------************************------,,,******)))))))))******+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++***************))))))******+++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000111000///...///111111111111111222333444444444444666777888999999999>>>===@@@JJJSSS\\\gggppp~~~|||{{{||||||{{{zzzzzz}}}}}}yyysssooonnnmmmmmmlllkkkkkklllmmmmmmjjjeeeaaa___```^^^\\\___cccbbb\\\WWWRRRLLLHHHEEECCCAAA@@@DDDBBB???;;;888666555444444222111111222111000.........------,,,+++++++++...---+++)))'''%%%###"""(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&((())))))))))))(((((('''(((***++++++***))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&)))((((((''''''(((((()))))))))))))))************''''''((((((((((((((('''******++++++++++++******((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++*********---,,,,,,+++,,,...///111000000000222666<<>>;;;777555555555444222111///...///000111000///222222111111111000000000333333222111000000///...,,,+++++++++------+++***+++++++++,,,,,,------...---,,,,,,,,,++++++******''''''((()))*********)))))))))))))))))))))((((((************)))))))))(((&&&'''((())))))***))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************)))))))))******+++++++++)))))))))***************...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))******++++++++++++******,,,,,,++++++******))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,...///...------...///000000000000111222333444444555555666777777777777555222333888<<>>;;;999666444333333222111111000000000222000000000222222222000............------------......------------,,,,,,------,,,---......---+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********'''(((((())))))))))))(((''''''(((((((((((())))))************))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************++++++++++++******'''(((((()))***+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---......------///000000000///000000111222333444555555555555555444333666333444777888777888;;;;;;<<>><<<:::777666666555444222000111111000///...//////111///...///000000///...------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,+++++++++++++++************++++++++++++******************)))((('''''''''((((((((())))))************))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++*********++++++,,,******+++,,,,,,,,,++++++******++++++++++++******(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++---...///......000111/////////000000111222333555555555555555444333222333111222777888777888;;;666666<<>>;;;999777777111333444333000...///111/////////...------,,,,,,((((((((()))******++++++******))))))((((((''''''************************&&&&&&&&&'''((())))))***''''''((())))))***))))))'''%%%$$$&&&***+++)))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))************''''''&&&&&&'''(((***+++******++++++++++++******(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***************+++++++++******+++,,,---...---------------------,,,+++***//////............///000---///111111111111333555000777???EEEHHHMMMTTTZZZ___dddllluuu|||zzztttmmmfff^^^YYYTTTOOOGGGAAA>>><<<<<<;;;666555333333444444333111111222222222000000000111///...,,,------...,,,+++.../////////////////////+++,,,,,,------......///---,,,+++,,,---...,,,***---,,,,,,++++++*********))))))******+++++++++,,,++++++,,,++++++***)))(((&&&'''''''''(((((())))))************))))))))))))))))))***))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++*********)))******++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,---//////...///000222////////////000111222333555555555555444333222222333111111333222...---///444666<<>>AAACCCEEEKKKXXXjjj|||~~~|||{{{{{{||||||}}}~~~~~~}}}yyytttqqqppppppooonnnmmmlllllllllkkkhhhddd```[[[___aaaaaaccceeeccc]]]UUURRRMMMHHHEEECCCBBBBBBDDDCCC@@@===:::777666555444333111000...---------000000000000000...+++)))******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))))))))'''&&&'''))))))(((&&&((((((((('''(((((())))))+++***((('''''''''((()))''''''((((((((((((''''''((((((''''''''''''(((((((((&&&%%%&&&((()))((('''))))))))))))))))))))))))******)))(((((((((((((((*********)))(((''''''''')))(((((('''''''''''''''******+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&((()))************+++++++++*********)))))),,,,,,+++++++++*********------,,,,,,------...///,,,,,,------------,,,,,,.......................................//////000///000111333444666777777888999;;;===AAADDDGGGIIILLLOOOSSSVVVYYY\\\```ccchhhkkkooosssuuuyyy}}}yyyrrrmmmfff^^^WWWMMMKKKGGGCCC???===<<<;;;999777666666777666333000333222111000000000111111222222111000000///............/////////......------,,,,,,---//////...,,,,,,+++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,*********++++++++++++++++++++++++******************)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((())),,,+++***)))(((((()))***))))))))))))))))))))))))))))))(((''''''((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************)))((((((((())))))+++************+++------***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---+++))))))+++,,,+++***,,,,,,,,,,,,,,,------...111///,,,---000333444444333222111000000000000000///000000111333444444555444555666888;;;===>>>???CCCIIIQQQ[[[iii~~~~~~}}}||||||}}}}}}~~~~~~{{{xxxuuusssrrrqqqooommmmmmlllllllllllliiidddaaaYYY]]]```bbbdddfffccc]]]UUURRRNNNIIIEEECCCBBBBBBFFFDDD@@@<<<999777666666555444222111000///......//////000000///---,,,+++***)))))))))))))))************)))))))))******+++))))))))))))))))))))))))(((((())))))******))))))((('''&&&'''((()))((('''''''''((((((((('''&&&&&&***)))((('''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))***))))))(((((((((((((((******))))))(((((('''''')))((('''''''''(((***+++******************++++++)))))))))))))))))))))))))))(((((((((((()))******+++************)))))))))++++++******)))))))))(((,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,..............................------......///000...///////////////000000222222222333444555777777666888;;;===>>>@@@CCCEEEEEEHHHLLLPPPSSSVVVZZZ]]]^^^^^^___```aaabbbbbbccchhhkkkooorrruuuxxx|||}}}zzzuuuqqqjjjddd]]]VVVQQQKKKCCC===;;;:::888666555555666666666444222111111222000///222222111000000000000000111111000000//////........./////////...------,,,---,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,*********++++++,,,......---------,,,,,,,,,,,,,,,++++++++++++******))))))***)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++******************************)))))))))***++++++))))))))))))+++,,,---...))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++*********))),,,+++))))))+++,,,+++++++++++++++++++++,,,------///---,,,---///111222222222111000000000000000000///000000111222333444444444555555666777888999999===>>>@@@CCCLLL]]]rrr}}}{{{|||||||||}}}}}}~~~~~~~~~zzzxxxvvvuuutttrrrnnnlllkkkkkkkkkkkkkkkhhhddd```WWW\\\```bbbeeegggccc]]]VVVSSSNNNIIIEEECCCCCCCCCGGGDDD@@@;;;888777777777666555444333111111111000000///...+++***+++---///))))))))))))))))))***+++******))))))******++++++((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''(((((((((((((((((())))))((('''%%%$$$(((((((((((('''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((''''''(((***,,,---******)))))))))***++++++))))))))))))))))))))))))+++***)))(((((((((******************))))))))))))************************++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,------------------------...------------...//////////////////............//////000111222444555666111333555555555666777999888:::<<<===>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHIIILLLNNNPPPRRRTTTXXX\\\___eeefffhhhlllqqqvvvzzz}}}|||xxxvvvsssoooiiiddd```]]]ZZZWWWNNNJJJFFFBBB???;;;777333888777666444444333444444333111///....../////////111111000000////////////000000000//////........................---,,,+++---,,,++++++,,,,,,***(((''')))***++++++++++++,,,,,,+++*********+++---...---------,,,,,,+++++++++,,,,,,++++++***)))))))))***)))'''''')))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((('''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))***++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))************))))))))))))***************)))))))))***+++,,,,,,)))))))))***++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((---+++******,,,------,,,++++++******++++++,,,---------,,,,,,...///000111333222222111111111222222///000000111222333333333333444444555555666666666777:::===@@@CCCKKKWWW___{{{|||zzz{{{{{{|||||||||||||||}}}zzzxxxwwwvvvtttrrrooollliiiiiiiiiiiiiiigggbbb___WWW\\\```bbbeeegggccc]]]VVVSSSNNNIIIEEECCCCCCCCCGGGEEE@@@<<<888777777888555444333222111000000000...000111///---,,,---...))))))(((((()))***++++++***************+++,,,,,,((((((((((((((((((((((((%%%'''(((*********)))(((&&&''''''(((((((((((())))))*********)))'''%%%$$$'''''''''(((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))+++,,,---)))(((((((((((()))***+++)))))))))))))))))))))))),,,+++)))(((((()))******))))))))))))))))))))))))((())))))***+++,,,------+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------------...//////------......////////////---------...///111222333000111333222111111222333555666777777666555666888777777888999:::;;;<<<<<<>>>???@@@@@@@@@BBBFFFIIINNNNNNPPPSSSWWW[[[___aaadddggglllooorrrtttvvvxxxzzz|||~~~~~~{{{yyyrrrpppmmmjjjeee```\\\ZZZWWWTTTOOOKKKIIIGGGEEECCC===<<<:::888777555333111444444333222111111000000111000///...---...///000000000000000//////....../////////...............---------------,,,++++++---+++++++++,,,,,,***(((''')))++++++***)))***,,,...,,,+++***)))***++++++,,,,,,++++++******))))))+++++++++*********))))))***)))'''''')))))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((())))))))))))&&&''''''''''''''''''&&&))))))(((((())))))***+++((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((()))))))))*********(((((()))))))))************)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,++++++***)))((((((+++***((()))+++,,,,,,+++++++++******++++++,,,---,,,,,,---------...///000111111111000000111111222000000000111111222222333222222333444555666777777222555999;;;===@@@DDDHHHZZZkkk}}}{{{{{{{{{{{{{{{||||||||||||{{{yyywwwvvvtttrrrooolllhhhgggggghhhhhhfffbbb^^^YYY]]]```bbbdddfffccc]]]VVVSSSOOOJJJFFFDDDCCCCCCGGGEEEAAA===:::888777777222222111//////.........+++000666888444///,,,+++(((((((((((()))***+++,,,***************+++,,,---))))))))))))))))))))))))%%%''')))******)))((('''%%%'''(((((('''''')))************)))((('''&&&%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''%%%%%%%%%'''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((('''(((((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))+++******)))))))))******(((((()))))))))))))))***((())))))***+++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---......////////////............/////////000111111/////////111///111222222111111333444111111222333444555666666888999999888777888:::<<>><<<:::999888888777666555444222000////////////000000000000000000...///000///......///111///////////////...------..................------+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++)))(((+++---,,,)))((())),,,------+++******)))))))))******))))))))))))))))))***************************)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))***)))))))))&&&''''''(((((())))))***&&&'''(((((((((((('''&&&)))((('''''''''(((***+++((((((((((((((((((((((((+++***)))(((((()))***+++((((((((()))))))))******'''(((((())))))***************)))))))))***++++++******++++++***))))))(((,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,+++*********))))))'''&&&''')))*********+++++++++++++++,,,------+++---......------...///...............//////000000000000111111111222222000111222333555666777777555666666666666999>>>BBBGGGQQQfff|||||||||||||||||||||||||||yyywwwuuutttrrrpppmmmhhhggghhhhhhhhhfffbbb___[[[___aaaaaaccceeeccc]]]WWWTTTOOOJJJFFFDDDCCCDDDFFFDDDAAA>>>;;;999777666333222111000000000000000,,,111444444///+++***+++(((((((((((()))***+++,,,************+++,,,---...))))))))))))))))))))))))&&&''')))******(((&&&%%%$$$&&&(((((('''''')))+++)))(((((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((()))(((&&&%%%&&&((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&''')))***+++***)))(((%%%&&&''')))***))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((())))))******************************+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,------...///---------...............111111000///////////////...000111000//////000111---...000000//////000222//////000111222333444444444555555555333333555666555555555666888;;;===???===>>>???@@@AAACCCGGGJJJIIIJJJLLLMMMOOOPPPQQQQQQTTTVVVYYY[[[]]]]]]]]]\\\ZZZYYYXXXYYY[[[ZZZWWWSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPNNNLLLKKKKKKIIIFFFDDD??????>>>===;;;999777666555666777666555333333333333333333222000///.../////////000000000000000///+++...000000......///111....../////////...---,,,------------------------)))***+++,,,,,,---,,,,,,++++++***,,,------,,,+++))),,,///---)))''')))+++******+++++++++******)))(((((()))))))))))))))))))))))))))***++++++,,,,,,***)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&'''((()))***))))))(((&&&&&&''''''((())))))***'''((())))))))))))((('''((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++******)))((((((((())))))((()))***++++++***))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------...+++---//////---,,,...///...------------...///000000000000000111111111111000111111222333444555555777777777666777999<<<>>>@@@DDDOOOaaarrr~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzwwwtttsssrrrpppnnnhhhhhhhhhiiiiiigggccc```]]]```aaa```bbbeeebbb^^^WWWTTTOOOJJJFFFDDDDDDDDDEEEDDDBBB???<<<999777666666555555444333333333333222222...'''"""###)))000(((((((((((()))***+++,,,************+++,,,---...))))))))))))))))))))))))&&&(((***+++***(((%%%$$$$$$&&&)))(((''''''))),,,((('''&&&%%%$$$%%%&&&'''$$$%%%'''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((()))+++,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))%%%''')))++++++***(((&&&###%%%''')))******)))((())))))))))))))))))))))))((()))***,,,,,,++++++***'''((((((((())))))******,,,+++***)))((('''&&&&&&,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......111111111000000/////////---------------...///000,,,---//////...---///000///000111000///...///000//////000111222333444444000222333333222111222444000000000111333555777999666666555444333555999<<<;;;<<<===???@@@@@@AAAAAA???@@@CCCEEEFFFEEEDDDCCCEEEDDDDDDEEEGGGFFFCCC?????????@@@@@@@@@@@@?????????>>><<<<<<===<<<999777444444555555555555444444111333555555444222111111///111111111000000111222/////////...---,,,******)))---000000///---...000---.../////////...,,,,,,------------------------((()))***+++,,,---------+++******,,,......---,,,***...000...)))'''(((+++'''(((***+++,,,,,,+++***(((((())))))*********+++(((((()))***+++,,,,,,---***)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++******)))(((((('''((((((&&&''')))***++++++++++++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,...000000000------,,,,,,------...///+++...000000---,,,...000///////////////000111222000000000000111111111111111111111111222222222222222444777999999888777666<<<;;;@@@IIIQQQ\\\nnn~~~}}}||||||}}}~~~}}}zzzwwwuuutttrrrooommmkkkkkkjjjjjjiiigggccc``````aaabbbdddddddddbbbaaaYYYSSSNNNLLLHHHDDDCCCFFFGGGFFFCCC@@@===999777555555444444333222111000000111111000///...,,,***)))))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***+++,,,''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%$$$%%%&&&(((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))******************)))(((((((((((((((+++++++++++++++***)))(((+++++++++)))'''''')))***---+++))))))***++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++)))******+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---......//////////////////.........,,,,,,,,,---...///000111222111000...------------111111///......///000000///////////////000111111222222222111111111000000333333333333333333333333222222222222222222222222333333333444444555555555888888888888888777777777888888999888888777666666666555555555555666777777444444555666666666555555////////////000000000000//////000000000000/////////............//////000.........------,,,,,,,,,......------------............---------,,,,,,,,,,,,---------------------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((******))))))((((((''''''******************************)))(((''''''((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&&&&'''((((((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&((()))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))))))))))))))))))))---,,,,,,+++*********+++000...---+++******+++,,,))))))************))))))))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,---------.........------------...//////+++,,,---///000000000000111111222222222333333333333333222222222333444444:::999:::<<>>;;;999888555444444333222111000000111000000///...,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((******)))''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&))))))******)))(((&&&%%%(((((((((((((((((((((((((((((())))))******++++++))))))))))))******************)))((((((((((((((()))*********))))))((('''(((***++++++)))(((((((((((((((''')))++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------...................../////////...------------......///////////////............000///////////////000000///////////////000000111222222222111111000000000000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333555555555555555555444333333333333333333444444555111111111222222111000000....../////////000000000//////000000000000////////////...............///---------------,,,,,,,,,......------------............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((***)))))))))((((((((('''************************))))))(((''''''''''''''''''''''''((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''((()))******+++++++++************)))))))))))))))))))))))))))))))))))).........---,,,,,,++++++---,,,++++++*********+++---,,,+++***))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------...////////////000000//////...---111111111222222222333333444333333333333444555555777666555555888===BBBEEEVVV___rrr||||||{{{zzzzzz{{{||||||}}}zzzwwwuuusssrrrooommmjjjiiiiiiiiihhhfffccc___```aaabbbeeeffffffcccaaaYYYTTTOOOMMMIIIDDDDDDFFFJJJHHHEEEBBB>>><<<:::999555555444333222111000000000000//////---,,,***)))(((((()))******)))(((((('''''''''((()))***************)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''(((((())))))))))))(((((()))(((''''''&&&'''''''''(((((()))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))************))))))))))))(((((((((((((((((())))))((((((''''''&&&))),,,---+++)))'''&&&&&&%%%&&&(((++++++***)))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///////////////...---------------,,,---...///000//////...---...//////000000000000//////......//////000111111111111111000000000000........................000000000000000000000000////////////000000000000////////////000000000000000000111222222222111111000000000111111111222222//////000//////...---,,,.........////////////000...//////000000//////...000000///...------------,,,,,,,,,,,,------------......------------............---------,,,,,,,,,---,,,,,,,,,+++*********((()))***+++,,,,,,,,,,,,************************)))******++++++******)))''''''((((((((()))))))))))))))))))))((((((((((((************************)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$***)))'''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))******++++++,,,,,,(((((())))))*********+++************************************++++++++++++,,,,,,+++************+++************)))(((''''''))))))************))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,---------------------------......///000000000000000//////...000111111111222222222222444444333333444444555666666666555555666888999;;;BBBHHHVVViii|||~~~||||||{{{zzzzzz{{{||||||~~~{{{wwwtttsssqqqooonnniiihhhhhhhhhhhhfffccc```aaaaaabbbeeehhhhhhddd```ZZZTTTOOOMMMIIIDDDDDDGGGHHHFFFCCC@@@<<<:::999888555555444333222111111000/////////...---,,,******'''(((***++++++***(((''''''((((((((()))))))))***))))))))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((('''((()))******)))(((''')))(((&&&%%%%%%&&&'''(((######$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************((()))))))))))))))((((((((((((((())))))(((((('''&&&(((++++++***((('''((()))(((&&&''')))***************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++------...///...---++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...------,,,,,,---------+++,,,...000000///...---+++,,,...000111111000000///............///000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////000000000000------...///000000000///...//////000000000000000111111111111000...------------........./////////...//////////////////...111000///...---,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------.........---------,,,,,,,,,---,,,,,,+++***)))(((((())))))******++++++++++++************************(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((************************))))))(((((('''(((((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%$$$$$$&&&(((***)))(((+++***'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((+++******))))))((((((((())))))))))))******++++++))))))))))))************))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,++++++***************+++((()))*********)))'''&&&))))))************))))))******++++++++++++,,,,,,******+++,,,---.........++++++,,,,,,,,,---------------,,,,,,------...///------///000111222222222000000000111111111111222333333222222333333444555444444555777888999::::::<<>>CCCGGGQQQcccttt}}}}}}}}}|||{{{{{{|||}}}}}}{{{vvvsssrrrqqqpppoooiiiiiiiiiiiijjjhhheeebbbbbbaaabbbfffllllllfff```ZZZUUUPPPNNNJJJEEEDDDGGGKKKIIIEEEAAA>>>===<<<===666666555444333222111111.........------,,,******))))))***++++++***))))))*********)))((('''''''''***))))))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''')))******)))(((((((((((()))*********))))))((((((((('''&&&''')))+++222...)))'''''')))******)))((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++,,,---------***++++++,,,,,,---------******++++++,,,...///000---...//////...---,,,+++,,,---......////////////......------......///000............////////////------------------------........................///////////////.........,,,,,,------.../////////------.../////////......---...///000111000///....../////////...---,,,,,,,,,,,,,,,---------......---......//////......---//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++++++++***)))))))))******)))))))))******+++++++++++++++++++++++++++'''(((((())))))(((((('''&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***((()))******)))'''))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))######$$$%%%&&&'''((((((***)))(((''''''((()))***+++*********))))))((((((''''''''''''''''''''''''++++++******)))(((''''''***))))))))))))***++++++***++++++,,,++++++******))))))************))))))((((((((())))))))))))************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......---////////////000000000000000000//////000000111222111222444555555444333333666666999===???CCCNNNYYY}}}||||||{{{zzzzzz{{{||||||{{{vvvsssqqqqqqpppooojjjjjjjjjjjjkkkiiifffcccbbb```aaagggmmmmmmggg```[[[UUUPPPNNNJJJEEEEEEHHHKKKIIIEEEAAA>>>======>>>666666555444333222222111------------,,,,,,+++***************************))))))))))))((((((((((((++++++******)))))))))(((''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''')))******((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&+++***)))''''''''''''((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''))))))))))))************&&&''')))*********)))(((&&&'''(((((()))))))))(((%%%'''((((((''''''(((***,,,+++)))))))))***)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''(((+++---------+++*********+++++++++,,,,,,,,,(((((()))+++,,,---...///+++++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,------------............---------......///...------------...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,---.../////////..................------+++---...000000///...------------...------,,,,,,+++,,,,,,,,,,,,------------......//////......---......---,,,,,,---------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++***+++***)))(((((()))***+++************************(((((())))))))))))((((((((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((((())))))(((''''''''''''((())))))******''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((+++***(((''''''(((***+++))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))***++++++++++++*********++++++,,,))))))************))))))((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,........./////////000000000000000000000111111222444444555666666555444444666555666:::<<<===CCCJJJ}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{vvvsssqqqqqqpppoookkkjjjjjjkkkllljjjgggdddbbb```aaagggnnnnnnggg```[[[UUUPPPNNNJJJEEEEEEHHHIIIGGGCCC???<<<;;;<<<<<<666666555444333222222111------------,,,,,,+++***++++++***))))))***++++++''''''(((((())))))******###$$$%%%&&&'''((()))***''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''')))***+++***)))(((''''''((()))***###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))************%%%''')))***+++***)))(((%%%%%%&&&'''((((((((('''###&&&)))+++***(((''''''&&&'''(((+++,,,+++(((%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&$$$'''***---...---+++)))******+++++++++,,,,,,,,,'''((()))***,,,...//////,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++,,,---...000111000///---,,,,,,---...///...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,------...//////000111111...............---,,,+++***+++---//////...---,,,------.../////////......++++++,,,,,,,,,------------..................---------,,,,,,,,,---......---,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))%%%&&&''')))************&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))---+++***(((((()))+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***,,,...000222333))))))((())))))***++++++,,,+++***))))))***+++,,,))))))************)))))))))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******,,,---.../////////............/////////000111111111000111222222333///000111333333444444444555111111555777888;;;???}}}{{{|||||||||zzzzzz|||~~~|||wwwssspppooopppqqqqqqooolllkkkkkkjjjgggeeefffddddddhhhnnnoookkkfffYYYUUUQQQNNNIIIDDDEEEIIIIIIGGGCCC???<<<:::999888:::888666555555444222000/////////...---,,,******,,,,,,,,,++++++*********))))))(((((((((((())))))***))))))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((()))((('''''''''(((***+++))))))******++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++++++++******************)))(((((())))))))))))))))))))))))((()))*********((('''&&&)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++---......---+++***+++,,,------......------------------------------...//////...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...***,,,...000111111000///,,,,,,,,,,,,,,,---.../////////////////////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************)))))))))))))))***+++,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((()))***)))'''%%%%%%''')))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&'''((((((''''''))))))((((((((((((((()))***))))))((((((((((((((('''''''''''''''((())))))+++***)))'''''''''((()))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,''''''''''''(((((((((((()))************+++++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************+++,,,------))))))))))))))))))))))))------++++++++++++------000000//////.........---000////////////.........111111111000000000000000111111222222222333333333111111222333444666666777~~~{{{|||||||||zzzzzz|||}}}|||wwwssspppooopppppppppnnnlllkkkjjjiiigggeeedddccccccgggmmmoookkkfff[[[VVVRRRPPPKKKEEEFFFJJJIIIGGGDDD@@@===;;;:::999999777555555555444222111////////////---,,,+++***++++++*********)))))))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((******)))))))))*********************))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))***************)))(((((()))))))))))))))))))))))))))*********))))))(((''')))***,,,+++******+++---++++++++++++++++++++++++)))***,,,---,,,+++***)))+++,,,,,,------------------------------------------...///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***+++---...//////......------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++******)))))))))***+++++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))*********)))))))))(((((())))))***++++++***))))))***)))))))))((((((((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))((()))))))))))))))((('''&&&''''''%%%$$$$$$%%%'''''''''((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''******)))))))))))))))***((((((((((((((()))******'''''''''''''''((())))))+++***)))(((''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))******''''''''''''(((((((((((())))))*********+++++++++************************)))************+++++++++************************)))************+++++++++++++++*********+++,,,,,,************************---,,,++++++++++++,,,---............---------,,,+++,,,,,,,,,------......000000000000000000000000111111111111222222222222111111222333444555666666{{{|||}}}|||zzzzzz{{{}}}}}}{{{wwwrrrpppoooooopppnnnlllkkkjjjjjjhhhfffdddcccaaaaaaeeekkknnnjjjfff[[[WWWTTTQQQLLLFFFFFFJJJIIIHHHDDDAAA>>><<<;;;:::888666555444555555333222000000000///...---,,,+++***))))))))))))(((((((((***))))))(((((())))))***))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&((((((''''''(((((()))***)))))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))******))))))(((((())))))))))))))))))))))))++++++***))))))))))))***)))***++++++******+++---++++++++++++++++++++++++******+++++++++***((('''++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((******************++++++))))))))))))************++++++++++++++++++++++++))))))******+++******)))******))))))))))))(((((())))))************))))))))))))))))))((((((((((((&&&((()))((('''''')))***************************)))))))))))))))(((''''''%%%&&&&&&&&&$$$%%%&&&((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&''''''(((***+++,,,'''''''''''''''((())))))***))))))(((((((((((()))))))))((((((''''''&&&&&&(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,******+++,,,---...//////......//////000000111111//////000000000111111111111111222333444444555666|||}}}}}}|||zzzzzz{{{}}}|||yyyvvvrrrpppooooooooolllkkkjjjjjjiiihhheeecccbbb______dddjjjllliiifff[[[WWWTTTQQQLLLFFFEEEIIIJJJHHHEEEAAA>>><<<<<<;;;777666444444555555444222111111000000///...,,,+++))))))))))))))))))))))))***))))))))))))))))))*********)))(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++((()))))))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))***++++++******+++,,,***************************+++++++++***)))((('''******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++***))))))+++++++++************************)))******+++,,,++++++++++++************((())))))******************)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&((())))))(((((()))***)))))))))))))))))))))))))))******))))))((('''&&&&&&'''(((((('''''')))***))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++'''''''''''''''((()))))))))))))))(((((((((((()))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......///000000------...//////000111111........./////////000000000111111222333444444444}}}|||}}}}}}|||zzzyyy{{{|||zzzxxxuuurrrpppooonnnnnnkkkjjjiiijjjjjjhhheeebbbbbb______bbbhhhkkkiiieeeZZZVVVSSSQQQKKKDDDCCCFFFIIIGGGDDDAAA>>>===<<<<<<777666444444555555444222111111000000///...,,,+++******************************))))))))))))******,,,+++******))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************************'''(((((()))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((***++++++***)))+++,,,************************+++++++++++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,***)))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...---,,,++++++++++++...---,,,+++++++++++++++,,,,,,------.........///,,,++++++******++++++,,,+++******))))))******+++((()))******+++++++++++++++++++++***************,,,++++++++++++,,,---...+++++++++******)))))))))'''((()))***************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((******)))((()))***(((((((((((((((((((((((()))))))))))))))(((''''''%%%'''(((((((((''')))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))))))))((())))))(((((((((((())))))'''''''''''''''((())))))((((((((())))))))))))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))*********+++++++++************************))))))*********+++++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------........................---,,,,,,---...///000000000------........./////////000000111111222333333333|||}}}}}}}}}|||zzzyyyzzz|||xxxwwwtttrrrpppnnnnnnnnnjjjjjjjjjjjjkkkiiieeebbbdddaaa___bbbhhhjjjhhhdddYYYVVVSSSQQQKKKDDDBBBEEEHHHFFFDDD@@@>>><<<<<<<<<888666555444555555333222000000000///...---,,,+++))))))************+++++++++******))))))******+++++++++***))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++((()))******))))))***,,,************************++++++++++++++++++++++++))))))***++++++++++++***************************)))+++++++++))))))***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---------,,,,,,+++++++++---,,,,,,++++++++++++,,,******++++++,,,,,,------++++++************++++++******))))))))))))******'''((()))***++++++++++++******************++++++,,,,,,,,,---------------++++++******)))(((((((((''''''((()))************))))))((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))%%%''')))***)))(((((()))''''''''''''''''''''''''(((((())))))))))))((((((###%%%''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&******)))'''&&&%%%$$$###'''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''((()))***,,,,,,,,,++++++******)))((((((((((((((('''''''''''''''((())))))'''(((((())))))))))))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))******)))))))))))))))(((''''''''''''((((((((((((((((((((()))))))))******************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------............,,,,,,,,,,,,++++++******,,,,,,------......//////------........./////////000000111111111222222222}}}}}}~~~~~~|||zzzyyyzzz{{{wwwvvvtttrrrpppnnnmmmmmmjjjjjjjjjkkkllljjjfffcccfffbbb```bbbgggiiigggcccZZZWWWTTTRRRLLLEEECCCEEEGGGEEECCC@@@===<<<;;;;;;999777555555555444222111////////////---,,,+++***((((((((()))))))))******+++******))))))******+++***))))))((('''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))'''((())))))*********)))((()))******))))))***+++************************))))))))))))******+++,,,((())))))***************************************(((***+++***))))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,+++***)))+++++++++***++++++,,,,,,)))))))))***+++,,,,,,,,,++++++************++++++)))))))))(((((()))))))))((()))***************))))))))))))***+++++++++,,,***+++,,,---------,,,,,,+++******)))((((((''''''&&&'''((()))************))))))((((((((('''''''''(((((('''&&&&&&'''(((((((((((((((((()))))))))***$$$&&&)))***)))'''''''''((((((((((((((((((((((((&&&'''((())))))******)))$$$&&&((((((&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&$$$$$$&&&'''(((((())))))&&&''')))+++,,,,,,+++***)))(((((((((((())))))***'''''''''''''''((())))))&&&'''((()))******)))(((((((((((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))***************************)))************+++++++++************************)))************+++++++++***))))))))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,------------++++++++++++++++++,,,,,,------------------------............////////////000000000111111111111111~~~}}}~~~~~~|||zzzyyyzzz{{{wwwvvvtttrrrpppnnnmmmmmmjjjjjjkkklllllljjjgggcccgggdddaaacccgggiiigggccc[[[XXXUUUSSSMMMFFFDDDFFFFFFEEEBBB???===;;;;;;;;;:::888666555555444222000/////////...---,,,******&&&'''''''''(((((())))))++++++************++++++(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&%%%&&&'''((()))+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''(((*********)))(((((()))******))))))***+++))))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))***************))))))))))))))))))))))))((()))******)))((()))+++((((((((((((((((((((((((******************************************************))))))))))))******'''(((***,,,,,,***)))'''************+++,,,------)))******+++,,,,,,------++++++************++++++))))))(((((((((((())))))***++++++******)))((('''(((((()))***+++,,,,,,---(((***,,,---------+++***+++******)))(((''''''&&&&&&'''((()))************)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((###%%%((()))((('''&&&'''))))))))))))))))))))))))%%%&&&''')))************''')))******(((&&&&&&&&&""""""$$$%%%&&&'''''''''###$$$%%%&&&''')))******$$$%%%''')))*********)))%%%%%%'''((((((((('''&&&###$$$%%%'''((())))))***###$$$&&&((())))))((('''''''''''''''(((***+++,,,'''''''''''''''((())))))&&&'''(((*********)))(((+++***)))((('''&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))(((((()))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,---......///000---------------------,,,........./////////000000000000000000111111111111~~~}}}|||~~~~~~~~~~~~}}}zzzuuurrrpppooonnnmmmnnnmmmkkkkkklllmmmkkkjjjcccbbbbbbdddhhhiiigggddd]]]WWWRRROOOJJJDDDBBBDDDEEEDDDBBB@@@>>><<<;;;;;;:::999888666555333222111111000...+++***)))))))))---(((###!!!$$$'''((((((---,,,+++)))((())))))***))))))))))))***************))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%''')))'''&&&$$$$$$%%%&&&'''''''''(((((())))))******,,,+++)))(((''''''''''''(((((((((((((((((((((((((((***+++***((('''''''''((()))*********((('''&&&***)))(((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,...///000000************))))))))))))(((((('''((()))***,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++*********))))))+++***)))))))))***,,,---))))))))))))))))))))))))************))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************************)))***++++++***)))((('''************)))))))))))))))***+++,,,------------,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************(((&&&%%%%%%'''((((((''',,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))*********+++,,,,,,------)))(((((((((''''''''''''&&&(((***+++,,,+++)))((($$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''$$$'''***)))'''%%%''')))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***)))(((***---/////////111111000000000000111111000...------000222222111}}}|||~~~~~~}}}}}}~~~|||yyyuuuqqqpppooonnnmmmnnnlllkkkkkklllllljjjiiibbb``````cccfffhhheeebbb]]]WWWRRRPPPKKKEEEDDDFFFGGGFFFCCC@@@===<<<;;;;;;:::999888666555333222111222111///---,,,,,,,,,,,,,,,)))'''''')))++++++***,,,+++***)))(((((((((((((((((()))))))))************))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((()))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((((((((((((((())))))))),,,+++)))(((''''''''''''''''''''''''''''''''''''''')))******(((''''''((($$$%%%''')))***+++,,,,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---...*********)))))))))((((((***)))((((((((()))***+++)))))))))************+++))))))))))))))))))))))))(((((()))))))))*********)))))))))*********+++++++++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((((()))))))))******+++++++++***))))))************************)))******+++***)))((('''''''''''''''(((((((((((()))***+++,,,------------,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((&&&%%%%%%'''(((((('''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((''''''''''''''')))*********)))(((((((((((()))***+++++++++'''(((((())))))(((((('''+++************)))'''&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++******************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,******+++---/////////000000////////////000000......///000111111111000}}}}}}~~~||||||}}}{{{xxxtttqqqppppppooonnnmmmllljjjjjjjjjjjjiiigggbbbaaa```cccggghhhfffccc\\\WWWRRRQQQMMMHHHGGGIIILLLIIIEEE@@@===<<<<<<<<<:::999888666555333222111111000///...---,,,,,,---***))))))+++---...,,,+++)))******))))))((('''&&&(((((())))))))))))******)))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))'''&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''******)))((('''''''''(((''''''''''''''''''''''''&&&''')))(((''''''((()))%%%%%%&&&(((***,,,...///,,,+++***((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((+++***)))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))************+++************)))))))))(((((()))))))))(((((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))))))))***++++++***((('''&&&&&&''''''(((((())))))))))))***+++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((&&&%%%&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''(((((())))))((())))))******))))))(((,,,)))'''(((+++,,,((($$$))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************+++************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++,,,...//////...//////............//////,,,///111222111000//////~~~|||~~~}}}||||||}}}{{{xxxtttqqqqqqqqqpppooommmllljjjiiiiiiiiigggeeedddbbbbbbeeeiiikkkiiifff\\\WWWSSSQQQNNNJJJIIILLLPPPLLLFFFAAA===<<<<<<<<<:::999888666555333222111------,,,,,,++++++++++++************+++++++++***)))******+++***((('''&&&(((((((((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''((()))))))))((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&)))(((((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&'''(((***+++***)))(((((()))+++,,,******)))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******************))))))))))))******+++,,,,,,+++)))((())))))))))))))))))))))))************)))))))))(((************************(((((()))******+++******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************((()))******+++++++++***++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,)))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''))))))************))))))(((&&&&&&'''***+++)))'''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------000...------...///...---...------,,,,,,------...,,,...111111///......///}}}zzz~~~~~~~~~|||{{{|||}}}|||yyyuuurrrrrrrrrqqqpppnnnllljjjiiiiiihhhfffdddcccbbbbbbeeeiiikkkiiifff[[[VVVSSSRRROOOKKKKKKNNNQQQNNNHHHBBB>>><<<<<<<<<:::999888666555333222111---------,,,,,,++++++***---,,,+++)))((((((***+++***+++,,,,,,+++***(((''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''&&&'''((((((((((((((('''&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########!!! !!!###&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((***---,,,***(((''''''((()))'''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((((((((('''&&&''''''((()))***************))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((******+++,,,,,,+++******'''((()))***************((((((((((((((((((((((((((()))***++++++***)))(((++++++******))))))(((((((((((())))))***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''%%%&&&((())))))(((''''''''''''((((((((((((%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((())))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((()))***++++++***)))))))))((((((((((((&&&&&&&&&%%%&&&'''(((((()))))))))))))))*********))))))************))))))'''***++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++++++++,,,---...000...------.........---------,,,,,,,,,,,,---------...///.........///000}}}zzz}}}}}}~~~}}}{{{{{{}}}~~~{{{wwwtttssssssrrrqqqooommmkkkjjjiiihhheeeccc```^^^___bbbfffhhhfffddd[[[VVVSSSRRROOOKKKKKKNNNPPPMMMHHHCCC???<<<;;;;;;:::999888666555333222111////////////...---,,,+++------,,,***((()))+++---,,,,,,,,,++++++***)))(((''''''(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((()))(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))))))))(((((((((((())))))%%%%%%&&&((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''$$$%%%'''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((()))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((************(((((((((((())))))***)))))))))))))))))))))))))))))))))'''(((***++++++***))))))((((((((((((''''''''''''''''''((())))))(((((('''******)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((***))))))$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((+++...000...)))&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,+++*********+++---...///...,,,,,,---...------------,,,,,,,,,,,,------...------///111222111000|||{{{|||||||||{{{|||~~~}}}yyyvvvuuutttsssrrrpppnnnllljjjiiihhheeeccc^^^]]]]]]aaaeeegggfffccc[[[VVVSSSRRROOOKKKJJJMMMNNNLLLHHHDDD@@@===;;;::::::999888666555333222111000000000000...---+++***&&&(((******))))))+++---,,,+++***))))))((((((((('''''''''((((((((())))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((()))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))"""###$$$&&&'''((((((((($$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!"""%%%(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&((()))))))))((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))******''''''''''''(((***++++++))))))))))))))))))))))))************))))))))))))&&&''')))******)))'''&&&))))))))))))))))))((('''************************'''((()))***+++******)))%%%&&&&&&'''((())))))***''''''(((((((((''''''&&&******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((&&&''')))******)))$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))*********))))))((()))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,+++***)))***+++---......,,,++++++---...---,,,------,,,,,,,,,,,,------...---...444::::::444...}}}zzz{{{|||{{{{{{|||zzzwwwuuutttsssrrrqqqooolllkkkjjjhhhfffccc___^^^___bbbgggiiigggddd\\\WWWSSSRRROOOJJJJJJLLLMMMKKKHHHDDD@@@===;;;999:::999888777555333222111/////////...,,,***((('''!!!'''))))))((()))+++,,,+++)))'''''''''((((((''''''''''''((((((((()))'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&###$$$%%%&&&''')))****** """$$$''')))******"""###%%%((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''&&&&&&((((((((('''&&&%%%''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''((()))))))))(((&&&&&&!!!"""###%%%''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((***,,,...///))))))))))))))))))))))))************))))))))))))'''((()))++++++)))((('''))))))***))))))(((''''''************************'''((()))***++++++***)))$$$%%%''')))+++,,,...///&&&''''''(((''''''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))((('''''')))******)))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))%%%&&&(((******)))(((&&&))))))))))))))))))((((((''''''((((((((((((''''''!!! $$$))),,,+++)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,+++***))))))+++---...---+++******,,,---------...------,,,,,,------......---000999AAAAAA666,,,~~~}}}}}}~~~~~~~~~}}}}}}zzzvvvuuuuuuuuuuuussspppmmmkkkkkkjjjhhhfffcccaaaaaadddggghhheeebbb]]]XXXSSSQQQNNNIIIIIILLLRRRNNNIIICCC???>>>>>>>>>999888777666444444333333111111111000///---++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%''')))***'''###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''((()))***)))(((&&&$$$&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""$$$&&&'''&&&%%%$$$%%%''')))+++------...'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&((())))))(((&&&'''(((&&&&&&%%%$$$$$$&&&'''(((*********))))))))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))------,,,+++)))'''%%%$$$***++++++***((('''((()))((((((''''''''''''((((((,,,+++***)))&&&$$$!!! ))))))************))))))'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,+++)))(((&&&%%%%%%&&&''''''(((((((((((((((***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$(((******)))((('''((()))%%%&&&''''''&&&$$$!!!  """$$$&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''&&&'''''''''''''''((()))***%%%&&&((()))******))))))''''''(((((())))))******&&&&&&''''''(((((()))))))))(((''''''''''''(((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))'''$$$""""""$$$''')))******+++++++++,,,,,,,,,++++++******************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,***+++,,,------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............------~~~~~~~~~zzzvvvuuuuuuuuuuuuvvvssspppmmmllljjjhhhfffdddbbbbbbeeehhhiiifffccc[[[VVVSSSRRROOOKKKKKKNNNQQQNNNIIICCC???>>>>>>>>>:::999888666555444333333111111111000///---++++++************************))))))))))))))))))))))))''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$############""""""$$$&&&'''&&&$$$%%%&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((++++++++++++************((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))*********)))))))))***+++***((('''((()))((((((''''''''''''((((((&&&''''''(((((((((((('''))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''((())))))))))))(((***)))((('''&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&'''((('''&&&%%%$$$ !!!###%%%'''''''''''''''(((((()))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))&&&''')))*********)))))))))))))))))))))(((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((()))***++++++***)))((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++***(((&&&&&&(((***+++************++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++++++++,,,+++***))))))+++---,,,,,,)))***++++++------...///,,,+++++++++,,,,,,------......////////////......~~~yyyuuutttuuuuuutttxxxuuuqqqooommmkkkiiigggeeecccccceeeiiiiiigggdddYYYUUUSSSSSSQQQMMMLLLOOOQQQNNNIIIDDD@@@>>>>>>>>>;;;;;;999777555444222222111111111000///---++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%#########$$$&&&'''&&&$$$'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''%%%'''))))))'''&&&'''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************)))***+++***((('''((())))))((((((''''''(((((()))%%%%%%&&&((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((()))'''((())))))******))))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''###$$$&&&'''((((((''''''(((((()))************)))'''''''''&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''((((((((()))*********((((((''''''&&&'''''''''((())))))************)))++++++******)))(((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%'''((()))******)))((('''''''''((((((((()))))))))(((((((((((((((((()))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********++++++************++++++))))))))))))************************************))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,)))((('''(((+++,,,---,,,)))***++++++------...///---,,,+++***+++,,,---...------............------~~~~~~~~~xxxuuuttttttttttttuuussspppnnnmmmlllkkkiiidddbbbbbbdddhhhiiifffcccYYYUUUTTTUUURRRMMMKKKMMMPPPMMMIIIDDD@@@???>>>>>><<<<<<:::999666444222111111111111000///---+++***************************))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$)))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&(((((('''&&&'''(((%%%&&&((()))))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((('''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&&&&))))))***************************************)))+++******)))((((((''''''###%%%'''(((((('''&&&%%%&&&&&&((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++))))))************))))))(((((((((((())))))))))))***************+++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))(((''')))+++---...---------,,,,,,,,,+++++++++---,,,+++******,,,---///+++,,,,,,------,,,,,,+++~~~}}}}}}~~~}}}xxxtttsssssssssssspppnnnllllllmmmmmmlllkkkbbbaaa```cccfffgggeeebbb[[[WWWUUUUUURRRLLLIIIKKKOOOLLLIIIDDDAAA???>>>>>><<<<<<;;;:::777555333111111111111000///---+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((''''''%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))(((&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''$$$&&&'''((('''&&&'''(((%%%&&&((()))))))))((('''***)))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))((('''(((***))))))(((((((((((()))))),,,+++***)))((()))))))))))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&(((((()))***************''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&(((((()))***)))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((((((''' !!!!!!"""###$$$$$$%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))*********((())))))***+++,,,,,,------,,,,,,+++***)))(((((($$$&&&((()))***)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,((()))***++++++***)))(((''''''((((((((()))))))))))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***)))(((***,,,...///...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...------............------~~~~~~}}}|||~~~}}}wwwtttrrrssssssrrrmmmkkkjjjjjjlllmmmmmmlllaaa``````bbbeeefffdddaaa\\\WWWTTTSSSPPPJJJHHHJJJNNNLLLIIIEEEBBB???>>>>>><<<<<<<<<;;;999666444222111111111000///---++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&###%%%'''''''''&&&'''(((&&&&&&'''((((((((((((''')))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''$$$%%%'''((()))*********&&&((())))))''''''(((******))))))(((((())))))******)))((((((((()))+++,,,))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&%%%%%%'''((())))))******))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%***)))))))))((((((''''''((())))))***)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!! """&&&((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++(((((()))+++,,,---...///---,,,,,,+++***))))))(((%%%&&&'''))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,******++++++++++++******(((((((((((()))))))))))))))))))))***++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***---...///...)))***++++++------...///++++++,,,,,,,,,---------///000000000000000000///}}}}}}~~~|||wwwsssrrrrrrrrrrrrmmmkkkjjjjjjkkkllllllkkkbbbaaa```cccfffgggdddaaaZZZUUURRRPPPNNNIIIIIILLLMMMKKKHHHEEEBBB@@@>>>>>>;;;;;;<<<;;;:::777555333111111111000///---++++++************************))))))))))))))))))))))))''''''((((((((((((''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###&&&'''(((&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((((((''''''(((*********))))))))))))******)))(((''''''''')))+++,,,))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((((('''&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&'''''''''************************&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))+++,,,)))******+++,,,---......*********))))))(((((((((%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++*********++++++++++++,,,,,,***)))***,,,------,,,)))***++++++------...///)))+++,,,......---,,,+++...//////000000//////...~~~~~~|||vvvsssrrrrrrrrrrrrooommmkkkkkkllllllkkkjjjcccbbbaaadddggghhheeebbbXXXSSSOOOOOOLLLIIIJJJNNNMMMKKKIIIEEEBBB@@@>>>>>>:::;;;<<<<<<;;;888666444111111111000///---++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''###'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%'''&&&%%%&&&''''''&&&$$$!!!###&&&((((((%%%""" %%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%'''((((((''''''(((*********))))))))))))******+++)))(((&&&&&&''')))***))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''' """%%%&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''%%%$$$$$$%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************((())))))***++++++,,,,,,++++++***************+++************************))))))*********+++++++++,,,***))))))***++++++***---------,,,,,,,,,++++++(((***---//////...,,,***+++,,,,,,------,,,,,,+++}}}zzzyyy{{{}}}}}}xxxrrrooommmmmmnnnjjjiiihhhiiijjjiiihhhfffbbbbbbdddfffhhhhhheeecccZZZWWWUUUVVVSSSLLLJJJKKKNNNLLLIIIEEEBBB???>>>>>><<<;;;888666444333333444111111000///...---,,,,,,++++++******)))))))))((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%%%%''')))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''***%%%$$$((('''"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''''''''((()))***%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''')))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))*********))))))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''+++***)))(((&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))(((+++---...---+++*********))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))***)))((('''(((***+++*********+++,,,------++++++***)))((('''&&&&&&******))))))))))))******)))))))))***+++---...///&&&&&&''')))***+++,,,---+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++}}}{{{{{{~~~~~~yyysssooommmmmmnnnkkkiiihhhiiiiiiiiigggeeebbbccceeegggiiiiiifffdddXXXUUURRRRRROOOIIIGGGIIINNNLLLIIIEEEBBB@@@???>>><<<;;;888666444444333333111111000///...---,,,,,,)))))))))((((((((('''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&%%%!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++$$$%%%'''((())))))(((((()))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''***,,,---+++***))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***)))))))))((())))))******************))))))))))))******))))))))))))******(((((((((((()))***+++,,,''''''((()))***+++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,------------,,,,,,~~~}}}~~~zzztttpppnnnnnnnnnlllkkkiiiiiiiiihhhfffccccccccceeehhhjjjiiigggdddYYYTTTQQQPPPMMMHHHGGGIIINNNLLLIIIEEEBBB@@@???>>><<<:::999777555444333333111000000///...---,,,,,,))))))))))))(((((((((((())))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''########################&&&######%%%$$$"""!!!###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))******+++$$$%%%&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))*********)))((((((((())))))))))))******+++++++++,,,******))))))))))))******))))))(((((()))***++++++)))))))))*********+++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,......------------,,,,,,------............------}}}}}}~~~{{{uuuqqqooonnnnnnmmmllljjjiiiiiigggdddbbbbbbbbbdddgggiiihhhfffccc[[[VVVRRRQQQNNNIIIIIILLLLLLJJJGGGDDDAAA???>>>>>>;;;:::999777555444333222111000///...---,,,,,,+++************************))))))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''')))+++,,,***(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))((()))***---,,,+++******)))******)))))))))*********++++++******))))))))))))******,,,+++++++++++++++,,,,,,************************+++++++++*********))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,------------------,,,,,,,,,---..................---}}}}}}{{{uuuqqqooooooooonnnllljjjiiiiiigggdddbbb``````bbbeeegggfffdddaaa[[[VVVRRRQQQNNNIIIIIILLLJJJHHHEEEBBB???>>>===<<<;;;:::999888666444333222000000///...---,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''')))++++++***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***+++***)))((()))+++,,,,,,+++***))))))))))))******)))))))))(((((((((******))))))))))))******,,,+++++++++++++++,,,,,,++++++++++++************+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++,,,,,,,,,---..................---zzzuuuqqqpppppppppmmmllljjjiiiiiigggdddbbb______aaadddfffeeeccc```YYYTTTQQQPPPMMMHHHGGGIIIIIIHHHEEEBBB???>>>======::::::999888666444333111000//////...---,,,++++++''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''')))(((&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))***++++++))))))***+++))))))((('''''''''((((((***)))))))))((((((''''''******))))))))))))******))))))(((((()))***++++++++++++++++++++++++******+++++++++************)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------******++++++++++++,,,,,,------............------~~~yyytttqqqppppppqqqmmmkkkjjjiiiiiihhheeeccc___```aaadddffffffccc```XXXUUURRRRRROOOIIIGGGIIIJJJIIIFFFCCCAAA??????>>>::::::999999777555222111000///......,,,,,,+++***(((((())))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###""""""###%%%'''''''''(((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$%%%))))))&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$############%%%((()))''''''&&&%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&'''((()))***+++''''''''''''((((((((((((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))***++++++))))))***+++(((''''''''''''(((((())))))))))))))))))***************))))))))))))******(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++************))))))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,}}}xxxtttqqqpppqqqrrrlllkkkiiiiiiiiihhhfffccc``````bbbeeegggfffdddaaaZZZWWWUUUVVVSSSLLLJJJKKKLLLJJJGGGDDDBBBAAA@@@@@@:::::::::999777555222111000///...---,,,++++++***,,,,,,,,,------.........***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$"""###&&&((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&"""###((()))%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$###"""$$$'''***,,,((('''&&&&&&%%%%%%%%%%%%"""%%%(((******)))&&&$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''',,,,,,+++***)))((('''''''''&&&%%%$$$$$$$$$%%%&&&(((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((()))))))))))))))(((((((((''''''''''''((((((((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))+++++++++***)))***+++))))))((())))))***+++,,,'''((()))***+++,,,------******))))))))))))******)))))))))***+++---...///******+++++++++,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++~~~zzzwwwuuuuuusssrrrlllkkkiiihhhgggfffdddbbbaaaaaabbbdddffffffcccaaaZZZWWWSSSOOOLLLJJJKKKKKKJJJHHHEEEBBB@@@?????????@@@>>><<<;;;999777444111...///000111111///---,,,***+++,,,------,,,+++***+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((()))(((&&&$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%###"""$$$&&&$$$""" !!!$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!%%%)))******$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%#########$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###++++++***(((%%%$$$&&&'''%%%%%%%%%&&&&&&''''''''''''(((***,,,,,,,,,,,,+++***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''''''''((((((***)))(((''''''((()))***&&&'''((('''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&'''((()))***+++---)))%%%%%%'''(((((('''&&&((())))))(((''''''(((***)))((('''&&&&&&'''((('''((((((((('''&&&%%%%%%###$$$&&&((())))))((('''''''''''''''(((((((((((()))******)))(((''''''(((&&&((()))++++++)))(((&&&+++***)))(((((()))******))))))*********+++++++++...,,,+++))))))***,,,---************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,+++***))))))------------------------------------------------}}}yyyvvvuuuuuutttsssmmmkkkiiiggggggfffdddbbbbbbbbbccceeegggfffdddbbbZZZWWWSSSOOOLLLKKKKKKKKKLLLJJJFFFCCC@@@?????????>>><<<:::888777555222///,,,---...//////---+++***)))***++++++++++++***)))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((&&&%%%%%%%%%%%%$$$"""###%%%''' %%%###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''###$$$&&&'''((('''&&&%%%'''''''''%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&'''''''''((()))))))))(((''''''((()))***,,,,,,,,,***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())),,,)))%%%%%%'''(((((('''%%%'''))))))(((''''''(((***)))((('''&&&''''''(((''''''((((((''''''&&&%%%###%%%'''((())))))((('''((((((((())))))))))))***)))******)))((('''''')))'''((()))******)))((('''***))))))(((((()))***+++++++++++++++++++++,,,,,,,,,+++***))))))***,,,---************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,------------------------------------------------|||xxxvvvvvvvvvuuutttnnnkkkiiiggggggfffdddbbbbbbbbbccceeegggfffdddbbbYYYWWWSSSOOOLLLKKKKKKLLLNNNLLLHHHDDDAAA@@@??????>>><<<999777666555222000***+++,,,---,,,+++***)))******+++,,,,,,+++******)))(((((((((((()))***+++'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$"""###%%%'''******)))'''$$$"""###$$$&&&$$$###$$$%%%&&&%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%)))(((&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''((((((''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((###%%%'''(((&&&%%%&&&&&&'''''''''((((((((()))))),,,++++++***)))'''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''''''''((()))))))))(((((((((((()))))))))******(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&'''((((((***(((&&&%%%&&&'''''''''%%%'''((()))((('''((()))))))))(((''''''''''''(((''''''((((((((('''&&&&&&$$$%%%'''((())))))((('''))))))))))))************((()))***)))((('''((()))'''((()))******)))((('''(((((((((((())))))++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++---...************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******+++,,,------...------------------------------------------------|||yyywwwwwwxxxxxxwwwooollliiigggfffeeedddcccaaaaaabbbdddfffeeecccaaaXXXVVVRRRNNNLLLLLLLLLMMMQQQNNNJJJFFFBBB@@@?????????===:::999888777444222+++++++++,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&(((%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''$$$$$$#########"""""""""&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((( $$$'''************+++&&&'''''''''(((((((((((()))************(((&&&%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''''''''((())))))))))))(((((((((((((((%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$'''((((((******+++++++++&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''$$$&&&((()))(((((((((***((((((((('''''''''((((((''''''((((((((((((''''''%%%&&&'''((()))((((((((((((((()))))))))*********((()))***)))((('''((()))(((((())))))))))))(((((('''''''''((()))***++++++,,,,,,++++++++++++******))))))))))))***+++---...************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,------...------------------------------------------------~~~zzzyyyyyyzzzyyyyyypppmmmiiiffffffeeedddccc``````aaacccddddddbbb___WWWUUUQQQNNNLLLLLLMMMNNNRRROOOKKKGGGCCCAAA@@@??????===999888777666555333,,,,,,,,,,,,,,,++++++***++++++************++++++,,,+++***)))((((((((((((&&&''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&&&&$$$'''+++,,,***'''%%%$$$"""$$$%%%&&&%%%$$$&&&'''###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######"""$$$'''(((((('''%%%&&&&&&&&&&&&%%%#########$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''')))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&((()))***+++,,,'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###%%%)))******)))((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***)))))))))))))))(((''''''(((***,,,+++***))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$$$$&&&''')))***++++++++++++%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((%%%'''((()))((('''((()))''''''((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&'''((()))*********************))))))))))))(((((())))))***+++,,,---************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------~~~~~~{{{yyyyyyzzzyyyyyyqqqmmmiiifffeeeeeedddccc``````aaacccddddddbbb```VVVTTTQQQNNNMMMMMMNNNOOORRROOOKKKGGGCCCAAA@@@@@@===:::777555444444333222---------,,,,,,,,,++++++((((((''''''''''''((((((,,,,,,***)))((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&'''$$$(((,,,---+++((($$$###)))***,,,+++)))(((((((((###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&###""""""%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***)))*********)))((('''&&&)))+++,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((((('''#########""""""######$$$$$$&&&''''''&&&%%%'''(((&&&((())))))(((''''''(((&&&'''(((((()))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))&&&&&&(((((())))))))))))((((((((()))))))))******((())))))******+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------------------------------~~~~~~~~~~~~}}}zzzxxxwwwxxxwwwwwwqqqnnniiifffddddddccccccbbbbbbbbbdddffffffcccaaaVVVTTTQQQNNNMMMMMMNNNOOOQQQNNNJJJFFFCCCAAA@@@@@@===:::666444444444333222------,,,,,,++++++++++++))))))(((''''''((())))))***))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$'''******(((%%%%%%&&&&&&((())))))'''%%%$$$$$$!!!"""$$$$$$"""!!!!!!!!!###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###$$$%%%&&&%%%######$$$%%%''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%######$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((('''(((((('''&&&&&&(((***)))*********)))(((&&&%%%$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%&&&(((((()))***)))'''&&&&&&&&&%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))((((((((((((((()))'''(((((((((((()))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))&&&'''((())))))(((((('''''''''((()))***++++++,,,))))))***************)))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.........------------------------------------------------~~~~~~~~~~~~~~~}}}|||yyyvvvvvvvvvuuutttrrrnnniiieeeddddddccccccccccccdddfffhhhhhheeecccUUUSSSPPPNNNMMMMMMOOOPPPPPPMMMJJJFFFCCCAAA@@@@@@???<<<888666555666555555---,,,++++++******++++++---,,,+++******+++,,,---'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((,,,***'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###&&&))))))'''$$$$$$%%%'''''''''%%%""""""###%%%!!!$$$&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%(((########################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$######$$$&&&''''''&&&"""###%%%'''''''''%%%$$$&&&'''((((((&&&&&&'''((("""""""""###$$$%%%''''''$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''###%%%((())))))))))))***'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''***,,,''''''''''''((((((((())))))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((+++)))*********)))(((&&&%%%!!!$$$(((******)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%&&&''')))******(((&&&%%%)))(((((('''''''''(((((("""%%%((((((&&&%%%&&&((()))***+++)))'''%%%%%%%%%%%%&&&((()))))))))((((((''''''((()))))))))))))))***)))(((((((((((())))))))))))))))))************&&&((())))))(((((()))+++))))))(((((((((((())))))''''''((())))))((('''&&&''''''(((***+++,,,---...)))************))))))(((************************++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,...///000111------------------------------------------------~~~{{{{{{|||~~~~~~zzzvvvttttttvvvwwwwwwssspppkkkhhhgggfffdddcccfffeeedddfffhhhgggddd```XXXSSSQQQQQQOOOMMMMMMQQQOOOMMMIIIEEEBBB@@@@@@@@@<<<<<<:::888666444333222000...---+++******+++++++++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&'''((())))))***)))%%%!!!!!!###&&&'''&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''""" $$$'''$$$%%%'''&&&%%%%%%&&&(((%%%$$$"""###$$$&&&''''''%%%&&&''''''((((((''''''''''''''''''((()))++++++''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''******)))(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!###''')))(((&&&''''''&&&&&&&&&%%%%%%%%%***%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$'''''''''(((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))"""))),,,***)))***---'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###&&&)))***'''$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((()))************+++++++++,,,+++******)))*********+++++++++***((((((***+++)))************+++++++++******+++++++++,,,,,,,,,++++++******+++---...///---...///...,,,++++++---.........------,,,,,,,,,~~~}}}|||}}}~~~|||wwwtttttttttuuutttssspppllliiihhhgggfffeeefffddddddfffhhhgggddd```YYYTTTQQQQQQOOOLLLLLLPPPPPPNNNJJJFFFCCCAAAAAA@@@===<<<;;;999777555333333000///---+++******++++++++++++******)))(((((('''((((((((((((''''''''''''&&&&&&''''''((())))))***+++******++++++(((###''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((''''''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$'''((((((&&&''''''&&&&&&&&&%%%%%%%%%,,,***'''$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''(((***$$$(((,,,,,,)))&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((((((&&&###&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++,,,++++++***************+++,,,,,,,,,***)))***+++************++++++++++++******+++++++++,,,,,,,,,++++++******+++---...///000111111000///......000......---------,,,,,,,,,~~~}}}~~~}}}}}}}}}~~~}}}xxxtttssssssrrrrrrrrroookkkiiiiiiiiihhhgggeeedddccceeehhhgggddd```ZZZUUURRRQQQOOOKKKKKKNNNQQQNNNKKKGGGCCCBBBAAAAAA>>>===<<<:::888666444333000///---,,,+++***++++++++++++******)))(((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))###$$$%%%(((***(((%%%!!!''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$""""""$$$&&&'''&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))(((((()))+++***,,,...,,,(((%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&'''''''''%%%###%%%''')))++++++)))'''%%%''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))******)))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******************,,,......,,,*********************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......---...///...,,,+++,,,---...------------,,,,,,,,,}}}|||~~~~~~~~~}}}|||{{{}}}~~~|||wwwtttssssssrrrqqqpppmmmjjjhhhhhhiiihhhhhheeecccccceeeggggggddd```[[[VVVSSSRRROOOJJJJJJMMMPPPNNNJJJFFFCCCAAA@@@@@@>>>>>><<<:::888666555444111000...,,,+++******+++************))))))((((((((((((((((((''''''''''''''''''''''''(((((())))))###"""!!!"""###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###""""""$$$'''((((((""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''((()))((('''&&&$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''+++***)))(((((())))))(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))+++)))***+++***(((''')))+++''''''&&&&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$ """%%%&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%&&&''')))******)))'''&&&''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))***))))))(((((('''''''''((())))))******))))))(((***************+++++++++))))))))))))***+++,,,,,,******+++++++++++++++,,,)))))))))))))))*********++++++++++++,,,,,,,,,---,,,,,,+++************+++***,,,//////---+++***************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---------+++,,,---,,,+++***+++,,,------------------------|||{{{|||}}}~~~}}}zzzyyy{{{|||~~~{{{wwwuuuuuuttttttsssnnnkkkhhhfffggggggggggggdddbbbbbbdddggggggddd```\\\WWWSSSRRROOOJJJJJJLLLNNNLLLHHHDDDAAA?????????>>>>>><<<:::888666555444222111///,,,+++******+++*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$"""###%%%'''((((((""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))++++++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$&&&((('''%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,------,,,+++*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((''''''(((***))))))))))))((()))+++,,,(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%% """%%%&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''((()))(((''''''''''''''''''(((''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))(((((((((''''''&&&&&&&&&'''(((((())))))((((((''')))*********+++++++++,,,((((((((((((((()))***+++)))))))))*********++++++((()))))))))*********++++++,,,,,,,,,---------------,,,,,,+++***+++++++++***,,,//////---+++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////...---...000------------------------}}}|||{{{~~~~~~zzzyyyzzz|||~~~{{{xxxvvvvvvvvvuuutttnnnkkkgggfffffffffffffffcccbbbbbbdddggggggddd```[[[VVVSSSRRROOOJJJJJJMMMNNNKKKGGGCCC@@@???>>>>>>>>>===<<<:::888666444333333111///---+++******+++******))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((###))),,,+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''((('''&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%#########$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&)))+++)))&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%''''''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&''''''(((+++...000000...,,,++++++''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''''''''(((***+++***)))(((((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&###%%%'''(((''''''(((***'''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&''''''&&&''')))+++)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))))))))***++++++,,,,,,))))))(((((((((((())))))''''''(((((()))*********((())))))******+++++++++,,,,,,,,,---------......------,,,+++++++++++++++***,,,......,,,*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---...,,,,,,,,,------------...~~~||||||zzz{{{~~~}}}zzzxxxwwwvvvtttrrrooolllhhhffffffffffffeeebbbaaaaaadddggggggddd```[[[VVVRRRQQQOOOKKKKKKNNNNNNLLLHHHDDDAAA?????????===<<<;;;999777555333333333222000---++++++******)))))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((('''$$$)))***((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$###!!!#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$%%%'''((((((%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&(((***((($$$"""%%%(((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))+++,,,''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))...222444222...,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++***))))))((((((((('''&&&((((((''''''''''''(((((('''''''''(((((('''''''''$$$&&&(((((('''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))'''%%%%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***++++++,,,++++++***)))((((((((((((''''''(((((()))******+++((())))))******+++,,,,,,------------............------,,,++++++++++++,,,+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---------,,,++++++(((***++++++******+++,,,,,,,,,,,,---------......~~~~~~{{{}}}|||yyyxxxvvvsssqqqqqqnnnjjjhhhgggggggggfffbbbaaaaaadddggggggddd```ZZZUUURRRQQQOOOKKKKKKNNNOOOMMMIIIEEEBBB@@@@@@@@@<<<<<<:::888666444333222444222000---,,,+++******)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((('''''''''$$$'''((((((&&&%%%(((***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%$$$""" """""""""######$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&((()))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$ '''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""$$$%%%'''&&&%%%%%%&&&((("""%%%&&&$$$ """'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''(((((((((---444666444000---,,,''''''&&&&&&&&&%%%%%%%%%%%%''')))******)))&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''---+++'''$$$""""""###$$$&&&&&&''''''''''''&&&&&&'''(((******))))))+++,,,'''''''''((())))))(((&&&((((((''''''''''''((((((((((((''''''''''''((((((###%%%&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''((()))))))))******(((%%%$$$&&&)))'''(((***,,,,,,***((('''''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))'''(((((()))******++++++...---+++***))))))(((((('''(((((()))******++++++((())))))***++++++,,,,,,---------.........//////...---,,,,,,++++++,,,,,,++++++,,,***((((((***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---------,,,+++***+++,,,......------...///,,,,,,,,,------.........}}}|||~~~}}}}}}~~~yyyvvvtttttttttrrrpppllljjjiiigggeeeccc___bbbeeehhhhhhfffcccaaaZZZTTTOOOPPPPPPMMMMMMPPPOOOMMMJJJFFFCCCBBB@@@@@@>>>===:::777555444333333111111000///...,,,***)))+++++++++************)))))))))(((((((((((())))))(((''''''&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''((((((((((((&&&%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%$$$######""""""##############################################################################((('''&&&%%%$$$#########!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((############$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,---///111111///,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((''''''(((((()))***+++++++++(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***(((%%%######%%%(((***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&(((((('''((()))+++******))))))))))))******(((((())))))))))))((((((,,,,,,...///000000000000,,,,,,,,,------............,,,******+++,,,+++***///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------~~~~~~~~~|||{{{|||~~~~~~zzzvvvuuuttttttrrrooollljjjiiigggeeeccc^^^aaadddggggggeeebbb```[[[UUUPPPPPPOOOLLLLLLNNNOOONNNJJJGGGDDDBBBAAA@@@@@@>>><<<999777666555555222111000///---+++***)))*********)))))))))((((((''''''''''''''''''''''''+++******)))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################################################################&&&&&&%%%$$$############"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,------,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((()))******++++++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&((()))((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''))))))))))))***,,,******))))))))))))******((())))))******))))))(((,,,,,,...///000000000000,,,,,,,,,------.........///---++++++,,,---,,,+++...---,,,+++******+++,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------}}}}}}|||{{{yyyzzz|||~~~zzzwwwuuuttttttqqqooollljjjiiigggeeeccc^^^```ccceeefffdddaaa```\\\UUUPPPOOONNNKKKJJJLLLPPPNNNKKKGGGDDDBBBAAA@@@AAA@@@===;;;999888777777222111000///---+++***)))))))))))))))((((((((('''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$ """###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++'''(((((())))))******+++&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''')))************+++---******))))))))))))******)))******************)))+++,,,---///000000111111---------------.........000...,,,,,,---...---,,,,,,,,,+++************+++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------}}}}}}}}}{{{yyyyyy|||~~~~~~zzzxxxuuuttttttqqqnnnkkkiiihhhgggeeeddd___aaaccceeefffdddbbbaaaZZZTTTOOOOOONNNKKKKKKMMMQQQOOOLLLHHHEEEBBBAAAAAA@@@???>>><<<:::999888777222222000...---+++************)))))))))((((((((())))))***++++++***))))))&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))))))))(((((('''''''''(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))******))))))***,,,******))))))))))))************++++++++++++******+++,,,---///000111111111---------...............000...,,,,,,---...---,,,+++*********************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------~~~|||zzzzzz}}}}}}{{{xxxvvvttttttpppmmmjjjiiihhhgggeeeddd```bbbdddffffffeeecccbbbXXXRRRNNNOOOOOOMMMMMMPPPSSSPPPMMMIIIEEECCCAAAAAA>>>>>>===<<<:::888777666333222000...,,,+++******++++++*********)))))))))))))))************)))))))))))))))((((((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""############$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))+++******))))))))))))************++++++++++++*********+++---///000111111222........................///---++++++,,,---,,,+++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}{{{{{{}}}}}}{{{yyyvvvuuutttooommmjjjhhhhhhgggeeedddaaacccdddffffffeeedddcccXXXRRRNNNOOOPPPOOOOOORRRTTTQQQNNNJJJFFFCCCBBBAAA======<<<;;;:::888666555444222000---++++++++++++++++++++++++************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&''''''''''''%%%###""""""###############$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$'''&&&&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''(((((()))*********'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))***)))(((((()))*********))))))))))))******)))******************)))***+++---...000111222222/////////...............///---++++++,,,---,,,+++)))***++++++,,,+++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------}}}{{{{{{}}}}}}|||yyywwwuuusssnnnllliiihhhhhhgggeeedddaaabbbccceeeeeedddccccccZZZTTTPPPQQQQQQOOOOOORRRTTTRRRNNNJJJFFFCCCBBBAAA<<<<<<<<<<<<;;;999777666444222///---++++++++++++************))))))))))))(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$#########%%%'''(((%%%%%%$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&)))+++---''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&((()))***)))((('''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******((())))))******))))))((()))+++,,,...000111222222000/////////.........---000...,,,,,,---...---,,,)))***+++,,,------,,,+++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,}}}zzzzzz|||~~~~~~}}}|||yyywwwuuusssnnnllliiihhhhhhgggfffddd```aaabbbcccdddcccbbbbbb\\\VVVRRRRRRQQQOOOOOOQQQUUUSSSOOOJJJGGGDDDBBBAAA============<<<:::888666444222///---+++***++++++))))))))))))((((((((((((***(((%%%######%%%(((***((((((((((((((((((((((((%%%&&&&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((("""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&)))***'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''''''''(((&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$%%%'''))),,,...''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&(((***+++,,,+++***)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))))))))(((&&&&&&&&&''')))***((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))************))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***,,,---,,,******+++,,,******))))))))))))******(((((())))))))))))(((((()))***,,,...000222222333000000//////.........---111///...---//////...---***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,~~~~~~}}}yyyvvvvvvxxxyyyooonnnllljjjhhhfffdddcccccccccccceeeffffffdddbbbWWWTTTQQQNNNMMMNNNOOOPPPUUUSSSOOOKKKGGGDDDAAA@@@@@@>>>;;;:::::::::888777555222///+++)))))))))******)))(((***,,,...------***(((&&&''')))***(((%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&'''(((((()))"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$''')))&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''+++### %%%(((&&&$$$%%% +++222---((()))+++***"""######$$$$$$######"""&&&%%%%%%%%%%%%&&&'''''''''((())))))***))))))(((###$$$%%%((()))(((%%%"""###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%$$$((('''&&&&&&&&&''')))***''''''(((((('''&&&%%%%%%$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''#########$$$&&&''')))***))))))))))))))))))))))))************+++,,,---...++++++******++++++,,,---,,,+++++++++***)))))))))++++++,,,---...///000111//////000//////...------000///...---------------///...---------///111222...---,,,+++***))))))***---------,,,,,,+++++++++---------.........//////000000/////////........./////////......---------~~~~~~~~~|||xxxvvvvvvwwwxxxpppooonnnkkkiiigggeeedddeeedddddddddeeeeeebbb```WWWUUURRRPPPOOOOOOOOOPPPTTTRRROOOKKKGGGDDDBBB@@@@@@>>>;;;:::::::::888777777444111---++++++,,,,,,+++)))))))))+++,,,+++)))'''&&&%%%&&&)))***)))'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$######$$$$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''### $$$$$$"""$$$!!!)))---***'''((()))'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''%%%%%%&&&))),,,,,,+++)))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''((()))***))))))((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))(((((('''(((((((((***************+++,,,,,,+++++++++***************++++++,,,---...///000000///////////////...------///...------,,,,,,---------------...///000111111222111000///............---------,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,~~~~~~{{{wwwuuuuuuwwwxxxrrrqqqooommmkkkhhhgggfffeeeddddddddddddccc```^^^WWWVVVTTTRRRQQQPPPPPPOOOSSSQQQNNNKKKGGGDDDBBBAAA@@@>>>;;;:::::::::888777666444111...,,,+++,,,,,,+++***))))))******)))'''%%%$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%###$$$%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""!!!###%%%%%%%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((((((((('''''''''***'''######$$$%%%$$$"""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&&&&!!!###''''''&&&&&&$$$(((+++******+++)))&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))+++***(((&&&%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$&&&'''((()))(((((((((((()))***++++++***)))((('''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***))))))))))))***++++++***************+++++++++++++++,,,,,,---...//////......//////......------------,,,,,,++++++,,,,,,***,,,---///000111111000000///...------,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........------------,,,.........---------------}}}}}}~~~zzzwwwuuuuuuvvvxxxsssrrrpppnnnllljjjhhhgggcccbbbbbbcccdddcccaaa^^^WWWWWWVVVTTTSSSQQQPPPOOORRRPPPMMMJJJGGGDDDBBBAAA@@@>>>;;;:::::::::888777444333000---+++*********+++***))))))***+++***(((&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$"""######$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((((((((''''''''''''%%%!!! %%%)))'''%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&,,,)))'''((())))))'''''''''))),,,000222111+++%%%''''''(((((((((((('''''''''''''''''''''(((((())))))(((&&&$$$$$$$$$&&&''')))'''$$$######$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%''')))+++)))))))))))))))******++++++)))'''&&&&&&''')))***''''''(((((()))))))))***''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((())))))))))))*********((()))))))))))))))******(((((((((((((((((('''''')))))))))))))))))))))))),,,+++***))))))))))))))))))))))))((())))))***+++)))))))))***+++++++++,,,***++++++,,,------......------.........------,,,,,,,,,++++++***++++++,,,)))+++...000222222000///...---,,,+++++++++++++++------------------,,,,,,............////////////000000000///////////////////////////////////////~~~}}}}}}~~~zzzvvvuuuuuuwwwxxxsssrrrpppnnnllljjjhhhgggaaa```aaabbbdddeeecccaaaXXXWWWVVVUUUSSSQQQPPPOOOQQQOOOMMMIIIGGGDDDCCCBBB@@@>>>;;;:::::::::888777444333000...,,,************)))(((***,,,------,,,((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%&&&((('''%%%######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%"""$$$)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((&&&$$$$$$%%%%%%###'''(((,,,444777333***###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%((())),,,***'''%%%&&&'''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***,,,((())))))***************)))(((&&&%%%%%%&&&((()))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))(((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''))))))))))))*********+++'''''''''(((((()))))))))++++++,,,,,,,,,+++******************************+++*********++++++,,,---)))))))))((())))))***+++)))))))))***+++++++++,,,******++++++,,,,,,------,,,,,,------------,,,,,,++++++*********++++++,,,)))+++...111222111000...//////...---------......------------------------........./////////000000000000000000000000000000.............../////////~~~||||||~~~~~~zzzwwwuuuvvvxxxyyyrrrqqqooommmkkkhhhgggfff``````aaaccceeefffeeecccYYYXXXVVVTTTRRRPPPOOOOOOOOONNNLLLIIIFFFDDDCCCCCC@@@>>>;;;:::::::::888777666555333111///---,,,+++***)))(((***---......---)))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%&&&%%%'''((('''%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!! ###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%###%%%%%%"""###&&&'''%%%%%%$$$)))111444...'''"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***&&&$$$######%%%(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&((()))***'''((()))*********))))))''''''&&&%%%%%%&&&((()))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''))))))))))))************&&&&&&''''''(((((()))))))))***+++++++++***)))(((************************(((((((((((()))***+++,,,***))))))))))))***++++++***************+++++++++*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++******++++++,,,,,,***,,,///111222111///...------,,,,,,,,,,,,,,,---------------............,,,,,,---------.........---............/////////,,,------------.........~~~||||||~~~~~~{{{xxxvvvwwwyyyzzzpppooonnnkkkiiigggeeedddbbbbbbbbbdddffffffdddcccZZZXXXUUURRRPPPOOOOOOOOOOOOMMMKKKIIIFFFEEEDDDCCC@@@>>>;;;:::::::::888777666555333111///---,,,+++***))))))***+++,,,,,,+++)))***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! %%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$(((((($$$$$$((()))&&&%%%###%%%+++---(((%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((("""!!! !!!$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''''''''((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((('''((((((((()))))))))******&&&''''''((())))))******%%%&&&'''))))))((('''&&&************************))))))((((((((())))))******************+++,,,,,,+++++++++***************************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---------...///000000///...---++++++*********++++++,,,------------.........///------------............---.........////////////......//////000000000000~~~{{{|||~~~{{{xxxwwwxxxzzz{{{ooonnnllljjjhhhfffdddcccdddddddddeeeffffffcccaaa[[[XXXTTTQQQOOONNNOOOPPPNNNMMMKKKHHHFFFEEEDDDCCC@@@>>>;;;:::::::::888777444333111000...,,,***)))+++***))))))******)))((('''***++++++(((((())),,,************************&&&'''''''''''''''''''''(((&&&%%%%%%&&&((((((((()))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""######$$$&&&'''(((((()))))))))((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%% ###%%%&&&'''''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&***)))###!!!$$$$$$!!!)))$$$$$$(((((($$$&&&+++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''(((((('''&&&&&&&&&%%%%%%%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$######%%%&&&((()))))))))((('''&&&'''((()))******))))))%%%&&&''')))***,,,------))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))*********))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++&&&(((***+++,,,+++***(((************************,,,+++***))))))(((((()))++++++******++++++,,,---,,,+++++++++******))))))***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000000000///------//////.........//////000---------.........//////////////////000000000111///000000000111111222222222222333333333444444444}}}}}}~~~|||{{{zzzxxxwwwpppnnnlllkkkjjjhhhfffdddbbbbbbccceeegggfffdddbbb[[[VVVRRRQQQSSSSSSOOOKKKQQQOOOLLLHHHEEECCCBBBBBB@@@>>>;;;999999:::999888555444333222111///+++((()))+++,,,------***(((&&&++++++***)))((('''&&&&&&&&&''')))***)))(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$ &&&)))(((&&&$$$''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''%%%%%%&&&(((***,,,(((((((((((((((((())))))++++++***)))(((((())))))))))))(((((((((((())))))---+++)))))))))***((('''))))))(((((()))***++++++))))))))))))))))))))))))((())))))))))))((('''''')))************+++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++---------,,,,,,,,,++++++,,,+++***))))))+++---...******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++)))'''(((***,,,...,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++......------...///111222........................222333444333111000000000...000111111000///111222///111222222111000000111}}}}}}~~~|||{{{zzzxxxwwwrrrooollljjjjjjiiigggeeeeeedddeeefffgggfffccc```[[[WWWSSSRRRTTTTTTQQQNNNRRRPPPLLLIIIEEECCCBBBAAA@@@>>><<<;;;;;;;;;999888777666444333111...+++)))---,,,+++******)))))))))*********)))((((((''''''))))))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&###%%%'''***+++,,,++++++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((('''(((***,,,---*********************)))++++++***)))))))))))))))))))))(((((((((((()))))),,,***((('''((())))))((()))))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++((())))))))))))*********))))))))))))))))))))))))(((***++++++(((((()))+++*********)))))))))((((((,,,+++***)))***+++---...---------,,,,,,,,,,,,,,,..................---------,,,*********+++---...,,,,,,,,,+++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,------......//////---...000000///......//////000111111/////////111111333555666666666777888~~~~~~~~~{{{zzzyyyxxxvvvtttpppllljjjiiiiiihhhggggggffffffggggggeeebbb___ZZZWWWTTTSSSUUUUUUSSSQQQSSSQQQMMMIIIFFFCCCBBBAAAAAA???>>>======<<<999777999888666333000---+++***...,,,(((&&&%%%&&&)))+++)))))))))))))))))))))))),,,+++((('''&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((()))((('''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))))))))(((((((((***+++,,,---,,,,,,,,,++++++******+++***))))))))))))))))))))))))(((((((((((())))))+++(((&&&&&&''')))******))))))))))))))))))***+++))))))))))))))))))))))))'''((()))***,,,,,,,,,---((((((((())))))))))))***)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,---...000///...,,,,,,,,,------000//////......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---+++))))))+++---...,,,,,,---------------,,,---------...///000111222+++---///000//////000222111333444333222111222333333555888:::;;;===@@@BBB~~~~~~}}}{{{zzzyyywwwvvvuuuqqqmmmjjjiiiiiiiiiiiifffffffffggggggfffccc```XXXVVVTTTSSSUUUUUUTTTRRRTTTRRRNNNJJJFFFDDDBBBAAAAAA@@@?????????===:::777::::::888444000---++++++,,,***&&&$$$###$$$'''((((((((()))))))))*********,,,+++)))((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%###$$$%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))&&&''''''((((((((((((((((((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))''''''&&&&&&'''((()))***---,,,,,,++++++***************)))))))))))))))***))))))(((((((((((())))))***'''%%%%%%'''***+++,,,***)))))))))))))))******))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))************************************)))***************++++++---------------------------,,,,,,+++,,,---......222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---------------------......///...---,,,,,,,,,,,,---...---...000000111000......///////////////111222333///111333444333333444555444666888888888888:::<<<<<>>@@@BBBDDDGGGIIINNNQQQUUUXXX\\\```fffiii~~~~~~}}}zzzyyyxxxwwwuuutttpppllljjjiiiiiihhhgggbbbbbbccceeeggggggdddbbbVVVUUUTTTSSSSSSSSSSSSSSSTTTRRROOOKKKHHHFFFEEEDDDCCCAAA???>>>>>><<<999777666888999666000,,,***+++,,,,,,,,,,,,,,,***)))((()))))))))******+++++++++((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((#########$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((''''''(((((()))***)))))))))***************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))((('''(((***,,,,,,++++++******)))))))))))))))************************+++++++++++++++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))***,,,---,,,+++*********+++++++++++++++---------........./////////...---+++++++++,,,,,,***+++,,,---///000111111++++++---.........---,,,///............///000000...///111222222111///...---...///000111111111111222111000//////111333555555777:::;;;;;;<<<===???DDDGGGKKKNNNQQQTTTXXX[[[___aaaeeehhhlllqqqwww{{{}}}}}}}}}}}}zzzyyyxxxwwwuuurrrooollljjjjjjiiigggeeebbbbbbcccdddeeeeeebbb___WWWWWWVVVUUUSSSSSSSSSTTTSSSQQQNNNKKKIIIGGGFFFFFFDDDBBB???===<<<;;;999777222666999777111+++******,,,,,,,,,,,,+++***))))))******************++++++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$""""""###""" !!!"""&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&((((((((((((((('''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((((((((((((((())))))***))))))************))))))&&&''''''(((((())))))***)))))))))))))))***++++++))))))(((((((((((()))))))))))))))+++------+++***++++++***)))))))))))))))************************)))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---+++,,,,,,,,,------.........------...///////////////.........---------------,,,,,,------...///000000------....../////////...//////......//////000111//////000000000000//////...//////000111333444555555444333444666999<<<>>>>>>AAAEEEHHHIIIKKKNNNPPPXXX[[[___bbbeeehhhllloooppprrruuuxxx|||}}}|||||||||zzzyyyxxxvvvuuupppnnnlllkkkjjjhhhfffddddddccccccddddddccc___]]]YYYYYYXXXVVVTTTSSSTTTUUURRRPPPNNNKKKIIIHHHHHHHHHEEEBBB>>>;;;;;;:::999777///444999777111+++))))))+++***)))((('''''''''(((***************************)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$%%%'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))++++++******))))))(((((($$$%%%&&&((()))************)))((('''&&&''''''(((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((()))******'''((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))((())))))***++++++))))))(((((((((((())))))))))))+++---......+++)))++++++***))))))((())))))************************%%%&&&''')))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---+++)))))))))******+++++++++---......///000/////////---...//////000//////...+++,,,,,,,,,,,,,,,,,,,,,////////////000000000111///////////////000111111111///...------...///111111111111222333666888:::999888888:::===AAAFFFIIIIIIMMMQQQUUUXXX\\\___bbbiiilllpppsssuuuxxx||||||{{{}}}|||yyywwwvvvvvvvvvpppmmmjjjhhhhhhiiiiiihhhfffdddccccccdddcccaaa___[[[XXXUUUSSSSSSRRRQQQPPPTTTQQQLLLIIIGGGGGGGGGFFFCCCCCCAAA???<<<:::888777888999888666222...------++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$)))'''$$$"""!!!!!!###$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%""" $$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++(((%%%%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%((()))(((&&&((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''((())))))((('''''')))***))))))))))))************++++++)))((((((((()))***+++***)))'''''''''((()))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++////////////////////////.../////////...---,,,,,,******++++++++++++,,,,,,///000///...,,,+++,,,...///......------...////////////000222444444333111555777777666555888>>>CCCFFFEEEEEEIIIPPPVVVYYYYYY^^^```dddiiinnnsssvvvxxx{{{}}}|||{{{}}}}}}yyywwwuuuuuuuuupppmmmjjjhhhhhhhhhhhhhhhhhhgggeeeeeeeeedddaaa___]]]ZZZWWWUUUUUUUUUTTTRRRTTTQQQLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@>>><<<:::999888999999666222...------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''************))))))(((((('''''''''&&&&&&'''((((((((('''%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%'''(((((((((&&&%%%''')))+++***(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&''''''(((((()))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((******+++***(((((()))+++))))))))))))******************))))))***+++,,,---+++***)))((('''(((((())))))))))))*********++++++*********+++++++++,,,,,,***++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++////////////////////////.../////////......---,,,///////////////////////////000111000//////000222222111111111111222222333444444555666777888888777888;;;>>>AAACCCGGGMMMQQQXXXWWWXXX[[[aaafffiiiiiiiiikkkqqqxxx}}}|||~~~}}}yyyvvvuuuttttttpppmmmjjjhhhhhhhhhhhhgggjjjiiihhhhhhhhhfffccc```^^^[[[XXXVVVVVVUUUTTTSSSTTTQQQLLLIIIGGGGGGGGGFFFGGGFFFDDDBBB???===<<<;;;888999999777222///---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((%%%""" &&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$%%%&&&))))))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%&&&'''((())))))$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&''''''''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&%%%))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,+++)))((()))***)))))))))*********++++++)))))))))***+++---...///+++***))))))((()))))))))))))))************++++++))))))*********+++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///////////////////////////////////////......---........................,,,---......---...000222111111111111111222333444555666777999<<>><<<::::::999:::;;;999444///,,,+++++++++++++++++++++++++++************************''''''''''''''''''''''''************************((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''"""!!!!!!###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&###!!!''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))*********)))(((&&&%%%%%%$$$$$$)))+++,,,---,,,***((('''%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))***+++,,,,,,+++******************+++******************************++++++++++++******(((***++++++)))''''''(((************++++++++++++******************))))))******++++++++++++++++++,,,,,,,,,---------......)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---//////////////////////////////000000111000000///000111111111111222222222111222333333222333555777888999:::<<<>>>AAACCCDDDIIIMMMRRRWWW\\\bbbjjjoooooommmlllmmmpppvvv{{{~~~~~~~~~}}}yyyvvvuuutttttttttpppllljjjiiiiiihhhhhhgggggghhhjjjlllkkkgggeee]]]ZZZWWWUUUUUUTTTSSSRRRTTTQQQLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@===;;;999999999;;;<<<999555///,,,***++++++++++++++++++++++++************************((((((((((((((()))))))))(((((())))))))))))******+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""!!!"""$$$'''))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((&&&### ''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))+++***((('''&&&%%%%%%$$$"""$$$'''((('''&&&'''((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))))))))((('''&&&%%%$$$$$$)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''')))***+++++++++***))))))))))))***+++******************************++++++++++++******&&&(((******)))(((((((((*********++++++++++++,,,***************)))((('''******+++,,,,,,,,,++++++,,,,,,---------.........******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......///......///////////////////////////000000111111111111111///000000111222333444444333555666777777888:::===???@@@BBBEEEIIIMMMPPPRRR\\\```eeeiiilllpppvvv{{{~~~zzzxxxxxx~~~}}}yyywwwuuuuuuuuuuuurrrnnnkkkkkkjjjiiihhhhhhhhhiiijjjkkkhhhddd```\\\YYYVVVTTTTTTSSSRRRQQQTTTQQQLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@===;;;999999999;;;<<<:::555000,,,***++++++++++++++++++++++++************************''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''***)))((((((((((((((()))((('''%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&"""$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%'''))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))************))))))(((((())))))***************************))))))************))))))%%%'''***++++++******************+++++++++,,,,,,((()))***+++++++++***)))******,,,---------,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...+++,,,---...///////////////////////////////////////000111111222222222111...///000111333555666777999;;;===???AAADDDGGGJJJLLLNNNQQQUUUZZZ___cccffflllqqqxxx{{{}}}|||yyywwwvvvvvvvvvvvvsssooolllkkkkkkjjjiiijjjjjjjjjjjjiiifffaaa\\\YYYVVVSSSQQQQQQQQQOOONNNTTTQQQLLLIIIHHHGGGGGGFFFEEEDDDCCC@@@>>><<<:::999999;;;<<<;;;666000,,,)))++++++++++++++++++++++++************************'''''''''((((((((())))))'''''''''(((((()))))))))&&&&&&%%%&&&&&&'''((())))))'''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&####################################$$$%%%&&&&&&#########$$$$$$%%%%%%%%% """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***(((%%%###%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))''''''(((((((((((((((((("""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++************++++++++++++***)))(((''''''((()))***************************))))))************))))))%%%(((+++,,,,,,++++++,,,******+++++++++,,,,,,,,,'''(((***,,,---------,,,)))***,,,---...---,,,,,,))))))*********+++++++++,,,,,,,,,---------......------------,,,,,,+++***,,,,,,,,,---------......+++,,,---...///////////////////////////////////////000111222222222222222222333555777999;;;<<<===CCCFFFJJJMMMPPPTTTYYY\\\]]]___ccchhhnnnsssxxx{{{zzz~~~{{{uuu}}}|||}}}~~~~~~}}}{{{wwwvvvvvvwwwxxxuuurrrnnnkkkjjjjjjjjjkkkkkkkkklllkkkgggaaa\\\ZZZUUURRRUUUWWWUUUSSSTTTSSSPPPLLLIIIHHHHHHGGGFFFBBBBBBAAA???<<<888444111;;;<<<===:::555///+++)))))))))))))))***+++,,,---,,,+++)))((((((***+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%)))&&&######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((***++++++******)))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))*********)))(((((((((((())))))***(((((((((((((((((((((((())))))***+++++++++++++++,,,+++++++++******))))))$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++(((((())))))******+++++++++*********))))))((((((*********)))))))))))))))+++,,,------......------//////...---,,,++++++***,,,,,,,,,------............------,,,,,,------...///000000000000000//////000000///---++++++...000000//////000111222111000///000000...------///111222222333333444555666666:::===@@@BBBCCCFFFKKKPPPVVVXXX\\\```cccdddfffiiinnnpppuuu}}}zzzwwwpppppprrrwww|||~~~|||zzz~~~}}}}}}~~~~~~|||{{{yyyxxxwwwwwwvvvtttpppmmmkkkjjjjjjjjjllllllmmmnnnmmmiiiccc___ZZZUUURRRUUUVVVTTTSSSTTTSSSPPPKKKIIIHHHHHHGGGFFFBBBBBBAAA@@@>>>;;;888666:::<<<<<<:::555///,,,***))))))))))))***+++,,,---+++)))((('''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%(((&&&######$$$&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))******)))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((('''))))))))))))(((&&&$$$###,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))*********+++++++++************+++++++++++++++++++++*********))))))++++++++++++++++++******+++,,,------......------.........------,,,,,,+++,,,------------------......------------------...------.........------,,,...//////...------///111...---------////////////111222111000...///111333333333555777999;;;<<<===AAAFFFMMMRRRTTTXXX]]]aaabbbcccgggkkkooossswwwzzzyyytttrrrkkknnnrrrvvvwwwvvvtttrrrnnnqqqwww~~~}}}||||||~~~~~~{{{{{{}}}|||yyyvvvsssqqqooolllkkkjjjjjjjjjkkklllmmmnnnmmmiiiddd```YYYTTTRRRTTTUUURRRQQQSSSRRROOOKKKHHHHHHHHHGGGFFFCCCCCCBBB@@@???===<<<;;;999;;;<<<:::555000---+++))))))))))))***+++,,,,,,+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((()))***++++++,,,+++++++++))))))))))))((((((((((((************)))(((&&&%%%******************************************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........---------------------------------------,,,,,,---------------,,,,,,---//////......000111//////......///000000111333444444333222333666999999;;;===@@@CCCEEEHHHIIIJJJQQQYYY```cccfffjjjnnnnnnooorrrvvv}}}}}}uuuooolllkkkdddgggjjjnnnqqqrrrqqqqqqrrrxxx}}}}}}}}}|||{{{|||}}}{{{|||zzzuuupppooommmllljjjjjjjjjjjjiiiiiijjjkkkkkkhhhbbb^^^XXXTTTSSSTTTTTTQQQPPPSSSRRROOOKKKHHHHHHHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<888:::;;;999555000---,,,******))))))***++++++,,,---,,,+++***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###########################%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''(((((())))))''''''(((((())))))(((((())))))(((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((())))))***+++*********+++++++++***************''''''((())))))*********)))))))))))))))))))))))))))***************+++++++++******))))))******+++************************------,,,,,,++++++************************))))))++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........//////......------,,,,,,------............---------......////////////...+++---///000///...//////111222222222222333555777555777999:::;;;>>>AAADDDGGGHHHJJJMMMPPPSSSUUUVVVWWW]]]eeejjjlllooosssvvvvvvxxx{{{}}}wwwsssppprrrvvv~~~zzzvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvvvv}}}~~~}}}}}}}}}{{{{{{|||~~~|||~~~zzztttooonnnmmmlllkkkjjjiiiiiiiiijjjkkklllkkkgggbbb]]]XXXUUUTTTUUUSSSPPPPPPSSSRRROOOKKKIIIIIIIIIHHHHHHFFFDDDBBB???===;;;::::::888:::;;;999555000---,,,*********)))******+++,,,,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((()))(((((((((((('''''''''((((((((((((((())))))***%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))'''((())))))*********)))*********))))))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&''''''((((((''''''******************++++++'''''''''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++************++++++************************,,,,,,++++++*********)))))))))))))))))))))))))))************++++++,,,,,,+++,,,------......------+++,,,,,,------........./////////......------------......//////......------......///000000//////---///000000///---......000222333333222444888;;;:::>>>CCCGGGJJJNNNRRRTTTVVVWWWXXXZZZ\\\___```aaafffjjjooosssuuuyyy{{{tttnnnkkkiiihhhmmmttt~~~~~~|||{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~xxxsssooonnnnnnmmmkkkjjjiiiiiimmmmmmmmmnnnmmmiiiccc^^^XXXVVVUUUVVVSSSOOOPPPTTTSSSPPPLLLJJJJJJJJJJJJIIIEEEDDDBBB@@@===;;;999888999;;;<<<:::555000---++++++***************++++++(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&))))))((((((((((((((((((&&&'''''''''(((((())))))(((((()))***++++++++++++******))))))((('''&&&&&&''''''''''''(((***+++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((())))))))))))******)))((('''(((((((((++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++************+++++++++++++++***************++++++++++++************)))))))))))))))*********))))))******++++++,,,,,,+++,,,------......------,,,,,,,,,------........./////////...............---...///000000///...---,,,,,,---...///////////////000111111000000111222000333555555555777===AAAFFFKKKSSSYYY^^^aaadddfffeeefffggghhhjjjkkklllmmmooorrrwwwzzz}}}}}}zzztttuuuxxx{{{}}}|||yyyuuusssooolllkkkjjjjjjpppwww~~~~~~}}}~~~~~~~~~{{{uuurrrpppoooooonnnllljjjiiihhhnnnnnnnnnnnnlllhhhbbb]]]YYYWWWWWWWWWTTTOOOPPPUUUTTTQQQMMMKKKKKKLLLLLLKKKBBBBBBBBBAAA???<<<:::999:::<<<<<<:::555///,,,***++++++***************+++&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$'''))))))&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######"""""""""###$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))------...///////////////'''((((((((()))))))))))),,,+++***)))((()))******(((((((((((((((((((((((())))))***++++++,,,------,,,++++++******++++++,,,+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...+++,,,------......------,,,,,,------------------............////////////---...///000000///...---,,,---...///000000000000000111222333333444888:::888;;;>>>??????BBBIIIOOOTTT[[[eeemmmqqqsssssstttuuuuuuwwwxxxzzz{{{}}}}}}zzzxxxwww{{{|||yyyooonnnmmmooorrrsssqqqnnnooonnnnnnqqqqqqpppvvv}}}~~~~~~}}}~~~xxxsssqqqqqqppppppnnnmmmkkkiiihhhmmmmmmmmmllljjjeee___ZZZYYYXXXXXXXXXTTTOOOPPPUUUTTTQQQNNNLLLLLLMMMMMMLLL???@@@AAABBBAAA???<<<;;;;;;<<<===:::555///+++)))++++++***************+++'''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%%%%'''******'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))((((((((('''''''''(((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&)))((((((((('''''''''''' !!!"""###%%%&&&'''(((((((((((((((((((((((((((((()))***+++,,,---------000///...---,,,***))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((()))******++++++******))))))******+++++++++,,,***)))))))))***,,,...///++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,------......------------------------------------......//////000000---...///111111///...---//////111222333333333333111222333444555999===AAACCCGGGJJJKKKLLLPPPWWW^^^___fffqqqyyy}}}}}}||||||||||||}}}yyytttrrrpppqqqtttvvvvvvtttkkkkkkooosssuuuuuuzzz{{{|||}}}|||{{{{{{}}}}}}|||}}}|||uuuooosssttttttrrrnnnjjjhhhhhhjjjjjjjjjjjjhhheee___[[[[[[WWWSSSRRRTTTTTTRRRPPPTTTRRROOONNNMMMKKKHHHFFFEEEDDDBBBBBBAAA???;;;999999:::999888555000,,,))))))))))))***+++++++++,,,)))******+++++++++******'''((()))******)))((('''(((''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''###$$$$$$%%%%%%$$$$$$### %%%***+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""'''%%%###!!!!!!###%%%''')))(((%%%###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%############%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&((()))))))))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''%%%###"""""""""###$$$%%%''''''(((%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((***(((&&&$$$%%%''')))+++)))))))))))))))******++++++++++++***)))(((((('''***************)))(((((()))***++++++***)))***+++,,,+++)))(((((()))+++,,,***)))(((((())))))((('''))))))))))))))))))))))))(((((())))))******++++++&&&&&&''')))***,,,------++++++,,,,,,,,,++++++***)))+++,,,)))%%%$$$)))...++++++,,,,,,,,,------------.........---,,,,,,+++------............------///////////////.........******+++,,,,,,---......---......---+++***+++,,,000000111222222222222111222000......000333444555777999;;;===???CCCHHHLLLPPPVVV]]]]]]ZZZYYY]]]bbbjjjooovvv}}}~~~~~~zzztttuuuzzz~~~|||yyy{{{~~~|||{{{zzzzzzzzzxxxuuussspppsssuuutttrrruuu}}}~~~~~~}}}}}}~~~}}}~~~xxxrrrrrrssssssrrrooollljjjjjjjjjjjjjjjjjjiiieee```\\\ZZZXXXUUUTTTSSSSSSSSSRRRUUURRROOOLLLKKKJJJHHHGGGEEEDDDBBBBBBAAA???;;;999:::::::::888555111,,,******************+++++++++******++++++,,,++++++***(((((())))))))))))(((((())))))(((((((((''''''''''''&&&&&&''')))***((('''%%%&&&&&&&&&&&&&&&&&&%%%"""&&&***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%)))'''%%%$$$%%%'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((('''&&&%%%&&&''')))***)))))))))))))))******+++++++++******)))(((((('''***************)))(((((()))***++++++***)))***++++++***(((''''''(((***+++***))))))((())))))((('''************************))))))))))))************************************++++++,,,,,,,,,++++++***++++++***)))***+++,,,---++++++,,,,,,,,,------------.........------,,,+++---......//////......---////////////////////////,,,,,,------......//////...///111000//////000111000000000000000000111111555444444444666888::::::>>>BBBFFFKKKNNNRRRUUUXXX\\\aaadddccc______dddjjjnnnsss{{{}}}zzzyyyzzzwwwrrrssswww{{{~~~|||zzz|||~~~~~~{{{yyywwwzzz||||||{{{~~~~~~zzzvvvtttuuuuuusssooollljjjiiijjjjjjjjjjjjiiifff```\\\YYYYYYXXXUUUSSSRRRSSSTTTWWWSSSNNNKKKJJJJJJIIIHHHFFFDDDBBBAAAAAA???<<<999:::::::::888555111---++++++++++++******************++++++,,,++++++******)))(((((((((((((((((()))***)))))))))(((((((((((('''&&&&&&''')))***((('''''''''((((((((((((''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$)))&&&######$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&$$$"""!!!!!!###&&&(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((++++++***)))((('''&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''''''''((())))))))))))(((((((((((((((''')))))))))******)))))))))(((((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))******+++++++++******)))((((((((()))************))))))((()))***++++++***)))***++++++***)))(((((()))***+++******)))))))))(((((((((***************************************)))))))))************************++++++,,,,,,,,,,,,++++++,,,)))''')))---///---***,,,,,,,,,,,,---------------............---,,,,,,---......//////......---////////////////////////////////////000000000000,,,...////////////000222222111000000000222333444444555888;;;>>>AAACCCDDDHHHMMMRRRWWWZZZ\\\^^^```jjjlllmmmkkkhhhiiipppvvvyyy~~~zzz{{{zzzwwwrrrooooooqqqsssxxxxxxzzz}}}{{{wwwvvvyyyxxx{{{}}}}}}{{{{{{~~~~~~~~~|||xxxvvvwwwwwwtttoookkkiiihhhjjjjjjjjjkkkjjjgggaaa]]]YYYZZZZZZWWWSSSQQQSSSVVVYYYUUUOOOKKKJJJKKKKKKKKKFFFDDDBBBAAA@@@>>><<<:::::::::999777444111...,,,,,,+++++++++***)))))))))*********+++******)))))))))((('''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&''')))***(((''''''(((((())))))(((((('''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$"""!!!"""###$$$$$$###%%%&&&'''((()))((('''&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***++++++******)))(((''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((())))))*********))))))((((((''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''')))*********)))((()))))))))))))))******+++************))))))(((((())))))************)))((()))***++++++***)))***+++------,,,++++++,,,------)))*********)))(((((()))************************+++++++++******)))))))))(((((()))***+++,,,---...++++++,,,,,,---,,,,,,,,,+++)))(((***------+++(((,,,,,,,,,------------...------............------......////////////......///////////////000000000111111111000000000000000---...000000//////111222333222222222444777:::<<<999<<>><<<:::999999888666333000...,,,,,,+++++++++***)))))))))))))))******)))((('''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&''')))***((('''''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$!!!!!!"""$$$&&&&&&###!!!%%%&&&'''((()))((('''&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&'''((((((''''''((())))))(((((((((((()))************))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))((((((((()))***,,,,,,+++***))))))))))))))))))******+++*********)))))))))))))))((())))))*********)))))))))***++++++***)))***+++---,,,,,,,,,,,,,,,,,,---)))+++,,,+++((('''(((***************************,,,,,,++++++******))))))))))))***+++,,,------...***+++,,,---------------,,,---------,,,+++******,,,,,,---------.........------...//////......---...//////////////////...////////////000000111111111111111111000000000000111222333333222222333444444444444666:::>>>BBBEEEHHHLLLQQQUUUWWWZZZ^^^aaa___aaaccceeegggjjjooorrrzzz~~~yyyrrrmmmkkkdddfffiiiiiiiiilllsssxxx|||{{{}}}|||}}}~~~}}}|||}}}~~~~~~|||zzzxxxnnnppprrrrrrpppooonnnoookkkkkkkkkllllllhhhddd```YYYYYYXXXUUUSSSRRRSSSTTT[[[WWWQQQMMMLLLLLLMMMMMMGGGEEEBBB@@@???>>><<<;;;888888666444222///---,,,+++++++++***************************)))(((''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$'''))))))&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!"""%%%$$$%%%&&&'''((('''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***)))'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&((())))))(((((()))***((((((((((((((()))******))))))(((((((((((((((''''''(((((())))))(((((('''(((((())))))))))))((((((((()))+++,,,,,,,,,+++***)))))))))))))))******+++******))))))))))))))))))((())))))************))))))***++++++***)))***+++************************)))+++---+++(((''')))++++++++++++++++++++++++++++++++++++++++++*********...------,,,,,,+++++++++***+++,,,------......---.../////////---------...,,,---------............------...////////////......//////000000//////......//////000000111111222111111111111111111222222000222333444333333555777999:::;;;???CCCGGGKKKNNNVVVYYY\\\]]]\\\\\\___cccaaadddgggjjjooouuu||||||uuurrruuuzzz}}}yyysssmmmjjjkkkllliiimmmqqqqqqpppssszzz{{{|||}}}}}}}}}~~~}}}zzzyyyxxxoooppprrrqqqooommmlllmmmkkkkkkkkklllllliiiddd```ZZZXXXUUUTTTSSSSSSSSSRRRYYYUUUPPPLLLKKKKKKKKKKKKHHHEEEAAA??????>>><<<;;;777666555222000...,,,+++***************+++++++++,,,,,,,,,++++++***)))(((&&&''''''((((((''''''&&&(((((((((((('''''''''''''''&&&&&&''')))***((('''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((()))(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!! !!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''''''''((((((((())))))&&&'''((((((''''''(((***(((''''''''''''((())))))'''''''''''''''(((((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))*********))))))))))))))))))******+++)))))))))))))))))))))***(((((()))***************)))***++++++***)))***+++((())))))))))))))))))((((((+++...,,,((('''))),,,++++++++++++++++++++++++***++++++++++++++++++,,,.........---,,,,,,++++++***+++,,,---...............+++)))***---000///...------------............------.../////////////////////000000000000//////...//////000111111222222222222222333333444444555222555777999:::;;;>>>@@@EEEGGGIIIMMMPPPSSSVVVWWW^^^aaacccbbb___```dddhhhlllpppuuu{{{|||rrrlllgggfffiiiooovvvvvvuuuqqqmmmlllnnnqqqssswwwzzzzzzyyy|||zzz|||}}}~~~~~~}}}zzzyyyyyysssttttttrrrnnnjjjggggggkkkkkklllmmmllljjjeeeaaa[[[WWWSSSRRRTTTTTTRRRPPPWWWSSSNNNKKKJJJJJJIIIIIIHHHEEEAAA???>>>>>>===;;;666555444111///---++++++))))))******+++++++++,,,.........---,,,+++***)))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((('''&&&&&&''')))***((('''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((%%%!!! """&&&)))***((('''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))(((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))******+++)))))))))))))))*********(((((()))***************)))+++++++++***)))***+++******++++++++++++******(((,,,...,,,(((&&&))),,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------.........***+++,,,---............+++%%%###+++111000+++---------.........//////------...///000000////////////000000000000//////...//////000111222222222333333333444555666777777;;;>>>AAADDDFFFIIIMMMOOOQQQSSSVVVYYY\\\^^^___```eeehhhkkkjjjhhhjjjpppuuu~~~wwwpppjjjiiihhhggglllqqqyyy{{{|||zzzwwwvvvwwwyyyzzz~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwzzzyyywwwsssooollllllmmmnnnmmmlllkkkjjjgggbbb___XXXWWWUUUSSSQQQQQQQQQQQQWWWUUURRROOOMMMKKKGGGEEEGGGEEECCCAAAAAA???===;;;999666111...---,,,+++***------,,,+++******++++++))))))))))))))))))))))))(((((()))***+++***'''$$$((((((((('''&&&&&&&&&%%%&&&$$$""""""$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%'''((('''%%%!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,***'''$$$######%%%&&&''''''&&&%%%%%%$$$######%%%&&&)))******'''$$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((((())))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&'''''''''(((***,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***))))))************)))((())))))))))))))))))))))))&&&''')))++++++++++++***+++***)))(((((()))***+++))))))******++++++++++++((()))))))))************''')))***)))((('''((()))+++++++++,,,,,,---------++++++++++++******))))))---,,,+++******,,,...///'''))),,,...///...---+++,,,------+++******,,,...,,,,,,,,,---------......000///...------...///000222///,,,,,,///111222111111///---...111222111...///////////////000000111333444333222000000222444666888999:::;;;===@@@BBBEEEGGGLLLRRRWWW[[[]]]^^^bbbbbbbbbcccdddfffhhhiiimmmnnnoooooorrryyyzzzxxxooommmkkkkkknnntttzzz~~~}}}}}}~~~|||||||||}}}~~~{{{yyywwwwwwvvvuuuqqqmmmkkklllmmmnnnmmmlllkkkiiifffbbb^^^ZZZXXXVVVTTTSSSRRRRRRSSSUUUSSSPPPNNNMMMKKKHHHFFFFFFDDDBBBAAA@@@???===;;;888555111...------,,,+++***))))))(((''''''((((((***************************))))))***+++***(((&&&)))(((((((((((((((((('''$$$$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!!!!###%%%&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************+++***)))(((((()))***+++((((((((((((((()))))))))************++++++++++++((()))******)))((()))***))))))*********+++++++++++++++++++++*********)))'''((()))***+++******)))+++,,,...000000000///...,,,------,,,******,,,...,,,---------............000///...------...///000///...---...111222000...000...---...111222000//////////////////000000111222333333222111111333555333777===CCCFFFIIIMMMOOOPPPSSSWWW\\\aaaeeehhhiiijjjiiihhhhhhiiikkknnnooozzz{{{{{{{{{|||{{{xxxwwwwwwwwwvvvuuuwww}}}{{{{{{{{{|||~~~}}}zzzwwwuuutttsssooollljjjjjjlllmmmlllkkkjjjiiifffaaa^^^[[[ZZZWWWUUUTTTTTTTTTTTTXXXUUUQQQNNNMMMKKKHHHFFFEEECCCAAA@@@@@@???===;;;777444000......---,,,+++))))))(((''''''''''''(((************************+++***))))))******)))((())))))))))))))))))******$$$$$$%%%(((******'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! ######""""""""""""######"""######$$$&&&''''''(((#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###((('''$$$""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))((('''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''')))***(((''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''''''''''''''''''&&&''''''(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))((((((((('''(((((())))))******))))))))))))******)))))))))(((((((((((((((***++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,)))************+++++++++++++++++++++************'''***...000111///+++)))+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------.........////////////......------......///,,,---...000222111///,,,///.........000111111///000000000000000111222222333444555555555666888:::===CCCKKKSSSXXX[[[^^^___^^^___bbbeeehhhlllnnnppprrrqqqqqqrrruuuxxx{{{}}}|||yyyvvvwwwzzz~~~zzzvvvtttvvvxxx{{{~~~}}}}}}~~~~~~{{{{{{|||}}}~~~zzzxxxvvvvvvsssoookkkiiiiiijjjmmmlllkkkjjjhhheeeaaa]]][[[ZZZXXXVVVTTTTTTTTTTTT\\\XXXTTTPPPMMMKKKHHHFFFDDDBBB@@@??????>>><<<;;;555333000///......---,,,++++++************++++++************************,,,***(((((()))******)))((((((((())))))*********&&&%%%&&&(((******)))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((***+++)))'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))***++++++++++++***))))))))))))))))))))))))))))))'''&&&&&&'''((()))***))))))))))))))))))***++++++++++++*********************+++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,///222222000---+++,,,+++***)))))))))***+++,,,---...---,,,+++---............////////////000........................------...///000000///...///......///000111111111111111111111222333444555444666999;;;===@@@CCCFFFRRRWWW]]]bbbeeegggjjjkkkfffggghhhjjjmmmoooqqqrrrwwwyyy|||}}}rrrkkkmmmkkkjjjiiilllpppvvvyyy~~~{{{yyyyyy|||~~~}}}}}}}}}~~~}}}zzzxxxzzzyyyvvvqqqllliiihhhiiinnnlllkkkjjjiiifffaaa^^^[[[YYYWWWUUUTTTSSSSSSTTTXXXUUUQQQNNNLLLKKKIIIHHHDDDBBB@@@??????>>><<<:::555333000//////...---+++,,,,,,,,,++++++,,,,,,---************************+++)))(((((()))******)))'''''''''(((((()))))))))((('''%%%&&&(((*********'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&### %%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!""""""##################$$$$$$%%%&&&&&&%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&(((++++++)))&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((()))******))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))))))))******)))))))))+++++++++***************))))))))))))*********++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***,,,---------,,,+++000///---,,,,,,---...///,,,---......---,,,---............////////////000//////////////////////////////...------...000111...///000111111111222333000000000111333555666777666999>>>CCCGGGKKKOOORRRaaacccfffiiijjjlllppprrrmmmnnnppptttwwwzzz}}}~~~~~~|||yyywwwyyy{{{~~~}}}tttjjjddddddddddddgggkkkrrrxxx|||~~~~~~{{{yyyxxx{{{zzzwwwrrrmmmjjjiiijjjnnnmmmlllkkkjjjgggbbb___[[[YYYWWWUUUTTTSSSTTTTTTRRROOOKKKJJJJJJKKKKKKKKKFFFDDDBBB@@@???>>>;;;999555333111000///...,,,***+++************+++,,,,,,++++++++++++++++++++++++)))((('''((()))***)))(((''''''((((((((((((((())))))'''%%%$$$&&&)))***+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&"""!!!"""$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((('''"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((******(((&&&&&&&&&'''''''''''''''((((((((('''''''''(((((())))))***'''(((((((((((()))))))))''''''((((((((()))))))))&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((('''(((((())))))))))))************))))))'''((((((((())))))))))))(((((()))))))))*********+++---...---,,,+++,,,...+++++++++************)))++++++++++++,,,,,,,,,,,,---------------......///......---,,,,,,---...///,,,---//////---,,,---...------.........////////////000000111111000000///000000///...---...111444///111222333222222444666000111222444777:::<<<===>>>BBBHHHNNNRRRWWW[[[^^^fffhhhkkkmmmppptttxxx{{{yyy|||}}}xxxooollliiiiiilllooorrrssssssvvvxxxyyyvvvpppiiieeefffggghhhlllssszzz}}}zzzyyyxxxxxxxxxwwwuuurrrnnnkkkkkklllpppnnnmmmlllkkkhhhccc```\\\[[[YYYWWWUUUUUUUUUUUUTTTQQQMMMKKKJJJKKKKKKKKKHHHFFFCCCAAA@@@>>>;;;999666444222000000...+++(((******))))))******+++,,,++++++++++++++++++++++++&&&&&&&&&(((******(((&&&***))))))))))))))))))((('''&&&%%%&&&((())))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%### """###%%%%%%%%%###"""&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))+++,,,,,,,,,+++***""""""###%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((()))***++++++(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&'''''''''((((((((()))&&&''''''((())))))******'''((((((((())))))))))))&&&&&&'''((()))******+++'''''''''''''''((())))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((()))************((()))***++++++***)))(((&&&&&&'''((()))******+++))))))*********++++++++++++,,,------,,,+++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------//////000000111111111111++++++++++++,,,---......+++---//////...---------,,,---------............000111222333333222111000///000222111//////111444000222444444333444666888777888:::===AAAEEEHHHIIINNNRRRXXX]]]aaadddhhhkkknnnrrrwww|||vvvnnniiiaaa^^^\\\]]]bbbfffiiiiiilllnnnrrrtttsssqqqmmmjjjnnnnnnqqquuu{{{~~~zzzxxxwwwwwwxxxuuuuuusssqqqnnnlllmmmooopppooonnnmmmlllhhhddd```]]]\\\ZZZXXXWWWVVVVVVVVV]]]YYYSSSOOOLLLKKKJJJIIIJJJGGGDDDBBB@@@>>>;;;888666555222111000---***'''++++++******+++,,,------++++++++++++++++++++++++$$$%%%&&&(((***)))'''%%%,,,+++++++++******))))))$$$$$$%%%(((******(((%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))(((((("""###%%%'''''''''%%%$$$'''''''''((((((((())))))$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&'''((((((&&&### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((&&&$$$######%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((***&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******%%%&&&'''((()))***+++,,,(((((('''&&&&&&((()))***'''((()))***++++++++++++))))))))))))))))))))))))&&&''')))++++++++++++***((()))***++++++***)))(((''''''(((***+++,,,---...******+++++++++,,,,,,,,,+++,,,------++++++,,,------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,.../////////...------...//////000111222222+++---000000...---------,,,,,,,,,---------......111222333444444333222111---000444444222000111222000333555555444444777:::@@@AAACCCGGGKKKOOOSSSUUU]]]aaafffjjjmmmooorrrtttyyy~~~vvvmmmfffbbb^^^\\\ZZZ\\\bbbgggjjjjjjmmmooosssuuuvvvvvvtttssstttuuuwww{{{}}}||||||~~~|||{{{{{{yyywwwuuuxxxwwwtttqqqooommmmmmmmmpppnnnlllmmmmmmkkkfffbbb]]]ZZZXXXVVVVVVWWWVVVUUUUUUSSSQQQOOOLLLKKKIIIIIIFFFEEECCCAAA???===;;;;;;444333222000///.........---------+++))))))***,,,...---,,,+++***(((''''''''''''''''''(((((((((((('''(((((()))***++++++,,,$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((((('''%%%###!!!'''&&&%%%%%%'''))))))(((%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&***)))$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###"""((('''%%%#########%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))************))))))))))))************))))))******)))((()))***,,,---***************)))(((((()))))))))))))))(((''''''''''''((()))***+++,,,,,,...---+++*********++++++++++++,,,,,,,,,+++******...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------......------+++++++++,,,,,,,,,------///////////////.........000000000000111111111111222111111111111111222222111000///000222333444333444777999:::999;;;@@@DDDNNNQQQUUUXXXZZZ\\\___aaalllpppvvv|||~~~xxxrrrlllfffbbb___```bbbffflllqqqtttuuuwwwzzz}}}}}}{{{xxxvvvuuuxxxwwwyyy}}}}}}}}}}}}|||{{{||||||{{{zzzzzzxxxvvvyyywwwtttqqqooonnnmmmmmmpppnnnllllllmmmkkkfffbbb]]][[[XXXWWWWWWWWWWWWVVVVVVTTTQQQNNNLLLJJJJJJJJJGGGFFFDDDBBB???===;;;:::444444222111///.........+++,,,,,,+++))))))***,,,,,,,,,++++++***)))))))))************************'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&######&&&&&&"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******************++++++***************)))(((((()))))))))))))))(((''''''))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++,,,,,,......---,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,------------.../////////////////////////////////000111111222222111111000000000000111111111000000111333444555555777:::>>>AAACCCHHHOOOTTTXXX[[[___bbbeeegggjjjlllzzz~~~~~~|||yyywwwtttqqqllliiihhhgggiiiooowww}}}zzzwwwvvvvvvxxx||||||yyyzzz{{{{{{{{{{{{}}}|||zzzzzzzzzyyyyyyyyyxxxuuurrrooonnnmmmmmmpppnnnllllllmmmkkkfffaaa^^^[[[YYYXXXXXXXXXXXXWWWXXXUUUQQQNNNKKKJJJKKKKKKHHHGGGEEEBBB???<<<:::999555444333111///.........((()))++++++***)))***+++******************++++++,,,++++++******)))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%""""""$$$$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))*********+++++++++******))))))************))))))((())))))******))))))((((((++++++*********)))))))))''')))+++---...---,,,***++++++******+++,,,---.........---,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---............---------........./////////////////////////////////---...//////000111222222222111111000000111111222333333444666888:::===>>>CCCGGGKKKOOORRRXXX```fffeeeiiinnnrrruuuwww{{{}}}~~~zzzwwwvvvssstttvvvyyy{{{zzzwwwuuuvvvtttvvv}}}}}}zzzzzzxxx||||||zzzzzz{{{||||||}}}}}}zzzzzz{{{{{{{{{{{{yyyvvvssspppnnnmmmmmmpppmmmllllllmmmkkkfffaaa^^^\\\YYYXXXYYYYYYYYYXXXYYYVVVRRRMMMKKKKKKLLLMMMIIIHHHFFFBBB???<<<:::999666555333111000.........%%%(((***+++***)))******************************))))))(((((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&((()))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))((()))******+++(((((((((((())))))))))))))))))************))))))***)))'''&&&&&&''')))******+++,,,,,,+++***((('''))))))************)))((())))))*********))))))(((******************************+++,,,,,,,,,++++++,,,+++***)))***,,,///000......------------......,,,,,,------------,,,,,,---------------,,,,,,,,,,,,------..................////////////000000000///////////////000000000/////////000000111111111111111111111222333444555666888;;;>>>AAAEEEJJJLLLUUUXXX\\\___aaafffmmmsssssswww}}}|||xxxwwwwwwvvvuuusssqqqpppoooooorrrtttxxx}}}}}}|||}}}}}}~~~~~~}}}{{{{{{|||}}}||||||zzzwwwssspppooonnnmmmooommmkkklllllljjjeeeaaa]]][[[YYYXXXYYYYYYYYYXXXZZZWWWRRRNNNLLLKKKLLLNNNIIIHHHFFFCCC@@@<<<:::999777666444222000///...---%%%(((***+++***)))******,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###!!!)))'''%%%%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%))))))((((((((('''''''''''''''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******++++++$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))***************(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))+++)))(((&&&&&&((()))+++***+++,,,,,,+++***((('''((())))))*********))))))))))))************))))))((())))))***+++,,,,,,,,,000...+++)))((()))***+++,,,+++*********---///111........................,,,------......------,,,------------------------,,,---......//////....../////////000000000111111////////////000000111111111111111111111000000000000000111222444777999::::::>>>CCCHHHLLLRRRXXX]]]cccfffjjjmmmnnnrrrxxx|||xxxnnniiihhhlllmmmooorrrtttwwwxxxyyyyyyzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{xxxtttqqqooonnnnnnooommmkkkkkkllljjjeee```\\\ZZZXXXWWWXXXYYYYYYXXXZZZWWWSSSOOOMMMLLLMMMMMMIIIHHHFFFCCC@@@===;;;:::777666444222000///...---((()))++++++***)))***+++,,,,,,++++++***)))(((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((($$$&&&)))+++***&&&""")))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''***++++++$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((())))))************(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++******+++++++++******)))((())))))************)))))))))******++++++******(((((()))***+++,,,---...222000,,,((('''(((***+++,,,,,,++++++,,,---...///---...////////////...---------............------,,,---------............------...////////////...//////000000000111111111...//////000000111111222222222222222222222222222000222444777;;;???BBBDDDEEEJJJPPPUUUYYY___ffflllmmmrrryyy}}}xxxmmmfffcccbbbgggjjjqqqxxx~~~~~~}}}~~~|||xxxuuuqqqooonnnnnnooommmkkkkkkllljjjeee```[[[YYYWWWVVVWWWXXXXXXXXXYYYWWWTTTQQQOOOMMMMMMMMMHHHGGGEEECCC@@@>>><<<;;;888777555222000///...---+++,,,,,,+++))))))***,,,******************************************))))))'''(((((())))))*********)))'''&&&%%%%%%'''***+++(((((((((((((((((((((((($$$&&&((())))))&&&$$$"""((('''%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''*********%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###&&&%%% !!!&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((('''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))))))))************))))))++++++************++++++******************++++++(((((()))***************((()))***++++++++++++************++++++,,,,,,,,,000...+++)))((()))***+++,,,,,,---------------------...///000000///...---------............------+++,,,,,,---...///000000------...////////////////////////000000000000111...//////000111111222222000111111333444555666666888999===BBBHHHMMMRRRTTTVVV\\\bbbfffiiinnnuuu{{{~~~yyynnngggdddddddddiiioooyyy}}}~~~~~~}}}~~~|||yyyuuurrrooonnnnnnooolllkkkkkkllljjjeee```[[[XXXVVVVVVWWWXXXXXXWWWXXXWWWUUURRRPPPNNNMMMLLLGGGGGGEEECCCAAA???===<<<888777555333000///...------------+++))))))***,,,((())))))***++++++,,,,,,)))))))))))))))*********'''(((((()))***++++++,,,,,,***'''$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%'''))))))(((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$'''&&&!!!!!!''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))***+++,,,,,,,,,,,,+++*********)))))))))***,,,---(((((()))***************((()))***+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++------.........---,,,,,,---...///000000///...---------............------***+++,,,---...000111111---......///////////////////////////000000000000...//////000111222222222...///111333555777999:::@@@BBBGGGMMMSSSZZZ```cccfffkkkqqqtttuuuyyyzzzsssuuu{{{vvvnnnjjjjjjlllmmmrrryyy}}}}}}|||zzzyyy{{{~~~~~~~~~}}}{{{zzz{{{yyyvvvsssoookkkiiigggkkkiiihhhiiikkkjjjfffbbb\\\ZZZXXXUUUUUUVVVWWWYYYZZZXXXUUUQQQNNNKKKJJJJJJIIIGGGDDDBBBAAA>>>;;;888888666444222000/////////*********)))))))))((((((---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***((('''((()))***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$ """$$$&&&'''&&&%%%$$$'''&&&$$$######$$$&&&'''$$$%%%&&&(((((((((((('''$$$$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###&&&((((((%%%$$$&&&(((((('''''''''((()))+++,,,(((((((((''''''(((((((((''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&((()))*********,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((******+++,,,---......///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...///000000...+++111000000000////////////.........///000111111222222111000//////000111222///000222222111111111222222000......111333555666666888:::;;;===@@@DDDGGGKKKOOOVVV^^^dddjjjppptttwwwzzz}}}~~~{{{}}}sssllllllnnnnnnttt{{{|||vvvrrrrrruuuxxxzzz~~~}}}}}}|||{{{zzz|||}}}}}}|||{{{yyy|||{{{xxxuuuqqqnnnkkkjjjkkkiiihhhjjjkkkjjjfffbbb]]][[[XXXVVVTTTUUUVVVWWWYYYWWWTTTQQQNNNLLLKKKJJJIIIGGGDDDCCCAAA???;;;999777666444222000/////////------------,,,,,,,,,+++---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((''''''))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$""" """###$$$$$$###"""'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###%%%(((((('''&&&%%%%%%'''&&&&&&&&&'''(((******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''((()))***************************((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))*********)))***)))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))+++*********)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111111000...//////.........------------......///000000111111111111000000000000111111...000111111000///000111111000000000222444666666:::===AAADDDHHHLLLRRRUUUYYY]]]dddlllrrryyyzzzuuurrrppphhhbbbdddiiinnnvvv~~~|||{{{{{{}}}~~~~~~~~~||||||}}}~~~}}}||||||zzzxxx{{{zzzxxxuuurrrooollljjjkkkiiiiiijjjlllkkkfffbbb^^^\\\YYYVVVTTTTTTUUUVVVWWWVVVTTTQQQNNNLLLKKKKKKIIIGGGEEECCCBBB@@@<<<999777666444222000///...............---------,,,,,,,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###""""""###%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&''')))(((&&&###&&&&&&%%%%%%&&&'''((()))&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&'''(((***+++((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((((()))************)))))))))(((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,------------------------++++++,,,...111333222111/////////.........------------......//////000000000000111111111111111000000111222222000000111222333333444666888:::<<<===FFFIIINNNTTTYYY___dddhhhmmmrrryyyyyyqqqmmmmmmmmmjjjdddaaadddkkkttt~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvuuusssqqqnnnkkkiiikkkjjjiiikkkmmmkkkfffaaa___]]]YYYVVVSSSSSSTTTTTTVVVUUUSSSQQQOOOMMMKKKKKKIIIGGGEEECCCBBB@@@===:::666555444222000///...---,,,++++++++++++*********,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''***'''$$$%%%'''((('''$$$&&&&&&&&&''''''(((((((((%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))*********))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))***++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,------------------............---,,,,,,...111333222222111111111000000000000///------......///////////////000111222333222111000222333444333222222444666666888;;;???BBBFFFJJJLLLVVVZZZ```ggglllqqqwwwzzztttnnnnnnqqqttttttpppnnnqqqyyy~~~~~~}}}|||{{{yyyxxxuuuuuuuuutttqqqooollljjjkkkjjjjjjlllnnnlllfffaaa___]]]YYYUUUSSSRRRSSSSSSUUUTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCBBB@@@===:::555555444222000///---,,,************)))))))))))),,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$''')))***)))'''%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((...)))$$$"""$$$'''(((''''''((((((((())))))))))))%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%'''((()))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,------------------....../////////000///...///000111111000222111111111000000000000.........//////////////////000111333333333222111111333444444555666999;;;;;;???DDDIIINNNTTTZZZ___eeekkkrrrzzz~~~yyyuuutttwww|||~~~~~~~~~~~~}}}|||zzzxxxuuuvvvvvvvvvtttrrrooommmjjjjjjjjjmmmooolllfffaaa___\\\XXXUUUSSSRRRSSSSSSUUUTTTSSSQQQOOOLLLJJJHHHGGGEEECCCBBBAAA???<<<:::444444444222111///---,,,,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''***))))))(((((())))))***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&'''***,,,%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$###$$$'''***---+++(((&&&%%%%%%'''(((''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))...***%%%######&&&((()))(((((()))))))))))))))(((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))***)))***)))(((((('''''''''(((******))))))(((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))###$$$&&&''')))*********,,,+++***)))(((((((((((())))))))))))))))))))))))******)))))))))***++++++******)))))))))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000333111//////000000000///000000/////////........./////////000000000000000000000111222333333333333222333666777999<<>><<<999444444333333111///,,,+++------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''((((((&&&$$$$$$'''***(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&$$$###$$$'''***000---)))&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''&&&''''''))))))******)))'''%%%%%%&&&(((''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&''''''''')))((((((((((((((())))))++++++***)))))))))))))))************************%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''))))))***************)))))))))))))))***))))))))))))))))))))))))++++++******)))*********+++*********))))))))))))++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,------------...---......///000000111111444111//////000000000///000000000/////////......111111111111111111111000111111111111222333444444777999<<>>;;;999333444333333111///,,,+++,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))***)))&&&"""!!!$$$'''%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''&&&$$$###$$$(((***111///***&&&$$$$$$%%%&&&"""######$$$&&&'''(((((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***&&&))),,,+++'''%%%%%%&&&&&&&&&((((((((('''&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''///,,,(((&&&%%%&&&%%%$$$''''''''''''(((***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))*********+++,,,---......///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......---......///000111111222333111///...000111111111222222222222111111111111222222222111111111111111222111000000111333555666===???CCCGGGLLLRRRYYY]]]jjjmmmqqqtttxxx|||uuuqqqooonnnrrrmmmkkkmmmnnnnnnuuu~~~~~~~~~~~~|||{{{zzzyyyrrrssssssrrrpppmmmjjjiiiccceeeiiimmmnnnkkkeee```^^^\\\YYYUUURRRQQQQQQQQQXXXVVVTTTQQQMMMJJJHHHFFFGGGFFFDDDDDDCCC@@@===:::555444222000...,,,++++++...------,,,,,,,,,------)))***++++++***(((%%%$$$(((+++---)))###!!!%%%+++******)))((('''&&&%%%%%%'''(((((((((((((((''''''%%%%%%'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++)))(((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++---,,,+++***+++,,,---............------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000111111111111222222222000111222222222111///...222333222000......000111444555666555555888???DDDHHHNNNVVV\\\___eeemmmssszzzssslllmmmooonnnlllooooooqqqwww~~~~~~~~~}}}|||{{{yyyxxxrrrsssssssssqqqnnnjjjhhheeegggjjjnnnooolllfffaaa```^^^[[[XXXUUUTTTTTTTTTWWWUUUSSSQQQMMMKKKIIIGGGGGGEEEDDDCCCBBB???<<<999555444222000...,,,++++++000///---,,,***)))))))))***++++++,,,+++(((&&&$$$(((+++,,,***&&&$$$'''***++++++***)))(((&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***+++***)))(((((()))***+++************************)))))))))***+++++++++,,,......---,,,+++******))),,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------............................../////////000000000111111111111222222222222...///000111111111000///000111111111000111444666333666888999;;;???GGGMMMRRRYYYbbbiiinnnuuu~~~|||vvvsssuuuyyytttoooooossswwwyyyxxx|||}}}~~~~~~}}}|||zzzxxxvvvqqqsssttttttrrrnnniiigggfffhhhlllooopppmmmgggbbb```___\\\YYYWWWUUUUUUUUUUUUTTTSSSPPPNNNKKKJJJIIIFFFEEECCCBBBAAA???;;;888555444222000...,,,++++++///...,,,+++)))(((((((((++++++,,,---,,,***'''&&&((()))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((((((''''''((()))((((((''''''(((((()))))))))((((((((((((''''''((((((((()))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++******************++++++000000///...---,,,++++++++++++,,,,,,------,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++........................////////////////////////............////////////111111111111222222222333//////000111222222222222222333333333333555888:::888<<<@@@DDDHHHNNNVVV\\\cccjjjsss{{{}}}wwwrrrooojjjdddbbbdddjjjlllpppvvv|||~~~~~~~~~}}}}}}{{{yyywwwqqqsssttttttrrrnnniiiffffffhhhllloooppplllfffaaa^^^]]]ZZZXXXVVVTTTTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDCCCBBB???;;;888555444222000...,,,+++++++++************++++++,,,+++,,,---------+++)))''''''&&&&&&(((++++++)))&&&&&&&&&''')))***,,,------&&&'''(((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''######$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))************)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++******))))))******++++++++++++++++++++++++++++++++++++***************------------............***+++,,,---...---,,,+++------------------------------------,,,,,,,,,,,,........................////////////////////////---.........////////////111111111222222222333333222333333444444444444444666777777777777888;;;===DDDIIIOOOTTTYYY```hhhnnnuuu{{{}}}nnniiieeedddcccaaacccgggkkkpppxxx~~~~~~{{{}}}~~~~~~~~~~~~}}}zzzxxxrrrsssttttttqqqmmmiiiffffffhhhkkknnnoookkkeee```]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFEEECCC@@@<<<999555444222000...,,,+++++++++++++++++++++,,,------+++,,,---...---+++)))(((&&&%%%$$$'''+++,,,(((%%%'''(((((()))***++++++,,,&&&&&&'''((((((((((((((()))(((((('''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$%%%&&&'''(((((()))#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))************))))))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))************++++++************++++++************************+++++++++***************,,,,,,,,,,,,------------***+++,,,---...---,,,+++------------------------------------------------------------------------.................................////////////000111222222222222333333333555444444444444444444444555777999:::<<>>BBBIIIPPPWWW```hhhnnnuuu||||||tttsssrrrqqqtttyyy~~~~~~|||||||||}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzxxxvvvssspppmmmkkkjjjiiiiiikkknnnqqqqqqmmmfffaaaYYYYYYXXXWWWVVVTTTRRRQQQUUUTTTSSSPPPNNNLLLJJJIIIJJJHHHFFFDDDBBB???;;;777555444222000...,,,++++++(((((((((((()))***+++,,,)))***+++,,,,,,+++)))(((---,,,+++*********,,,---$$$%%%&&&'''((()))***+++%%%&&&'''((())))))))))))''''''&&&%%%&&&(((***,,,%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$%%%'''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))*********))))))))))))******(((((())))))*********+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,------.........---.........//////000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444444555666777888;;;???BBBDDDMMMQQQWWW^^^fffnnnvvv|||zzzsssppptttwwwxxx{{{~~~~~~}}}}}}}}}{{{{{{|||}}}}}}{{{yyywwwuuurrrmmmjjjjjjkkkmmmqqqsssooogggaaa]]]\\\ZZZWWWUUUSSSRRRRRRUUURRRMMMKKKJJJJJJIIIHHHEEEEEEDDDCCC@@@===:::999777666555333111...,,,+++************************************************))))))******++++++,,,,,,***(((&&&'''***+++)))'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((&&&)))+++(((###!!!"""%%%$$$'''(((%%% !!!)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%$$$******((('''%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&)))))))))((('''''''''&&&&&&''''''((((((''''''&&&(((&&&$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''((())))))+++,,,...000111++++++++++++++++++++++++))))))(((((('''''''''&&&///---)))&&&$$$%%%''')))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++............/////////000111000...------...//////222000...///111111///,,,---,,,+++,,,...000111111111222333333333333555777777;;;>>>@@@BBBFFFMMMSSS\\\eeemmmqqqwww~~~yyywwwyyyzzzuuuvvvyyy{{{~~~}}}|||}}}~~~}}}{{{xxxvvvtttqqqmmmjjjkkklllnnnqqqsssnnnfff___[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQMMMKKKJJJJJJHHHGGGEEEEEEDDDCCC@@@===;;;999777666555333111...,,,+++++++++++++++++++++++++++************************)))))))))******************(((''''''******)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&)))***((($$$"""###&&&!!!%%%'''&&&###!!!$$$'''(((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&((()))***((('''%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&)))+++,,,(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))((('''''')))))))))***+++---...///++++++++++++++++++++++++))))))(((((((((''''''''',,,+++)))''''''(((***+++************************)))))))))*********+++++++++++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++------------------------,,,,,,,,,---------------.........///////////////000//////...///000111222333111000111222222000...222222111111222333222222222333555555555777:::===<<<@@@FFFKKKPPPWWW```gggoooxxx|||vvvpppoooqqquuuxxxzzz|||~~~}}}~~~~~~~~~{{{wwwuuussspppmmmjjjlllmmmnnnqqqrrrmmmeee^^^ZZZZZZYYYXXXWWWVVVUUUUUUQQQOOOMMMKKKKKKIIIGGGEEEEEEEEEDDDCCCAAA>>>;;;999777777666444111///---+++++++++++++++++++++++++++***************************))))))))))))))))))(((***((('''((()))***)))'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%((()))(((%%%###%%%'''###%%%((('''%%%%%%'''***'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++''''''(((((()))*********)))))))))))))))(((((('''))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,---************************************+++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,------....../////////////////////........./////////000111222444444333222111222333333111///111222333333333333333222222333444666888;;;@@@DDDFFFLLLTTT\\\ccclllwww~~~~~~}}}|||{{{yyymmmjjjgggeeehhhooovvv|||~~~~~~~~~}}}}}}~~~~~~{{{wwwtttrrrpppmmmjjjjjjjjjlllooopppmmmfff___[[[[[[ZZZYYYWWWVVVTTTSSSPPPNNNMMMLLLKKKIIIFFFCCCFFFEEEEEECCCAAA>>>;;;999888888666555222///---,,,++++++++++++++++++++++++******************************))))))(((((('''''')))((((((((()))))))))((('''((((((((())))))))))))'''''''''''''''(((((((((%%%'''((('''&&&%%%&&&(((&&&((()))(((&&&%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%)))((((((''''''''''''''''''''''''((((((((((((((()))'''&&&'''(((((('''&&&))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%$$$$$$&&&'''''''''((()))))))))&&&''''''((((((''''''&&&%%%&&&(((******)))&&&$$$&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))'''%%%$$$$$$%%%''''''''''''''''''''''''(((((((((******((('''%%%$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********''''''((((((((()))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,........................,,,------...///000000111////////////............//////000000111222333333222222222222333222111000///111333555555555666777555777999<<<@@@EEELLLPPPUUU[[[dddlllttt~~~~~~uuupppooopppqqqrrrhhhgggfffhhhoooxxx~~~}}}|||||||||}}}{{{xxxuuussspppmmmjjjffffffhhhlllooommmgggaaa^^^]]]\\\ZZZXXXUUURRRPPPPPPNNNMMMLLLKKKIIIFFFCCCFFFFFFEEEDDDAAA>>>;;;:::999888777555333000...---******************************************************))))))((((((''''''((()))))))))((((((((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&&&&'''''''''''''''(((&&&'''''''''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((&&&$$$$$$%%%'''***)))(((&&&$$$######"""%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''((()))))))))&&&''''''((((((''''''&&&###%%%((())))))'''%%%$$$&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((&&&######%%%'''''''''%%%%%%&&&&&&''''''''''''######$$$%%%''')))+++---((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))*********************'''''')))************)))******************************+++++++++,,,,,,,,,---------,,,+++***)))((())))))***+++,,,---------++++++,,,,,,,,,---------........................------......///000111111///////////////.........000000000000000000000///000000111222111111111111111444777888888888:::<<<===@@@CCCHHHMMMTTT[[[___bbbhhhrrr{{{vvvqqqkkkggghhhkkkppprrrpppqqqtttyyy~~~|||{{{||||||}}}{{{yyywwwuuurrrmmmjjjbbbccceeeiiilllkkkfffaaa___^^^]]][[[XXXTTTQQQOOOQQQOOOMMMKKKKKKIIIGGGEEEFFFFFFEEEDDDBBB???<<<:::999999888666333111///---***************************************************))))))))))))))))))(((''')))***)))((('''(((***$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''''''''''''''''''''((((((###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((&&&$$$$$$&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((************++++++++++++))))))***++++++******)))++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,...//////++++++,,,,,,------..............................------......//////000000............/////////000000000111111000000///......000222222111000111222222555777777777888<<<@@@DDDHHHNNNTTTZZZaaahhhlllpppwwwzzzllljjjfffdddggglllrrrwww}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}||||||{{{zzzxxxsssmmmiiibbbbbbcccgggjjjiiiddd___]]]]]]]]]\\\YYYUUURRRPPPSSSQQQMMMKKKJJJJJJHHHGGGFFFFFFFFFDDDBBB???<<<::::::999888666444111///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************''')))******''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((('''((((((''''''((((((''''''%%%%%%%%%&&&((())))))(((&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&''''''((('''%%%%%%&&&'''(((((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###&&&)))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&''')))((((((%%%&&&&&&'''(((((()))))),,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))((('''''''''((()))******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,---......///................................................,,,------...///000111111///000111222222222111000///111333333222111222444111555999:::;;;@@@HHHNNNSSSXXX```hhhooouuu{{{|||yyyvvvtttsssssslllkkkjjjjjjlllssszzz~~~}}}}}}}}}}}}}}}~~~||||||||||||zzzuuunnniiibbbbbbcccfffhhhgggaaa\\\[[[\\\\\\\\\ZZZWWWTTTRRRUUURRRMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDBBB???<<<;;;::::::888777444222///...........................************************))))))******++++++,,,,,,''')))+++***'''&&&(((***(((((((((((()))))))))***%%%&&&(((************))))))(((''''''(((((('''&&&***)))((('''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&&&&&&&&&&''''''((()))******'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###''')))'''###"""&&&***((('''&&&%%%$$$$$$###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((((('''&&&%%%$$$)))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&(((***)))&&&%%%'''***&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))'''&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))'''''''''(((((()))++++++*********************************++++++,,,,,,,,,,,,,,,,,,---...///000111++++++++++++++++++++++++((())))))))))))*********&&&''')))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////...............---------+++,,,---...///111222222...///111333444444444333///222555555333222333555444999???CCCGGGPPP[[[dddhhhnnnvvvvvvuuussspppkkkhhhhhhkkknnnqqqqqqqqqrrruuu{{{~~~{{{zzzzzz{{{{{{~~~|||xxxwwwxxxvvvooojjjgggggghhhjjjiiifffaaa\\\\\\\\\ZZZYYYWWWUUUTTTSSSUUURRROOOKKKHHHHHHHHHIIIGGGGGGFFFEEEBBB???<<<:::999;;;;;;999444000---,,,*********++++++,,,,,,---...---,,,,,,++++++,,,,,,((('''''''''((()))***+++))))))))))))))))))))))))!!!###%%%&&&'''&&&&&&***)))((('''&&&&&&'''((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$###"""%%%&&&''''''&&&&&&((()))***)))'''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%''')))(((%%%###''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))***)))(((&&&***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,---------......111000///...------...///............/////////000000000000000111111111111000///...///000000000//////////////////222666:::999@@@IIIOOOTTT]]]kkkuuu~~~}}}tttnnnmmmeeehhhjjjhhhfffhhhooouuu|||{{{zzzyyy{{{}}}{{{zzzzzz{{{||||||yyyxxxxxxuuuooojjjiiiiiijjjllllllhhhccc___\\\[[[ZZZYYYWWWVVVUUUTTTVVVTTTPPPLLLIIIHHHHHHIIIGGGGGGFFFDDDBBB???<<<:::;;;======;;;666222///...+++++++++++++++,,,,,,,,,++++++***)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))"""###%%%&&&'''(((''''''***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&'''))))))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((((((%%%###''''''&&&&&&&&&%%%%%%%%%***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((+++*********))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))***)))((('''***)))(((((((((((()))***'''''''''((((((((())))))'''''''''((((((((())))))+++***)))(((((()))***+++((((((((((((((()))******************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,,,,---------.........111000///...---......///........./////////000000000000000000000111111111333222222222444555555555555555666666777:::???CCCEEEMMMWWW___gggqqqzzztttnnnhhhfffggghhhmmmqqqqqqpppsssyyy}}}{{{zzzyyyzzz{{{||||||yyyxxxwwwtttnnnjjjjjjkkklllnnnnnnkkkfffbbb[[[[[[ZZZYYYXXXVVVVVVUUUWWWUUUQQQMMMKKKIIIIIIIIIGGGFFFEEECCCAAA>>><<<;;;;;;======;;;666222///...,,,,,,,,,,,,++++++++++++******)))(((((((((((())),,,,,,+++******)))(((((())))))))))))))))))))))))&&&''''''((())))))(((((())))))(((''''''''''''((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%'''(((((('''%%%&&&((('''&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%'''((((((&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''***))))))(((((())))))***''''''(((((((((((())))))''''''((((((((()))))))))******))))))))))))******)))(((((((((((()))******************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,------...,,,------------.........000000///.........//////////////////000000000000//////000000000111111111222111111222333444666777777999;;;===@@@DDDJJJOOOVVV___jjjttt}}}|||rrrmmmjjjhhhjjjnnnqqqwww~~~~~~|||{{{yyyyyyzzz|||}}}}}}zzzxxxvvvsssnnnjjjjjjkkkmmmoooooommmhhhddd[[[[[[ZZZYYYXXXWWWVVVVVVXXXVVVSSSOOOLLLJJJIIIIIIFFFFFFDDDCCC@@@>>><<<;;;999;;;;;;999444000---,,,---------,,,,,,++++++***,,,+++******)))*********************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%'''(((((('''%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%#########%%%''')))&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))***))))))))))))))))))***))))))(((((())))))***+++************************++++++++++++++++++++++++++++++******++++++,,,,,,------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------............000000////////////////////////000000000111111111//////000000111111222222222222222222222444888:::;;;>>>CCCHHHNNNUUU\\\```iiiqqq||||||vvvtttssssssvvv{{{~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}{{{xxxuuuqqqmmmjjjhhhiiikkkmmmnnnlllgggddd\\\\\\[[[YYYXXXWWWVVVVVVWWWVVVSSSPPPMMMKKKJJJIIIFFFEEEDDDBBB@@@>>>===<<<999;;;;;;999444000---,,,...------,,,,,,+++++++++,,,+++******)))*********&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''''''''((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))***'''%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))******&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))***)))))))))******))))))))))))))))))))))))***++++++************************+++++++++++++++++++++++++++*********++++++,,,------......//////......------------,,,,,,,,,++++++,,,,,,---------.........---------.........////////////000000000000000000000000000111111111111222000000111111222333333444444555555555555888>>>BBBFFFKKKTTT\\\dddlllssswww||||||{{{}}}}}}|||~~~|||{{{zzz{{{|||}}}~~~~~~}}}{{{xxxtttpppllljjjfffgggiiikkkmmmkkkfffccc^^^]]]\\\ZZZXXXWWWUUUUUUVVVTTTRRRPPPMMMKKKJJJJJJFFFEEECCCAAA???>>>======;;;======;;;666222///...------------,,,,,,,,,,,,******)))(((((((((((()))$$$%%%&&&((())))))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((+++)))&&&%%%&&&&&&$$$###&&&(((((((((&&&%%%&&&'''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))******))))))))))))((((((((((((((()))))))))******))))))************))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---............---------.........///////////////000111111111000000000111111111222222222222111111222333444555555666222444666777888>>>FFFMMMUUU\\\gggrrr{{{|||vvvvvv|||~~~|||{{{||||||}}}}}}}}}}}}|||yyytttoookkkiiidddeeehhhkkkllljjjfffccc___^^^]]][[[XXXVVVTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJFFFDDDBBB@@@>>>=========;;;======;;;666222///...,,,,,,,,,---------------++++++***)))))))))))))))%%%&&&((()))))))))'''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((((((%%%&&&((()))))))))((((((***))))))(((((((((((((((''''''''''''((((((((((((((('''%%%$$$%%%&&&%%%$$$'''((()))(((&&&%%%&&&'''%%%&&&&&&'''&&&%%%$$$###!!!"""%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***++++++++++++***)))*********)))))))))(((((((((((()))))))))*********((()))***++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,.../////////...---............////////////...///000111222111111000111111111222222222333333222222333444555666777777555888<<<>>>CCCKKKWWW```llltttzzzrrrooommmnnnssszzz}}}||||||}}}}}}}}}}}}}}}|||yyysssnnnkkkiiidddeeegggjjjlllkkkgggccc```___]]][[[XXXVVVTTTSSSQQQQQQPPPOOOMMMLLLKKKJJJFFFDDDBBB@@@>>>======>>>999;;;;;;999444000---,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,((()))***+++***(((&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%&&&((()))))))))((((((+++***((('''''''''((()))''''''''''''((((((((()))&&&$$$######%%%&&&&&&%%%'''((()))(((&&&%%%&&&''''''''''''&&&%%%### """&&&((()))((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''(((&&&'''''''''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))******&&&''''''(((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))************((()))***++++++***)))(((*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---.........////////////............---------,,,,,,,,,,,,,,,.../////////...---............/////////000...///000222222222111000111111222222222333333333333333444555666777888999>>>BBBGGGLLLRRR]]]kkkvvv}}}zzzvvvqqqllliiiiiiiiilllsss{{{}}}}}}{{{xxxsssnnniiifffffffffgggkkknnnmmmhhhccc___]]]ZZZXXXWWWUUUSSSQQQQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>===:::555000......,,,+++******))))))******...***&&&'''***+++'''###&&&'''(((***++++++++++++))))))***))))))(((''''''''''''((())))))))))))))),,,+++***)))((('''&&&&&&,,,***(((&&&%%%$$$$$$$$$((('''''''''))))))'''&&&&&&''''''&&&$$$$$$%%%'''''''''(((+++...---(((###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$"""!!!!!!!!!&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++***((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++******))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))***,,,+++***)))))))))++++++)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,---...//////......------,,,+++,,,---...///........................222111000//////000111222111111111111000000000000111111111111111111222333888555444777666666===GGGIIIJJJQQQ[[[dddmmm~~~vvvnnnlllmmmllljjjgggooouuutttvvv~~~}}}~~~~~~}}}}}}{{{xxxtttnnniiifffffffffhhhlllooommmhhhccc___\\\YYYWWWVVVVVVTTTSSSTTTQQQOOOMMMMMMLLLJJJIIIIIIGGGEEECCCAAA???>>>============999555111///...---,,,,,,+++++++++++++++---***((((((++++++)))'''***************)))(((((('''''''''''''''&&&%%%%%%'''(((((()))))))))))))))''''''&&&%%%%%%$$$$$$###***)))'''&&&%%%&&&&&&''''''&&&&&&'''((()))'''&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%'''((('''%%%"""&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))(((((())))))***+++)))((('''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((((()))***---,,,+++******+++,,,,,,******++++++++++++******))))))))))))************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......////////////000///...---,,,,,,,,,---........................111111000/////////000111111111111111111111111111333333333333333333444555999777999===???AAAJJJTTTXXX[[[cccoooyyytttllljjjlllnnnooosss|||}}}}}}~~~~~~~~~~~~}}}|||{{{yyytttooojjjgggeeefffhhhmmmpppooohhhccc___\\\XXXVVVVVVVVVVVVVVVYYYUUUQQQNNNMMMMMMLLLKKKJJJIIIGGGDDDAAA???>>>===<<<<<<<<<999555111//////...---,,,,,,++++++,,,,,,***************************************)))(((((()))************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&((())))))(((&&&$$$%%%&&&###$$$&&&&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&$$$###"""''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))(((((())))))***+++''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++'''''''''((()))*********)))))))))*********++++++++++++***)))))))))******---,,,,,,++++++,,,------++++++************++++++***************)))))))))......------,,,++++++***,,,,,,,,,,,,------------//////.........///000000333222000///---,,,++++++........................000000////////////000000222222222222222222222222333444555555555555666888<<<===BBBIIINNNTTT^^^hhhlllqqq{{{~~~||||||}}}~~~zzzsssooonnnrrrwww{{{|||||||||zzzuuupppjjjgggdddeeeiiinnnqqqoooiiiccc___\\\WWWUUUUUUWWWXXXYYY\\\XXXSSSOOONNNMMMMMMLLLLLLJJJHHHEEEBBB???>>>===;;;;;;;;;888444111000000------,,,+++++++++++++++***+++,,,+++)))))))))+++&&&'''((()))++++++++++++++++++,,,,,,,,,++++++***((((((((((((((())))))***(((((())))))***+++++++++((((((''''''''''''((((((&&&%%%%%%''')))***)))'''((()))***)))&&&%%%%%%%%%%%%''')))'''$$$$$$&&&)))&&&&&&%%%&&&'''(((***,,,''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++++++++***''''''((((((((())))))))))))*********+++++++++++++++*********************++++++++++++,,,,,,,,,---,,,,,,***))))))***,,,,,,---------,,,,,,+++++++++......------,,,,,,,,,,,,,,,,,,,,,------------...000000///...//////000111333333111000...------,,,........................//////////////////000000111111111111222222222222111333555666555777;;;>>>EEEJJJRRRZZZbbbkkkuuu~~~}}}tttoooooorrrtttvvvwwwwwwxxxzzz~~~{{{||||||zzzvvvpppkkkgggdddeeehhhmmmpppoooiiiddd___\\\WWWUUUVVVXXXYYYYYY^^^ZZZTTTPPPOOONNNMMMLLLLLLJJJHHHEEEBBB???>>>===:::;;;;;;888444111//////,,,,,,+++***************+++,,,,,,+++)))(((((()))&&&'''((()))++++++++++++''''''(((((()))((((((''')))(((((('''((()))******%%%%%%&&&'''((()))******)))))))))(((((('''&&&&&&'''''''''(((******)))((('''((())))))'''%%%$$$%%%&&&((()))(((%%%$$$'''+++'''&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((('''((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))(((((((((''')))*********++++++++++++*********++++++++++++***))))))***+++++++++++++++---,,,+++******+++,,,---...---------,,,,,,++++++,,,,,,,,,------.........,,,,,,---------.........000000000/////////000000000000000000000/////////////////////////////////...//////000000000000000000000000111111222222222///222666777888===DDDJJJVVV^^^hhhpppxxx}}}yyyrrrmmmkkkmmmrrruuussswww}}}}}}}}}{{{||||||{{{wwwqqqkkkgggddddddfffjjjnnnnnniiieee___\\\XXXVVVWWWXXXYYYXXX\\\XXXTTTQQQOOONNNMMMKKKJJJIIIGGGDDDAAA???>>>===;;;;;;;;;888444000......,,,+++******))))))******,,,,,,,,,+++++++++*********************)))(((((('''(((((())))))))))))))))))((('''''''''(((***+++&&&&&&'''((()))***++++++)))******)))((('''&&&%%%(((''''''((())))))(((&&&$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&'''))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***************)))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))+++++++++***)))((((((((()))))))))*********++++++)))***++++++,,,+++++++++((((((***+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++,,,,,,---......//////,,,---------............//////000000000///............///000111111000000////////////////////////...///000111222222111111000000111111222333333333222666:::===@@@IIIUUU___oooxxx~~~xxxnnnmmmkkkjjjmmmrrrwwwzzz{{{}}}}}}}}}zzz{{{}}}|||xxxrrrlllhhhdddddddddgggkkkllliiifff___\\\YYYXXXXXXXXXXXXWWWYYYVVVSSSPPPOOONNNLLLJJJIIIGGGEEECCCAAA???>>>===<<<<<<;;;888333///------,,,,,,+++************+++---+++***,,,///111000...***************)))((((((((()))******+++++++++***))))))'''''''''(((***+++''''''((()))***++++++,,,'''((()))***))))))((('''((('''&&&&&&'''&&&$$$###!!!$$$&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%%%%$$$###'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((((('''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''((())))))((()))*********)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))++++++++++++************((((((((()))))))))******)))***+++,,,,,,,,,++++++((()))***,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++---------...............------------............---...000111000///,,,+++---...///000000000//////////////////////////////...///111222333333333222222222333333444555555666:::>>>CCCGGGMMMYYYjjjwwwzzzssspppkkkmmmpppuuu{{{zzz{{{}}}|||xxxrrrlllhhheeeccccccfffjjjkkkiiifff___]]]ZZZYYYYYYXXXWWWUUUVVVTTTRRRPPPOOONNNKKKIIIGGGFFFDDDBBB@@@???>>>>>><<<===;;;888333///,,,,,,...---,,,,,,++++++,,,,,,---***))),,,333666555222&&&'''(((***++++++++++++%%%%%%&&&'''''''''''''''***)))'''&&&'''(((***+++######$$$$$$%%%&&&&&&'''%%%&&&(((************)))'''&&&%%%%%%%%%$$$""" """%%%&&&&&&%%%$$$%%%&&&$$$###%%%'''(((%%%"""###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&''')))***++++++******(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++*********+++,,,,,,------(((((((((((()))))))))))))))***+++,,,---,,,,,,+++)))***+++---......------++++++---......---++++++,,,,,,,,,------........./////////...------,,,,,,---------.........//////+++---000111111...+++)))---...///000000///...---000000000000000000000000///000222333444444333333444444555555666777888888@@@EEEJJJNNNVVVeeeyyyxxxoooqqqtttrrroooooouuuxxx~~~~~~~~~~~~}}}{{{yyyvvvpppjjjfffbbbbbbdddgggkkkkkkgggccc^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWTTTQQQLLLJJJJJJKKKHHHGGGDDDAAA>>>===<<<<<<;;;;;;:::888666333000...---,,,,,,+++*********+++---)))'''---888???>>>:::((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%************************)))))))))+++,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%+++***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&,,,+++***(((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))************++++++******************++++++***))))))***+++,,,************+++,,,---...,,,,,,,,,---------......---,,,+++***************---.........///000000000111111000///////////////000000000000111111111111222222222111111111111111000111333444333222333444555555555666888<<>>===<<<<<<999999888666333000,,,+++---,,,++++++******++++++000,,,))),,,222555444000************************))))))(((((((((((()))))))))(((((()))+++,,,+++***))))))))))))))))))))))))''''''''')))******'''%%%''''''&&&&&&&&&&&&''''''((((((((())))))((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''***((('''((()))***)))(((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))************++++++******************,,,+++***))))))******+++++++++++++++,,,---...///,,,,,,,,,---------......////////////.........................../////////111111000///////////////000000000000111111111111111111111111111111111111///000222333222222333444333555888<<>>===<<<<<<::::::888666333///+++))),,,,,,++++++******++++++...,,,******+++,,,+++*********************************))))))))))))******$$$######%%%(((***+++***))))))))))))))))))))))))(((''''''(((******(((&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%$$$###&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************++++++++++++++++++---,,,+++***************,,,,,,,,,,,,---...//////,,,,,,,,,---------......+++,,,---...///...------...............---------111000000///////////////000000000000111111111111000000111111111111111111000222333333333333555777999===BBBIIIPPPXXX```eeeffffffcccaaadddsss}}}yyywwwvvvvvvwwwqqqmmmpppwww}}}}}}|||{{{yyyxxxuuuqqqkkkgggeeeddddddgggiiiiiiddd```___^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVRRRNNNKKKKKKKKKHHHGGGDDDAAA>>>===<<<<<<>>>===<<<999666111...,,,,,,,,,++++++***++++++,,,)))******)))((()))***+++************************+++******************+++"""!!!!!!###'''))))))((())))))))))))))))))))))))***)))((()))+++++++++***(((''''''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((()))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************+++++++++++++++,,,---,,,,,,+++************,,,,,,,,,,,,,,,---......,,,,,,,,,---------......)))+++---/////////---,,,//////......------,,,,,,000000////////////000000///000000000111111111111000000000111111222222222333444555555555777:::<<>>===<<<<<>>===<<<<<<<<<<<<:::888555111...,,,++++++******++++++,,,,,,,,,------,,,***)))***,,,((((((((((((((((((((((((++++++************++++++((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''((((((((('''&&&&&&(((((('''&&&"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''')))******)))''''''%%%%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((())))))'''''''''(((((())))))***))))))))))))))))))))))))((())))))******)))))))))))))))*********++++++++++++***************++++++************************++++++++++++++++++++++++))))))))))))******************++++++,,,---------++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,---------......---...///000000000///...///////////////.........///////////////000000111000000000000111111111111000000111222333444555666777999;;;===AAAHHHPPPUUUaaagggpppwww{{{}}}}}}}}}{{{vvvrrrrrrwww}}}~~~{{{uuuooojjjfffeeedddeeejjjqqquuuxxx{{{~~~~~~~~~}}}zzzvvvqqqjjjeeebbbdddhhhnnnrrroooggg```^^^]]]\\\ZZZYYYXXXXXXWWWVVVWWWWWWUUUQQQMMMKKKJJJHHHGGGDDDAAA>>>===<<<<<<999999888666333000---+++++++++******++++++,,,------,,,************))))))))))))))))))))))))))))))******))))))))))))******&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''$$$!!!!!!###&&&((()))((((((''''''''''''((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&'''((()))(((&&&%%%###''''''''''''''''''''''''(((((('''''''''((())))))&&&''''''((())))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************++++++,,,------...)))***+++------------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,/////////000000000000000///////////////000111111000000000000111111111111000111222333555666777888===???CCCIIIQQQ[[[fffnnnxxx{{{zzz}}}~~~{{{wwwoookkkgggdddccceeeggghhhoooxxx|||yyyuuuooohhhccc```ccciiippptttqqqhhhaaa______]]][[[ZZZYYYYYYXXXVVVWWWWWWUUUQQQMMMKKKJJJHHHGGGDDDAAA???===<<<<<<999999888777444111...,,,+++*********+++,,,,,,---***(((&&&''')))+++***)))******************************))))))))))))******)))(((''')))+++,,,,,,+++++++++++++++++++++++++++(((%%%"""!!!$$$''')))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&))),,,...&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&'''((()))******)))(((''''''))))))((('''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&$$$""""""$$$&&&'''((()))******)))'''%%%###&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,---......((()))+++---.........---...------,,,,,,,,,------,,,,,,,,,---------......111000///...............//////000000111111222222///////////////000111111000000000000111111111111111111333444666777888999CCCFFFLLLTTT___lllzzzxxxrrrgggccc```___bbbgggkkknnn~~~~~~~~~~~~}}}}}}{{{yyytttoookkkhhhhhhhhhjjjooorrrqqqlllgggbbb___]]]\\\[[[[[[YYYXXXXXXWWWUUURRROOOKKKHHHFFFHHHGGGDDDAAA>>><<<::::::<<<;;;999666333111///------,,,,,,+++*********+++...+++)))***+++***)))*********))))))((((((''''''(((((())))))))))))(((((())))))((())))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&!!!"""%%%'''((((((''''''******)))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''******)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))***+++,,,---(((((())))))((('''&&&&&&(((((((((((())))))))))))---------,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''(((************,,,...///...,,,++++++,,,...//////...,,,***)))))))))***,,,,,,,,,---------......------------------------111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222333444000///111777999888===EEEPPPUUU^^^iiivvv|||xxx|||~~~wwwpppgggeeeccceeejjjrrr{{{~~~~~~~~~~~~~~~}}}|||yyyuuupppkkkiiihhhhhhkkkooosssqqqkkkfffaaa___\\\[[[[[[[[[ZZZXXXYYYXXXUUURRROOOKKKIIIHHHHHHFFFDDDAAA>>><<<::::::<<<;;;999666333111///...---,,,,,,+++******++++++,,,+++***+++,,,+++++++++***)))))))))((((((((('''******++++++++++++******))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&'''((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&### &&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((()))))))))******''''''''''''((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++***)))+++,,,...---,,,++++++,,,---...---,,,++++++++++++++++++,,,,,,---------.................................111000000000000000000000000000000000000000000000111111111111222222222222333333222222111111222333555555888???CCCFFFMMMVVV```fffppp~~~xxxuuuyyy{{{wwwqqqeeefffhhhnnnvvv~~~~~~~~~~~~~~~~~~}}}zzzvvvqqqmmmjjjgggiiilllpppsssqqqjjjddd___^^^[[[[[[[[[\\\[[[YYY[[[YYYVVVRRRNNNLLLJJJJJJHHHFFFDDDAAA>>><<<;;;:::;;;:::999666333111///...---,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,+++))))))))))))((((((((((((******++++++++++++******)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''''''''&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((***************)))))))))************++++++++++++(((((((((((())))))))))))))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000000000111111000000000000000000000000111111222222222333333333333333333222222333666888888:::@@@HHHOOOWWWcccnnnyyyyyytttnnnlllnnnppppppnnnjjjnnnttt}}}~~~~~~{{{wwwrrrnnnkkkhhhiiilllqqqtttqqqiiiccc^^^\\\[[[ZZZ[[[\\\[[[ZZZ]]]ZZZVVVQQQNNNLLLKKKKKKGGGFFFCCCAAA>>><<<;;;:::;;;:::888666333111///...---,,,,,,+++++++++,,,,,,)))---...,,,+++,,,,,,***))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&((((((&&&%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))***))))))))))))))))))))))))))))))*********++++++'''''''''(((((()))))))))*********++++++,,,,,,,,,*********************************+++++++++++++++***+++,,,,,,******+++,,,++++++,,,------,,,++++++)))***,,,---------,,,+++------------............////////////////////////000000000000000111111111111111111111111111111111111111111222222333333444333444555444444777<<>>===;;;;;;;;;:::888666444111000///---,,,,,,+++,,,,,,------+++000111,,,)))++++++((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%'''((()))(((''''''))))))(((((('''(((((()))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((())))))'''&&&$$$###""""""((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************)))))))))))))))((('''''''''(((((()))((((((((()))))))))******'''(((((())))))*********,,,,,,,,,,,,++++++******************************))))))))))))******++++++(((***+++,,,++++++---...+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***---------.........//////........................//////000000111111111111222222222222222222222222000000111222222333444444444666777777666:::AAAHHHPPPZZZeeennnxxxzzzoookkkkkkjjjiiikkkqqq{{{~~~~~~}}}{{{wwwsssooollllllkkkmmmoooqqqoooiiiccc^^^]]]ZZZZZZZZZ[[[ZZZXXX[[[YYYVVVRRRNNNLLLJJJJJJFFFEEECCCAAA>>>===<<<;;;:::999888666444222000///,,,,,,,,,,,,,,,------...111777777...(((***+++((((((((((((((())))))))))))******++++++++++++******'''''''''(((***+++---...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((()))(((((('''''''''''''''((()))((((((''''''(((((()))(((((((((((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***'''((((((((())))))))))))))))))))))))************...------,,,++++++******++++++++++++++++++++++++((((((((()))******++++++((()))+++,,,+++,,,...///---------------------------------------,,,++++++------........./////////......................../////////000111111222222222222222222222222222222111111222333444444555555777:::<<<<<<===BBBLLLUUUeeeqqq~~~}}}|||yyyqqqjjjjjjmmmqqqtttzzz}}}}}}|||zzzwwwsssooolllnnnmmmlllnnnooonnniiiddd___]]][[[ZZZZZZZZZXXXWWWYYYXXXUUURRROOOKKKIIIHHHFFFEEECCC@@@>>>===<<<<<<:::999888666444222000000,,,,,,,,,,,,,,,---......999@@@===000)))+++---)))'''((((((((()))))))))*********++++++++++++******((((((((()))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((($$$$$$&&&'''(((((())))))((((((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''###&&&)))(((%%%$$$'''***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***---///000***)))(((''''''((()))***)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((***+++(((((()))))))))******************))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,***+++,,,,,,++++++---...//////------------//////---,,,,,,,,,,,,---..................////////////////////////////////////...//////000111111222222333333333333333333333333333333444555666777888888777<<>><<<<<<;;;888444111111111000///,,,,,,++++++,,,,,,---...>>>;;;555000,,,++++++,,,---+++)))((('''((()))******************)))(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&,,,***'''%%%$$$&&&((()))''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''&&&&&&(((+++---''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''''''''(((***+++,,,---...(((((((((((((((((((((((('''((()))((('''&&&''')))((()))***++++++***)))((())))))))))))************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,+++---......---,,,,,,---+++,,,------......------------------------------...............///000000000000000000111111111111444444333222111000///...333//////333444222222444333555666666777999===@@@EEEPPP^^^jjjuuuxxxppphhhffffffmmm{{{}}}}}}|||zzzvvvpppkkkgggiiihhhgggiiikkkkkkgggccc^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSRRRPPPMMMJJJIIIGGGFFFDDDBBB???===;;;:::;;;777444111000000///...---,,,,,,,,,,,,---......444222///,,,******++++++,,,+++)))''''''((()))***((((((((((((((('''&&&&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&%%%&&&((()))))))))'''''')))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((((()))***)))((('''(((***''''''((())))))(((''''''))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,++++++******++++++,,,***,,,------,,,++++++,,,+++,,,------......------///////////////////////////............///000000000000000000111111111111222222222222111111111111111//////333555333333555666777999999;;;???FFFKKKXXXcccsss{{{rrrjjjfffeeehhhqqq}}}|||{{{yyytttnnniiieeeiiigggfffhhhkkkjjjgggccc^^^]]]\\\ZZZXXXVVVUUUTTTRRRSSSSSSRRRPPPNNNLLLJJJJJJIIIFFFCCC@@@===;;;:::999666333111000///...------------------...//////...---,,,+++***)))))))))+++***((('''''''''((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((()))(((((('''&&&!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))((((((((('''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%(((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&((()))((('''%%%###''''''((((((((((((''''''+++******)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++***)))((()))+++******+++,,,,,,+++******)))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,++++++******++++++,,,***+++------+++***+++,,,,,,,,,---............---//////////////////////////////......//////000111000000000000111111111111000111111111222222333333222///111555777555666999777999;;;>>>BBBIIITTT\\\sss~~~}}}{{{xxxqqqllljjjkkkooo{{{~~~}}}}}}{{{xxxsssnnnhhheeehhhffffffhhhjjjjjjfffbbb^^^]]]\\\ZZZXXXWWWUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIGGGDDDAAA???===<<<888666222111000///---,,,---,,,,,,,,,,,,---......//////...---,,,***)))((())))))(((''''''(((((()))***************)))(((((((((((((((((())))))))))))((((((((((((((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&((()))***))))))(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''((())))))'''%%%''''''((((((((((((''''''*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---,,,+++,,,,,,,,,------...............------------------------/////////...///000000111///000000000111111111111111111111222222222333333333222333777888777999===<<<@@@EEEIIIPPP[[[iiisss{{{xxxyyy{{{|||zzzwwwwwwyyy}}}}}}~~~}}}{{{xxxsssnnnjjjggggggfffeeegggiiiiiieeeaaa^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTRRRQQQOOOMMMMMMHHHGGGFFFDDDBBB@@@???>>>888555333111000///---+++++++++******++++++,,,------.........---+++***)))))))))((((((((()))))))))***************)))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&''')))+++++++++***)))''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((('''%%%###$$$&&&((()))(((''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,...//////...------...,,,---......//////..............................///////////////000111111///000000000111111111111333333333222222222222111333222333777777777<<>>BBBJJJWWWdddqqq{{{~~~}}}zzztttpppqqquuu|||~~~|||xxxxxxvvvssspppmmmjjjiiifffddddddfffhhhhhhddd```^^^]]]\\\[[[ZZZYYYXXXWWW[[[YYYWWWSSSPPPNNNLLLKKKIIIHHHFFFCCC@@@===;;;:::999777555444333222///,,,,,,,,,++++++,,,,,,---...------+++***)))))))))))))))***+++,,,,,,,,,,,,,,,***************))))))((((((((((((((())))))))))))((('''&&&&&&'''((()))***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%'''***---......&&&&&&'''((()))))))))(((((((((((((((((((((((((((+++)))'''***------)))$$$''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((((((***+++***)))((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************)))************+++++++++---------....../////////,,,++++++++++++++++++,,,+++---......---,,,,,,------......///////////////////////////////////////000000000000000111111222000000000000111111111111000111111222444555555666<<<<<>>===<<>>===<<>>;;;666333222111000...++++++++++++,,,,,,,,,,,,............------------(((***+++,,,,,,***(((&&&************************''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))************)))((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''(((((())))))(((((('''&&&((()))(((''''''((()))((())))))(((&&&%%%'''(((''''''''''''((((((((((((******))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''')))+++***)))((())))))(((((((((((((((((((((((())))))))))))))))))((((((+++***)))((('''&&&&&&&&&))))))))))))************++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......//////111111111111111111111111///............///000000////////////000111333333222333444333111///000111333555777888999===DDDJJJZZZeeevvvyyyoooiiikkkqqqyyy{{{wwwrrrmmmiiiiiijjjkkklllmmmooorrrtttuuuvvvvvvuuuuuuvvvxxx|||zzzxxxvvvsssooojjjddd```aaabbbeeehhhjjjjjjfffccc```___\\\ZZZXXXVVVUUUTTTYYYWWWUUUSSSPPPMMMKKKJJJJJJHHHFFFCCCAAA???>>>===>>>:::666333111111///...+++++++++,,,,,,,,,,,,,,,............------------'''(((***,,,,,,,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((())))))))))))(((((('''((()))((('''&&&'''(((((())))))(((&&&&&&''')))%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************''')))******)))(((((()))************************+++******))))))(((((((((***************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...........................------------------,,,,,,+++,,,,,,---...//////000000000000000000000000000111111000000111111222333000000000000000000111111000222333333222222333444555777999;;;???HHHSSS\\\mmmyyyvvvpppnnnqqqzzzyyytttnnnhhhdddccceeefffddddddfffgggjjjlllnnnooopppooooooppptttyyyyyywwwuuusssppplllfffbbbdddeeefffhhhiiihhhdddaaa```___\\\ZZZXXXVVVUUUTTTXXXWWWUUUSSSPPPNNNLLLKKKIIIHHHFFFCCCAAA???>>>>>>>>>:::666222111000///...++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++******+++,,,...///''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''((()))((('''&&&'''(((******+++)))((('''(((***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************&&&(((***)))((('''((((((++++++++++++++++++++++++++++++******))))))(((((()))******+++++++++++++++)))******+++,,,---......++++++,,,,,,,,,---------...---,,,++++++,,,---...........................------------------------------..................////////////////////////111111111111111222333333222222111111000000//////555666777777666666888999:::<<<@@@DDDKKKXXXgggrrr~~~{{{zzzxxx|||}}}{{{~~~~~~yyyrrrjjjeeecccddddddeeeddddddeeefffhhhjjjkkknnnmmmlllmmmqqqwww}}}yyyxxxvvvtttqqqmmmgggcccffffffggghhhiiigggccc```___^^^\\\ZZZXXXVVVVVVUUUYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHFFFCCCAAA???>>>>>>===:::555222111000///---++++++,,,,,,------......,,,,,,,,,,,,+++++++++***000///,,,***))))))+++,,,************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''(((((())))))(((((('''&&&((()))(((''''''((()))***++++++***(((((()))***$$$%%%%%%%%%%%%&&&&&&&&&!!!###%%%'''))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&((())))))(((''''''(((++++++++++++++++++++++++******************))))))+++++++++***)))(((&&&&&&+++++++++,,,---......///,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////.......................................000////////////000111111222222333222222111000///666777777666555666999;;;???DDDKKKSSS\\\iiixxx}}}wwwtttuuu{{{xxxpppiiifffddddddiiihhhhhhggghhhhhhiiiiiilllllllllnnnrrryyy|||zzzxxxuuurrrmmmgggbbbeeeeeefffggghhhhhheeebbb^^^]]][[[ZZZXXXWWWWWWVVVZZZYYYWWWUUURRRPPPOOONNNHHHGGGEEECCCAAA@@@???>>>===:::555222000000...---++++++,,,,,,---......///,,,,,,,,,,,,++++++++++++------+++***)))(((((((((************************((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&&&&(((***'''''''''(((((('''''''''%%%'''(((((('''''')))***)))******)))''''''(((***&&&&&&&&&'''''''''(((((($$$%%%''')))***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''')))******)))((())))))******************************************++++++++++++++++++***(((&&&%%%+++++++++,,,,,,---------,,,,,,,,,------------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.............../////////////////////////////////000000//////000000111222000111222333444333333222444444555666888<<>>@@@???<<<777222...,,,,,,......------------......+++++++++,,,,,,++++++++++++***))))))((()))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))(((''''''&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((++++++,,,++++++***)))((((((((((((((((((''''''&&&((('''&&&'''(((((('''&&&)))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************...---,,,++++++,,,......***+++,,,------,,,*********++++++,,,,,,++++++***---,,,,,,,,,,,,,,,++++++++++++,,,---...000111111,,,---.../////////......////////////000000000111111000///000111222000...111000000//////000000111111000//////222333333222444555666666666777999<<>>???>>><<<777222...------------,,,,,,,,,,,,------***+++,,,------,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((+++++++++++++++***)))((('''((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************,,,+++************++++++,,,+++++++++++++++++++++***++++++++++++++++++***------------------------..................------,,,---///111111000///........./////////000000000111111111222222222111000000000000000000000000000333222222222333444444444666888999999:::???FFFLLL\\\hhh{{{zzzrrrjjjlllmmmsss}}}}}}xxxqqqnnnooopppooommmqqqrrrqqqpppmmmlllmmmoooooonnnqqquuuwwwwww}}}|||yyyyyyzzz~~~{{{yyyxxxwwwwwwxxx}}}~~~}}}~~~}}}yyyuuupppkkkgggeeedddfffiiilllnnnlllhhhddd___]]]ZZZXXXVVVVVVWWWXXXUUUUUUVVVUUUTTTRRRPPPOOOLLLIIIEEECCCBBBAAA???>>><<<;;;:::666111///......------,,,,,,,,,,,,------***+++,,,------,,,+++***)))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))'''((()))))))))'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))((('''''''''((((((((((((((('''***)))((()))******)))((("""###$$$&&&'''((())))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************************+++******))))))))))))***************+++,,,,,,---+++++++++,,,,,,+++++++++------------------------......//////...---,,,,,,---///111222333222000///------........./////////222333444444333333333333000000111111111111000000333333333333222222333444555777:::<<<@@@JJJWWW```ttt~~~zzzvvvpppjjjoooqqqxxxzzzrrrmmmmmmlllkkkiiimmmmmmnnnmmmmmmnnnqqqsssqqqpppsssyyy|||}}}|||yyyvvvsssooooooqqquuu}}}~~~|||~~~|||yyyuuupppkkkgggeeecccfffjjjnnnpppnnniiiddd___]]]YYYVVVUUUUUUWWWXXXWWWWWWWWWVVVUUUSSSQQQOOOLLLIIIEEEBBBAAA@@@???===;;;:::999666222/////////......------------......+++++++++,,,,,,+++++++++(((((()))************)))''''''(((((())))))******))))))(((((((((((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((()))(((''''''))))))((('''!!!"""###%%%'''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,---------------...***,,,---///000//////......///000111222111000000------------............222333555555333222333444000111111222222111111000111222333222111111333444444999@@@FFFNNN[[[kkkvvvyyyuuurrrooolllqqqttt{{{}}}yyyrrrnnnkkkjjjjjjiiilllnnnqqqrrrtttuuuxxxzzz}}}{{{~~~~~~zzzuuupppiiijjjkkknnnvvv~~~}}}|||yyyuuupppkkkhhheeeccceeejjjoooqqqoooiiiddd___\\\YYYVVVTTTUUUVVVXXXYYYYYYYYYXXXVVVSSSQQQOOOKKKHHHEEEBBBAAA@@@???=========;;;777222///...//////..................///,,,++++++++++++++++++,,,'''((()))***+++******)))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&'''((((((((((((((('''%%%%%%%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++,,,------.........))))))***,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------------***,,,...///000///..................////////////............////////////000222444333111000111333000111222222222222111000000222444444333555888;;;<<>>===@@@@@@===999333///......//////............//////---,,,+++******+++,,,---'''((()))+++++++++***)))&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&((()))+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))((((((***((((((((()))***)))(((''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))***+++,,,------------)))***,,,------,,,+++***---......//////......---+++++++++,,,,,,---------...///000000///---+++***---,,,,,,,,,,,,---......////////////000000000000...000333222000...000111000111222333333222111000000333666888888:::>>>BBBHHHTTTfffuuu~~~tttooouuu||||||yyyxxxuuuxxx{{{{{{{{{}}}zzz{{{{{{xxxuuuuuuxxx{{{}}}~~~wwwnnnnnnoooooorrrzzz~~~{{{xxxtttqqqmmmhhheeeccchhhkkklllnnnnnniiibbb^^^[[[XXXTTTSSSSSSUUUVVV[[[\\\\\\[[[XXXTTTPPPNNNIIIGGGEEEBBB@@@?????????>>><<<:::888666444000---000///---,,,++++++,,,---,,,+++******))))))************+++++++++)))'''&&&***)))(((''''''((()))*********)))((('''&&&%%%%%%***))))))((((((((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))'''%%%$$$###$$$%%%&&&(((((((((((((((''''''&&&(((((((((((())))))))))))*********)))(((((('''''')))))))))))))))(((((((((+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++............---,,,+++***+++,,,---.........---,,,---------.........//////,,,---...///000000000000////////////000000000000////////////000000000000222222111111111111111222000///...///111333444333444333555::::::;;;DDDPPP]]]ooorrrlllkkkqqqvvvuuurrrqqqtttxxx~~~~~~}}}|||}}}~~~|||xxxtttqqqmmmhhhdddccchhhkkklllnnnnnniiibbb]]][[[WWWUUUTTTTTTVVVXXXXXXXXXYYYXXXVVVRRRNNNLLLIIIGGGEEEBBB@@@?????????>>><<<:::888777444111...000///---,,,++++++,,,,,,,,,+++******))))))******((())))))*********))))))))))))(((((((((((())))))***))))))(((((('''''''''+++***))))))(((((())))))(((((((((((((((((((((((((((&&&&&&&&&(((((((((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))+++***((('''&&&'''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---............+++,,,---.........---,,,******+++++++++,,,,,,,,,'''(((***,,,---...//////////////////000000000000////////////000000000111222222111111111111222222555444444333444444444333666555888>>>CCCJJJXXXeeevvv{{{vvvooolllkkkqqqvvvwwwxxx{{{|||xxxtttqqqmmmhhhdddcccgggkkklllnnnooojjjccc\\\[[[XXXUUUTTTUUUWWWXXXXXXYYYZZZZZZXXXUUURRRPPPIIIGGGEEEBBB@@@???>>>>>>>>><<<:::888777555111/////////...,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((+++***)))((('''((()))***$$$%%%&&&((())))))******(((((((((((())))))))))))%%%%%%&&&''''''((())))))%%%&&&&&&''''''(((((()))******))))))))))))******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))***+++---.../////////+++,,,---.........---,,,------------.........///+++,,,---...///000000000////////////000000000000/////////000000000111111222222111111111111222222444444444444333333333333999999>>>GGGQQQ___qqquuuoooooonnnqqqwww{{{|||xxxtttqqqlllgggdddbbbgggkkklllnnnooojjjccc^^^\\\YYYWWWUUUUUUVVVWWWWWWXXXYYYZZZYYYVVVSSSQQQIIIHHHEEEBBB@@@>>>>>>>>>>>><<<:::888777555222//////......---,,,,,,++++++,,,+++******))))))*********)))((((((((()))+++,,,'''((()))******)))((('''((()))))))))*********+++((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((***)))((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''((((((((()))(((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))************)))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,------...---------+++,,,---.........---,,,....../////////000000000111111111000000///------////////////000000000000//////000000000111111111222222111111111222333333000222333444444555666888<<<@@@HHHUUUdddvvv{{{vvvssswww~~~}}}yyyuuuqqqlllgggcccbbbgggjjjlllnnnooojjjdddaaa___\\\XXXVVVUUUUUUUUURRRSSSTTTUUUTTTQQQNNNLLLIIIHHHEEEBBB???>>>======<<<;;;999777666444111///.........------,,,++++++,,,+++******))))))******,,,+++)))((((((((()))***'''((()))******)))((('''(((((())))))******++++++)))(((''''''&&&&&&'''''''''''''''''''''''''''''',,,***))))))******)))'''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''(((((('''''''''((((((((('''(((((((((((((((''''''(((((((((((())))))))))))++++++******))))))))))))++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...---------+++,,,---.........---,,,+++,,,,,,,,,,,,---------.........---,,,+++***)))////////////000000000000000000000000111111111111222222111111222333333444333555666777777999===@@@BBBKKKXXXiii||||||~~~}}}yyyuuuqqqlllfffcccaaafffjjjlllnnnoookkkdddaaa___]]]ZZZWWWVVVUUUUUUSSSTTTVVVVVVUUURRROOOMMMIIIHHHEEEAAA???===<<<<<<;;;999777666555333000...............---,,,+++***,,,+++******))))))******,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((())))))*********+++***))))))(((((())))))'''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&((()))******))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))******((((((((((((((('''&&&&&&(((((((((((())))))))))))******)))(((((('''&&&&&&)))))))))((((((''''''''''''((()))******+++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++---.../////////+++,,,---.........---,,,---------.........//////+++,,,---...............////////////000000000000000000000111111111222222222222111222222333444555333666777888888<<>>===<<<;;;999888666555444222///------............,,,+++***,,,+++******))))))******))))))*********))))))((())))))(((((((((((())))))((((((((((((((((((((()))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$########################&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&(((*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&'''((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&'''((())))))******&&&''')))***++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---............+++,,,---.........---,,,000000000000111111111111---...///000111111111111////////////000000000000000000111111111222222222222222222222333444555555333666999<<>><<<;;;;;;888777555444333222///,,,---......///...,,,+++***,,,++++++***)))*********&&&''')))+++++++++*********)))(((''''''((()))***((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''')))***+++***(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%'''((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,%%%&&&((()))+++---//////&&&''')))***+++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...///......---,,,+++***+++,,,---.........---,,,------------............------------------,,,+++////////////000000000000000111111111111222222222222222222222333444555666777;;;@@@EEELLLYYYhhhsss~~~wwwqqqpppsssxxx|||~~~{{{vvvoooiiiccc```^^^aaafffkkknnnlllhhhccc[[[YYYXXXWWWWWWXXXYYY[[[YYYXXXXXXZZZZZZWWWPPPKKKOOOMMMIIIDDDAAA>>><<<;;;;;;;;;:::888555222000///..................------,,,+++***)))***+++---...'''((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))(((((('''''''''&&&******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))((('''%%%###"""(((((((((((())))))))))))((()))))))))************++++++************+++++++++++++++***************+++,,,---------+++)))(((++++++******************++++++,,,,,,,,,+++******&&&%%%$$$'''+++......,,,//////...---...///000111000///...---------------222111000......000111222000000000000111111111111111111222222333333444444222000000333444222444888999@@@KKKYYYeeeppp|||yyysssnnnhhhhhhlllmmmvvv~~~{{{vvvpppjjjeeebbb```cccggglllooommmhhhddd[[[YYYXXXWWWWWWXXXYYY[[[\\\[[[[[[\\\[[[XXXQQQLLLKKKIIIFFFBBB???===<<<;;;<<<;;;:::888555222///...------------------------++++++******))))))((((((++++++++++++***)))''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))******((((((((()))))))))))))))''''''''''''((((((((((((,,,,,,++++++******))))))(((''''''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&(((***,,,------------(((((((((((())))))))))))************++++++++++++++++++************++++++))))))))))))((((((((((((******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++///111000///------,,,,,,,,,---...///000///...------------...222111000//////000111222000000000000111111111111111111111111111000000///111///111555777888;;;@@@EEEPPPbbbrrrwwwppplllhhhfffhhhmmmwww~~~}}}zzzvvvqqqkkkfffdddccceeeiiimmmooolllgggccc[[[YYYXXXWWWWWWXXXYYY[[[_________^^^]]]XXXRRRNNNIIIGGGDDDBBB???>>>=========<<<;;;888555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))+++++++++++++++***))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))******)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))(((((('''''')))***+++++++++***))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------...000111111///------,,,,,,------.../////////......------......222111000//////000111222000000000111111111222222000000111111111000000///333111222555777:::@@@GGGZZZkkk|||sssmmmgggggghhhkkkrrrzzz~~~|||{{{yyyuuupppkkkgggdddeeegggiiilllmmmkkkfffaaa[[[YYYXXXWWWWWWXXXYYY[[[aaaaaa```___\\\WWWRRRNNNKKKIIIGGGDDDAAA@@@??????>>>===;;;888444111...,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$)))))))))(((((('''&&&%%%))))))(((''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++******)))(((''''''&&&)))************(((&&&%%%(((((((((((())))))))))))*********+++++++++,,,,,,++++++************++++++***+++++++++++++++,,,,,,...---,,,++++++,,,......+++++++++,,,,,,,,,,,,,,,---,,,+++******+++---///...---------......------///////////////000000111//////............//////111111000//////000111111000000111111111222222222...///000222333333444444999666555888;;;AAALLLXXXttt|||tttlllhhhgggmmmuuu~~~~~~|||{{{zzzxxxtttpppkkkfffdddeeefffiiikkkllliiiddd```[[[YYYXXXWWWWWWXXXYYY[[[`````````]]]YYYTTTPPPNNNMMMKKKHHHDDDAAA???>>>===>>>===;;;888444111...,,,,,,---------.........///,,,+++((('''&&&((()))+++%%%&&&''')))***+++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&++++++******))))))(((((())))))((('''&&&%%%%%%$$$'''''''''(((((()))))))))(((((())))))((((((&&&&&&)))(((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''+++******)))(((''''''&&&$$$&&&(((+++------......(((((((((((())))))))))))))))))))))))*********+++++++++************++++++******++++++,,,,,,,,,---,,,---------,,,+++)))((()))*********+++++++++,,,---,,,+++******,,,...///------------,,,+++,,,,,,/////////000000000000000//////.........//////000111111000000000000111111111111111111222222222222000000111111222333444555777666777>>>FFFSSSgggwwwxxxqqqlllkkkooo{{{~~~{{{zzzxxxuuupppkkkgggdddffffffhhhjjjkkkhhhccc```[[[YYYXXXWWWWWWXXXYYY[[[]]]^^^^^^[[[VVVQQQNNNMMMKKKIIIFFFBBB???===;;;;;;===<<<;;;888555111...---,,,------....../////////111///,,,***)))***++++++)))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))***'''''')))******)))(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''******))))))((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++************++++++(((((())))))***+++++++++***+++,,,,,,+++(((%%%###)))))))))******++++++,,,,,,,,,++++++,,,---...///...///000///---,,,---...,,,---...////////////...//////......//////000000000000000111111000000000111111111222222222222333444333111111111333555777000333;;;HHHWWWjjjzzzvvvssstttuuu}}}~~~}}}{{{wwwrrrlllhhheeefffggghhhjjjkkkiiieeeaaa[[[YYYXXXWWWWWWXXXYYY[[[[[[]]]]]]ZZZUUUPPPNNNNNNIIIHHHEEEBBB???>>>======<<<;;;:::888555222///...++++++,,,------...//////)))***,,,---......------+++++++++***)))((('''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&''')))***,,,---...&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&(((*********)))(((&&&&&&&&&&&&''')))***+++((((((((((((((((((''''''((((((((())))))*********)))(((((((((''''''''''''))))))))))))((((((((((((((((((((('''&&&###!!! (((((((((((())))))))))))))))))*********+++++++++++++++************++++++(((((()))******+++,,,,,,,,,,,,++++++***)))((('''))))))***++++++,,,------++++++,,,,,,---......///---///000///---,,,---///,,,---...///000//////...///////////////000111111000000111111111111000000111111111222222222333333555444222222555:::???BBB>>>EEERRRcccrrr{{{vvvuuuyyy{{{}}}yyysssnnniiifffggghhhiiikkkllljjjfffccc[[[YYYXXXWWWWWWXXXYYY[[[ZZZ\\\]]]ZZZTTTPPPNNNOOOIIIHHHFFFCCCBBBAAAAAAAAA;;;;;;:::888555222000///******+++,,,,,,---......"""(((,,,---+++***)))******+++++++++******(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))******++++++######$$$%%%'''(((((()))))))))))))))))))))(((((($$$&&&(((***++++++***)))%%%%%%%%%&&&((()))+++,,,++++++******))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))'''''')))*********)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++,,,------......///...---++++++,,,---///******+++,,,,,,---......***+++,,,---............+++---///...+++***,,,......///111222222222111000///////////////000111111000000111111111111000000111111222222222333333333444333333555:::CCCLLLQQQ[[[cccsss{{{ssspppuuu~~~~~~{{{vvvppplllkkkiiiiiijjjlllmmmiiibbb[[[\\\[[[YYYVVVUUUWWW[[[^^^```___^^^[[[XXXSSSNNNLLLIIIHHHFFFDDDBBBAAA@@@???======;;;999666333///---,,,(((&&&''',,,...---***,,,+++*********+++,,,---,,,+++++++++***)))))))))%%%%%%&&&(((((()))))))))((((((((()))******++++++,,,,,,***(((%%%%%%'''))))))******++++++)))(((''''''(((((()))))))))******&&&'''''''''''''''''''''''''''((()))))))))))))))((($$$!!!###(((+++***(((''''''((()))))))))))))))))))))(((((((((((())))))''')))***+++)))))))))***)))((())),,,...---(((###%%%&&&((())))))(((&&&%%%%%%&&&''')))***+++++++++))))))************))))))******))))))******+++,,,''''''((()))***++++++,,,,,,---......,,,,,,---...---------......---,,,,,,+++,,,......---------......---,,,+++,,,,,,......000///...---------------////////////000000000000111///...---...///111333/////////000111111222222222333333444555666666777666::::::999@@@VVVppp{{{sssmmmmmmooouuu}}}~~~}}}zzztttnnnjjjiiihhhhhhjjjmmmooollleee```^^^\\\YYYVVVTTTVVV[[[___aaa```___]]]ZZZUUUPPPMMMHHHGGGEEEBBB@@@>>>======>>>>>>===:::777444000...///+++((())),,,...,,,))),,,,,,++++++***++++++++++++++++++***************,,,,,,------,,,,,,++++++)))))))))((((((((((((((($$$$$$$$$$$$###$$$'''***)))******+++***)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((+++'''$$$$$$(((***(((&&&'''((()))))))))))))))((()))(((((((((((()))))))))''')))******)))(((((()))(((''''''(((***((($$$!!!%%%&&&((())))))(((&&&%%%&&&'''((()))***+++++++++))))))************))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,///...---,,,,,,,,,---...000///...------------...////////////000000000000111000///......///111222//////000000111111222222333444444444333333333444666:::<<<>>>JJJbbb||||||zzzpppmmmnnnttt{{{|||||||||xxxrrrlllhhhgggfffgggiiinnnqqqoooiiiddd___]]]ZZZVVVTTTVVV[[[___cccaaa___^^^[[[WWWRRRNNNHHHGGGEEEBBB???===<<<<<>>===;;;888555111///111...++++++---...,,,))),,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,+++***)))'''&&&%%%)))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''***---))))))*********)))((('''''''''&&&%%%%%%&&&((())))))))))))(((((('''''''''%%%&&&&&&'''''''''''''''---***'''&&&((()))'''$$$((()))))))))))))))((('''''''''(((((())))))******(((***+++***(((''''''(((+++***))))))***)))'''%%%&&&'''((())))))((('''&&&(((((()))***************))))))************))))))******))))))******+++,,,...---------,,,,,,,,,+++***+++,,,,,,******+++,,,************************,,,,,,,,,,,,++++++++++++//////...---,,,,,,------//////......------......////////////000000000000222111000///...///000111//////000000111222222222222444555555444444555666888===BBBJJJ[[[uuu{{{wwwtttpppnnnmmmpppwww|||}}}|||xxxrrrlllhhhffffffgggiiinnnqqqpppjjjddd```^^^ZZZVVVTTTVVV[[[___cccaaa^^^]]]\\\XXXRRRNNNJJJIIIGGGDDDAAA???>>>===>>>>>>===;;;888444111///000---++++++,,,---,,,+++,,,,,,------,,,***)))''')))))))))***+++++++++,,,((((((((('''&&&$$$###""")))))))))((((((''''''''')))******)))((((((***,,,)))))))))))))))(((((((((***)))(((''''''(((***+++*********)))((((((''''''&&&''''''(((((('''''''''---***(((((())))))'''%%%)))))))))))))))(((((('''''''''((())))))************,,,,,,,,,)))((('''(((+++***))))))************'''((())))))))))))((('''(((((())))))***)))))))))))))))************))))))******))))))******+++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,******************++++++++++++***+++---.........//////......------,,,,,,//////............//////////////////000000000000222111000/////////000000///000000111111222333333000222555666555666999<<<;;;DDDPPP___ttt|||wwwssssssssstttttt|||~~~~~~}}}yyysssmmmiiigggggghhhjjjnnnpppnnnhhhbbb```^^^ZZZVVVTTTWWW[[[```bbb___\\\[[[[[[XXXQQQLLLJJJHHHFFFCCCAAA???>>>=========<<<:::777333000...,,,+++******,,,---------,,,,,,------,,,***)))''')))))))))***+++++++++,,,***************)))((('''((((((((())))))*********&&&((((((((('''&&&((())))))))))))(((((((((((((((***)))(((''''''((()))*********))))))((((((((('''(((((()))))))))(((((('''))))))(((((())))))((('''(((((())))))))))))((((((&&&'''((()))******))))))+++---...---***)))))))))%%%%%%%%%%%%&&&(((***+++((())))))))))))))))))(((''''''((())))))((((((((())))))************))))))******))))))******+++,,,))))))***++++++,,,------,,,---...---,,,+++,,,...,,,++++++++++++,,,---...,,,***)))+++///111222222/////////......---------//////.........//////000////////////000000000000111111111000000000000111000000000111222222333333000333555555444666<<>>======>>>===<<<:::777333000...,,,------,,,,,,,,,---...,,,,,,++++++***++++++++++++++++++***************))))))************))))))(((((())))))))))))))))))&&&(((*********)))+++,,,***)))((('''&&&''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&'''(((((())))))(((((())))))(((((('''&&&%%%&&&((()))(((((('''(((%%%&&&''')))************((()))***+++***(((&&&%%%((()))++++++)))(((((()))(((***,,,+++***)))+++---*********))))))*********'''((()))***+++,,,,,,,,,))))))************))))))******))))))******+++,,,***+++++++++,,,,,,------+++,,,------,,,+++,,,------,,,,,,+++,,,...000111000,,,)))***...222111000,,,---...///000000/////////////////////000111111////////////000000000000...///000111222333333333000111111222222333333444333666999999:::BBBOOOZZZtttxxxmmmllloooyyy~~~zzzsssmmmhhhfffiiijjjlllqqqsssrrrlllfffYYYZZZ[[[ZZZZZZ[[[^^^```aaa\\\XXXYYY[[[YYYQQQJJJEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;888444111//////000///...,,,,,,,,,...,,,+++*********+++,,,---,,,+++++++++******)))))),,,,,,,,,,,,,,,+++******)))))))))(((''''''&&&&&&%%%'''''''''$$$###"""###***)))(((&&&&&&''''''((('''(((+++,,,+++)))&&&%%%$$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%%%%'''((()))'''&&&&&&&&&$$$%%%'''(((***+++++++++)))***++++++***(((&&&$$$%%%'''))))))(((''''''(((''')))+++***'''%%%%%%'''++++++************++++++((()))+++,,,---......///))))))************))))))*********)))***++++++,,,*********))))))))))))(((***+++,,,,,,******+++,,,---,,,+++++++++---000111222---))))))---///...,,,+++,,,...///111111000000///////////////000111111////////////000000000000---...000111333444444444000111111222222333444444333777;;;===BBBNNN___mmmzzztttlllmmmttt~~~{{{zzztttlllhhhhhhiiijjjnnnsssvvvssskkkeee```___\\\ZZZYYYZZZ___bbb___]]][[[ZZZXXXUUUQQQNNNJJJIIIFFFCCCAAA???===<<<===<<<;;;999666333000///...---,,,,,,---...///000)))((('''(((***+++++++++'''((()))***************,,,,,,+++***)))((('''&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%***'''%%%&&&)))++++++)))''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((((('''))))))))))))************''''''''''''((((((((((((************************(((((())))))*********+++,,,+++++++++******)))))),,,***)))''''''(((***+++***)))(((((((((***+++,,,++++++******)))******+++*********+++,,,,,,------++++++++++++,,,---...///,,,,,,---,,,***(((%%%###............////////////------------.........///---.........//////000000000000///////////////000111000/////////333999===555000...000000......111444222222555555222222555;;;:::>>>GGGPPP^^^uuuvvvnnnooonnnwww{{{xxxvvvrrrkkkhhhiiiiiijjjnnnrrruuurrrkkkeee___^^^\\\YYYXXXZZZ^^^bbb```^^^[[[YYYWWWTTTPPPMMMJJJIIIFFFCCCAAA>>>===<<<===<<<;;;888666333000//////...---------...///000+++***))))))+++,,,,,,+++((())))))************)))******))))))))))))))))))''''''((((((((()))))))))'''((((((((((((''''''&&&+++(((&&&&&&)))******)))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''((())))))))))))(((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''******)))((((((((()))******))))))((()))***+++,,,++++++***************+++*********)))))))))))))))************+++,,,---...)))***,,,------,,,***)))------------............,,,,,,---------...................../////////000000000////////////000000////////////000444:::>>>AAA777000111444333222333222000111444444333555999999<<>>===<<<<<<<<<:::888555333000///000//////............///...,,,******+++,,,+++***)))************))))))(((''''''((()))***++++++,,,((((((((()))))))))******'''(((((())))))))))))(((+++)))''''''((())))))(((''''''''''''(((((((((((((((((()))******))))))((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))************))))))******))))))******+++,,,++++++******++++++++++++,,,++++++***))))))((((((***))))))******+++,,,---***+++---...///......---,,,,,,,,,------------...,,,,,,---------.....................////////////000000////////////000000---......///111444:::>>>GGG;;;111111555666444333333111111444555666:::@@@>>>DDDQQQaaammm{{{}}}wwwsssttt|||~~~}}}wwwsssqqqmmmhhhgggjjjiiiiiilllpppsssqqqjjjeee^^^]]]ZZZWWWVVVWWW[[[___bbb^^^YYYUUUSSSQQQOOOMMMJJJHHHFFFCCC@@@>>><<<<<<;;;;;;:::888555222000///111000000///............///---*********+++***(((***************)))((('''''''''((()))***++++++,,,))))))))))))************'''((()))*********************)))(((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))***,,,------,,,+++***+++++++++***++++++++++++******++++++++++++++++++---------,,,,,,+++++++++++++++******+++,,,,,,------............---,,,,,,,,,,,,---------.........------........./////////.........///////////////000////////////000000111...///000000111333777:::@@@777000111333333222222666444555777888999AAAIIINNNWWWeeerrr{{{zzzwwwtttrrrttt{{{~~~yyytttrrrmmmhhhfffiiiiiiiiikkkooorrrpppjjjddd^^^]]]ZZZWWWUUUWWW[[[^^^```]]]XXXTTTRRRPPPNNNLLLIIIHHHEEEBBB@@@===<<<;;;;;;:::999777555222000///000000/////////...------...,,,***)))))))))((('''***************)))(((''')))))))))))))))*********))))))))))))************(((((()))***+++++++++***)))******)))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((******)))(((&&&$$$"""!!!''''''''''''((((((((((((((((((((()))))))))************************************))))))))))))))))))******************++++++***+++---///000///---,,,+++,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,---.........////////////...////////////000000000///////////////.........///////////////000111111000111222222111111333555333111111333222///000444888777777:::;;;@@@KKKVVVhhhrrr~~~|||vvvtttmmmrrrvvvyyy~~~zzzuuusssooohhhfffhhhiiiiiijjjnnnqqqooojjjddd___^^^[[[WWWUUUWWWZZZ^^^]]]ZZZWWWTTTRRRPPPNNNLLLIIIHHHEEEBBB???===<<<;;;:::999888777555222000///---......///......---,,,---+++)))((())))))(((''')))************))))))(((++++++******))))))((((((((((((((()))))))))******((())))))************)))''')))******(((''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,)))))))))(((&&&$$$###"""''''''((((((((()))))))))((((((((()))))))))******************************************))))))))))))(((((((((((())))))))))))***+++...///000///...---,,,,,,---------,,,++++++)))***+++---------,,,,,,))))))******+++,,,,,,---......------------......))))))***+++,,,---...///........./////////000000....../////////000000000///////////////.........///......//////000111222111222333333111000111222---...333666333///222777888888:::???EEENNN___nnn}}}{{{vvvooollllllnnnyyy{{{wwwttttttpppiiiggghhhhhhhhhjjjmmmpppoooiiiddd```^^^\\\XXXVVVWWW[[[^^^ZZZXXXUUUTTTSSSQQQNNNKKKIIIGGGEEEBBB???===<<<;;;999999888777555222000///+++,,,---......------,,,---+++))))))******)))(((((())))))************)))************)))))))))(((''''''((((((((())))))))))))))))))***))))))((((((%%%(((***+++)))'''((()))''''''''''''(((((((((((()))((((((((()))***,,,---'''(((((()))((((((''''''((((((((()))))))))******)))))))))*********++++++************************************)))))))))((('''((((((((()))))))))))))))***,,,---......------,,,---.........,,,+++***(((***,,,---......---,,,***+++++++++++++++++++++...------,,,,,,---------******++++++,,,---...///---------.........//////------------............000/////////........................///000111222///111333333222111111111000///000444333111444888888:::@@@JJJUUUeee|||yyyrrrpppmmmkkkmmmsss||||||||||||}}}|||{{{{{{xxxtttsssssspppjjjggghhhhhhhhhiiimmmooonnniiiddd```___\\\YYYVVVWWW[[[^^^WWWVVVUUUTTTTTTQQQNNNKKKIIIGGGEEEBBB???===;;;;;;999999888666444222000///)))***,,,---...------,,,...,,,******+++,,,+++***'''((()))***************)))))))))))))))*********''''''''''''(((((((((((()))))))))))))))((('''&&&$$$'''***+++)))((()))***''''''''''''((((((((()))""""""!!!!!!"""###%%%&&&%%%&&&((()))+++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,((()))***+++,,,,,,------------.........---+++***((())),,,.........---,,,///......------,,,,,,+++------,,,++++++,,,,,,,,,//////...,,,,,,++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------000000//////.........---............///000222222---000222333222222222222555///,,,///222333444777999===GGGUUUdddyyyvvvllljjjjjjmmmuuu|||}}}{{{xxxwwwuuutttssssssssstttzzzzzzwwwrrrmmmiiigggggghhhhhhiiikkkmmmlllfffaaa```]]]ZZZWWWVVVWWWYYYZZZWWWWWWVVVUUURRROOOMMMKKKAAABBBAAA>>>:::777888:::777888888666333000000000------......------,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))((((((''''''******)))(((((()))***+++(((((()))***+++,,,,,,---+++(((&&&'''))))))'''%%%(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,,,,---///111000---***((()))************+++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***---------............///............////////////............/////////000000000000000111111111111222333555555444222222222444111000333444333666;;;BBBIIIWWWiii}}}rrrgggfffmmmwww}}}}}}}}}{{{xxxuuurrrmmmnnnpppooonnnnnnoooppp}}}|||yyytttmmmhhhffffffhhhhhhhhhkkkmmmkkkeee```^^^\\\YYYVVVUUUVVVWWWYYYWWWWWWWWWVVVTTTPPPMMMKKKDDDDDDCCC@@@;;;999999:::666777888666333000000000------......------,,,+++,,,++++++++++++++++++,,,++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((((((((((()))((((((((()))))))))))))))***(((&&&'''((()))'''%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))''''''(((((()))******+++******++++++++++++++++++)))***+++,,,---------,,,((())))))))))))*********)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------.........------,,,---------............///............////////////........./////////000000000000000000111111111111222444555555444333333333666333333666888888<<>>;;;999999666777777555222000//////------......------,,,+++...---+++******+++---...+++******************+++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))******''''''''''''''''''''''''((((((''''''((((((((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((()))))))))*********+++++++++******))))))))),,,,,,++++++************))))))))))))******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///...---------...///000---------............///............////////////...////////////000000000000000111111111222222222000222333444333222444555666333333666999???JJJUUUkkk}}}|||pppsss{{{~~~|||xxxwwwvvvuuuttttttsssrrrqqqpppqqqrrrtttvvvxxxyyytttsssrrrrrrrrrtttuuuuuuwwwxxxyyy{{{}}}||||||{{{wwwqqqllliiihhhiiihhhhhhkkkllljjjddd___]]]]]]\\\ZZZYYYYYYXXXXXXWWWYYY[[[[[[XXXTTTOOOKKKJJJHHHDDDAAA>>>;;;888777555666777555222/////////------......------,,,+++------,,,++++++,,,------*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''((())))))******''''''((((((''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))))))))))))))******************))))))((((((((('''***+++---......,,,***(((******++++++++++++,,,,,,+++***++++++++++++,,,,,,...------,,,,,,------......---,,,,,,,,,---///000---------............///............////////////////////////000000000111111111111111222222222222000111333333222333444666:::888999<<<@@@HHHWWWeeeyyy{{{uuuqqqxxx|||xxxvvvsssqqqppppppppppppppppppppppppooopppqqqsssuuuwwwzzz|||xxxxxxxxxyyyzzz}}}{{{{{{zzzwwwrrrllliiihhhhhhhhhiiikkkmmmlllfffaaa___^^^\\\ZZZYYYYYYYYYZZZXXXYYYZZZZZZWWWSSSOOOLLLJJJGGGCCC@@@===;;;888666555666666555222///...///------......------,,,+++,,,,,,------------,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''++++++***)))(((&&&%%%$$$&&&'''((()))***+++,,,,,,&&&'''((((((''''''((()))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************)))))))))))))))(((((((((%%%'''+++///000///---++++++++++++,,,,,,,,,------++++++******++++++,,,---......------------......,,,,,,,,,,,,---...//////---------............///............/////////////////////000000000111111111111111222222222222333111222444444444555777999999:::>>>DDDJJJRRRaaaoooxxxsssqqqwww}}}xxxtttrrrpppmmmkkkllllllmmmnnnooopppqqqqqqppprrruuuwwwxxxzzz}}}~~~{{{|||{{{wwwqqqkkkgggfffhhhhhhiiilllooommmhhhccc```^^^[[[XXXWWWXXXYYYZZZYYYYYYYYYXXXUUURRROOOMMMJJJFFFBBB???>>><<<999666555666666444111///......------......------,,,++++++,,,---......---,,,+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))((('''&&&((((((((())))))*********%%%''')))((('''&&&(((***(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))************************************++++++++++++%%%'''))),,,---------,,,******+++++++++,,,,,,,,,++++++*********+++,,,---......------------......,,,,,,---//////000000000---------............///............//////////////////000000000111111111111111111222222222333333444555666666666888;;;>>>:::@@@JJJUUU[[[aaammmyyy{{{uuusssuuuxxx}}}{{{xxxuuusssqqqqqqpppnnnlllmmmnnnppprrrtttvvvxxxyyyzzz~~~}}}}}}|||wwwqqqjjjeeeccchhhgggiiimmmpppooojjjeee```]]]ZZZWWWVVVWWWYYYZZZYYYYYYXXXVVVTTTQQQOOOMMMJJJFFFBBB@@@???>>>:::777555666666444111///......------......------,,,+++***,,,...000000...,,,***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))****** """%%%(((***,,,,,,,,,))))))))))))((((((((((((%%%'''))))))'''&&&(((+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******************+++++++++,,,,,,------...***)))))))))))))))******)))************+++++++++,,,+++*********+++,,,---......------------......,,,---///111111111111000---------.........//////............/////////000000000000000111111111111111111222222222333333333666888999999999;;;>>>AAABBBKKK[[[iiipppsss|||wwwvvvtttppppppttt|||~~~~~~~~~~~~}}}{{{yyywwwsssqqqpppqqqrrrsssrrrpppssstttvvvyyy{{{~~~|||zzzwwwrrrmmmhhheeeccchhhggghhhkkknnnmmmiiiddd___^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWUUURRROOOLLLJJJFFFEEEBBB???<<<:::888888555555666555444222///...000...+++*********)))(((++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++***)))(((''''''((()))***+++,,,,,,++++++'''******&&&%%%(((++++++///+++(((&&&((((((&&&$$$%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''+++***)))'''''')))***+++,,,,,,+++***)))(((''''''++++++******))))))((((((************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++*********+++------------++++++++++++------////////////............////////////000000000000............///////////////000111000///...///000......///000111222222333333222111222333333222111000333777888999===EEELLLTTTddduuu}}}uuuppprrruuuyyy~~~~~~{{{yyyvvvtttttttttuuutttssssssuuuvvvzzzyyyyyyxxxwwwwwwwwwxxxwwwxxxyyyzzz|||}}}|||zzzwwwrrrmmmiiieeeccchhhggghhhjjjmmmmmmhhhddd```___]]][[[ZZZZZZZZZ[[[]]]\\\YYYVVVRRROOOLLLKKKGGGEEECCC@@@===;;;999888999999777555222///---+++---,,,******,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++******))))))((((((''''''''''''(((((((((((())),,,,,,((('''+++------000---))))))******)))(((&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((()))((((((((()))***+++++++++***)))(((((()))***+++++++++******)))(((((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++***)))***+++,,,---------++++++++++++------,,,,,,------......//////....../////////000000000............///////////////000111000///...///000//////000000111111222222222222111222333333333222333666999;;;???GGGSSS\\\mmmzzz~~~yyysssnnnlllsss}}}|||zzzyyyvvvtttrrrpppooonnnnnnpppqqqqqqpppqqqsssuuuvvvwwwyyyyyyxxxyyy{{{}}}~~~}}}~~~{{{zzzwwwsssnnnjjjfffdddiiiggggggiiilllkkkhhhdddaaa```]]]ZZZYYYZZZ[[[]]]```^^^[[[WWWSSSOOOMMMLLLGGGFFFCCC@@@>>><<<::::::;;;999777444111///------,,,******+++---/////////++++++++++++++++++++++++***************+++++++++*********)))))))))))))))+++***)))))))))))))))***&&&))))))%%%$$$(((******---+++))))))***+++***)))''''''(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))***+++,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******))))))******+++,,,------++++++++++++------******+++,,,---...//////------........./////////............///////////////000111000///...///000000000000000000111111111111111111222222333444444666888;;;@@@JJJYYYkkkwww{{{qqqllllllnnnrrr}}}|||zzzwwwvvvuuusssqqqooommmmmmlllkkkkkkkkkkkkllllllmmmooopppqqqrrruuuwwwwww{{{}}}{{{zzzwwwtttpppkkkgggeeeiiihhhggghhhkkkkkkgggdddaaa^^^[[[XXXWWWYYY[[[]]]___]]]ZZZVVVRRROOONNNMMMGGGFFFDDDAAA>>><<<;;;;;;888777444222111000111111,,,+++***+++---///000///++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))*********---,,,+++)))))))))******$$$'''((($$$###&&&(((''')))(((((((((((()))))))))((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((************+++,,,---...******)))(((((()))******(((((())))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))*********++++++------++++++++++++------++++++,,,---......//////------------.........///............///////////////000111000///...///000111111111000000000000000111111222222222333666888888;;;@@@IIIXXXnnn}}}rrrjjjhhhpppyyy~~~xxxtttpppoooooonnnnnnmmmlllkkkhhhiiijjjkkklllnnnppprrroooqqqtttvvvxxx{{{~~~~~~}}}zzzyyyxxxuuuqqqlllhhhfffjjjhhhgggiiilllkkkgggccc^^^\\\YYYVVVVVVWWWZZZ[[[[[[YYYWWWTTTRRRPPPNNNNNNGGGEEECCCAAA>>>===<<<;;;888777444222111000111111...---+++,,,---......---++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&***+++((('''***+++***'''(((((())))))((()))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++******)))))))))************))))))))))))******((((((((()))******++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))******++++++++++++------++++++++++++------//////..................------------.........///............///////////////000111000///...///000111111111000000000000000000222333333333555888<<<;;;???HHHVVVjjjwwwnnniiilllzzz|||wwwtttpppmmmkkkjjjkkkllllllkkkjjjjjjjjjgggjjjmmmooopppssswwwzzzxxx{{{~~~~~~{{{yyyyyyxxxvvvrrrnnnjjjgggjjjiiiiiilllnnnlllgggbbb\\\ZZZXXXVVVVVVWWWYYYZZZWWWVVVVVVTTTRRRPPPNNNLLLFFFDDDBBB@@@>>><<<;;;;;;;;;999777444111///------///...,,,+++,,,---,,,+++++++++++++++++++++++++++***************+++++++++*********)))))))))))))))'''(((((()))(((((('''&&&%%%)))+++(((''')))***)))(((***,,,,,,+++******+++))))))((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))((((((((((((((()))))))))******)))))))))(((((())))))*********+++))))))))))))************************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------000000/////////.........------........./////////............///////////////000111000///...///000000000000000000111111111111333555555444666;;;@@@AAAHHHUUUggg|||sssnnnnnnttt{{{vvvrrrqqqooommmkkkjjjiiiiiifffhhhkkklllkkkjjjjjjkkklllppptttvvvxxx{{{}}}yyyyyyxxxwwwsssooojjjhhhiiiiiikkknnnpppnnngggaaa[[[ZZZYYYWWWWWWXXXYYYYYYVVVVVVWWWVVVSSSOOOLLLIIIEEECCCAAA???===<<<;;;:::999999777555222///---+++...,,,+++***+++,,,+++***+++++++++++++++++++++++++++++++++***************++++++******))))))(((((('''(((***,,,,,,+++)))(((###((()))'''&&&((()))'''(((+++------***))))))***((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***))))))************)))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***+++,,,---...------,,,------++++++++++++---------.........................../////////000000000............///////////////000111000///...///000//////000000111111222222111444666666555888>>>DDDKKKTTTdddxxx}}}ooonnnuuu{{{wwwssspppnnnlllllllllkkkkkkkkklllmmmiiimmmqqqssssssssstttuuuyyy}}}~~~xxxyyyyyywwwtttoookkkhhhiiijjjlllppprrrooogggaaa[[[ZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYXXXTTTOOOJJJGGGDDDCCCAAA???===;;;::::::555555666555444222///...,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++***)))(((((('''"""$$$'''******)))&&&$$$'''+++---***))),,,,,,***&&&))),,,+++(((&&&'''(((((((((''''''&&&&&&&&&%%%++++++************++++++))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))************))))))******))))))))))))))))))++++++******))))))((((((************************,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,---...///...---,,,------++++++++++++------***++++++,,,---...//////////////////000000000000............/////////000///111111000///...///000...//////000111222222333222555777777666999@@@FFFSSS]]]ooowwwjjjnnnzzz}}}{{{{{{xxxwwwvvvsssooollllllmmmlllmmmnnnnnnnnnoooqqqrrrqqquuu{{{~~~~~~|||{{{wwwuuuvvvsssnnnlllnnnooommmmmmnnnooolllfff```[[[YYYXXXVVVVVVVVVWWWXXX^^^[[[VVVRRRPPPNNNLLLJJJFFFDDDAAA>>><<<:::::::::;;;999666333000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))++++++******)))))))))((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''((((((+++*********))))))(((((((((((((((((()))***+++,,,******))))))((((((''''''))))))***++++++++++++***---,,,***))))))***,,,---'''(((***+++++++++***)))************************,,,,,,,,,++++++*********+++,,,---,,,++++++---///...------,,,,,,,,,------000111111111000///...---222000///...///000///...000000000000111111111111000000000000////////////222666999666///---111666777444555999:::;;;DDDOOOaaalll{{{zzzyyy~~~{{{xxxvvvtttsssoooqqqrrrrrrooommmlllmmmlllnnnrrrtttuuuwwwyyy{{{zzz||||||zzzwwwuuuuuurrrllljjjlllmmmllllllnnnpppnnnhhhccc]]][[[YYYWWWVVVWWWYYY[[[___\\\WWWRRROOOMMMJJJHHHFFFDDDAAA>>><<<:::::::::;;;999666333111///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))************)))&&&%%%$$$%%%'''((((((((((((((()))))))))***))))))************))))))************************************)))))))))(((''''''((())))))(((''''''************)))))))))((((((((((((((()))***+++,,,******))))))(((((((((((('''((())))))******))))))***)))(((''''''((()))***'''((()))*********)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,+++,,,---///...---,,,,,,,,,,,,---.........///////////////...222000///...000000///...000000000000111111111111111111111111111111111111111555777555222000333777888555666;;;AAAGGGSSS___ooovvvzzzyyyvvvtttrrrqqqppppppppprrrttttttrrrqqqqqqqqqwwwzzz~~~}}}{{{wwwttttttqqqkkkhhhjjjmmmlllllloooqqqpppjjjfff___]]]YYYWWWVVVXXX[[[^^^```\\\WWWRRROOOKKKHHHFFFFFFDDDAAA>>><<<::::::::::::999666444111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''''''((()))***+++,,,,,,+++(((%%%######$$$''')))((((((((()))))))))******))))))))))))))))))))))))************************************))))))))))))&&&''')))******)))'''&&&************))))))))))))(((((((((((()))***+++,,,***))))))))))))(((((((((((())))))***************)))((('''&&&&&&'''((()))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------+++,,,---//////...,,,++++++,,,...///,,,,,,---......///000000222111//////000000000///000000000000111111111111222222222222222222222222111333444555444444666888:::888:::CCCOOO[[[jjjuuu}}}|||{{{zzzyyy~~~{{{yyyxxxvvvuuusssrrrqqqooooooqqqrrrsssvvvxxxzzz{{{{{{{{{|||}}}}}}|||xxxuuuuuuqqqkkkhhhjjjooonnnnnnppprrrpppkkkfff```]]]YYYVVVVVVYYY\\\______[[[VVVRRROOOLLLIIIGGGFFFDDDAAA>>><<<:::::::::999888777555222000//////------,,,,,,,,,,,,++++++***************************++++++,,,------......,,,+++)))''''''(((***+++(((((()))))))))***************))))))))))))***************************************))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))++++++,,,------------,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***+++,,,...///---,,,***+++,,,...000............//////000000333111//////000111000//////000000000111111111111222222222222222333333333111222333444555666777777;;;===FFFSSScccsss{{{vvvrrrrrrvvv|||{{{xxxxxxvvvtttssssssssssssssstttsssssssssuuuyyy|||~~~~~~}}}yyyvvvvvvrrrllliiikkkqqqpppoooqqqrrroooiiiddd___\\\XXXUUUUUUXXX\\\___\\\YYYUUUQQQOOONNNLLLJJJFFFDDDAAA>>><<<:::::::::999888777555333111000///---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++))))))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++***(((&&&&&&(((***+++))))))))))))))))))******))))))))))))))))))***+++))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---...---+++++++++---///000222222000000//////000000333111000///000111000//////000000000111111111111111111111222222222333333333333333333444666888999???JJJZZZlll}}}~~~yyyuuusssqqqooopppuuu~~~~~~yyytttqqqoooooooooooooooppprrrtttvvvvvvwwwxxxzzz}}}}}}yyyvvvvvvsssmmmkkklllrrrppppppqqqqqqnnnhhhccc^^^[[[XXXVVVWWWYYY]]]___\\\YYYUUURRRQQQOOOMMMLLLFFFDDDAAA>>><<<:::::::::888888777666444222000///...------,,,,,,++++++******************+++++++++++++++******))))))))))))''')))+++------,,,***))))))))))))*********+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************,,,***(((&&&&&&(((***,,,))))))))))))***************)))))))))))))))******)))))))))************+++((())))))***************++++++++++++++++++++++++)))(((((((((((()))*********************************++++++++++++,,,,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,---......///444333222000//////000111333222000000111111111000000000000000111111111111111111111222222333333444444444444444444777<<<@@@LLL___wwwyyyrrrnnnjjjkkkoooxxx~~~{{{yyywwwtttrrrpppnnnnnnkkkmmmooopppqqqtttxxx{{{{{{|||~~~~~~{{{wwwuuuuuurrrmmmkkklllpppnnnnnnpppqqqoooiiiddd]]]\\\ZZZYYYYYY[[[^^^___^^^[[[VVVSSSQQQPPPNNNLLLFFFDDDAAA>>><<<:::::::::888888777777555333111///......---,,,,,,+++******))))))*********+++++++++(((((())))))))))))))))))((()))***++++++++++++***))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++'''((())))))******))))))*********++++++***************)))((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///***+++,,,...............333222000/////////111222444222000000111222111000000000000000111111111111111222222333444444555555333555777666666;;;DDDLLL___xxx~~~wwwrrroookkkooozzz{{{xxxvvvuuusssrrrpppooonnnnnnoooooopppsssvvvwwwyyy|||}}}~~~yyyuuussstttqqqllljjjlllmmmlllmmmoooqqqooojjjfff^^^]]]\\\[[[[[[]]]___```aaa]]]XXXTTTRRROOOMMMKKKFFFDDDAAA>>><<<:::::::::777888888777555333111///......---,,,,,,+++******))))))******++++++++++++(((((()))***+++,,,,,,---++++++*********+++---...)))************++++++++++++***)))'''''')))***+++************************(((((())))))*********+++&&&(((+++------+++(((&&&(((((())))))*********+++******)))))))))))))))***))))))******++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---.........------///000)))***---///000///...---000///...---...000222333444222000000111222111000000000000000111111111111333333444444555666777777222666999888777>>>KKKUUUnnn|||xxxtttrrrrrrxxx}}}{{{yyywwwsssqqqoooooooooooonnnmmmmmmmmmnnnooopppxxx{{{~~~|||{{{xxxsssnnnkkkkkklllmmmlllkkkmmmpppooojjjfffaaa```]]]ZZZYYYZZZ[[[\\\[[[ZZZXXXVVVSSSOOOMMMKKKFFFDDDAAA>>><<<:::999999;;;;;;;;;999666111,,,)))+++++++++,,,,,,------------+++))))))*********((()))'''%%%$$$%%%'''+++---))))))))))))))))))))))))))))))))))))************++++++******))))))((((((***))))))***+++***(((&&&'''(((((()))***+++++++++'''((())))))(((((()))+++''''''((()))***++++++,,,(((((((((((())))))))))))******))))))))))))******'''$$$!!!"""'''+++------************************++++++************++++++,,,***((())),,,...---,,,((()))+++...///...+++(((++++++******++++++,,,------.....................111000...---...000333555444333111111222222222111000000111222333444444555555444444444555555444333333333666:::<<>><<<::::::999:::::::::888555111---++++++,,,,,,,,,,,,,,,,,,------+++******+++++++++******((('''&&&'''))),,,---))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***)))''''''(((((()))******++++++&&&'''((((((''''''(((***(((((())))))******++++++))))))))))))******************))))))))))))******...+++((('''(((***)))(((************************++++++************++++++...,,,)))***,,,---,,,***,,,++++++,,,......---+++---,,,,,,,,,,,,,,,------000000000000////////////000//////...///111333555444333222111222222222111222222222222222222222222555444333222444555666666555777;;;???AAAJJJ```uuuyyyxxx{{{wwwuuutttsssssssssttttttsssssstttvvvxxx}}}~~~~~~~~~~~~zzzyyyvvvqqqllljjjjjjkkkjjjiiiiiikkkmmmkkkgggbbbaaa___]]][[[ZZZZZZ[[[\\\XXXXXXVVVTTTPPPMMMJJJIIIFFFDDDAAA>>><<<:::::::::::::::888666333111///...---,,,,,,,,,,,,,,,,,,+++---+++******,,,------,,,***)))))))))***+++,,,---))))))))))))))))))))))))))))))))))))******************++++++++++++++++++***++++++++++++***))))))((((((((()))******++++++'''((())))))(((((()))***)))))))))))))))*********************++++++++++++******))))))))))))******111///,,,++++++***(((&&&************************++++++************++++++///---++++++++++++***)))///---++++++,,,...///.........---------------...000000000//////.........//////000000222333444444333333222222111111111111333333222111000000//////222111///...///111333555666999???BBBFFFQQQhhh|||~~~~~~}}}yyyvvvuuutttssssssrrrrrrrrrsssssstttuuuvvvwwwxxxzzz~~~~~~xxxwwwuuupppllljjjjjjlllkkkjjjiiikkkmmmkkkgggbbb___^^^\\\ZZZYYYYYYYYYZZZWWWVVVUUURRROOOLLLIIIHHHEEEDDDAAA>>><<<;;;:::::::::999666444222111000000---------,,,,,,+++++++++---,,,++++++---///......))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++***+++,,,+++***)))******(((((())))))************(((***++++++***)))+++,,,*********))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,------,,,+++)))************************,,,++++++******++++++,,,...---,,,+++++++++++++++...,,,***+++,,,......---///...------,,,------------------------------------///000222444444444444111222333222111000000111222222111111000//////...111222222111111111333444999===BBBIIIPPP\\\lllyyy~~~|||xxxtttqqqppppppoooqqqsssuuuvvvwwwxxxyyyxxxyyy|||~~~~~~xxxwwwtttpppllljjjkkkmmmmmmlllkkkmmmnnnmmmhhhccc]]]\\\[[[YYYXXXXXXXXXXXXWWWVVVTTTRRROOOKKKIIIGGGEEECCCAAA>>><<<;;;;;;;;;:::888555333111000111111---------,,,,,,+++++++++---,,,+++,,,---//////...((()))***+++++++++******))))))))))))))))))))))))((()))))))))************''''''(((((())))))*********+++,,,+++)))((()))+++)))))))))))))))*********'''(((***)))(((((()))+++*********)))))))))))))))((((((((()))))))))******++++++************++++++''')))+++------,,,++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++,,,---...+++******,,,---...,,,***------,,,,,,,,,,,,------+++,,,,,,---...///000000---///111333555555555444000222444333111///000111///000000000000111111111444666999999888666777888<<>><<<;;;;;;;;;:::888666333111000000000---,,,,,,,,,,,,,,,,,,+++...,,,++++++---......---)))******+++++++++******))))))))))))))))))))))))))))))))))))************''''''(((((((((((((((((()))+++,,,***'''&&&(((+++))))))))))))))))))******%%%&&&''''''&&&&&&'''((()))))))))))))))*********'''((((((((())))))))))))++++++************++++++(((***,,,,,,+++)))))))))************************,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,...000***)))***,,,------+++))),,,,,,,,,+++,,,------...//////000111222333333444...///111444555666666666...111444444111...///111......///000111333333444222555999999888777999<<>><<<;;;;;;;;;999888666444111000///...+++,,,,,,,,,,,,,,,,,,---///---++++++,,,---,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((***+++)))%%%$$$'''+++***)))))))))))))))))))))%%%'''((((((''''''((()))(((((())))))******++++++(((((()))))))))*********,,,++++++******++++++,,,)))+++---,,,***((()))+++************************---,,,,,,++++++,,,,,,---+++---...---++++++---///---+++******,,,------,,,,,,,,,,,,,,,---///000000333333222222222222222222///000111333555666777888---111555444000......000//////000111222333444444111444777777777:::AAAGGGOOO^^^mmmuuu{{{|||vvv{{{uuuwww~~~}}}zzzvvvtttsssrrrqqqooommmqqquuuuuutttvvvzzz}}}xxxwwwuuurrrooonnnoooqqqooonnnmmmnnnooommmhhhddd___^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUURRROOOLLLIIIHHHDDDBBB@@@>>><<<<<<<<<<<<999888777444222000...---+++++++++,,,,,,---------///---++++++,,,,,,+++***......---,,,,,,,,,------))))))))))))))))))))))))))))))))))))************++++++******))))))(((((('''***+++((($$$###'''+++*********))))))))))))))))))***++++++******+++,,,'''(((((()))***++++++,,,)))************+++++++++,,,++++++******++++++,,,(((***,,,,,,******,,,...************************---,,,,,,++++++,,,,,,------///000...+++***+++...000---***)))+++---///000,,,,,,,,,---///000222333444444333222111000///...///000111333555666888999,,,111555555000---...000000111111222333333444444777999::::::;;;BBBMMMVVVgggyyy{{{~~~}}}||||||wwwqqqvvv{{{~~~yyyxxxzzz{{{{{{yyyzzzxxxuuutttttttttsssrrrqqqvvv{{{||||||~~~~~~|||yyyxxxuuupppmmmllloooqqqqqqoooooopppqqqoooiiiddd```___]]]ZZZXXXYYY\\\^^^\\\ZZZUUUQQQMMMKKKIIIIIIGGGEEEBBB???<<<999888888666666444222000...---,,,//////...------------...------------------------......,,,+++***)))))))))******************************+++++++++,,,,,,,,,************************''''''&&&&&&'''((())))))+++++++++***************((((((((((((''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++***((()))+++,,,,,,+++---,,,,,,+++***)))((((((---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,++++++++++++//////000111000...,,,+++............000222444666999777444000...---.........111333111222666777666...111444444444444777:::444000///222444222222555:::999999<<>><<<:::999999888777666444222000...---///......---,,,---------++++++++++++++++++++++++---,,,+++******)))******************************************+++++++++,,,************************************+++++++++,,,******************************)))))))))((((((((())))))))))))************(((((()))******+++,,,,,,)))'''&&&&&&((()))(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))...---,,,,,,+++++++++,,,...---,,,,,,++++++,,,,,,------------......//////+++,,,---///222666999;;;777555222000...............111111111333888888555222444555444222000111333333///000444555444555888999:::>>>HHHXXXmmm}}}xxxsssqqqtttyyy}}}~~~{{{wwwtttsssuuuvvvwwwwwwxxxzzz|||}}}|||yyywwwuuuqqqmmmlllnnnppppppooonnnoooooolllfffaaa]]]^^^^^^\\\ZZZYYYZZZ\\\\\\YYYVVVQQQMMMKKKIIIIIIEEECCC@@@>>><<<:::::::::999888777555333111000///...------,,,,,,,,,,,,,,,************************+++******)))))))))******************************)))))))))*********++++++***************************++++++,,,,,,,,,,,,+++(((((())))))******++++++++++++*********)))))))))************++++++++++++((((((((()))******++++++,,,***((((((*********)))************************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111333***+++---///222555888:::444333111///.........//////000000000555:::999444444555555333111//////000111///111555777666777::::::???III[[[rrr{{{zzzwwwssssss{{{}}}{{{xxxwwwvvvvvvtttrrrtttvvvyyy{{{}}}}}}|||xxxwwwuuuqqqmmmlllnnnoooqqqooonnnooopppmmmfffaaa\\\]]]^^^]]][[[YYYZZZ[[[[[[YYYVVVRRRNNNKKKIIIHHHCCCBBB???===<<<;;;;;;;;;999999777555333111000///------,,,++++++++++++,,,************************))))))(((((()))******+++************************((())))))))))))*********************************(((((()))*********)))(((''''''((()))******++++++++++++*********))))))))))))))))))*********++++++((((((((())))))*********---,,,******+++,,,+++***))))))*********+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------------------...000111333,,,,,,---...000111222333111111//////...////////////000000111666;;;999333111111222222222333444444222000222666777555777;;;???GGGXXXpppzzzxxxvvvwww~~~~~~zzzwwwvvvvvvwwwxxxxxxyyyxxxzzz}}}}}}{{{wwwvvvtttqqqnnnlllmmmnnnrrrpppooopppqqqnnnhhhccc\\\]]]]]]\\\ZZZYYYYYYZZZ[[[YYYVVVRRRNNNKKKIIIHHHBBBAAA???===;;;;;;;;;;;;999888777555333111///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************((())))))))))))*********************************'''((((((((((((((('''''''''(((((()))***++++++,,,******)))))))))(((((((((((((((((()))))))))******))))))))))))***************(((&&&&&&((()))(((''')))))))))***++++++,,,,,,((()))))))))*********+++,,,,,,,,,++++++,,,,,,------------,,,,,,---......///000111222222111000///------...///000111111222000///////////////000000///111222222666:::888333000000111333555666777777333222444666666444777===FFFSSSiiiyyywwwvvv}}}~~~|||yyywwwxxxzzz|||}}}~~~|||{{{vvvvvvtttqqqnnnllllllnnnqqqpppoooqqqrrroooiiiddd\\\]]]]]][[[YYYXXXYYY[[[ZZZYYYVVVSSSOOOKKKIIIGGGBBBAAA???<<<;;;:::::::::999888777555333111//////...------,,,,,,,,,,,,,,,------------------------)))))))))))))))***+++,,,************************)))))))))*********++++++************************+++***))))))((()))))))))))))))******++++++,,,,,,******)))))))))((((((((('''((((((((())))))))))))******************++++++***((('''''')))+++******))))))******+++++++++,,,))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------------------------...///111222444444333111///---...///111222444555555555000000000000000000000000///333666555555777666333444333222333555666555444555444555666666555;;;CCCQQQ```www~~~wwwvvvzzz~~~|||{{{zzzzzz|||~~~~~~}}}{{{}}}|||{{{uuuuuutttqqqnnnllllllmmmnnnmmmmmmoooqqqooojjjeee]]]]]]\\\ZZZXXXXXXZZZ\\\ZZZYYYVVVSSSOOOLLLHHHGGGCCCAAA???<<<;;;:::999999::::::888666444222111000///......---,,,---------------------------------++++++*********++++++,,,************************************+++++++++,,,************************...,,,***(((((()))***,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))(((((()))))))))*********,,,,,,+++++++++++++++++++++)))((())),,,......---***************+++++++++++++++,,,------...//////,,,+++++++++,,,,,,---...---------------...//////333333222222111000//////111222333444555555444444111111111111111111000000...666:::777444444444333555333222222444555333111666444555777777999BBBLLL^^^mmm{{{vvv{{{|||yyyvvvwwwwwwwwwyyy~~~~~~|||{{{uuuuuutttqqqnnnllllllmmmlllllllllnnnpppooojjjeee^^^]]][[[YYYWWWWWWZZZ\\\ZZZYYYVVVSSSPPPLLLHHHGGGCCCBBB???<<<:::999999999<<<;;;999888555444222111//////...------------...------------------------,,,,,,+++++++++++++++,,,***************************++++++++++++,,,,,,,,,************************...,,,)))&&&&&&'''***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''%%%%%%&&&)))+++,,,+++************************(((((()))******+++,,,,,,++++++++++++,,,,,,---...---------------...///000333222000///...///000111444444555444333111///...111222222222222111111000...777===999333222333444333111///111444555333111666555555777888<<>><<<<<<;;;999888777888888777555222///------,,,,,,++++++,,,,,,---///...,,,******+++,,,...************************)))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++)))*********))))))((('''(((((()))***************,,,,,,++++++***)))))))))+++***)))+++---...,,,***,,,,,,+++***)))(((((((((*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------.........//////000000///...---000000///......///000111333333222222222333333444222111000000000111222333333222222222222222333333999222...111333333444555444444777===AAAGGGUUUcccuuu||||||~~~}}}zzzxxxxxx|||~~~{{{{{{~~~~~~~~~{{{rrrqqqooommmllljjjjjjiiikkkiiiiiilllpppnnnhhhaaa```___]]][[[[[[[[[]]]^^^]]][[[WWWSSSOOOKKKIIIHHHEEECCC???======;;;999888555666666555444222///...+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))*********++++++*********+++******)))((((((((()))***************************************,,,++++++,,,......---+++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......//////000000///...------,,,,,,,,,------.........111111111111222333444444111111000000111111222333/////////000000222333333777222///111222222333777888888<<>>FFFSSS___jjjsssyyy}}}~~~}}}xxxtttwww~~~{{{{{{xxxuuusssuuuxxx{{{}}}}}}~~~~~~|||yyysssrrrpppnnnlllkkkjjjjjjllljjjjjjmmmpppnnnggg```\\\[[[ZZZYYYXXXYYYYYYZZZ]]][[[WWWSSSOOOKKKIIIHHHDDDBBB>>><<<;;;999777555444444444333222000///...++++++------------++++++******+++++++++***)))(((*********+++++++++,,,,,,)))***+++,,,,,,+++***)))((()))))))))************+++******))))))((((((((()))******+++++++++******(((((()))***************)))))))))***++++++,,,,,,***++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......000000//////............,,,---...////////////////////////000111222333444000000111111222222222222222222111111111111222222222222555777666333444999>>>GGGVVVeeerrr{{{yyy{{{{{{www|||~~~{{{xxxvvvuuussstttvvvxxx{{{}}}~~~}}}~~~~~~}}}zzzxxxtttsssqqqooonnnllllllkkknnnlllkkknnnpppnnngggaaa]]][[[ZZZYYYYYYZZZ\\\]]]]]][[[WWWSSSOOOKKKIIIHHHCCCAAA===;;;:::999777555666555444333111000///...+++,,,,,,------,,,,,,+++,,,------------,,,++++++*********+++,,,,,,------***+++,,,------,,,+++***))))))))))))************&&&'''(((((()))***++++++((()))******+++*********(((((()))***************))))))******+++++++++,,,)))+++,,,,,,***))))))***------------------------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,---------......//////............///000000000000000000000000000////////////000111222222000000111222222222222111444333333222222222333333///000444777555444:::BBBKKKZZZmmmzzzyyy{{{|||zzzwwwuuussssssssstttooosssyyy~~~~~~}}}}}}}}}|||zzzwwwuuutttsssqqqooonnnmmmmmmooommmllloooqqqooohhhbbb\\\[[[YYYWWWXXXZZZ]]]```]]][[[WWWSSSOOOKKKIIIHHHCCC@@@>>><<<<<<;;;999777888777555333111000///...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))))))))***+++,,,,,,,,,+++,,,---......---,,,+++))))))))))))************&&&&&&'''((()))***++++++'''((())))))*********)))(((((()))******************************+++++++++***,,,...---***))))))+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------...///000111444333222000000000000111000000/////////000000111///000111222333222222111222222222222222333444555000111333555555999FFFTTTeeevvv|||}}}~~~||||||~~~{{{~~~}}}{{{zzzssstttssssssssssssuuuwwwuuuzzz~~~|||||||||{{{yyywwwvvvuuusssqqqpppooonnnnnnpppnnnmmmooorrrpppiiibbb[[[YYYVVVUUUVVVYYY]]]```]]][[[WWWSSSOOOKKKIIIHHHCCCAAA>>>======<<<;;;999:::888666444111000///......---++++++++++++---...,,,+++******))))))******'''(((((()))***+++++++++,,,,,,............,,,,,,))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************************************+++---///...+++)))***,,,&&&&&&'''((()))******+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......------------...000111333666555222000//////000111111000000////////////000///000111222333222111111//////000111222444666777444444444555777???RRRddd{{{}}}yyyyyy}}}}}}zzzxxxwwwssswww}}}yyyvvvtttssssssrrrsssuuuuuuvvvwwwyyy{{{~~~~~~~~~}}}|||{{{zzzyyyyyywwwvvvtttpppllljjjjjjkkkooolllkkknnnrrrpppiiiaaa___]]]YYYVVVUUUVVVXXXYYYYYYVVVRRROOONNNMMMKKKJJJDDDCCC@@@===:::888888888555555444333111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,+++++++++++++++,,,.........,,,***)))***)))(((''''''((()))*********))))))))))))******111///---***(((((())))))*********))))))))))))))),,,+++***))))))***+++,,,++++++************++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,---------......---...............---------...///111222444555555444333222111000000111111000000000000111111111111222222333444444444333222333333333222333333444555222666999888<<>><<<::::::::::::777777555333111///...---******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,'''''''''(((((()))***+++++++++******************((())))))******))))))(((******))))))))))))******(((((()))***++++++++++++'''(((((()))******++++++++++++************++++++++++++************++++++***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,---------......//////000000111000000///---......///000000111111333333222222222222222222444444444444555555555555555555444333222111111111222333666999:::;;;::::::@@@HHHTTTbbbnnnzzz{{{sssuuu|||~~~yyyuuusssrrrqqqpppmmmppptttwwwzzz}}}}}}zzzxxxuuutttssspppmmmkkklllmmmhhhiiilllmmmllliiidddaaa^^^\\\YYYWWWWWWYYY[[[]]]]]][[[XXXUUUQQQMMMHHHDDDBBBAAA>>><<<;;;:::::::::888777555333111///------***++++++,,,,,,------...---------------------------,,,+++***)))))))))))),,,,,,+++***)))))))))***'''((()))******)))((('''******))))))))))))************+++******)))(((''''''(((((()))***+++++++++,,,+++***))))))***+++,,,++++++************++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,---///000///...,,,------,,,,,,,,,---------......///000000000000//////.../////////000000000000000777666555444444444444444333333333444444444555555888777555444333333444444222444777;;;===?????????DDDMMM[[[hhhrrr{{{zzzuuutttqqqwwwzzzwwwtttrrrrrrrrrrrrqqquuuwww{{{~~~}}}|||{{{|||{{{zzzxxxxxxuuuqqqnnnmmmlllkkkjjjhhhhhhiiigggdddbbbaaaaaa^^^^^^\\\ZZZWWWWWWYYY[[[]]][[[XXXSSSNNNJJJFFFDDDAAA@@@???===<<<;;;;;;;;;<<<:::777555444222///---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,))))))))))))***+++,,,---(((&&&%%%'''+++------++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++............---,,,++++++***,,,,,,+++)))((()))***++++++******++++++,,,---************+++,,,---------------------------------,,,,,,+++,,,---///000,,,,,,.../////////...---//////////////////......///000000111222222222333333555777999999888666444000000111222444666777888<<<999555111///000222333666222333;;;@@@@@@AAAEEEOOOZZZfffnnnuuu}}}|||uuunnnoootttwww~~~|||xxxuuusssssstttvvvyyyzzzzzzyyy|||~~~||||||||||||zzzyyyzzzwwwsssqqqpppooommmkkkggghhhhhhgggeeecccbbbbbb\\\\\\[[[YYYWWWXXXZZZ]]]^^^[[[WWWSSSNNNJJJGGGEEECCCAAA===:::999999;;;<<<<<<:::777555444222///---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,(((((((((((()))******+++,,,***((())),,,,,,+++)))+++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,,,,+++***+++,,,+++)))((()))***++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---.../////////...---........................000000000000111222333444444555777888888666555444111222333555777999<<<===;;;888444000///000222333333333666<<<@@@BBBIIIRRR[[[eeeooouuuyyy~~~{{{yyywwwuuupppkkkmmmsss}}}zzzxxxuuussstttuuuwww{{{}}}}}}}}}}}}{{{yyyyyyvvvsssqqqpppooommmkkkfffggggggffffffdddccccccYYYZZZYYYXXXWWWXXX[[[^^^^^^[[[WWWRRRMMMIIIGGGFFFDDDAAA<<<888777888;;;===<<<:::777555333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,*********))))))***++++++///---,,,+++++++++)))(((************************+++++++++***************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***+++,,,+++)))))))))+++++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((,,,---......//////......------------------......000///......000222444666666666666555555444444333333333555777999<<>>;;;999999:::;;;;;;999666444333111...,,,------------------------...,,,++++++,,,---,,,,,,......---,,,,,,,,,------...---,,,+++******((('''))))))))))))))))))))))))************************************************))))))***+++,,,,,,++++++)))+++,,,+++***)))***+++++++++******++++++,,,---------,,,+++************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,++++++---------...............,,,,,,,,,---------------000///...---...111555777777666444333222222222333333444555666888:::<<<===666555222//////000222333777:::???EEEMMMYYYjjjvvv~~~~~~xxxpppmmmmmmoooqqqvvvvvvvvvvvvvvvxxxyyyzzzzzz{{{~~~~~~}}}}}}{{{yyyvvvtttrrrpppooommmjjjhhhgggeeeeeefffggghhhfffddd[[[[[[ZZZWWWUUUUUUWWWYYY]]][[[VVVRRRMMMJJJHHHGGGCCCBBBAAA???>>><<<:::999999777444333222111///---------------------------...,,,++++++,,,---,,,,,,......------------------+++++++++***)))(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++***)))***+++++++++******++++++,,,---------,,,+++************+++,,,,,,,,,------......,,,------.........//////------------......//////,,,,,,,,,---------......000///------...111444666666555333111000000111222333333333333444555666777444333111000000111333444888;;;BBBMMM^^^rrr}}}uuuqqqoooppptttzzz}}}zzzzzzzzzvvvwwwyyy{{{}}}~~~}}}}}}|||zzzxxxxxxvvvtttsssrrrooollliiihhhfffdddfffhhhiiifffccc[[[[[[ZZZWWWTTTTTTVVVXXX[[[ZZZWWWSSSOOOKKKHHHFFFBBBCCCCCCBBB@@@===:::888666444222222222222000...------------------------...,,,++++++,,,------,,,+++++++++******+++,,,,,,(((***+++***(((((()))******************************************+++++++++++++++++++++++++++++++++------------,,,+++***))))))***++++++***)))+++,,,++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,------......///***+++,,,---...............------------...//////,,,,,,,,,---......//////000///.........000222333444333111000///000000111111111000000000000111111333222111111111333444666888???JJJ[[[rrr|||tttooopppuuu~~~}}}yyyvvvvvvxxxyyyzzz|||}}}||||||{{{yyywwwwwwvvvtttsssrrrpppllliiijjjgggdddfffiiiiiifffbbbYYYYYYXXXVVVTTTTTTWWWYYYYYYYYYWWWUUUPPPLLLGGGEEECCCCCCBBB@@@>>><<<:::999333222111111222222111000...........................,,,++++++,,,------,,,******)))******+++,,,---)))+++,,,+++)))((()))+++++++++++++++++++++++++++))))))*********+++++++++***************************+++++++++++++++******(((***++++++******+++,,,++++++******++++++,,,---+++++++++***++++++,,,,,,***++++++,,,------......***+++,,,---------,,,+++...------,,,---...///000,,,------...//////000000000000////////////000000111111000000///000000000///////////////000111111333222222222222444666777<<>><<<:::999999999888666444444444333111///------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///////////////------........./////////...000111111///......///...///111111/////////000222222333777;;;;;;777333111000000444777===IIITTTcccooo}}}xxxsssvvv{{{yyyttttttsssrrrrrruuu{{{~~~}}}|||xxxuuussstttxxx{{{zzzyyyuuutttsssqqqppppppqqqrrrrrrqqqqqqooommmkkkiiihhhffffffeeedddcccccccccdddbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUU|||zzzzzzyyywwwvvvwwwwwwuuurrroookkkgggeeefffeeeddddddeeedddbbb```___^^^\\\YYYXXXWWWWWWWWWVVVVVVUUUSSSPPPLLLHHHEEECCCAAA???===<<<<<<<<<<<<:::888666555444333111///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,******+++++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000............////////////...000111111///......///---///111111000///000000222222444777:::;;;888555222000222666;;;CCCPPP\\\jjjvvvyyytttuuu}}}{{{wwwsssqqqqqqrrrsssuuuzzz}}}|||{{{yyyxxxvvvssspppnnnlllkkkhhhfffdddeeegggiiihhhggghhhgggfffdddddddddddddddcccccccccbbbaaa___^^^]]]]]]\\\\\\\\\[[[[[[\\\\\\^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYYYY|||zzzyyyyyywwwuuuwwwwwwuuurrroookkkgggeeefffdddddddddeeedddbbbaaa___^^^[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTQQQMMMIIIGGG???>>><<<:::999999999:::;;;999777555555333111///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++'''((()))++++++,,,++++++***++++++,,,,,,,,,++++++++++++++++++************,,,++++++***))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------,,,++++++........./////////000000///000222111///......///---///000111000///000111222222333444666666555333555555777===CCCKKKXXXdddnnnxxx{{{xxxtttssswwwyyyvvvtttrrrrrrssstttwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxwwwuuurrrqqqpppoooooommmllljjjhhhfffcccbbbaaa___^^^]]]]]]^^^___^^^^^^```______^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]|||zzzzzzyyywwwvvvvvvvvvuuurrroookkkhhhfffeeedddddddddeeeeeecccaaa___]]][[[XXXVVVUUUUUUUUUTTTTTTTTTSSSPPPMMMIIIGGGAAA@@@>>><<<;;;:::;;;;;;;;;999666555555333111///,,,,,,,,,,,,------------,,,------------,,,,,,+++'''((()))***,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++)))))))))******************++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++....../////////000000000///111222111000/////////,,,...000111000///000111111111222222222222222222444444999@@@GGGOOO\\\gggqqq{{{}}}zzzsssqqqqqqvvv{{{xxxuuuqqqpppqqqrrrtttxxxzzz~~~|||zzzxxxvvvrrrpppqqqpppooonnnnnnnnnnnnnnnlllkkkkkkjjjiiiiiiiiijjjeeedddcccbbbaaa___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^___]]]]]]\\\]]]]]]^^^______bbbcccdddcccbbbaaabbbddd|||{{{{{{zzzxxxwwwuuuuuutttrrrooollliiigggfffeeedddeeeffffffdddbbb^^^]]]ZZZWWWUUUTTTSSSSSSQQQQQQQQQPPPNNNKKKHHHFFFDDDCCCAAA???============999777555444444333111///,,,,,,---------.........***+++,,,------,,,,,,+++************++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))******++++++,,,++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000000.../////////000000000000///111222222000//////000,,,...000000000000111222111111222222111222333444333555<<>><<<:::999999999888666444444444333111///---------....../////////((()))+++,,,---,,,,,,+++---,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......(((((())))))***+++------************************))))))***++++++++++++******+++,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////////////////000000000000000111222222000//////000,,,...000000000000111222000111222222222333555777:::===EEEQQQZZZcccooozzz{{{yyyuuuqqqmmmrrr{{{~~~yyyvvvuuuvvvvvvvvvvvvvvvyyy}}}}}}|||{{{zzzzzz{{{|||}}}|||yyyvvvssssssrrrqqqoooooommmlllkkklllllljjjiiihhhhhhggggggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggddddddddddddddddddddddddbbbdddeeeeeeeeeddddddeeeaaabbbccceeeggghhhhhhhhhgggggggggggggggfffeeeddddddeeegggiiijjjjjjiiiiiihhhiiijjjkkklllkkkjjjiiijjjkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrrrrrrrssssssuuuuuuuuuvvvwwwxxxyyyzzzyyy|||~~~}}}}}}