BM6P6(@ ''''''&&&&&&&&&%%%%%%%%%+++***))))))***)))'''%%%))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))((()))***++++++***)))((((((((('''''''''''''''(((------,,,+++*********+++))),,,...///---,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......------...///000111222222555555444333333222111111222222333333333333444444222333333444666888999:::;;;:::999888888999:::;;;:::999888888999;;;===>>>999999:::;;;<<<===>>>???CCCCCCDDDDDDDDDDDDCCCCCCFFFGGGIIIJJJLLLOOOQQQSSSTTTRRRQQQRRRUUUVVVUUURRRRRRSSSUUUUUUTTTRRRPPPNNNNNNNNNOOOQQQSSSUUUWWWYYYXXXYYYYYYXXXVVVVVVWWWYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZXXXWWWYYYXXXWWWVVVVVVWWWYYYZZZ\\\]]]^^^```bbbcccddddddaaa``````___^^^^^^]]]]]]________________________^^^^^^______^^^\\\ZZZYYYZZZXXXUUUTTTSSSRRROOOMMMOOONNNNNNNNNNNNNNNNNNOOOOOOMMMJJJGGGEEEEEEEEEFFFEEECCC@@@@@@AAABBBBBBBBB???>>>===<<<<<<===???@@@======<<<<<<<<<<<<======::::::::::::999888777777666666666666666555555444888777777666666666666666555555555555666666666666999888666555444444555555666666666555555444444444333333333333333333333333444444333333333333222222444444444333333222222222222111111000000111111222333333444444444444444444333333333333333333333333555555555666666666666777333333222222222333444444444444444444444444444444444444444555555555555666;;;:::888666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???@@@@@@AAAAAAAAABBBDDDFFFGGGHHHPPPVVV```kkkzzzsssggg```eeegggttt|||pppjjjiiihhhddd___[[[XXXSSSPPPNNNMMMLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGIIIJJJLLLMMMNNNSSSSSSTTTVVVZZZ___cccfffmmmqqqwww{{{~~~(((((((((((('''''''''&&&******)))(((((('''&&&&&&))))))(((((((((((())))))(((''''''&&&'''((()))***))))))(((((((((((()))))))))******++++++******)))***))))))(((((())))))))),,,,,,+++***************)))+++......---+++***+++++++++++++++,,,---......---------.........//////------...///000111222222555444444333222222111111222222222333333333444444333333333444555777888999:::999888777777888999:::999888777666666777999:::999:::;;;<<<===>>>>>>???BBBBBBCCCDDDDDDDDDCCCCCCHHHJJJLLLNNNPPPSSSUUUWWWWWWUUUSSSSSSTTTUUUSSSQQQSSSTTTTTTTTTTTTRRRPPPOOOPPPPPPQQQRRRTTTVVVXXXYYYXXXYYYYYYXXXVVVUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZZZZXXXWWWVVVXXXWWWVVVVVVWWWXXXZZZ[[[______```aaabbbbbbaaaaaa_______________^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^____________]]]\\\[[[ZZZWWWTTTRRRQQQPPPNNNLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777999777666555444555666777888777666666555555666666555555555555666666666666888777666555444444444555555555444444444333333333333333333222222111111000111222222222333333444444444444333333333222222222222222111111111111222222333333333333444444444444333333333333333333333333333333333333444444444444444333333222222222333333444444444444444444444444444444444444555555555555777666555444555666888999888999999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>???@@@@@@AAACCCDDDFFFGGGIIINNNUUU]]]iii{{{~~~rrrjjjgggmmm{{{}}}yyyvvvpppjjjgggccc^^^ZZZXXXVVVTTTRRRRRRPPPMMMKKKKKKJJJIIIGGGFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGJJJKKKKKKMMMQQQUUUXXX[[[___ccciiinnnqqqtttvvvxxxwwwxxxyyy{{{~~~******)))))))))))))))((((((******((($$$$$$&&&)))))))))(((((((((((())))))''''''(((((()))))))))((())))))(((((((((((()))))))))******++++++******)))((((((''''''''''''((((((+++++++++***************(((***,,,---+++*********+++++++++,,,---...000000............////////////------...///000000111222444333333333222111111111222222222222333333333333333333333444555666777888888777666555555666777888999888666555555555666777:::;;;;;;<<<===>>>??????AAABBBCCCDDDEEEEEEDDDCCCGGGJJJNNNPPPRRRUUUXXX[[[XXXVVVUUUTTTUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXWWWVVVUUUSSSVVVVVVVVVVVVXXXZZZ\\\^^^bbbbbbbbbbbbaaa```________________________^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY^^^^^^____________^^^]]][[[WWWSSSPPPOOONNNMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@AAAAAA???>>><<<<<<;;;:::999999999::::::;;;<<<======<<<;;;:::::::::::::::999888777666;;;999666444444555777999777777666555555555555666444555555555555666666666777777666444444444444444333333333222222222222222333333222111000///......///000111222333444555555333333333222222222222222222222111111111111222222222222333333333444444444333333333333333333333333222222222333333333444444555444333222222222222222444444444444444444444444444444444444555555555555444444333444555777999:::666777888999:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIINNNVVVdddtttzzzqqqlllpppuuuyyy}}}uuuuuu}}}xxxpppmmmgggccc```^^^[[[YYYZZZWWWTTTQQQPPPNNNLLLJJJKKKJJJHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDGGGJJJLLLNNNOOOSSSYYY]]]```cccfffhhhggggggiiijjjlllnnnooopppssstttwwwyyy{{{~~~))))))))))))))))))))))))''')))***'''"""!!!&&&+++))))))(((((((((((())))))&&&''')))*********((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***************************)))((()))+++,,,+++******+++,,,,,,,,,,,,,,,---...///------------............------......///000000111222222222222111111111111111222222222222333333333444333333333444555666666666666555444444555666666888888777777777777888999;;;;;;<<<<<<===>>>??????AAABBBDDDFFFGGGGGGFFFEEEEEEIIIMMMPPPRRRTTTYYY\\\[[[YYYXXXWWWWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYWWWUUUSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQTTTTTTUUUWWWYYY\\\^^^```ccccccbbbbbbaaa```___^^^````````````___^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^^^^\\\XXXSSSPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@AAA@@@>>>;;;;;;::::::999888777777666888:::;;;======;;;:::888999::::::999999888777666:::999777666666666777888777666555555444444555555444444444555555555666666666666555444444333333333111111111111111111111111222222222111111000000000000000000111222333333444222222222222222111111111222222111111111111222222111111222222333333444444222222222222222222222222333444444444555555555555555444333222111111111111333333333333333333333333333333444444444555555555666666555666666888999:::666666777888999:::;;;<<<<<<<<<<<<;;;;;;:::999999<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCFFFKKKVVVbbbjjjzzzxxxqqqpppqqqtttzzz~~~yyyoooggggggnnnvvv~~~{{{uuuqqqmmmiiieeebbbaaa^^^ZZZWWWVVVTTTQQQOOOOOONNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHKKKOOOQQQSSSUUUWWWYYYYYYYYYZZZ\\\]]]___``````eeefffhhhiiikkkoootttxxx}}}((((((((((((((((((((((((&&&)))***'''""""""&&&+++))))))(((((((((((())))))%%%''')))++++++***((('''))))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++,,,,,,---...)))***++++++++++++******((()))++++++******+++,,,------,,,+++******++++++++++++,,,,,,,,,---------------......//////000000000000111111111111111111111111111222222222333333333333333333333444555555555555444333333444555555555555555666777999:::;;;;;;;;;<<<<<<======>>>>>>AAACCCEEEHHHIIIIIIHHHGGGEEEIIINNNPPPPPPTTTZZZ___bbbaaa^^^[[[XXXWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSWWWXXXXXXVVVTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTWWWZZZ]]]___`````````aaaaaaaaa``````___aaabbbbbbaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\XXXTTTQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHGGGFFFDDDBBB@@@@@@@@@???@@@AAA@@@===::::::999999888888777666555777999:::<<<<<<:::999777999999999999888777666666777888999999999888666555666555555444444444444444444444444444555555555555555555555444333333222222000000000000000000000000000111111111222222333333111111111111111111111111111111111111111111111111222111111000000111111222000000111111222333333444222222222222222222222222333333333333444444444555555444333222111000000000333333333333333333333333333333333444444444444555777777666666666666666666777777777888888888888888;;;<<<<<<<<<<<<;;;999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBGGGNNNWWW]]]fffwwwzzzuuuqqqppppppooollleee___^^^ccciiillluuuzzztttooojjjgggccc```^^^\\\YYYWWWSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIJJJJJJJJJKKKMMMMMMMMMNNNOOOPPPRRRRRRSSSXXXYYYZZZ[[[]]]aaafffiiillloootttxxx{{{}}}zzzxxxvvvuuuuuurrrssstttvvvxxxyyyyyyzzzuuuwwwzzz{{{{{{yyyvvvttt&&&&&&''''''''''''(((((('''((()))'''%%%$$$'''***))))))(((((((((((())))))&&&''')))++++++***)))((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((()))***+++)))***+++,,,---,,,+++***(((***++++++******,,,---...---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------.........///////////////000000111111111222111111111111222222222222222111111222333444555666555444333222222333444555111222333555666888999:::;;;;;;;;;;;;<<<<<<======@@@BBBEEEHHHJJJJJJIIIHHHHHHLLLOOOOOOOOOSSS[[[bbbjjjiiiddd^^^XXXTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQUUUVVVVVVUUUTTTSSSTTTVVVWWWXXXYYYYYYXXXWWWTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSVVVYYY\\\^^^___^^^^^^___`````````______aaaaaabbbbbb```]]]ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYZZZWWWTTTRRRRRRRRRRRRQQQMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@???===;;;999999999999999888777666777888999::::::999888777999999999999888777666555555666999::::::888555333555555444333333333333444333444444444444555555555444444444444333222111000////////////000000000000///000000111222333444444111111111000000000//////000000000000000111111111000000000//////000000000//////000111222333333444222222222222222222222222000000111111111222222222444333222111111111111111333333333333333333333333333333333333444444444444555444444444444333333222777777777777777777777777::::::;;;<<<<<<;;;999888::::::::::::;;;<<<===>>>???>>>>>>@@@CCCHHHMMMPPPWWWdddnnn|||}}}wwwnnnlllgggaaa\\\YYYYYYZZZ___fffrrr~~~vvvrrrnnnjjjgggddd```]]][[[ZZZWWWUUUSSSQQQPPPPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBAAAAAAAAADDDEEEEEEEEECCCBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKMMMNNNOOOQQQSSSWWWZZZ\\\___bbbfffiiimmmrrruuussstttttttttttttttssssssuuuuuuuuuuuuttttttssssssrrrsssssssssssstttttttttvvvvvvvvvvvvvvvvvvvvvuuuuuussspppmmmjjjiiihhhhhhcccdddeeefffhhhiiiiiiiiidddeeefffggggggfffeeeccc&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++***))))))))))))(((((((((((())))))+++***)))(((((()))***+++$$$$$$$$$$$$%%%&&&'''((()))+++,,,.........,,,+++)))***++++++++++++---///...---,,,++++++++++++++++++++++++,,,,,,,,,---------------.........//////......//////000111222222111111111111222222222222000000000111222444555666555444333333333333444555222333444666777888999999::::::::::::;;;;;;;;;;;;===@@@DDDGGGIIIIIIHHHGGGIIILLLNNNMMMKKKPPPZZZbbbjjjiiieee^^^WWWSSSSSSTTTSSSSSSUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXYYYYYYXXXUUURRRPPPPPPOOOOOOOOONNNOOOOOOOOONNNPPPRRRVVVYYY[[[]]]^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaaaaaaaa___\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTRRRRRRRRRSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNOOONNNKKKIIIGGGFFFFFFFFFDDDBBB@@@?????????>>>===888999:::;;;::::::999888888888888888888888888888999999999999888777666555555666777888888666555444555444444333222333333333333333444444444555555555333333444444333222000000.../////////000000000000///000000000111222222222//////000000000000000000/////////000000000111111//////............//////......///000111222333333111111111111111111111111000000000000111111111111222222111111111111111222222222222222222222222222222222333333333444444444222333333444444444333333555555555666666777777777666888999;;;;;;:::999888::::::::::::;;;<<<=========<<<===???AAACCCEEEEEEHHHUUU]]]gggyyy~~~zzzsssmmmhhhccc]]]ZZZ]]]```fffppp~~~zzzuuupppkkkhhhdddccc```^^^[[[YYYXXXWWWTTTTTTSSSQQQPPPNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCAAA@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHHHHIIILLLNNNOOOQQQSSSVVVXXX\\\```dddccccccdddeeeeeeffffffggggggggggggggggggffffffeeebbbccccccddddddeeeddddddfffffffffffffffgggggggggdddccc___\\\ZZZYYYYYYYYYUUUUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV&&&'''''''''(((((()))))))))(((''')))******)))'''))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))---,,,+++******+++,,,---((((((((())))))+++,,,,,,***+++---/////////---,,,***+++,,,,,,+++,,,...000------,,,,,,,,,---......,,,,,,,,,---------......---------...............---......///000111222222000111111111111222222222//////000111222444666777555555333333333333555555666777888999999:::999999999999::::::::::::::::::;;;>>>BBBFFFHHHHHHFFFEEEHHHJJJKKKIIIGGGKKKWWW```eeedddaaa\\\WWWTTTVVVYYYRRRSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXWWWXXXYYYYYYWWWTTTPPPNNNNNNNNNNNNMMMNNNNNNOOOOOONNNOOORRRUUUXXXZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]___aaabbbaaa___]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWSSSRRRQQQQQQRRRSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOORRRPPPMMMJJJIIIHHHIIIJJJFFFCCC@@@????????????>>>888999;;;<<<<<<;;;:::999888888777777777777888888888999999888888777666555777777666555555555555555555444333333222222333333333333333444444444555555333333444444333222000///.../////////000000111111000000000000////////////------...///000111222222.../////////000000111111......------------......---...///000111222333333111111111111111111111111111222222222222333333333111111111111111111222222222222222222222222222222222222333333333444444444222333444555666777777777222333444555666888999999444555777999:::999888777::::::::::::;;;<<<<<<======<<<===???AAAAAA@@@???<<>>???AAABBBCCCDDDDDDGGGGGGFFFFFFHHHLLLOOORRRWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSRRROOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPNNNLLLKKKKKKLLLNNNPPPNNNPPPQQQTTTWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZ[[[]]]_________]]]\\\^^^]]]\\\ZZZYYYYYYXXXXXXWWWXXXYYYWWWTTTRRRQQQRRRQQQPPPOOOPPPRRRTTTTTTTTTUUUSSSPPPMMMKKKKKKKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGDDDAAA>>>>>>??????>>>;;;999888777777777888999:::777777777777777777777777:::999777666555555555666555444444333333444444555222222222333333444444444555555555444444333333333111111111111000000000///////////////////////////////////////////////////111000000///...---------000111111111222222222222......---,,,++++++***)))000000000000000000000000000111111111222222222222222222222111111111111111//////000111222333333333222222222111111111000000111111222222222333333333333333333333333333333333333333444444555666777777777666666666666888999:::::::::999999888999999999<<<<<<======>>>?????????@@@DDDHHHKKKQQQ^^^pppvvvkkkddd```eeennnyyyzzzrrrmmmjjjiiigggdddfffcccaaa______]]]ZZZXXXZZZWWWTTTSSSRRRPPPNNNLLLMMMMMMKKKJJJIIIIIIHHHHHHFFFDDDCCCCCCEEEEEEDDDBBBFFFDDDAAA@@@@@@@@@???>>>DDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDEEEHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMOOOPPPPPPNNNMMMNNNOOOLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEGGGGGGGGGFFFFFFHHHJJJ((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++---000333444888999999888777444111///+++***(((''''''(((***+++//////...---,,,++++++***+++++++++,,,,,,,,,------------------------------000///...------...000111/////////000000000111111000000111111222333444444333333333333333333222222666666666666666777777888888888999:::::::::::::::<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCEEEIIILLLNNNQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQRRRSSSTTTWWWXXXXXXXXXWWWVVVTTTSSSPPPOOOLLLJJJJJJKKKMMMNNNNNNNNNPPPRRRTTTVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]^^^]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWXXXYYYWWWTTTRRRQQQRRRPPPOOONNNOOOQQQSSSSSSRRRRRRPPPNNNKKKIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFCCCAAA@@@AAAAAA@@@>>>999888777777777888999999777777777777777777777777777666555444333333333333444333333222222333333444111111111222222222222222333333333222222111111111111111111000000000//////................................................000000000///...---------000000000000111111111111......------------------////////////////////////000000000000111111111111111111111111111111111000000000000111111222222333222222222111111111000000111111111222222222333333333333333333333333333333333333444444555666666777777666666666666888999:::999999888888888999999:::999::::::;;;<<<<<<======<<<@@@CCCEEEHHHRRRbbbnnnvvvnnnnnnpppttt|||xxxtttqqqooommmjjjhhhgggeeebbb```cccbbb___^^^]]][[[WWWUUUSSSRRRPPPOOONNNMMMMMMMMMKKKJJJHHHHHHJJJJJJJJJIIIGGGFFFEEEEEEGGGHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBCCCEEEGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJ((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,///333777999@@@>>><<<:::777444222000***)))(((''''''((()))***---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...............////////////......///111222333444555222222222222333333333333666666555555666666777888777777888999999999999999:::;;;===>>>???@@@AAAAAABBBAAAAAABBBDDDGGGJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQUUUVVVVVVWWWVVVUUUTTTSSSQQQPPPMMMKKKJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\\\\]]]YYYYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXWWWTTTRRRQQQRRRPPPNNNMMMNNNPPPQQQQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>=========<<<;;;999888777666666777888999777777777777777777777777444555555444444333222111222222222111111222222222111111111000000000000000111000000000000000//////000000000000////////////................................................000000//////...---------....../////////000000000---------....../////////////////////////////////....../////////000000000/////////000000000000000111111111111111111111111222111111111111000000000111111111222222222222333333333333333333333333333333333333444555555666666666555555555666777888999888777777777888999::::::999999999:::;;;;;;<<<<<<:::===??????@@@FFFQQQZZZmmmyyyzzzwwwzzz}}}zzzxxxvvvtttqqqnnnqqqpppnnnllljjjgggbbb^^^]]]\\\YYYWWWUUUUUUTTTTTTPPPNNNLLLLLLMMMNNNMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDEEEGGGGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFHHH(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******+++...333888;;;???===:::555222///---,,,***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---.........////////////......///000111222333444333333333444444555555555666555555555555666777777666666777888888888888888999:::;;;<<<>>>>>>>>>???AAAAAAAAABBBDDDGGGJJJKKKLLLKKKJJJIIIJJJJJJLLLMMMKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOONNNMMMMMMNNNPPPPPPRRRRRRSSSTTTTTTTTTSSSRRRTTTRRRPPPNNNLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\XXXXXXVVVUUUUUUTTTTTTTTTVVVWWWXXXVVVTTTRRRQQQRRROOOMMMLLLLLLNNNOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;::::::999999999888777666555666777888666666666666666666666666444555666666666555333222111111000000000000111111111111111000000/////////////////////////////////000000/////////........................................................./////////......------------------.........//////---------------.........////////////////////////---------.........//////.........///////////////111111111111000000000000111111111111000000000000111111111111222222222222222222222222222222222222333333333444444555555555555555555555666777888888666666666777888999:::;;;::::::;;;;;;<<<<<<======:::===???>>>>>>AAAGGGMMMWWWaaannnyyy}}}yyywwwyyyzzzwwwwwwyyy}}}zzztttmmmhhhjjjhhhdddaaa^^^]]]]]]]]]YYYWWWTTTSSSSSSSSSRRRPPPRRRPPPOOONNNOOONNNLLLJJJMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBGGGHHHIIIHHHFFFEEEFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKIIIHHHHHHJJJLLL''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((())),,,111666999;;;888444000,,,***))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,........./////////000000//////000000000000111111222222333333444555666666555555555555555666666777666666777888888888888777888999:::;;;<<<=========?????????AAACCCEEEHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPRRRQQQRRRSSSTTTUUUUUUTTTTTTVVVUUUSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVTTTRRRRRRRRROOOMMMKKKKKKMMMMMMMMMLLLKKKKKKIIIGGGFFFDDDCCCCCCAAA@@@??????>>>>>>>>>>>>??????>>>===;;;::::::;;;999888666555555555666666555555555555555555555555333333444555555444222111111000000//////000000111222222111111000000////////////000000000000000000/////////............---............................................................------------,,,------------...............------,,,++++++***........................,,,------------.........------......////////////111111000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333333333444444444444444333444444555666666777777555555555666777888999:::999999999:::;;;;;;<<<<<<:::<<<>>>>>>===???BBBEEEKKKPPPYYYcccnnn~~~~~~vvvooonnnmmmllllllooo~~~~~~xxxuuuqqqlllhhheeeeeedddgggeeecccbbbaaa___\\\ZZZ\\\[[[YYYXXXXXXVVVSSSQQQRRRQQQQQQPPPOOOOOOPPPPPPOOONNNLLLLLLMMMNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRUUUUUUTTTRRRPPPQQQTTTVVV''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***...222444555333000---***)))((((((*********++++++******************************++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........////////////000000000000///////////////...///000111222333444555555555444444555555666777666666777888888888888888888888999;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBDDDFFFGGGGGGFFFGGGGGGIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQRRRTTTVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVUUUSSSRRRRRRRRROOOMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>>>>>======>>>>>><<<<<<<<<:::888777888999888777666555444444555555555555555555555555555555000000111111111111000000111000000//////000000111111111111111000000000000//////000000000000111111///.........------------------------------------------------------------------------------------,,,,,,---------.........///...---,,,+++***))))))........................,,,,,,---------.........------......//////000000000000000000000000000000//////000000000000000111000000000111111111111222222222222222222222222222333333333333333333444444222333444555666666666666666555555555666777888888666666777777888999999999999:::<<<<<<<<<===???AAAFFFGGGLLLSSS[[[hhh{{{~~~sssnnnkkkhhhgggiiivvv||||||wwwsssrrrqqqrrrqqqpppppppppmmmiiifffcccbbbaaabbbbbb```]]][[[YYYXXXWWWVVVVVVVVVVVVVVVWWWUUUSSSSSSTTTTTTSSSRRROOOOOOOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ\\\]]]^^^^^^]]][[[ZZZ[[[___bbb'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((***,,,...///...---,,,+++***)))))))))))))))************))))))***************)))))))))++++++++++++*********)))++++++++++++++++++++++++******++++++++++++++++++,,,---------.....................//////000000000......///111222333444555555444444444444555666666666777888888999999888888888888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQOOOPPPRRRTTTVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJLLLMMMNNNPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUWWWWWWVVVVVVUUUUUUVVVVVVSSSUUUVVVUUUSSSRRRRRRRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHFFFEEECCCAAA@@@@@@???>>>>>>===>>>>>>>>>888999999777444333444666888777666444333333444444444444444444444444444444000000/////////000000111111000000000000000000111//////////////////000000.../////////000000000111.........---------,,,,,,------------------------------------------------------------------------------------..................------,,,,,,,,,+++........................------------............---......///000000111111......//////000000111111////////////000000111111000000000000111111111111111111111111111111111111333333333333333333333333111222444555666666555555666666555555555666666777555555666666777888888999:::;;;;;;;;;;;;<<<===>>>AAAAAADDDJJJOOOVVVeeettt{{{vvvsssssssssuuu{{{~~~~~~zzzsssrrrqqqqqqpppmmmiiifffddddddbbbaaaaaa`````````aaa___]]]]]]]]]]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPOOOOOOOOOQQQSSSTTTTTTUUUUUUUUUUUUWWWZZZ]]]``````______^^^^^^]]]]]]aaabbbdddgggjjjmmmoooqqqoooooonnnmmmlllnnnsssvvv'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))(((++++++++++++******))))))++++++++++++++++++++++++'''((()))***************++++++,,,,,,,,,---------+++,,,---...///111222222///000111222444666777777555444444444444555666666777777888999999999999999888999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNSSSQQQOOOMMMLLLKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRUUUVVVWWWVVVUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSUUUVVVUUUSSSRRRRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJGGGGGGGGGEEEDDDBBB@@@???@@@??????>>>>>>>>>>>>???:::;;;<<<:::666555666888888777555444333333444444444444444444444444444444333222111000000111222333111111000000000000111111,,,------....../////////........./////////000000......---------,,,,,,,,,---------------------------------------------------------------------------------.........//////---------............///........................---------.........//////.........///000111111222---......///000111111222.../////////000000111111000000000000111111111111111111111111111111111111333333333333333333333333111222444555666555555444777666666555555555666666777777777888999999::::::=========<<<<<<<<<======>>>===AAAFFFHHHKKKVVVcccjjjzzzvvvuuuwww|||wwwsssnnnnnnlllkkkjjjjjjjjjjjjjjjhhhffffffffffffeeeddddddddddddcccaaa```^^^^^^ZZZYYYYYYYYYZZZ[[[\\\\\\WWWVVVUUUUUUVVVXXX[[[\\\^^^_________```bbbfffiiitttssssssrrrqqqqqqppppppqqqrrruuuxxx|||(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---,,,+++*********+++,,,,,,------......------,,,+++,,,------......------,,,,,,------...//////000000000000111222222333333444444444555555555555666:::888777999;;;:::777444888999::::::;;;;;;::::::<<<===???AAACCCEEEGGGGGGJJJJJJJJJIIIIIILLLQQQUUU\\\]]]^^^[[[TTTMMMIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNOOOQQQQQQTTTRRRQQQOOONNNNNNNNNOOOOOONNNMMMKKKKKKKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSVVVWWWWWWUUUSSSQQQTTTSSSRRRRRRRRRTTTUUUVVVYYYXXXVVVTTTSSSQQQQQQQQQNNNMMMLLLJJJJJJJJJKKKKKKFFFFFFEEEDDDCCCAAA???>>>??????>>>>>>===;;;:::999:::::::::999999999999888777777666555444333333333555444111000//////111222//////000000111111222222444333222111000...---------...///000000///...---............////////////........................,,,...000111000...,,,******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...,,,+++******+++,,,,,,,,,,,,------............------------...//////---------............///...........................///000111111000///...////////////000000000000222222222222222222222222333222222111111222222333555555555555666777888999<<<999666555666777777777999888888777888:::;;;<<>>???AAABBBDDDGGGLLLPPPZZZbbbppp|||~~~{{{~~~}}}||||||~~~zzzwwwvvvwwwxxxvvvuuutttqqqnnnjjjiiiiiijjjlllkkkfffbbbbbbfffiiiiiigggcccdddcccbbbaaabbbdddffflllmmmmmmmmmooovvv(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++*********+++---...,,,,,,------------,,,,,,++++++,,,---------------------......///000000111000000000111222222333333444444444444555555555555888777777888::::::888555888999999:::::::::::::::<<<===>>>@@@BBBDDDFFFFFFIIIIIIIIIIIIIIIMMMRRRVVVfffkkknnniii]]]SSSNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOONNNMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUWWWWWWUUUSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUXXXWWWVVVTTTSSSSSSRRRRRROOONNNLLLJJJIIIHHHIIIIIIEEEEEEEEEDDDBBBAAA????????????>>>>>>===;;;:::999888888888777777777777666777777666444444333333444555333111000///000111111000000000000000111111111333222222111000///......---......//////......------.........////////////......---------------------.../////////...,,,+++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...///------------.......................................///000111111000///...////////////000000000000111111111111111111111111333222222111111222222333555555555555666777888888;;;888666555666777777777777777666666777888:::;;;>>>===;;;:::999999:::;;;:::;;;<<<===???BBBFFFJJJNNNTTT___lll}}}{{{}}}yyyvvvvvvwwwxxxzzzvvvrrrsssvvvxxxwwwtttlllmmmmmmmmmnnnqqquuuyyyzzz|||~~~'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&'''''''''''')))***''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))************************************)))))))))***+++,,,...///+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,......//////000111111111000000111111222333333333444444444444555555555555666666666777999:::999777888999::::::;;;;;;::::::;;;<<<===???AAACCCDDDEEEGGGGGGHHHHHHJJJMMMRRRVVVdddmmmtttoooaaaSSSNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOONNNMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLOOONNNMMMLLLKKKKKKLLLLLLNNNMMMLLLLLLKKKLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOOOORRRSSSUUUVVVVVVUUUTTTRRROOOPPPPPPPPPQQQRRRSSSSSSVVVUUUUUUTTTTTTTTTTTTUUUQQQPPPMMMJJJHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>===;;;:::999888888888777777777777666777666555444444444444444444333222000///000000111111000000000000000000///111111111000000/////////...------,,,,,,------...---------.........//////---------,,,,,,+++++++++......------------,,,,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------.......................................//////000000//////...////////////000000000000000000000000000000000000222222111111111111222222444444444444555666777888999777555444555666666666555555555555666777888999999999::::::::::::999888777999::::::;;;===AAADDDDDDGGGMMMWWWfffzzzyyysssnnnttt''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''((((((''''''(((***&&&'''''''''(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))*********+++,,,------******++++++++++++******)))***++++++,,,,,,++++++....../////////000000000000000111222222333333444333333444444444555555555444444555666888999999999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHIIIMMMRRRVVVZZZbbbjjjhhh^^^SSSLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOORRRSSSUUUVVVVVVUUUTTTSSSOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTRRROOOKKKHHHFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>===;;;:::999:::::::::999999999888888777666555444444444444444444333222111000000000000111111000000/////////...//////000000000000000000...---++++++++++++---...,,,,,,---------.........------,,,,,,+++*********...---,,,++++++,,,------***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,+++++++++++++++******++++++,,,---,,,,,,---------.................................////////////////////////////////////000000000000000000000000000000000000222222111111111111222222333333333333444555666777777666444444555666666555555555555666666777888888666777777888888999999999888:::;;;;;;;;;<<>>>>>===;;;:::999:::::::::999999999888888666666555444444444444555333333222111111000000000111000000000//////......///////////////000000000---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,+++++++++*********---,,,+++******+++---...***************************++++++,,,,,,++++++************+++++++++,,,,,,000...,,,***)))***,,,------------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,------------...........................//////............//////////////////000000000000111111111111111111111111222111111000000111111222222222222222333444555666555444333333555555555444555555666777777888888888777666555555555777999:::888:::;;;;;;;;;;;;===???@@@@@@AAADDDKKKWWWeeennnyyywwwrrrmmmjjjkkkpppvvv|||&&&&&&&&&'''''''''''''''''''''((())))))(((''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))************************))))))))))))************************************+++,,,,,,,,,,,,+++***)))*********++++++************++++++,,,,,,,,,,,,,,,---------...............111111222222333444444444333333333333444444444444222444555555555666888:::;;;<<<======>>>>>>======:::;;;<<<===???@@@AAABBB???AAACCCEEEGGGJJJNNNQQQWWWUUUTTTUUUUUURRRLLLHHHIIIGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTVVVXXXXXXWWWUUURRRPPPLLLLLLLLLMMMOOOPPPRRRSSSTTTRRROOOLLLIIIGGGFFFFFFBBBAAA@@@?????????@@@AAA??????>>>>>>===;;;:::999888888888777777777777666666555555444444444555555333333222222111000000///000//////////////////...////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---***************************++++++,,,,,,++++++***************++++++++++++000///,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------........................///......------......///////////////000000000000111111111111111111111111111111000000000000111111111111111111222333444555444222222333444555444333444555666777888888888888777666555444444666888:::666888999:::999:::;;;===:::;;;===???DDDLLLTTT[[[bbblllyyywwwpppjjjiiikkkpppzzz&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,+++******++++++++++++++++++***++++++,,,---------------/////////...............111111222333333444444555222222333333333444444444222444555444333444777:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAA===???AAACCCEEEGGGKKKNNNQQQOOONNNMMMMMMNNNPPPQQQJJJIIIGGGFFFFFFHHHJJJLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXYYYZZZXXXTTTPPPMMMIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOLLLIIIGGGFFFFFFFFFCCCAAA???>>>===>>>???@@@??????>>>>>>===;;;:::999888888888777777777777666555555444444444555555666222333222222111000000///........./////////////////////////////////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------***************+++,,,,,,***************************++++++,,,,,,++++++***************+++++++++++++++,,,---------,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------........................///...------------...///////////////000000000000000000000000000000000000111111000000000000111111111000000111111222333444222111111222444555333222222333555666777777666666666666666666777777777777555777999:::999:::;;;<<<999:::<<<===@@@DDDIIIMMMOOOXXXcccmmmuuu~~~vvvrrrqqqvvv|||&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++'''(((***,,,---------,,,++++++,,,,,,,,,,,,+++++++++,,,------......------000000000000////////////111222222333333444444555222222333333333444444444333444666444333333666:::888999::::::;;;;;;::::::;;;<<<===>>>???@@@AAABBB<<<>>>AAABBBDDDFFFIIILLLMMMNNNNNNLLLLLLQQQZZZaaaLLLJJJHHHGGGGGGIIILLLMMMOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCEEEFFFHHHIIIIIIIIIHHHJJJKKKLLLNNNNNNNNNMMMLLLIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWYYYZZZZZZXXXTTTOOOKKKGGGGGGHHHHHHJJJKKKMMMMMMMMMLLLIIIGGGFFFEEEEEEFFFCCCBBB@@@>>>======????????????>>>>>>===;;;:::999:::::::::999999999999888555555444444444555555666222222333222222111000///---.........//////000000000000//////............,,,,,,...//////...,,,,,,******+++++++++,,,,,,,,,******+++,,,---......///))))))******++++++++++++************************+++++++++,,,,,,+++++++++)))************+++++++++&&&)))---000111///+++)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................///...---,,,,,,---...///////////////000000000000////////////////////////111111000000000000111111000000000000111222333444111111111222444444333222111222444555666555555444444666888999999888555444555888:::;;;;;;;;;===>>>>>>>>>>>>>>>===???BBBEEECCCKKKTTT[[[bbblll{{{yyyxxx{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++&&&$$$###%%%'''((('''$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((++++++***************+++)))***++++++***)))***+++---***'''(((,,,...---*********+++++++++,,,,,,,,,++++++,,,---...///000111222444666555333111111111111222222333333333222111222111111222333555777999;;;:::999888777777777777======>>>>>>??????@@@@@@>>>======>>>@@@CCCFFFHHHPPPLLLHHHGGGMMMYYYeeemmmVVVNNNFFFCCCFFFJJJLLLLLLQQQRRRTTTSSSQQQOOONNNNNNPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIILLLOOOOOOMMMKKKIIIIIIGGGGGGGGGIIILLLPPPTTTVVVUUUTTTTTTTTTUUUUUUVVVWWW[[[[[[[[[ZZZWWWRRRMMMIIIHHHGGGFFFHHHKKKMMMNNNMMMKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDCCC@@@===;;;;;;<<>>===<<<;;;::::::999999999888888888777777999666333222222333333333666555444222000///...---///...---,,,,,,---.../////////000//////...------.........------,,,,,,,,,++++++------------+++++++++++++++++++++***((((((...+++)))))),,,---,,,*********************+++++++++++++++*********)))))),,,+++***))))))***+++,,,***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------........................---------///111222222///,,,***000000//////.........---000000000000000111111222222111000111333444333222333333333333444555666666333333333333333333333333222333555777777777777666666777777999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<>>>>>???AAACCCFFFHHHMMMKKKHHHHHHLLLSSS[[[```SSSMMMFFFDDDGGGKKKMMMLLLPPPRRRTTTSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPNNNKKKJJJIIIHHHHHHIIIJJJMMMQQQUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZYYYUUUPPPKKKHHHFFFEEEEEEFFFIIILLLMMMLLLLLLKKKKKKIIIGGGEEEDDDBBBCCCCCCBBB@@@===;;;;;;<<>>===<<<;;;::::::999999999888888777777777999666333222333444444333444444333222000///......///...------------...//////////////////...------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......---+++))))))+++---,,,***,,,,,,+++***))))))))))))+++++++++++++++******)))++++++***))))))***++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---------....................................,,,,,,---///////////////000/////////............000000//////000000111222222111111222444444333222555444444333333333444444333333333333333333333333333444555666777777666666555555666777888999:::;;;888999:::;;;<<<<<<<<<<<<===AAAEEEGGGHHHMMMUUU\\\fffqqq~~~zzzssspppfffdddeeekkkxxx~~~|||zzzxxxxxxyyyyyy~~~yyyuuuuuuttttttwww}}}}}}~~~~~~|||yyywwwvvvwwwtttuuuvvvyyy~~~{{{wwwvvvtttpppkkk((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&(((***---***&&&$$$%%%%%%&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************''''''''''''((((((((((((************************)))))))))(((((())))))***)))***++++++***)))***++++++222777333***%%%(((...,,,,,,---------.........------...///000111111222111222222222111111222444555444222111111111222222444333333444555777999;;;;;;;;;:::::::::;;;<<<<<<999999:::;;;;;;<<<<<<===@@@@@@???@@@BBBDDDFFFHHHIIIIIIHHHHHHIIILLLNNNPPPNNNJJJFFFEEEHHHLLLLLLKKKPPPRRRSSSSSSQQQOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFHHHHHHKKKMMMOOOOOOMMMKKKIIIIIIHHHHHHIIIKKKNNNRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXTTTOOOJJJGGGEEEDDDCCCEEEHHHKKKLLLKKKLLLLLLKKKIIIGGGDDDBBBAAAAAAAAAAAA???===;;;<<<===??????>>>===<<<;;;;;;:::888888888888777777777777888666333222333444444333333222222111000000/////////...------------...///......//////......------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,...111444555,,,+++))))))+++,,,+++***---,,,+++***)))(((((((((++++++,,,---,,,+++***)))+++******))))))******+++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---------........./////////........................---,,,,,,+++,,,...///111////////////............000000//////000000111222111111222444666666333111666555444333222222222222444444444444444444444444444444555666666555555444444444555666777888888999888888999:::;;;;;;;;;;;;===???AAAAAA@@@BBBHHHLLLQQQYYYcccnnn~~~uuunnn```___^^^```gggsss{{{xxxxxxyyyyyywwwwwwxxxyyyyyyxxxxxxwwwwwwuuussspppooooooooopppssslllggghhhjjjiiijjjlllllllllllljjjhhhhhhjjjlllllljjjhhhhhhjjjoootttxxxxxxxxxyyy|||~~~|||wwwqqq'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''))))))'''&&&%%%$$$$$$$$$$$$%%%&&&(((******)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***)))***++++++***)))***++++++333999666---(((***000,,,,,,,,,,,,---------------------...///000000000///000000000///000333555666444222000000000222333333333333333555777999:::::::::::::::;;;<<<===>>><<<<<<======>>>?????????AAAAAAAAAAAACCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHJJJJJJJJJOOOQQQSSSSSSQQQPPPOOOPPPNNNOOOPPPPPPOOOLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIHHHHHHIIIKKKNNNQQQTTTUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXUUUPPPKKKHHHFFFEEEDDDFFFIIIKKKLLLKKKLLLLLLKKKIIIFFFCCCAAA??????@@@@@@>>><<<<<<===>>>>>>>>>======<<<;;;;;;:::777777777777777777777777666444222111222333222222111111111111000000000000.........------.........------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++...111444777++++++*********+++++++++,,,+++***)))))))))))))))++++++---------,,,***)))******))))))))))))******************************---,,,+++******+++,,,---************************+++,,,------++++++,,,---.........////////////000---------...............000///---,,,++++++,,,,,,///////////////.........///////////////000111111111111333555777666333000444444333222222222222222444444444444444555555555444555555555444444444333444555555666777777888888777888999::::::;;;;;;;;;;;;<<<>>>>>>>>>@@@DDDHHHJJJNNNSSSZZZgggxxx~~~pppkkkccc```bbbjjjrrrxxxxxxwwwyyy{{{{{{|||~~~}}}|||{{{}}}~~~}}}{{{zzzzzz{{{{{{vvvmmmhhhkkkpppqqqoooooopppppppppooonnnooorrruuuvvvsssoookkkkkkooovvv{{{''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((($$$&&&'''((('''&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))******)))***++++++***)))***+++***///333222...+++,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,------............/////////...///222555555444222000000111222333222222222222444666888999999999999999:::<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBDDDFFFHHHHHHHHHMMMOOOQQQQQQPPPOOOOOOPPPNNNOOOPPPPPPOOOMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMKKKJJJJJJJJJLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZYYYWWWSSSOOOLLLIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKJJJHHHEEEBBB@@@???>>>??????===<<<;;;<<<>>>======<<<<<<;;;:::::::::666666666666666666666666333222000000111222111000000000000000000000000000---..................---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,++++++***,,,...111222************))))))***+++(((((((((((()))***++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************---,,,+++******+++,,,---************************+++,,,------++++++,,,---.........////////////000---------.........//////---.........---,,,+++***.........////////////////////////...///000000111000111222555777666333000111111111111111222333444333333333444444444555555444444444333333333333333555555666666777888888888666777888999:::::::::::::::;;;<<<===>>>???BBBDDDHHHHHHIIINNNVVVbbbpppzzz~~~qqqkkkmmmpppqqqqqqrrrpppoooooommmkkkpppxxx~~~zzz~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''%%%'''))))))((((((((()))%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***++++++)))***++++++***)))***+++((()))***+++,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,---------,,,...//////...///111333333333222111111222333444222111111222333555777888999999999:::;;;<<<===>>><<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGG@@@AAABBBCCCEEEFFFGGGGGGJJJLLLOOOPPPOOONNNNNNOOOKKKLLLMMMMMMLLLKKKJJJIIIEEEDDDDDDEEEEEEFFFGGGHHHKKKLLLNNNNNNMMMLLLMMMNNNRRRRRRSSSTTTTTTUUUVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[YYYVVVSSSPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIGGGEEEBBB@@@???>>>>>>>>>===;;;:::;;;===;;;;;;:::::::::999999999555555555555666666666666222111000111222222111000000000000000000000//////------...//////...------++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,---)))***+++***((((((***+++'''''''''((()))***+++,,,+++++++++*********))))))((())))))******))))))(((************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---------........./////////,,,,,,------.../////////***+++---/////////.............../////////////////////......//////000111000000111333555555222000000000000000111222333444111222222333333444444444333333222222222333333444666666666666777777777888666666777888999999999999;;;;;;;;;;;;<<<======>>>BBB@@@AAAFFFKKKRRR\\\eeeqqq~~~xxxqqqmmmgggcccdddiiinnnyyy&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''((('''$$$"""###&&&***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((()))***+++,,,,,,)))***++++++***)))***+++'''((())))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++---//////......///000111111111222222333333444222222222333444666888999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEAAABBBCCCDDDDDDEEEGGGHHHHHHJJJMMMNNNMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGIIIJJJJJJLLLNNNPPPPPPPPPPPPRRRTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSTTTWWWYYYYYYYYYYYYXXXTTTVVVYYY[[[ZZZXXXUUUSSSOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHFFFEEEBBBAAA???>>>>>>>>><<<:::999:::<<<999999999888888888888888444444444555555666666666333222111222444444333111111111000000/////////...------...//////...------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++************))))))***+++***((('''))),,,((((((((((((((()))***+++,,,+++)))((('''((()))***'''((()))******)))((('''************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---------............,,,,,,------...//////000------------...///000111............/////////000///............///000000000000000111333333222000111111000000000111111222000000111111222333333444222222111111222333444555555555555555555666666666555666777888999999999999::::::999:::;;;<<<<<<<<<===;;;===CCCFFFGGGLLLTTT[[[jjj{{{yyyooogggeeeffffffppp%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&)))'''###"""(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))***+++,,,---)))+++++++++***)))***+++***,,,---,,,)))(((+++...,,,,,,,,,---------......------..................+++---///000///.........///000111222444444444444444333333444555777999:::===============>>>>>>???======>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAA@@@>>>???AAACCCDDDCCCBBBAAACCCDDDEEEEEEEEEFFFHHHJJJGGGIIILLLMMMMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNNNNPPPRRRSSSSSSTTTVVVXXXSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSVVVXXXYYYZZZYYYXXXSSSUUUXXXZZZZZZYYYVVVUUUQQQNNNLLLKKKKKKKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>???>>><<<:::999999;;;888888888777777777777777444444444555555555666666444333333444555666444333111111111000///.........,,,---...//////...---,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++***))))))(((***+++***((('''))),,,***))))))(((((((((((())),,,***(((&&&%%%''')))***'''((()))******)))((('''***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,------...///000000444222...,,,+++,,,///000---.........//////000000...............///000000111/////////111222111000333222111000//////////////////000111222222333333111111000000111333555666333333444444444444444444555666777888888999999999888888888:::===?????????===;;;>>>DDDEEEBBBDDDIIIMMMXXXeeeqqq|||rrrlllkkkfffnnn|||$$$$$$$$$######%%%***---******)))(((((((((((((((***((('''&&&&&&'''(((***(((((())))))((('''&&&&&&((())))))((('''''')))***%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((((((''''''&&&******))))))(((((('''''')))***+++,,,,,,+++***))),,,+++***))))))***+++,,,---,,,***))))))+++,,,...++++++,,,,,,---...//////------,,,------...///000///000000000111111111111444333111000111333666777555777:::>>>@@@???<<<888;;;;;;<<<===???@@@BBBCCC>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHEEEHHHKKKMMMMMMMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQTTTVVVXXXYYYYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMMMMPPPSSSVVVXXXWWWUUUSSSWWWWWWXXXXXXXXXXXXXXXXXXPPPOOOLLLJJJHHHHHHGGGHHHFFFFFFEEEDDDCCCAAA???>>>@@@???<<<:::999999:::;;;888777666555444333222222000111222333444555555555333333333333222111000000222111000///...---,,,,,,.....................---******+++,,,,,,,,,++++++((()))***++++++***)))(((************************************))))))))))))***(((&&&'''))))))(((%%%)))((('''''''''(((***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***************+++))))))*********))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------.........111000...---//////,,,111000///---++++++******............/////////000......---,,,,,,...///000000000000000111111111111111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333666666666666777777777777666666777888999999::::::;;;;;;;;;;;;===???AAACCCDDDHHHNNNWWWbbbppp~~~{{{tttvvvyyy'''''''''&&&%%%&&&)))+++)))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((''''''))))))))))))(((((('''''')))***++++++++++++***)))++++++***))))))***++++++,,,+++***))))))+++,,,...++++++,,,,,,------......,,,,,,,,,,,,---...///000//////000000000111111111111111222222333444444555444555888;;;======:::777:::::::::;;;===>>>@@@AAA======>>>??????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGJJJLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUUUUUUUUUUSSSTTTTTTSSSRRRRRRSSSUUURRRSSSUUUVVVWWWXXXWWWWWWUUUTTTSSSRRRPPPOOONNNMMMMMMNNNQQQTTTUUUTTTSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVOOONNNLLLIIIHHHGGGGGGGGGBBBBBBBBBBBBAAA@@@??????@@@>>><<<:::999999:::;;;777777666555444333222222111111222333333333333333333444444333333222111000111111000///...---,,,,,,***+++++++++,,,---------,,,,,,,,,,,,++++++***)))))))))***++++++***))))))*********************************)))))))))(((((((((&&&%%%&&&)))***)))''')))((('''''''''(((***+++***)))(((''''''((()))***************************************************++++++***************+++)))******+++******))))))*********+++++++++,,,,,,,,,,,,,,,---------......---//////++++++---...+++,,,+++,,,,,,---.../////////...---------...000111---------------...////////////000000000111111111111111111111111111111111222222222222222222222222222111111000000111111222333333333333333333333333555555555666666666666777666666777888888999::::::===<<<<<<;;;<<<===???@@@BBBDDDGGGLLLTTT^^^hhhooo|||}}}&&&'''((('''&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((()))))))))((((((((((((''')))******++++++******)))++++++***))))))***+++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000///000222444444444333222444333444777999:::888777999999999::::::;;;<<<===<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@@@@GGGIIILLLMMMLLLLLLLLLMMMMMMOOORRRUUUWWWWWWWWWVVVRRRSSSTTTSSSQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRMMMLLLJJJHHHGGGFFFEEEEEE>>>>>>??????@@@????????????>>><<<:::999999999:::777666666555444333222222111111111222222222111111444444444444333222111000111000000///...---,,,,,,))))))***+++,,,---......------,,,+++***)))((((((******++++++++++++************************************))))))))))))((((((%%%$$$$$$%%%(((***)))((()))((('''''''''(((***+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))******+++***************++++++******+++++++++++++++***))))))*********+++++++++,,,,,,,,,---------......,,,...,,,))))))---///---*********+++---///000111000...---,,,,,,...000111,,,---......//////......//////000000000000111111111111111111111111111111000000000000000000000000222111111000000111111222222222222222222222222222444444444444555555555555666666777777888888999999======<<<;;;;;;;;;<<<<<<===>>>???AAAEEEJJJRRRWWWaaajjjuuu}}}zzzsssnnnjjjpppzzz!!!###%%%&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%'''))),,,---+++)))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&'''''''''(((((((((''''''((())))))((((((((((((((((((((((((((((((((())))))************))))))+++******************+++******))))))***+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///........./////////000000///000111222333333333333444333333444777888888777999999999999999999:::;;;<<<<<<======>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@JJJLLLNNNOOONNNMMMNNNNNNKKKMMMPPPSSSTTTTTTSSSRRRNNNOOOOOONNNMMMMMMNNNPPPTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQOOONNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNKKKJJJIIIGGGEEEDDDCCCBBB===>>>>>>>>>>>>>>>======>>>===;;;:::999888999999666666555444444333222222...///000111111111111111444444444444333222111000000000///......---,,,,,,,,,,,,,,,------......///---,,,+++******)))))))))******++++++++++++*********************************)))))))))((((((((((((%%%%%%%%%&&&'''((((((((()))((('''''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******++++++*********)))******+++,,,******+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------......+++---,,,)))***000333333...------,,,,,,------...------------......//////+++,,,.../////////...---////////////000000000111111111111111111111111111000000000000000000000000111111000000000000111111111111111111222222222222222222333333333444444444666666666777777777888888;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<>>>BBBGGGKKKLLLSSS\\\dddlllvvv~~~yyysssooojjjpppyyy!!!$$$&&&&&&%%%%%%&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&))),,,,,,+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''((('''%%%$$$%%%&&&(((***''''''((((((((()))))))))***************)))(((''''''''''''''''''((((((((())))))))))))))))))))))))*********++++++*********((()))))))))***+++,,,,,,+++++++++++++++*********+++******++++++,,,---...---............/////////111000/////////111333555444333333444666888888888999999888888888999999:::<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBBBB@@@@@@?????????@@@BBBBBBIIIKKKMMMNNNMMMLLLLLLMMMKKKMMMOOOPPPQQQPPPOOONNNOOOPPPPPPOOONNNNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>>>><<<;;;;;;===<<<;;;:::999888888777555555555444333333222222,,,---///000111222222333333333333333222111000/////////......------,,,,,,.........------,,,,,,++++++******))))))***++++++************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&'''''')))((('''''''''(((***+++************************))))))))))))))))))))))))))))))******+++,,,------******))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......***---,,,***---444888888//////...---,,,,,,,,,,,,+++,,,...000000///---,,,+++,,,.../////////...---...////////////000000000000000000000000000000000////////////////////////111000000000000000000111000000000111111222222222222222222222333333333333666666666666666666777777777888888999::::::;;;;;;999:::;;;<<<<<>>>>>===>>>>>>??????@@@AAAAAA@@@??????>>>???AAABBBCCCDDDFFFIIIJJJIIIIIIIIIJJJNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>===<<<;;;:::999<<<;;;;;;:::999888777666444444444444333333222222---...///000222222222222222222222222111000///............---------,,,,,,------,,,+++***)))((((((***))))))((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))'''&&&'''((()))((('''''''''(((***+++***++++++,,,,,,++++++***************************((()))***+++,,,---......))))))))))))***+++,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***,,,---,,,...555888888,,,,,,,,,,,,,,,---...///***,,,...///000///---,,,,,,---......//////............////////////000000000000000000000000000000////////////////////////111000000//////000000111/////////000111111222222222222222222333333333333555555555555666666666666555666777888999::::::999:::;;;<<<;;;::::::<<<===???@@@BBBDDDHHHMMMTTTYYYdddjjjuuu~~~}}}$$$&&&'''((((((''')))***&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%'''(((((()))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))***++++++++++++***)))&&&'''((()))++++++,,,,,,(((((())))))******++++++)))))))))******+++,,,---,,,,,,---------.........//////......///000222333333222333444777888777666555555555555555666777888888888999999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@???>>>>>>???@@@AAA@@@CCCFFFGGGGGGGGGHHHIIIMMMMMMLLLLLLMMMOOOPPPQQQNNNOOOPPPOOOMMMMMMOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOKKKMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???===;;;:::::::::;;;;;;::::::999;;;;;;::::::999777666555444444444333333333333222111111111222111111000000000111111000000///...---......------------,,,,,,,,,+++++++++***))))))))),,,+++)))(((((((((***+++))))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''''')))******(((''')))+++)))((('''''''''(((***+++)))***++++++++++++***)))))))))))))))))))))))))))''''''(((***+++---......))))))))))))***+++,,,---'''((()))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......))),,,---+++,,,111333111******+++,,,---...000111------,,,,,,,,,---...///---------------...//////........./////////000000000000000000000000000000000000000000000000000000000000////////////000000......//////000111111222222222222333333333444444555555555555555555555555666666777888888888777666777888:::999888777888999<<<<<<<<<===>>>BBBFFFIIIRRRVVV]]]hhhvvv{{{tttrrrpppsss{{{~~~wwwuuu~~~%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''((('''%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((( !!!###%%%''')))******&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))&&&'''(((***++++++,,,,,,'''(((((()))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,---------......---...///000111111000000111111222444777777666444333333333333444555666666666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>======>>>>>>@@@CCCFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKNNNQQQSSSQQQRRRSSSRRRPPPPPPRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJLLLOOORRRRRRPPPMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA>>><<<;;;666666777999999:::::::::::::::::::::888777666555444333333333333333333333444444444333111000...---000000000000///...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***(((''''''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%(((******))))))+++...)))((('''''''''(((***+++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''')))***,,,---...))))))))))))***+++,,,---''''''(((******+++++++++)))************+++++++++,,,,,,,,,---------......))),,,,,,******------***,,,,,,,,,,,,---...///000000...+++)))))),,,///222......---,,,,,,...///000............/////////000000000000000000000000000111111111111111111111111000000////////////000000---......///000111111222222222333333333444444444555555555555555555555444777888888888888666444333333555888888888888999;;;::::::::::::<<<>>>AAACCCGGGIIIMMMUUU```ppp}}}xxxnnnllljjjjjjpppyyy|||qqqjjjfffkkkwwwxxxooonnnooosss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))'''&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''******))))))((((((''''''******++++++++++++******))))))((((((((((((((())))))************+++++++++)))************+++++++++---+++***+++...000///---///......------///000111000222444555444444555666666666666666666555555555666666666666666777888888999::::::;;;<<<===>>>>>>;;;===>>>???>>>>>>@@@AAADDDEEEFFFGGGGGGHHHGGGGGGGGGJJJNNNPPPQQQQQQRRRTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRPPPMMMLLLLLLLLLKKKJJJHHHHHHKKKPPPVVVVVVPPPKKKKKKJJJIIIHHHIIIJJJKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===;;;:::888777777888:::;;;<<<;;;999777666666777888333222111000////////////,,,---......///.........------..................000//////...------,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++))))))***))))))((('''&&&)))***+++***)))((()))***))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,---...---,,,***)))...------,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...............------222111111000000000000000111111111111111111111111//////000000000000//////222111///......//////000666555444444333333333333555555555555666666666666666666666666666555555555555666666777888999999999888999999999888999<<>>???>>>>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGFFFIIILLLOOOQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSPPPMMMLLLLLLLLLJJJIIIHHHHHHJJJOOOTTTTTTOOOJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>><<<<<<;;;:::888777777888:::;;;;;;:::888666666666777888333222111111000000//////---...//////000000//////------................../////////...---,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))******+++++++++******''')))******)))(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))*********)))************+++++++++******+++,,,,,,,,,++++++,,,,,,---------,,,******...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...............------//////......///000000111........................//////000000000000////////////......///000111222444444333333222333333333333444444444444555555555666666666666555555555555555666666777888888999999888999:::999999999;;;===>>>???@@@BBBGGGOOOXXX___ccclllzzz}}}{{{vvvnnnjjjgggaaa^^^```ccchhhrrr}}}~~~{{{sssqqqrrrnnnkkkiiijjjkkkooozzzwwwooojjjfffddd___[[[YYYXXX]]]jjjwww&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''((('''&&&%%%''')))%%%%%%%%%&&&'''((()))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))(((((((((((()))))))))************+++++++++)))************+++++++++,,,++++++,,,...//////...///............///000000000222333444333333444666888888777666555444444333444555555555555666666666555555666777888999:::::::::<<<>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEEEEFFFFFFKKKMMMPPPQQQRRRRRRTTTUUUXXXWWWUUUSSSRRRQQQQQQQQQSSSQQQNNNMMMMMMLLLKKKJJJHHHHHHIIILLLPPPPPPLLLHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::999888777777888999::::::999777666555555666777333333222111111000000000...//////000000000000000......------------------///......------,,,,,,+++,,,+++************+++,,,))))))************))))))'''((()))***++++++++++++%%%(((******)))((('''((()))))))))(((((((((''''''&&&&&&''''''(((((())))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---//////............//////...........................//////000000//////...------......///111222333222222111111111222333333222222222333333333444444555555555555555555555555555666666777777888888999777999;;;:::999888999::::::;;;<<<===???CCCIIIMMMMMMTTT___lllyyyvvvqqqooopppkkkhhhjjjlllmmmppptttyyyvvvrrroookkkiiikkkjjjmmmsss{{{tttiiibbbaaabbb```___``````___cccppp}}}zzzooojjjhhhfffeeeaaa]]]ZZZVVVXXXcccooo&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***))))))*********+++++++++))))))*********+++++++++,,,++++++,,,---...................../////////000000111333222222222444666999888777666555444333333333444444555555555555555444444555666777888999999999;;;===>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFJJJMMMOOOQQQRRRTTTVVVXXX]]][[[XXXTTTRRRRRRRRRRRRQQQPPPNNNNNNOOOOOONNNMMMHHHGGGHHHJJJLLLLLLJJJHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@??????@@@>>>>>>>>>===<<<:::999888999888777777777777888999777777666555444444555555333333333222222111000///......///000000000000///......------------,,,,,,------------,,,,,,++++++++++++************++++++(((((())))))))))))((((((&&&&&&'''((())))))(((((($$$&&&)))***)))'''''''''))))))((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))************************++++++******))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++******,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111000000///............000000000000000000000000...//////////////////............///000000111222000000000000000111222333222222222333333333333444444444555555555555555666666666666666777777888888777999;;;;;;999888777888999:::<<<<<<<<<>>>AAACCCEEEIIIPPPWWW```jjjsssyyy}}}ssspppnnnkkkkkkllllllnnnpppuuuzzz|||qqqiiiddddddfffeeefffiiijjjhhhlllzzz~~~yyyrrrjjjbbb```jjjvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&(((***)))&&&$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((()))******))))))*********+++++++++))))))*********+++++++++++++++,,,---------...///---......///////////////000111222111000111333555999888777666555444333333333444555555666666555555444444555666777888999999999;;;===>>>???@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNQQQSSSVVVYYY\\\___]]]ZZZVVVTTTSSSSSSSSSNNNNNNMMMOOOQQQRRRQQQPPPHHHGGGGGGGGGIIIIIIIIIIIILLLKKKKKKJJJJJJIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;:::999888777777777777777777777777777555555444444444444444444222222333222222111//////,,,---......//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************((((((((())))))(((((((((((((((((((((((('''&&&&&&$$$&&&))))))((('''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++***)))************************+++++++++++++++,,,---...///---+++))))))+++---///+++,,,,,,------,,,,,,+++,,,------...//////......////////////000111222222////////////////////////......////////////......///000000000000/////////////////////000000111222222222333333333444444444333444444444555555666666666666666666666777777777666888::::::999777777777777999;;;;;;;;;<<<>>>@@@BBBDDDGGGJJJOOOVVV^^^cccnnnttt~~~}}}}}}}}}}}}}}}~~~~~~}}}|||xxxxxxyyywwwyyy~~~zzzttt}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''!!!$$$((()))'''&&&(((***$$$%%%&&&%%%######%%%'''((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''(((((()))***+++)))************+++++++++)))************+++++++++***,,,------------...000---......///000/////////000111111000///000333555888888777666555444444333333444555666777666555555444444555666777888999999888:::<<<>>>???@@@CCCEEECCCCCCBBBCCCDDDFFFHHHJJJHHHJJJMMMPPPRRRUUUZZZ]]]^^^\\\ZZZWWWTTTSSSRRRRRRLLLLLLLLLNNNQQQRRRQQQPPPGGGFFFFFFEEEFFFHHHJJJKKKNNNNNNMMMMMMLLLJJJHHHHHHDDDCCCAAA???===<<<<<<<<<::::::::::::999888777666666666666777777666666666333333333333333333333222111111222222111000...---,,,------.....................------,,,,,,++++++++++++++++++++++++++++++))))))***++++++***))))))(((((())))))))))))((((((************)))((('''&&&&&&'''(((((((((((()))+++((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))***))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))))))))************+++++++++++++++,,,,,,,,,+++******)))))))))((())))))***++++++******++++++,,,---...000---+++((((((+++---000++++++------------++++++,,,,,,---...////////////***+++,,,///111444777888---------------------------......//////......---000000000000000///......000000/////////000111111222222333333333444444444333333333444555555666666666666666666666666666666555777999999777666777888444666888999::::::<<<>>>===>>>@@@AAADDDIIIOOOTTT[[[___gggsss&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###((()))((('''))),,,%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''((()))***+++)))************+++++++++)))************+++++++++***,,,......,,,,,,...000------///000000000///...000000000//////000333555777777666666555555555444333555666888888777666555333444444555666777888888777999<<<>>>???AAADDDFFFBBBBBBBBBCCCEEEHHHKKKMMMJJJLLLNNNOOOQQQSSSWWWZZZZZZYYYXXXUUUSSSQQQOOOOOOKKKJJJKKKLLLNNNNNNMMMKKKFFFFFFEEEDDDEEEGGGKKKNNNNNNOOONNNNNNLLLJJJHHHGGGDDDBBB@@@>>><<<;;;;;;;;;999::::::999999888777666555666666666666666666555111111222222222222222111///000111111111///---,,,------...///////////////......------,,,++++++************+++++++++++++++((()))***++++++***)))(((((())))))******))))))(((((()))))))))))))))(((((((((((((((''''''(((+++...(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))************+++++++++******+++,,,,,,,,,++++++)))(((((('''((()))***+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---...////////////***+++,,,...000333555666---------------------------......//////......---...///000111111000//////111111000000///000000000111111111222222222222333222222333444444555666666666666666666666666666666555666777777666666888:::444666888888999:::<<<>>><<<<<<======>>>@@@EEEHHHLLLNNNSSS[[[fffrrr}}}&&&&&&&&&&&&&&&&&&&&&&&& $$$'''''''''((()))&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% %%%******'''%%%''')))&&&'''((('''%%%%%%'''(((###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((()))++++++)))************+++++++++)))************+++++++++))),,,......,,,,,,...000,,,---///000000000///...000000000///...///222555666666666666666555555555444555777888999888777555222333333444555666777777777999<<<>>>???AAADDDFFFBBBBBBBBBCCCFFFIIIMMMOOOMMMNNNOOOOOOOOOQQQUUUWWWWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJKKKKKKKKKHHHFFFFFFFFFEEEDDDDDDGGGLLLOOONNNOOOOOONNNLLLJJJHHHFFFDDDBBB@@@===;;;:::::::::999999999999999888777666555555666666666666555555000111111222222222111111...///000111000...,,,+++...//////000000000000000......---,,,,,,+++************************++++++((()))***++++++***)))((())))))************))))))$$$%%%&&&'''(((((((((((())))))((('''&&&(((,,,///(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++************+++,,,---...)))+++---//////---+++)))***+++---......---+++***+++,,,---...///////////////............///000000////////////////////////---..................---,,,---///000111222111111333222111000000///000000000000000000111111111111222222333333444555666666666666666666666555555555555666666555555666999;;;777888999999999:::===???>>>???>>><<<;;;<<<>>>AAABBBCCCEEEJJJSSS]]]hhhnnn{{{$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&'''(((((((((((('''(((((('''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,------......///000000000111111111000111111222222222222333444444444333333666555555444444555555666333444555666777777777777:::888777;;;AAAEEEEEEBBBAAA@@@@@@AAADDDGGGJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUQQQRRRTTTTTTSSSOOOKKKHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIMMMKKKJJJJJJJJJIIIFFFDDDCCC@@@===;;;;;;;;;:::999888999999:::::::::999999555444444333333222222111222222222111111111111000222222111000///...------...---,,,,,,......---,,,,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***)))(((''')))++++++(((%%%$$$&&&((((((&&&%%%'''***---///***!!!$$$444======))))))))))))((((((((((((,,,***((())),,,,,,)))&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''((((((((((((((($$$%%%&&&((())))))******)))(((((('''''')))***+++))))))))))))***+++,,,---+++++++++++++++***)))(((+++++++++*********)))))))))************+++++++++((((((''''''((())))))***+++,,,---.........---,,,---,,,,,,++++++,,,,,,---........................//////.........------------......///////////////...///////////////......////////////////////////000000000000111111111111000000111222333333444444111111222333333444555555555444444333333333444444555555555555555666777777777777888999::::::;;;;;;;;;;;;:::999999:::::::::<<<>>>???BBBFFFLLLTTTYYYgggooo|||$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////000000//////000000111111222222333444444444333333555555444444444444555555444444666777777777777777===;;;:::>>>EEEIIIIIIFFFAAAAAAAAABBBDDDGGGJJJLLLJJJKKKLLLMMMNNNOOOOOOPPPMMMNNNPPPQQQPPPNNNKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFEEECCCBBBCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFDDDBBBBBB@@@===<<<<<<;;;:::888777777888888888888777777555444444333333222111111222222222111111111000000000000000///////////////...---,,,,,,......---,,,---------,,,,,,,,,++++++************************++++++******)))*********)))'''&&&(((******(((&&&&&&((())))))'''&&&(((***&&&+++***'''...>>>IIIIII))))))))))))(((((((((''')))((('''''''''((('''%%%&&&'''((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''((()))***'''''''''((((((***++++++***************)))((((((+++++++++*********)))))))))************+++++++++++++++*********++++++,,,******,,,---------,,,+++---,,,,,,++++++,,,,,,---------------------------///.........------------------...///////////////......////////////......000000000000000000000000//////000000000111111111000000111111222333333444111111222222333444444555555444444333333333444444555555555555555666666777777777888888999::::::;;;;;;::::::999999:::::::::;;;===>>>@@@BBBFFFLLLPPPTTT[[[eeepppzzz%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$%%%&&&'''((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))*********))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,+++++++++,,,------......///.........//////000111111222333333444444444333555444444333333444444555555666777888888999888888===<<<<<<@@@FFFJJJJJJIIIAAAAAABBBCCCDDDGGGJJJKKKJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEECCCBBBBBBCCCDDDEEECCCBBB@@@???=========<<<999777555555666666666666555555444444444333222222111111222222111111111000000000....../////////000000000...---,,,,,,......---,,,...---------,,,,,,,,,,,,************************))))))***************+++)))'''&&&&&&'''((((((''')))***+++***(((((((((***%%%***+++(((---888>>><<<)))))))))(((((((((''''''***+++***)))'''''')))***(((((((((((((((((('''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))((())))))))))))(((''''''+++++++++***************)))************+++++++++---,,,,,,+++++++++,,,,,,)))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............------------------...////////////.........///////////////...000000000000000000000000//////000000000000111111///000000111111222222222111111222222333333444444444444333333333333444444555444444444444555666666777777777888999999::::::::::::999999999999:::::::::<<<===>>>>>>???BBBDDDGGGLLLTTT[[[bbblllwww~~~%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%&&&'''(((((((((((($$$'''******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,------..................///000111111111111222333444444444444444444333333333333444444666666777888999999999999:::999:::>>>CCCGGGHHHHHHBBBBBBCCCCCCEEEGGGIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB>>>=========>>><<<999777555555666666666555444444444444333333222111111111111111111111000000000000////////////////////////...---,,,,,,......---,,,------,,,,,,,,,+++++++++************************(((((()))*********++++++)))'''&&&%%%%%%&&&'''(((*********)))(((((((((((('''++++++((()))------)))))))))((((((((('''''''''***++++++(((%%%%%%))),,,(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((************************))))))*********+++++++++,,,+++******)))******************+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,---......//////......---...//////////////////////////////////////////////////////000000000111//////000000000111111111111111222222333333333333333333333222333333444444444444333333444444555666777777777777888888999999999999999999999999:::;;;999;;;======<<<<<<===>>>DDDGGGLLLPPPTTT[[[dddkkkzzz&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''##################$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$'''******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////////////////000111222333000111222333444444444444555444444333333444444555666777888999::::::::::::888888:::===AAAEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHIIIMMMMMMNNNNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEAAAAAABBBBBBDDDEEEFFFGGGHHHGGGEEEEEEFFFEEEBBB@@@======<<<======<<<999777666777777777666666555444444333333222222111000000111111111000000000//////000000000///...------,,,...---,,,,,,......---,,,++++++++++++*********)))))))))))))))))))))))))))'''((()))***************((('''&&&%%%%%%&&&'''(((***)))(((((((((((('''&&&$$$(((******+++------***((((((((((((''''''''''''%%%&&&&&&$$$!!! $$$((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((''''''(((((())))))))))))***++++++*********************************))))))*********+++++++++++++++***************++++++++++++++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,------------------,,,------...............------...///////////////...........................////////////000000000000000000000000111111111111111222222222222222333222222222222222333444555333333333333333444555555666666777777777777888888888888888888999999:::;;;999;;;===>>>=========>>>@@@BBBEEEFFFGGGKKKSSSXXXbbbjjjuuu''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////.........///000111222333000111222333444555555555555555555444444555555555666777888999999:::999999999:::<<>>>>><<<;;;<<<<<<<<<:::888888888888888777666555444333333333222111111000000111111000000000/////////111000000///...---,,,+++...---,,,,,,......---,,,************))))))))))))))))))))))))))))))))))))'''((()))*********)))((('''(((((('''&&&&&&''')))***(((''''''))))))(((&&&&&&((()))***+++***)))(((((((((((('''''''''&&&&&&''''''&&&%%%######%%%'''(((((((((((((((((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''(((((()))***)))))))))***))))))((())))))******)))******++++++++++++******************+++++++++)))************++++++++++++++++++++++++,,,------,,,++++++++++++,,,------++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,---............---,,,---...///000000000000------------------------......////////////000000111111111111111111111111111111222222222222222222222111111222222333444555333222222222222333444444666666666666666777777777888888777888888999:::;;;999;;;===>>>======>>>???>>>@@@BBBAAAAAACCCHHHLLLRRRVVV]]]dddkkkvvv((((((((((((''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,+++++++++,,,------......---------...///000222222000000222333444555555555777666666555555666666777555666777888999999999999:::;;;===???@@@BBBDDDFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHEEEBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCC???@@@AAACCCDDDEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???>>><<<::::::;;;;;;:::999888888888777777666444444333333222222111000000000111000000000/////////////////////......---------...---,,,,,,......---,,,+++++++++*********))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&(((******(((&&&''')))***((('''(((***+++***(((***)))(((((('''%%%$$$$$$(((((('''''''''&&&&&&&&&+++***((())))))***((('''&&&'''((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((***+++++++++***)))******)))(((((())))))***(((((()))***************))))))*********+++++++++)))************+++++++++)))))))))***+++,,,---...+++******)))***+++,,,---++++++************+++++++++,,,,,,---......//////++++++,,,,,,,,,---------+++,,,------......------,,,---...///000000000000................................./////////000000222222222222222222222111222222111111111111111111111111111111222333444555222222222222222333333444666666666666666666666666777777777777888999:::;;;888:::;;;;;;;;;;;;<<<>>>===@@@BBBAAA???@@@CCCFFFHHHKKKOOOSSSWWW^^^gggnnnxxx}}}((((((((((((((('''''''''"""$$$&&&))))))(((&&&$$$(((''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''((()))'''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((((((((()))))))))************+++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------+++,,,,,,---...///111111///000222333444555555555777777666666666666777777555666777888888999888888999;;;===>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFCCCAAA===>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCDDDEEEEEEDDDBBB???<<<:::999:::;;;;;;:::777777777777666555444333333333222222111000000000000000000000////////////---------............///...---,,,,,,......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++***)))'''%%%%%%(((++++++)))'''((()))+++)))'''))),,,---,,,***)))''''''((()))(((***,,,(((((('''''''''&&&&&&&&&***'''&&&'''******'''$$$&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((((('''((()))***,,,,,,++++++******))))))((((((((())))))''''''((()))))))))))))))))))))******++++++++++++)))************+++++++++&&&&&&&&&'''(((***+++,,,***)))((((((((()))+++,,,++++++************++++++,,,,,,------...///000000+++++++++,,,,,,---------+++,,,------......------,,,---...///000000000000////////////////////////............/////////000333333222222222222222222222222111111111111111111111111111111222333444555222222111111222222333444666666666666666555555555777777777777888999:::;;;999999:::999888888:::<<<;;;>>>@@@@@@======???AAACCCFFFJJJLLLMMMQQQWWW\\\___dddkkkqqqyyy'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))***+++***'''%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***'''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,...,,,***,,,...000...,,,......//////000000111111555///333555///000777666333333444222111111333555666777888888777888:::<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHJJJIIIHHHFFFEEECCCBBBAAA@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCAAA@@@AAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;::::::999888777666555444333222222222333444444333000...,,,............///////////////////////////......---------------------------++++++************++++++(((((())))))*********+++,,,)))'''((()))***(((%%%((())))))(((&&&$$$$$$%%%&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((())))))((('''''''''''''''))))))************))))))((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++******)))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++...------...111222222111...000111222111111333444444222000...///111555777000111111111111222222222333333222111000000000111111111222222222333333333444444444444444444444444333444666777888888888777777777888888888999999999:::;;;<<<<<<;;;;;;<<<>>>AAAAAABBBDDDFFFHHHJJJKKK[[[\\\\\\]]]bbbiiisssyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,*********+++,,,,,,---------+++***+++...///...,,,.........///000000111111000+++111444...111777555888666444222222222444444777888::::::::::::;;;===;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHJJJIIIHHHGGGEEECCCBBBBBBAAABBBCCCCCCBBBAAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA???@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;:::999888888777777666555444333222222333444555555444222///...............////////////...............---,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******+++)))'''((()))***(((&&&((()))))))))(((((()))***&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***))))))((((((((((((((())))))((('''''''''''''''))))))************))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,---------------,,,...000222222111---///000000000000111333444222111///000111333555000000111111111222222222333222111111000000111111222222222222333333333333444444444444444444444444333444666777888888777777777777777888888888999999999;;;<<<<<<;;;;;;<<<===??????@@@AAACCCEEEFFFGGGMMMNNNNNNOOOSSSYYY```fffrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((("""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((((((((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,***++++++,,,------......,,,+++***+++---...---,,,---......//////000111111222...444666111555<<<999>>>:::444222333444444333666888:::;;;:::::::::;;;999999:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEBBBCCCCCCDDDDDDEEEEEEEEEBBBAAA??????@@@AAA@@@???????????????????????????======;;;:::888777777777777666666555444333222222555555666666555333111000---............/////////---------------,,,++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((***((('''((())))))(((&&&''''''(((((()))***+++,,,'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$))))))((((((''''''(((((()))((((((''''''''''''(((((())))))******))))))(((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))******)))******+++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,........................------------,,,,,,,,,,,,)))******+++---......///---,,,,,,...000111111000,,,---//////......000111333222111111000111111222000000000111111111222222222222111000000000111111222222333333333444444444333333333333444444444444333444555666777777777777777777777777888888888888999:::;;;;;;::::::;;;<<<============>>>@@@AAABBBDDDEEEFFFGGGIIILLLQQQUUUZZZaaammmxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))***+++++++++******++++++,,,---------++++++++++++,,,------,,,------......///000000111444111555555111999CCC@@@CCC<<<444222444666555222222555888999888777777777777888888:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGAAABBBBBBCCCCCCDDDEEEFFFDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777777666666555444444333222222444444555444444222111000---------.........//////---------------,,,++++++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((('''((('''%%%&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###)))(((((('''''''''(((((()))(((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))***)))(((((()))***,,,---************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,---///000000///,,,...//////......///111222222222222111000//////000000000000111111111111111111000000000000111111222333333333333444444444333333333333333444444444444444555555666666666666666666666777777777888888888999::::::999999:::<<<;;;;;;;;;;;;<<<======>>>AAACCCDDDEEEEEEFFFHHHJJJMMMRRRZZZbbbiiiqqqxxx}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((******((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,---------------...//////000000000---000///...===LLLJJJCCC<<<444222444666555222222555888999888666555666666777777999:::===>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHGGGFFFFFFGGGHHHAAAAAAAAAAAABBBCCCDDDEEEEEEBBB@@@@@@@@@@@@???>>>========================<<<;;;:::999888888777777555555555444333333222222222222222222111111000///------------............---............---,,,,,,******************************))))))))))))******''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((---***&&&&&&'''((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((''''''((((((((((((((((((((()))))))))))))))))))))******)))))))))************))))))(((((())))))))))))))))))))))))))))))((('''((()))***+++************************************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...---///000///......///111000111111111111000......//////000000000111111111111000000///000000111111222222222333333333444444222222222333333333444444444444444444444555555555555555666666666777777777777888999999888888999:::;;;;;;::::::;;;;;;<<<===>>>???AAABBBAAA@@@AAABBBEEEHHHMMMQQQUUUZZZ___ccceeegggjjjmmmqqqvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++)))'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))******+++((())))))******+++,,,,,,+++,,,...---,,,,,,---///,,,------......///000000......111111222EEEVVVUUU>>>:::444222333444444333555777999999888777777777666666777888999;;;<<<===>>>>>>>>>???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBEEEGGGHHHGGGFFFEEEFFFGGGBBBAAA@@@@@@AAABBBDDDEEEDDDBBB@@@???@@@@@@???>>>========================;;;;;;:::888888777777777444444444444333333222222111111000000////////////,,,------------........................---,,,,,,************************(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&''')))333...)))'''((()))(((&&&'''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((''''''''''''(((((()))'''(((((())))))(((((('''******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******)))))))))))))))***+++++++++***************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,...///...------///000///......///000///000000000000//////.../////////000000000111111000000/////////000111111111111222222222333333333111111222222333333444444444444333333333444444555555555555555666666666666666777888888777777888::::::::::::::::::;;;<<<======???AAAAAA@@@@@@@@@AAADDDFFFHHHIIIKKKMMMQQQTTTTTTVVVXXXZZZ\\\```dddhhhlllnnnrrrwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))*********))))))***++++++,,,,,,---,,,...//////------...000,,,,,,---......//////000///000555333333DDDSSSOOO888666444222222222444444666777888888666666777888777777777777888999::::::<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEBBB@@@>>>>>>??????>>>===========================999999888777666666666666444444444333333333333222000000//////////////////,,,,,,---------.........---------------,,,++++++************************''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$&&&((((((&&&&&&''')))444///)))''')))***(((%%%&&&'''((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''(((((((((((('''''')))))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,...///...---,,,---.........///////////////000////////////000000000111///////////////000111111000000000111111111222222000111111222333333444444555444333222222333444444444444555555555666666666555666888777666666777999999999999999:::;;;<<<===>>>???AAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFGGGJJJLLLIIIKKKNNNOOOQQQRRRUUUWWW[[[[[[]]]aaagggnnntttwww}}}''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$&&&((((((((((((((())))))))))))(((((((((((()))))))))***''''''(((((()))************++++++,,,,,,---......,,,...000000...---///111,,,,,,------...//////000,,,...333///,,,:::DDD<<<333333444222111111333555555666666555333333444666777777777777777888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGCCCEEEFFFEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEE@@@>>><<<<<<===>>>===<<<========================888777666555555555555555444333333333333333333333111000///////////////000,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))((((((((('''''''''$$$&&&((((((&&&%%%'''***222,,,&&&%%%'''((('''$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))))).../////////...,,,***)))++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------...///---+++++++++---...---,,,+++---------++++++,,,---...............///000111////////////000000000000///////////////000111111///000000000000111111111000000111222333333444444555444333222222222333444444444444555555555666666555666777777666666777888777777888888999;;;<<<===:::;;;======<<<<<<>>>@@@===???AAAAAAAAABBBCCCEEEDDDFFFIIIKKKKKKLLLNNNOOORRRRRRSSSUUUYYY^^^cccfffgggkkkrrrzzz%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''')))******'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((()))***++++++,,,,,,,,,,,,---...//////////////////......///111333444555444333333555555444333222333333333333333333444666888:::;;;999888777777888888888999:::<<>>======<<<<<<<<<;;;;;;:::999888777777666666666666555555555555222222222111111111000000---...///000000///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******+++++++++,,,&&&(((+++***000///""")))***))))))(((((((((((()))&&&&&&''''''(((((())))))******)))(((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$&&&'''((((((((((((---+++(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))************************************))))))((((((''''''+++******+++---......---,,,,,,,,,++++++*********+++++++++***)))(((((('''&&&'''((())))))((('''&&&******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''((()))+++,,,---......***+++,,,,,,------,,,,,,---///000222222000///---111111000000000000000111444222000...---///000222222222111111111111222222555222//////111444444333333333333333333444555666999666333333666777777555666666666666666666666666777777888999;;;>>>???AAA;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJLLLOOORRRVVVXXXYYY[[[___eeelllwww$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))*********+++,,,,,,,,,(((((()))******+++,,,,,,+++***))))))***+++---...////////////000222333444333111000111222333222111222222222333333333333333555777::::::999777777777888888888999:::<<<>>>@@@DDDEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<;;;:::::::::888888888888888888777777777666666666555555444444333333333333222222222111////////////...---,,,+++,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))))))))''''''&&&$$$((()))$$$***)))((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((()))******************************))))))))))))((((((''''''))))))))))))))))))******++++++*********)))))))))++++++******)))(((((('''((())))))))))))))))))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,++++++***((()))***,,,------------++++++,,,---------------...///000111111000///...111111000000000000000111444222000......///000222222111111000000111111222444111///000222444444333222222222222222333444444555333000111333444444333555555555555555555555555444444555666888:::<<<===:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQSSSPPPRRRUUUYYY___fffnnntttuuuttttttvvvyyy}}}###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((************++++++++++++((())))))******++++++++++++***(((''''''***---///......000111222333333333222111000000222222111000111111222222222333333333444777999999888777666777888888888999:::<<<>>>???EEEFFFFFFFFFFFFDDDCCCBBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999666666666777777777888888777777666555444444333333444444444333333333222222//////...---------------++++++++++++************)))))))))******)))))))))******))))))(((''''''''')))***((('''(((((()))***(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&'''((())))))))))))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))((((((((((((((()))******************************)))))))))((((((((((((''')))+++,,,+++'''&&&''')))***))))))))))))(((((((((++++++******)))(((((((((+++******))))))******+++)))))))))(((((((((((((((************************++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,---------------,,,,,,---............---...///000111111000///...000000000//////000000111333111000......///000111222111111000000111111222222111000111333333333222222111111111111222222333666444333333555777777666555555555555555555555555333333333444666888:::;;;::::::::::::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>@@@BBBDDDCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::777777777777777777777777777666666555444333222222444333333333333222222222///...---------...000111,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))(((((('''+++)))---***)))222***))))))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((()))******)))((('''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((())))))***************************((((((((((((((((((((((((,,,000222///)))&&&(((+++))))))))))))))))))))))))************))))))((((((+++***)))(((((()))***++++++++++++*********))))))******************************************************+++,,,,,,,,,++++++---------......---,,,,,,,,,---......//////............///000000///......000////////////000000111111111///......///000111111111000000000000111111000000111222333333222111222222111111111222222333555555555666777888888888444444444444444444444444555555555666777999:::;;;999999999999:::::::::;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRRRRTTTVVVXXXXXXXXXXXXYYYZZZ]]]___aaaccceeegggiiikkknnnsssvvv&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&''''''(((&&&'''((()))******))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))************+++---/////////......,,,---///111222222222111222111000000222222111000//////000000111222333333333444666666555555666777777888999:::;;;;;;<<<<<<>>>@@@AAACCCDDDDDDCCCCCC>>>======>>>AAABBBBBBAAA????????????????????????======<<<<<<;;;;;;:::::::::999999888777777666666555555555444333222222222222222222222111111111111111000///.........///000...------------,,,,,,,,,***++++++++++++++++++***(((((()))******+++,,,,,,$$$(((###***%%%+++CCC888+++***)))(((''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((''''''((()))******)))((('''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''(((((((((---000222///***'''))),,,*********************************)))))))))))))))******(((''''''(((******+++++++++***************************************************************)))***+++,,,,,,,,,,,,,,,------......------,,,,,,,,,---......//////............////////////......//////......///000111111000000///......///000111111000000000000000000111///000111222222111111111333333222222222222333333111222333333333333444444444444444444444444444444666666666666777888::::::888888888888999999999999:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFGGGGGGHHHIIIGGGIIILLLMMMMMMNNNPPPQQQRRRQQQRRRRRRTTTUUUWWWXXX[[[]]]___aaacccgggkkkoooyyy|||''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&'''''''''((()))***+++***)))(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''))),,,//////...,,,+++,,,,,,...///000111111111///...------//////...---......///000111222222333222333444444444444555777777888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA???>>>>>>??????===<<<>>>>>>>>>>>>>>>?????????;;;::::::999999888777777;;;:::999888777666666555444444333333333222222222222222222111111111000000333222000///---,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++''''''(((***+++,,,---...***,,,!!!)))###111]]]QQQ,,,+++***(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''(((((((((***,,,...,,,)))'''(((***))))))************++++++******)))))))))))))))))))))))))))(((((()))))))))((()))))))))************************************************************)))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---............---....................................///000111111//////......//////000000111000000//////000000111///000222111000000111333444444333222222222222333333444666666444333444555333333333333333333333333444444444444555555666777777777777777888888888999666777999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHKKKLLLLLLMMMOOOQQQNNNOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\^^^```eeehhhmmmrrrwwwxxxwwwxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))******((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))(((((()))+++,,,------,,,+++,,,,,,,,,,,,...///000111...---,,,,,,......---,,,------...///000111222333111222333333333333555777777777999:::;;;;;;:::::::::;;;===???@@@@@@??????@@@???======>>>===<<<:::=========>>>>>>>>>??????::::::999999888777777777888888888777777666666666222222222222333333333333333333222222222111111111---------...------,,,,,,......---------,,,,,,,,,******++++++++++++******'''(((((()))***+++,,,,,,+++///###---$$$333fffTTT+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((()))))))))******)))))))))))))))))))))***)))******++++++******)))(((((()))***+++,,,,,,---************************************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---------------.........------............------......000111111............//////000000000000////////////000000///111111000...///111444333333222111111111111111666888:::999666444444555222222222222222222222222444333333333333444444555666666666777777777888888666777999;;;<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDIIIJJJKKKLLLLLLMMMPPPRRRNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZ\\\___bbbdddkkkrrrtttrrrsssxxx}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%###(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((())))))***+++,,,,,,---))))))))))))((((((((((((++++++++++++,,,---......,,,+++++++++,,,...000111000///......///000///...------...///000111222222111222333333222333555777666777999:::;;;;;;:::999;;;<<<===>>>>>>===<<<<<<<<<;;;;;;<<<>>>???>>>===<<<=========>>>>>>??????<<<<<<;;;;;;:::999999888555555555666666666666666000111111222222333444444444444444333333333222222$$$%%%(((+++.../////////---------,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))$$$+++###111###,,,[[[BBB******((('''&&&%%%%%%$$$&&&'''''''''(((((())))))((((((((((((((()))***+++''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))&&&'''''''''(((((()))))))))))))))))))))************+++,,,------,,,+++*********+++,,,...///000111************************))))))))))))))))))))))))((()))***+++,,,---------)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,......------------......---------......000111111---.........//////000000000000////////////000000000111111///---...222555222222111000000///000000333666888777333111111222222222222222222222222222555444444333333444444555666666666666777777777777999:::<<<===>>>===<<<<<<===<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHIIILLLOOOKKKKKKMMMNNNPPPQQQRRRSSSWWWXXXYYYYYYYYYZZZ]]]```aaaiiipppsssqqqpppuuuyyy{{{yyytttsssssssssuuuwww{{{~~~$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''%%%%%%'''))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************+++***)))***,,,------+++,,,,,,,,,---------.....................///000000////////////............222222222333444555666777777999;;;;;;:::888888999===<<<;;;;;;<<<;;;999888;;;<<<======;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;;;;:::999888777666888888777777666444333222111111222222222222111111000000000000000111111111///...---,,,+++,,,------,,,,,,++++++***)))(((((((((((())))))))))))((((((''''''((((((((((((''''''111000---,,,---000333666++++++,,,,,,+++***((('''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&***+++&&&###%%%&&&%%%&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%'''***+++)))&&&(((((())))))))))))((((((+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,------,,,+++)))((()))******)))''',,,,,,,,,---------......,,,,,,,,,------.........---------------------------------......000111111---,,,,,,,,,---000333444000000000000000111222222222333333444333222111000333333222222222222222222222222333333333333444444333333333444444444555555555555555555555666777777888999999::::::;;;;;;<<<>>>=========>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMMMMMMMOOOSSSVVVVVVVVVWWWXXXYYYZZZ[[[\\\```cccgggiiijjjlllpppsssxxxyyyxxxwwwtttpppllljjjjjjllloooqqqtttwww|||}}}{{{zzzyyy}}}|||zzzwwwsssooollljjjiiihhhfffeeedddeeeeeefffiiiiiiiiijjjjjjiiifffccc%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))'''&&&'''***,,,,,,,,,((('''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))*********+++***)))***,,,------,,,,,,,,,,,,---------.....................///000000000000000/////////......111111111222333444555666777999;;;;;;:::888888999:::::::::;;;<<<<<<;;;:::;;;===>>>===<<<;;;<<<=========<<<<<<<<<<<<<<<<<<::::::::::::999888777777777777777777555444333222111111222222222222111111///////////////////////////...---,,,+++,,,,,,---,,,,,,+++******)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%&&&(((***,,,************)))((('''&&&(((((((((''''''&&&$$$$$$(((((('''&&&&&&&&&&&&&&&))))))'''&&&+++000000+++''''''''''''((((((((()))***))))))(((''''''&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((&&&&&&''')))***(((&&&(((((())))))))))))((((((************)))))))))((((((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++,,,,,,,,,------------...------------------,,,,,,------------------------------------...///000111///...---------...000111111000000000000000111111111111222222222111000///000000000000000000000000222222222333333333444444333333333444444444444555555555555555555666777777888888999::::::;;;;;;<<<============>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOSSSVVVUUUUUUVVVXXXYYYZZZ\\\\\\]]]```dddfffgggiiilllooooooppppppooonnnkkkiiigggjjjlllnnnpppqqqtttxxx|||{{{|||qqqpppnnnkkkhhhfffeeeddddddcccbbb```]]]ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTUUUUUUTTTQQQOOO'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++)))'''%%%%%%''')))******&&&%%%%%%&&&''''''%%%$$$''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))*********))))))***,,,------,,,,,,,,,,,,---------.....................///000000111111000000000/////////000000000111222333555555777999;;;;;;:::888888999888999:::;;;<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===<<<<<<<<<===============888999999999999999888888777777777666555444222222111111222222222222111111...........................---,,,,,,++++++,,,,,,+++++++++******))))))((((((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&'''))))))***)))(((''''''&&&''''''((((((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''+++((($$$'''222;;;888000''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''(((((())))))))))))((((((************))))))))))))'''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,,,,...///000---+++******,,,,,,,,,,,,,,,,,,,,,------------///......------,,,++++++------------------------------------...///000000222111///...------......111111000000000000000111000000111111000000///...000000000000000000000000222222222222333333333333333333333333444444444444555555555555555666777777888888999999:::;;;;;;;;;============>>>???@@@AAA>>>???@@@AAABBBCCCDDDDDDJJJJJJKKKKKKLLLLLLKKKKKKNNNOOOOOONNNNNNOOORRRTTTSSSTTTUUUWWWYYY[[[\\\]]][[[]]]```bbbcccdddgggjjjgggggghhhiiiiiihhhgggfffjjjkkkmmmnnnoooqqqtttwww||||||}}}~~~zzzyyy~~~|||xxxuuusssqqqooommm```___]]][[[XXXWWWVVVUUUQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEFFFGGGFFFCCCAAA'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%(((+++---111---)))&&&%%%&&&&&&%%%$$$$$$$$$&&&))))))(((&&&''''''''''''''''''''''''$$$&&&)))***(((&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((()))))))))******))))))***,,,...---,,,,,,,,,,,,---------.....................///000000111111111111000000000000000000000111222444555666777999;;;;;;:::888888999888:::;;;<<<;;;;;;;;;<<<:::<<<===<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>>>>777777888999999999999999666666666555444333222111111111222222222222111111/////////...............---,,,,,,++++++++++++++++++*********)))))))))((((((((())))))))))))((((((((())))))******))))))((((((((()))******************)))'''&&&&&&&&&'''(((%%%%%%'''((())))))))))))(((''''''&&&&&&&&&''''''***'''$$$'''000999777///'''''''''((((((((((((((())))))((((((''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))((('''(((((())))))))))))((((((*********)))))))))))))))((((((((()))))))))******************++++++++++++************************************************))))))((()))+++...111333777333...+++******))))))++++++,,,,,,,,,---------------------------,,,,,,---------------------------------------...///000111000///...------......222111111000000000000000000000000000000000000///111111111111222222222222111222222222222333333333222222333333333444444444555555555555555666777777888888888999::::::;;;;;;<<<<<<<<<======???@@@AAA>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIMMMNNNOOONNNMMMNNNPPPRRRRRRRRRTTTVVVXXXZZZ\\\]]]ZZZ[[[]]]^^^```bbbccceeeeeeeeefffggghhhggggggfffgggiiilllmmmnnnpppsssuuu|||{{{~~~~~~xxxuuuwwwxxxvvvwwwyyyvvvxxx|||zzztttqqqnnnkkkgggeeedddddddddcccYYYXXXVVVTTTRRRQQQPPPOOOLLLKKKKKKIIIGGGEEECCCBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@AAABBBAAA???==='''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&(((,,,...888444///+++)))((((((''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''$$$&&&)))***(((&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))'''(((((((((((())))))))))))((((((***,,,......---,,,,,,,,,---------.....................///000000111111111111000000000000111111111222444555777888777999;;;;;;:::888888999:::<<<======:::999999;;;999:::;;;;;;999999:::;;;;;;;;;<<<<<<======>>>>>>666666777888999999999999555555555555444222111000111111222222222222111111000000000//////.........+++++++++++++++******************)))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((())))))(((((('''***)))((('''&&&'''((()))$$$%%%&&&((()))*********''''''&&&&&&&&&''''''((('''((('''&&&)))---...***((((((((((((((('''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,---************************************************((('''''''''))),,,///111777333...+++******))))))+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------...------------......///...............//////000111111000000000000000111111111111000111111111111000000111111111222222222111111111222222222333333222222222333333333444444555555555555555666777777777777888999999::::::;;;;;;;;;;;;<<<===???@@@AAA???@@@@@@BBBCCCDDDEEEEEECCCDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\[[[[[[[[[]]]___```aaaaaaeeeeeeeeeeeeeeeeeeeeeeeedddgggjjjmmmnnnpppsssvvvxxxxxx||||||uuupppppppppnnnnnnqqqrrrsssvvvyyy{{{}}}}}}}}}yyyzzz|||~~~yyyqqqkkkfffddd___\\\YYYWWWXXXYYYYYYYYYQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHGGGEEECCC@@@>>>===??????>>>>>>======<<<;;;<<<;;;;;;;;;<<<<<<;;;999'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&(((***,,,111...+++))))))))))))(((+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))''''''(((((((((((()))))))))((((((***,,,......---,,,,,,,,,---------.....................///000000111111000000000/////////111111111333444666888999777999;;;;;;:::888888999:::===???===:::888888:::999;;;<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<666666777888999999999888555555555444333222000000111111222222222222111111111000000//////.........***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((('''''')))(((((('''''''''((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$)))***%%%###%%%'''&&&((((((((((((((('''''''''((((((((((((((((((''''''%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))(((((())))))))))))(((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------******************************************************)))(((((()))++++++000---+++******,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,...///000000------------------------...---------------......,,,------...///000000111000000000000000111111222111111000000000111222222---......//////000000000111111111111222222222222222222222222333333333333555555555555555666777777777777888888999::::::::::::;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMJJJLLLNNNNNNMMMNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[[[[\\\^^^```______aaaaaaaaaaaaaaaaaaaaaaaabbbeeeiiilllmmmooorrrtttvvvwww|||yyyrrrmmmlllllljjjjjjmmmooopppqqqsssssssssrrrrrrpppqqqrrrqqqooonnnoooppptttrrrnnniiiccc___\\\[[[VVVTTTRRRQQQRRRRRRRRRQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEECCCAAA>>><<<;;;<<<<<<<<<<<<<<<:::999999:::999888888999:::999888%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''&&&%%%(((%%%###"""###%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((((((((()))))))))((((((***---.........,,,,,,,,,---------.....................///000000000000000/////////......///000000222333555777888777999;;;;;;:::888888999888<<<>>>===:::888:::<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::666777888888888888888777444444444444333111000///111111222222222222111111000000///......---,,,,,,)))***+++++++++***((((((((()))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$)))***&&&###%%%'''''')))((((((((('''''''''''''''(((((((((((((((((((((%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%'''))))))''''''((()))(((((())))))))))))((((((((()))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,************************************************++++++******************+++)))((()))+++,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------...------,,,,,,------...,,,---...//////000000000////////////000111333333000//////...///000111222------......///000000111111111111111222222222222111222222222222333333333555555555555555666777777777777777888999999:::::::::::::::;;;===???@@@AAADDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMOOOPPPPPPPPPQQQSSSRRRRRRSSSUUUVVVXXXYYYYYY]]][[[ZZZ[[[^^^___^^^\\\]]]]]]]]]]]]]]]^^^______aaadddhhhjjjkkklllnnnpppsssuuuzzzxxxqqqllllllkkkiiiiiikkkkkklllmmmnnnnnnmmmlllkkkjjjkkkkkkiiieeebbbbbbcccdddccc```]]]ZZZWWWVVVUUUSSSRRRPPPPPPPPPPPPOOOMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===;;;<<<<<<<<<<<<:::999888:::999777888999::::::999$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&(((((('''%%%!!!"""'''+++,,,''''''''''''''''''''''''''''''((('''%%%%%%'''))))))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((***---//////...,,,,,,,,,---------.....................///000000////////////..................///111222555666777777999;;;;;;:::888888999666:::>>>===:::999;;;???===>>>???>>>===<<<===???;;;;;;;;;::::::999999999777777888888888888777777444444444333222111000///111111222222222222111111//////...---,,,,,,++++++)))******++++++)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%))))))&&&&&&***+++***))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%''')))***((('''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))$$$$$$&&&((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((()))******+++(((((((((((((((((((((((($$$'''***)))'''&&&(((***(((((())))))))))))(((((((((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,------,,,+++***((()))******)))'''******+++++++++,,,,,,,,,,,,---------------------------------------------...------,,,,,,,,,---------...//////////////////.........///000222444444///...------...///000111...//////000111222222333000111111111111222222222111111222222222333333333555555555555555666777777777777777888999999:::::::::::::::;;;===???@@@AAAFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKMMMPPPRRRRRRRRRTTTUUURRRSSSSSSUUUVVVWWWXXXXXX]]]ZZZYYYZZZ]]]^^^]]]ZZZZZZZZZZZZ[[[\\\^^^___```aaadddgggiiiiiiiiijjjkkklllnnnssszzz|||tttnnniiiiiiiiiggggggiiiiiijjjkkkllllllkkkjjjiiifffggggggddd___\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>?????????>>>>>>===<<<999999::::::999888666555888777555555777888888777$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%+++)))'''$$$######$$$%%%%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))***$$$"""&&&'''&&&''''''''''''((((((((()))************+++,,,---...+++,,,---...///////////////...---,,,,,,---...///............/////////000000222333333333333444666666666666666777777777777888999999:::::::::999999===<<<<<<===>>>???AAABBBAAA@@@===;;;::::::;;;<<<===<<<:::888777666555555666444333333333333222000//////............//////,,,,,,---......---------+++***)))(((((()))***+++)))((((((((()))***++++++'''''''''''''''''''''''''''((()))++++++)))((('''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###'''&&&%%%((('''"""&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((()))******+++(((((()))***++++++++++++)))***,,,------,,,***)))+++++++++*********))))))''''''((()))***++++++,,,))))))))))))************************************------------------,,,,,,---.........---,,,,,,+++,,,------......------,,,..................------....................................////////////...//////000111222222222000000111111111222222222444333222111111111222333111222333444444444333333666666777888999::::::;;;;;;;;;;;;<<<>>>???AAABBBAAAEEEHHHJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRPPPQQQSSSUUUWWWXXXXXXYYYXXXYYY[[[\\\\\\[[[ZZZXXXZZZZZZZZZZZZZZZ[[[[[[\\\ddddddddddddeeefffggggggjjjlllppptttvvvwwwvvvuuuoooooonnnmmmllljjjhhhggghhhfffdddeeehhhiiigggeeecccaaa^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<:::999888666666666666777666666666666555555555555&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!! )))(((&&&$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***&&&###$$$(((***)))''''''''''''((((((((())))))+++++++++***++++++,,,,,,,,,,,,---...//////////////////...------...//////........./////////000000000222333333333333444666666666666777777777777777888888999:::::::::::::::>>>>>>>>>???@@@@@@@@@AAA???>>><<<:::999999::::::<<<;;;:::888777666555555555444222222333333111000//////............//////,,,,,,------------,,,,,,+++***)))(((((()))***+++)))))))))((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((&&&&&&((('''$$$&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***+++++++++++++++******''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++***+++++++++++++++******((()))+++,,,,,,+++)))(((*********)))))))))(((((((((((())))))******++++++))))))))))))************************************,,,,,,------------------------......------,,,+++,,,,,,------------,,,,,,..................------....................................////////////---......///000000111111000000000111111111222222333333222111111111222333222222222333333333444444555666666777888999:::;;;:::;;;;;;<<<===???@@@AAAAAACCCFFFGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]ccccccccccccdddeeefffffffffhhhkkkmmmoooppppppooommmmmmmmmmmmllljjjiiihhhhhhfffddddddfffgggeeecccaaa___\\\YYYWWWVVVVVVWWWUUUUUUTTTRRRQQQPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA???>>>>>>======<<<;;;;;;888888777666666777888999666555555555555444444444'''&&&&&&&&&%%%%%%%%%$$$)))))))))((((((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!'''&&&%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))'''&&&(((+++,,,)))&&&''''''((((((((()))))))))---,,,++++++******++++++,,,,,,---...//////////////////............//////....../////////000000000000222333333333333444666666666777777777888888888777888888999:::;;;;;;<<<===>>>???@@@@@@???>>>======<<<:::999777777888888;;;:::999777666555555555444333111111222222000////////////....../////////++++++,,,,,,,,,,,,++++++******))))))))))))************)))((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''%%%''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))))))))))))))*********,,,------,,,+++***))))))'''((()))******)))(((''')))))))))((((((((((((((()))))))))))))))*********))))))))))))************************************++++++,,,,,,------......------......------,,,,,,,,,,,,------------,,,,,,------------------......---------------------------............/////////---------......//////000000000000000111111111111222222111111111222222333333222222111222333444555555555666777888999:::::::::::::::;;;===>>>@@@AAA@@@AAACCCCCCBBBAAABBBDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSUUUWWWXXXYYYYYYXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^aaaaaabbbbbbcccddddddeeeeeeeeefffggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiihhhfffddddddddddddbbbaaa^^^]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::777777666777888999:::;;;555555555444444444333333%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%(((((('''%%%'''(((((((((((()))))))))+++++++++***++++++,,,,,,,,,---...//////000000000////////////////////////...////////////000000000000222333333333333444666666777777888888999999999777777888999:::;;;======<<<===>>>??????===;;;:::===<<<:::999888777777888:::999888777666555555555333222000000111111///.........////////////......++++++,,,,,,,,,+++*********))))))))))))))))))***+++***)))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''(((((()))***************,,,,,,,,,,,,,,,+++******((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))((()))))))))******************************************+++,,,------......,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------......---------------------------------.........//////------.........//////////////////000000000111111111111111111111222222222444222111000000222444555444555555666777888999999999999:::;;;<<<>>>???@@@@@@AAAAAA@@@??????BBBDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVXXXZZZ\\\]]]``````aaabbbbbbcccccccccffffffeeeddddddeeefffgggggghhhiiiiiijjjjjjiiiiiihhhgggeeedddcccbbb```___]]][[[YYYVVVTTTRRRQQQQQQOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCAAAAAA???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999777777777777888888999999555555555555444444444444######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''%%%######$$$&&&''''''(((((((((((()))))))))***)))))))))***+++---...///,,,---...///000000000000000000000000000000000000////////////000000000111000222333333333333444666777777777888999::::::;;;888888888999:::<<<===>>>===>>>@@@@@@@@@>>><<<:::======<<<;;;:::999888888888777777666555555555666333111000000000000///---......///000000///......+++,,,,,,,,,++++++***))))))))))))******)))))))))******)))((('''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&$$$"""$$$&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&*********)))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((())))))&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++)))(((''''''''''''(((((()))************))))))***++++++,,,,,,,,,+++)))******************)))*********************************)))))))))))))))((()))))))))******************************************++++++,,,---......,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------------..................////////////000000....../////////000000000000000111111222222222222333222111000000222444555444444555666777888888999999999999:::;;;===???@@@@@@@@@@@@>>>===>>>AAACCC@@@@@@AAABBBBBBCCCCCCDDDHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUVVVVVVVVVWWWYYYZZZ[[[^^^___```aaabbbbbbbbbbbbfffdddcccaaaaaaaaabbbcccdddeeefffgggggghhhhhhhhhggggggfffdddbbb```______\\\[[[YYYWWWTTTRRRQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999888888888888888888888777777666666666666666555555555444444######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''&&&%%%%%%''')))***((((((((()))))))))******'''((((((***+++---///000------...///000000000000000000111111111111000000/////////000000000111111000222333333333333444666777777888999:::;;;;;;<<<:::999999999:::;;;===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999777666555555555555555666333222000000111111///...---...///000000///...---,,,---------,,,+++***)))))))))************))))))))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((((((((((((((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''%%%"""###'''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((('''((()))++++++******)))(((((()))***+++,,,,,,+++************************************++++++++++++)))))))))))))))*********))))))))))))******************************************++++++,,,,,,------,,,,,,------......------++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////............////////////...///000111222222222222222111111000111222333444333333444555666777888888888888999999;;;<<<>>>???>>>>>>>>>===<<<===???BBB@@@@@@@@@AAABBBBBBCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[^^^___```bbbcccbbbbbbaaabbbaaa___^^^]]]]]]^^^^^^aaabbbcccdddeeeeeeeeeeeedddeeeeeeccc```^^^^^^^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999888888777777666777777777777666555444333555555555555444444444333%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((((()))(((((()))***(((((()))))))))*********)))))))))***+++---...///---...///000000111111000000111111222222111111000//////000000000111111111000222333333333333444666777777888999:::;;;<<<<<<;;;:::999999999;;;<<<>>>@@@@@@@@@@@@@@@?????????>>>======<<<;;;:::999888555555555444444555666666444222111111111111000...---...///000000///...---.........------,,,+++***((()))***++++++***)))((((((((('''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&******))))))))))))******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))(((###$$$)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))(((((())))))*********)))))))))))))))(((((()))))))))))))))))))))*********+++(((((())))))******++++++))))))))))))************************************++++++++++++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------........./////////---...000111222222222111111111111111222222222222222333444555666777777888777888888999:::<<<===>>>;;;<<<<<<<<<;;;;;;===>>>???@@@@@@AAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]^^^___aaacccccccccbbbaaa___^^^]]]]]]\\\\\\\\\\\\___``````aaabbbbbbbbbbbb```aaabbb```]]][[[[[[]]][[[ZZZYYYVVVTTTQQQNNNMMMKKKKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDBBB???>>>???>>>===<<<;;;:::::::::999999888777777666666555444444555666666555444333333333333222222222111111(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((###&&&)))+++***(((''''''))))))))))))************+++*********+++,,,---------...///000111111111111000111222333333222111000000000000000111111111111000222333333333333444666777888888999;;;<<<=========;;;:::999999:::<<<=========<<<<<<<<<<<<===>>>=========<<<;;;:::999888555444444444444555666666444333111111222222000///---...///111111///...---............---,,,+++***((()))***++++++***)))((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''+++***%%%%%%***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))***)))))))))''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***'''(((***+++,,,+++)))((()))******))))))((('''&&&((((((''''''''''''(((((('''((((((((())))))******'''(((((()))***++++++,,,))))))))))))************************************,,,,,,+++++++++++++++++++++,,,,,,---.........---+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////---...000111222222222111000000111222222222222111222333333444555666777777777777888999:::<<<===>>>888:::;;;;;;:::999;;;<<>>===<<<;;;;;;:::;;;;;;<<<===>>>===;;;:::;;;<<<@@@???===<<<:::999999999777555222222555888;;;;;;000222333222000....../////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))***(((&&&$$$$$$%%%'''''''''&&&)))+++,,,***(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&'''((()))&&&((()))******)))(((&&&************))))))))))))((((((''''''''')))***+++************************))))))))))))))))))))))))((('''%%%$$$$$$&&&)))***,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,+++++++++------++++++++++++---------------............///++++++,,,---,,,+++)))(((---------............///........................000///.........///111222000000111222222222222111555444333222222222333444333444555777888:::;;;<<<888999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRTTTUUUVVVUUUWWWYYY\\\___aaacccdddbbbbbbcccccccccbbbbbbaaa]]][[[YYYXXXZZZ[[[[[[ZZZ```_________``````]]][[[]]]\\\[[[[[[\\\[[[YYYXXXXXXWWWUUUSSSPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;@@@???>>>===;;;999888888666666555444444444444555555555555444444333333333333333333222222222111111(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###&&&'''&&&%%%%%%&&&(((&&&''',,,...***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&%%%$$$###$$$''')))((('''%%%$$$######$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((&&&%%%$$$&&&((('''&&&%%%%%%%%%&&&(((((())))))))))))************(((((()))************))))))))))))******++++++,,,------...///////////////000000111111111111222222222111000000//////000000111111111111222333444444555666777999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<:::::::::;;;<<<===>>>>>>999666444333444666777888111222444333111//////000...............---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((()))*********(((&&&&&&'''(((((((((((((((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&&&&'''((()))((()))***++++++***)))((((((((())))))*********+++***)))((((((((()))***+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))******++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******))))))))))))))))))---,,,++++++++++++,,,---,,,,,,,,,,,,------------....../////////...---,,,------------....................................000///.........///111111111111222333333333333222444333222222222222333444333444555666777888999:::888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSSSSRRRRRRSSSTTTVVVWWWUUUWWWYYY\\\___aaacccdddddddddccccccbbbaaa```___]]][[[YYYYYYZZZ[[[[[[ZZZ^^^^^^^^^___aaa```^^^\\\^^^]]]\\\]]]^^^]]]ZZZXXXVVVUUUSSSQQQOOOLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::======<<<;;;999888777777666555555444444444444444444444444444333333333333333333222222222111111111'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((( ###&&&'''&&&&&&&&&''''''''',,,333444...(((%%%&&&&&&&&&&&&'''((()))***'''''''''''''''(((((()))((('''''''''''''''((((((&&&''''''&&&$$$%%%(((***((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''(((((('''%%%%%%&&&(((''''''&&&&&&''''''((()))+++++++++***************'''((())))))******))))))************************+++,,,---...///000000000///000000000111111111222222111000000//////000000111111000111111222333444555666777999:::;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;999777777999;;;888888999;;;<<<>>>??????;;;888444333333444444333111333444333111//////000,,,------------,,,++++++************************((()))***,,,,,,,,,++++++))))))))))))((((((((((((''''''((()))))))))(((((('''(((((((((((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((()))((((((((('''''''''(((((()))***+++---+++)))((()))))))))((()))(((%%%""" """&&&***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))((()))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''''''''((()))***))))))++++++++++++))))))''''''((()))***+++,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))'''((()))++++++***)))(((''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...////////////......---------------............//////////////////////////////......//////000111111111222333333333333333333333222222222222333444333444444555666666777777888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@@@@BBBCCCEEEGGGIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNQQQQQQQQQRRRSSSUUUWWWWWWVVVWWWZZZ]]]___aaaccccccddddddcccbbb```___^^^]]]^^^\\\ZZZZZZZZZ[[[ZZZYYY\\\\\\^^^```bbbbbb```]]]^^^^^^^^^``````___[[[XXXTTTSSSQQQOOOMMMJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;::::::999999888777777666666666555444444333333444444333333333333333333444444222222222222111111111000&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%&&&&&&&&&&&&(((&&&&&&+++333444...(((%%%((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$'''''')))))))))((('''&&&%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((()))))))))))))))************))))))))))))***+++,,,...///000000000...//////000000111111111111111000///////////////000000000000111222333444555555777888999:::::::::<<<;;;;;;;;;;;;;;;<<<===::::::999888666666888:::;;;;;;;;;;;;;;;;;;::::::999777444222222222222111000111222111///.........,,,,,,------------,,,,,,***************)))))))))'''((()))*********)))((())))))))))))((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$&&&''')))))))))((('''((((((((((((((()))++++++...,,,)))((()))))))))((()))(((%%%""" """&&&)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***************)))))))))******)))((('''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((()))))))))******))))))(((((('''''')))(((((('''(((((()))***((()))************)))((('''(((((()))******++++++,,,,,,+++******)))))))))************************))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))******+++))))))******+++++++++,,,************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........////////////////////////............//////000000000000111222222222222222222222222222222333333333444444444444444444555555777777888888999::::::::::::;;;;;;<<<======>>>>>>???@@@AAACCCFFFHHHIIIJJJIIIIIIKKKLLLLLLMMMMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ]]]```bbbcccccccccbbbaaa``````_________^^^\\\[[[ZZZ[[[[[[ZZZYYY[[[\\\___ccceeeeeebbb```]]]^^^___aaabbb```[[[XXXRRRQQQPPPNNNLLLJJJHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::888888777777777777666666555444444333333333333333111111222222333333444444222111111111111000000000))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&%%%%%%&&&(((%%%$$$'''---...***&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%$$$######''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''%%%'''((((((&&&&&&'''((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''((()))))))))))))))******))))))))))))))))))***+++,,,...///000000000------...///000000111111111000000///.../////////000000000000111222333333444444666777888888999888::::::999::::::;;;<<<<<<999999999777666666777999;;;;;;;;;;;;:::888777666666444111111222222222111...///000///---,,,,,,,,,,,,------.........------,,,,,,++++++******************+++++++++)))((('''))))))))))))((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((###$$$&&&'''(((((('''&&&''''''''''''((()))***+++...+++)))'''((((((((('''(((((('''&&&$$$$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))*********************)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((()))******'''(((((((((((((((((('''******))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++(((((((((((((((((((((((()))***************++++++************************''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,------------******************++++++,,,,,,,,,------------...////////////////////////---......///////////////......///000000000000000111111111222222333333333333333333333333333444444666666777888888999999:::;;;<<<<<<======>>>>>>>>>???@@@AAADDDFFFHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXXYYY[[[^^^```bbbccccccaaa``````___``````aaabbb^^^]]][[[[[[\\\\\\ZZZXXX[[[]]]aaaeeehhhhhheeeaaa\\\\\\^^^``````^^^ZZZVVVQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::888888888888777777777777444444333222222222222222000111111222222333333333111111111000000000//////''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%""""""''')))&&&%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&'''(((((((((((('''((((((''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***+++,,,---.../////////,,,,,,---...///000111111111000//////......//////000000///000000111222333222333444555666666666666777777777888999:::;;;<<<777999:::999777666777888666777888999999888777666333111000000111222111000,,,...///...,,,******+++,,,------............---,,,,,,,,,+++******))))))***+++,,,,,,,,,+++***)))))))))))))))((((((((((((&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,***'''''''''((((((''''''((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++'''(((((())))))*********''''''''''''''''''''''''************))))))((((((*********+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%'''***,,,***)))))))))((((((((('''************************************************))))))))))))******************++++++++++++******,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------........................------...////////////...------...//////////////////000111222333333333222333333333333333444444444666666666777888888999999<<<<<<<<<<<<======>>>>>>??????AAACCCEEEFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMOOOPPPRRRTTTUUUUUUVVVVVVXXXZZZ\\\^^^```bbbccccccaaa```______```aaacccddd^^^]]]\\\\\\]]]\\\ZZZXXXZZZ]]]aaagggjjjiiieeeaaaZZZZZZZZZ\\\]]][[[WWWTTTOOOOOONNNLLLJJJHHHGGGFFFBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888777777444333222222111111222222111111111111111111222222000000000000////////////$$$$$$#########$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&"""!!!%%%'''&&&%%%'''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$&&&(((((('''''''''((($$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******+++,,,------............+++,,,,,,---///000000111000000///............////////////000000111222333111222333333444444444444555555555666777999:::;;;666888;;;;;;999777666666333444666777888777666555222111//////000111000...,,,...///...,,,******+++++++++,,,---------------,,,++++++***))))))((((((%%%&&&(((************)))))))))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))+++)))''''''((()))))))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''(((((())))))******''''''((()))***+++++++++((((((''''''''''''(((((()))))))))))))))*********'''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))))))))***************))))))))))))************************,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------------------------,,,---.../////////......---......///000/////////...///111222333333333222222333333333444444555555555555666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZ\\\^^^```bbbcccccccccbbbaaa``````aaacccddd___^^^]]]]]]]]]\\\YYYWWWXXX[[[aaafffiiihhhccc___XXXWWWWWWWWWXXXWWWTTTRRRMMMLLLKKKJJJHHHGGGEEEEEEAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::999888888888777777666666333333222111111111111111111111111111111000000000000000/////////.........&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''%%%######$$$%%%&&&""""""&&&((('''&&&(((""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''%%%'''))))))((('''((()))&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***%%%&&&''''''((((((''''''###%%%((()))(((''''''((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++,,,,,,------...---------++++++,,,---...///000111000000///...............////////////000111222333000111222222333333333333444444444555666888999:::555888;;;<<<:::888666666333444666777777555444333333111000///000///...,,,---...//////---++++++,,,)))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&& """%%%'''((())))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%'''((((((+++)))'''''')))***+++***((()))(((&&&$$$$$$''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))(((((((((((('''''')))***++++++++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))***+++,,,,,,+++***))))))************+++++++++++++++***)))***+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...//////000000000000000...///111222333333222222222222333444444555666666555555666666777888888888::::::::::::::::::;;;;;;<<<======???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^```bbbccccccfffdddbbbaaa```aaabbbccc___^^^]]]]]]^^^\\\YYYWWWWWWZZZ```fffhhhfffaaa\\\VVVUUUTTTTTTUUUTTTSSSQQQKKKKKKIIIHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::999888888777666666555555333222222111000111111111222222111111000000//////000/////////............$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))*********))))))***+++,,,,,,---------...///.........000222000///...///000111000//////......------...000111...///000111111111111111222333555444333333444666666777:::;;;<<<;;;999888333333333333333333333333222333333222222111000///,,,,,,------,,,,,,+++***************))))))))))))+++***)))(((((()))***+++******+++,,,+++***)))((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''%%%""" """%%%'''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&***)))(((''''''((()))******************)))(((((('''&&&&&&&&&'''(((***,,,''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***+++***)))((((((''''''(((***)))'''%%%%%%%%%''''''+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))******+++,,,///...------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------.........//////......///111111222222222//////000111222222222222777777777777666666666666:::;;;;;;;;;;;;;;;;;;<<<============>>>@@@AAABBBCCCCCCDDDFFFIIIKKKMMMOOOVVVZZZ```bbbaaa]]]ZZZXXXZZZ\\\]]]^^^^^^^^^```bbbcccbbbaaa```___^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\ZZZ\\\\\\^^^```aaa___[[[XXXTTTSSSSSSRRRQQQQQQPPPPPPNNNKKKHHHGGGGGGGGGFFFEEE@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::999999888777777777777666666666666222222222111111111000000000000000000000000000000......////////////......%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((())))))(((&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))))))))***************)))******+++,,,,,,---------...///.........000222000...---...///000///..................//////000/////////000111111222222222444555555444333555666555555777888999999888777333333333222222333333444222222222111111000///...,,,,,,------,,,,,,+++***************))))))))))))+++***)))(((((()))***+++******+++++++++***)))((())))))))))))))))))))))))'''''''''(((''''''&&&&&&((('''&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))******)))(((((('''))))))((('''''''''''''''(((((((((''''''(((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((((((((((()))***((())))))((((((''''''&&&************)))))))))(((******************++++++))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))******+++,,,---,,,++++++******++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,---------............///000111222222222000111222333444444444444666666666666666666666777::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFHHHKKKNNNOOOWWW[[[```bbb```]]]YYYXXXXXXZZZ]]]^^^^^^___```bbbbbbaaa```___^^^^^^^^^^^^^^^]]]]]]^^^______]]]\\\\\\\\\]]]^^^___^^^ZZZWWWUUUTTTSSSQQQPPPPPPOOOOOOMMMKKKHHHFFFFFFFFFEEEDDD@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::999888888777666666666666555555555222222222222111111111111////////////////////////......////////////......&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%$$$###%%%''')))))))))&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((())))))*********+++++++++*********++++++,,,,,,---,,,...............000222000///------/////////...------...///////////////000////////////111333444222444555555444444555666555666666777888888999999444333222111111222333444000000000000000...------,,,,,,------,,,,,,+++***************))))))))))))+++***))))))))))))***+++******++++++******)))(((''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&$$$$$$%%%&&&''')))+++,,,+++******((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((('''&&&(((((((((((((((''''''&&&))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''((()))***+++'''(((***++++++)))'''&&&************))))))))))))((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))******************++++++******))))))******+++,,,+++***)))))))))))))))))),,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------......---,,,,,,,,,---------------.........//////...//////000000111111111222333444555555666666666555555555666666777777888999999999::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEHHHKKKNNNPPPWWWZZZ^^^```^^^[[[XXXWWWUUUXXX\\\_________```aaa``````___^^^]]]]]]]]]^^^___^^^^^^___aaaaaa___^^^]]]\\\[[[[[[\\\[[[YYYWWWWWWUUUSSSQQQOOONNNNNNNNNMMMJJJGGGEEEEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888555555555555444444444444333333333222222222111111////////////////////////......////////////......&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&''''''((((((***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))******++++++,,,,,,*********++++++,,,,,,,,,,,,---............111333222000......///000//////,,,---...///000///...---000///......///111333555333444555555444444555666888888888888999:::;;;<<<555444222111000111222333////////////...---,,,,,,,,,,,,------,,,,,,+++***************)))))))))(((***************************************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$%%%''')))******)))))))))(((((((((((((((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******'''((()))***))))))''''''*********)))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))+++++++++*********************))))))******+++,,,***))))))((((((((()))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------...------,,,,,,,,,------.../////////000000000000////////////000000111111222333444555666666666666333333444555666777888999888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEHHHKKKNNNPPPUUUXXX[[[\\\ZZZXXXVVVUUUSSSWWW\\\___````````````___^^^^^^]]]]]]]]]^^^^^^___^^^^^^___aaabbbaaa______]]]ZZZYYYZZZYYYXXXWWWXXXVVVSSSPPPNNNNNNNNNNNNLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888444444444333333333222222333333333333222222222222////////////////////////---......//////......---&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((((()))***++++++,,,,,,***+++++++++++++++,,,,,,+++---.........///111333444111///...///000000///+++,,,.../////////...---000///......///111444555333444666555444444555777999999888888999999:::;;;444333222111000111111222......///......---,,,+++,,,,,,------,,,,,,+++***************)))))))))(((******++++++++++++***************)))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))******))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((******)))(((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))******+++++++++*********))))))((()))))))))************))))))))))))))))))))))))+++++++++*********************))))))******+++,,,******)))))))))******+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------........./////////000//////...//////000111111222333444444555555444222333444555666777888999888888999::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCEEEHHHKKKMMMOOORRRUUUWWWXXXWWWUUUTTTTTTRRRVVV[[[^^^_________```^^^^^^]]]]]]]]]^^^^^^___^^^]]]]]]___aaabbbaaa``````^^^[[[YYYYYYYYYXXXVVVXXXVVVTTTRRRPPPOOONNNNNNLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;::::::999999888777777333333333333222222222222333333333222222222111111........................------............------&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************''''''((()))***++++++,,,+++++++++++++++++++++++++++,,,.........///111444444222...---.../////////,,,,,,---...........................000222444555333555666666555555666777888888888777777777777666333333333222111111000000...............---++++++,,,,,,------,,,,,,+++***************))))))))))))******+++,,,,,,+++******+++***)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((+++***)))(((''''''''''''((('''%%%$$$$$$&&&(((***))))))))))))************,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))******************++++++******))))))******+++,,,***************++++++,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,,,,---000///.........///000111000111222333333444444333222333333555666777888888999999::::::;;;<<<==================>>>@@@AAABBBAAABBBCCCEEEGGGJJJLLLMMMPPPRRRUUUUUUUUUTTTUUUUUUSSSVVVZZZ]]]]]]^^^^^^___^^^]]]]]]]]]^^^___``````]]]]]]]]]___bbbccccccaaabbb```]]][[[[[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOMMMJJJGGGEEEEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;:::::::::999888888777777333333333333222222222222222222222111111111000000........................------............------'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((******++++++***%%%&&&'''((()))***+++++++++++++++++++++++++++++++++,,,.........///222444333000---+++,,,---------------,,,,,,------......------...000111222333444444555666666555555666777999999999999888666555333111222333444333111///...////////////...---,,,+++,,,,,,------,,,,,,+++***************))))))))))))***++++++,,,,,,++++++***+++***)))((('''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''***)))((((((((((((((()))'''''''''''''''(((((()))((()))))))))************++++++******************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))******+++,,,******))))))******+++,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------111000...------...///000000111222333333444444333333333444444555666777777999::::::;;;===>>>>>>???>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOQQQTTTUUUUUUUUUWWWXXXUUUWWWZZZ[[[[[[\\\]]]___^^^^^^^^^^^^___```aaabbb^^^^^^___aaadddeeeeeeddddddbbb```^^^]]]\\\YYYWWWUUUVVVWWWWWWVVVSSSQQQPPPMMMKKKHHHFFFFFFFFFEEEDDD@@@@@@???>>>===<<<;;;;;;::::::999999888777777777444444333333333222222222111111111000000000//////........................,,,------......------,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((&&&&&&((((((((('''&&&%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((******+++++++++%%%%%%&&&'''((()))******++++++++++++++++++++++++***,,,---......///222444222///+++)))***+++,,,+++...---,,,+++,,,---...///,,,---///000222333333333444555666666555555666888;;;<<<<<<<<<;;;888555333000222444555444111...,,,////////////...---,,,,,,,,,,,,---------,,,++++++************))))))))))))***+++,,,------,,,+++***+++***((('''''''''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&&&&''')))***$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***,,,))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((''''''(((((()))***+++%%%''')))***+++***)))((((((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))***++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///////////////000000000111111000...------...///000111111222333444444444444333333444444555666666666::::::;;;<<<===>>>???@@@>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFHHHJJJJJJPPPRRRTTTUUUUUUWWWYYY[[[WWWXXXZZZZZZZZZ[[[]]]___^^^^^^^^^___```aaabbbccc______```bbbeeeggggggfffeeecccaaa```___]]]ZZZWWWTTTVVVXXXYYYXXXUUURRRPPPNNNKKKHHHGGGGGGGGGFFFEEE@@@@@@???>>>===<<<;;;;;;::::::999999888777777777444444444333333333222222000000000000////////////........................,,,------......------,,,'''(((%%% """***,,,***'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))'''&&&$$$###!!!!!!(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%'''(((***+++,,,)))************+++++++++++++++,,,,,,,,,---------000///---,,,,,,,,,------,,,,,,++++++,,,,,,---............///000222333444666666666666777777777777:::<<<>>>===:::777555444222333444555444333222111//////...------------...))))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,((((((''''''''''''(((((((((''''''&&&&&&&&&''''''######$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''---,,,***'''%%%%%%(((*********))))))((((((''''''$$$%%%((())))))(((&&&$$$'''(((((())))))(((''''''###$$$&&&''')))*********+++***)))(((''''''(((((()))((('''''''''(((***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''******))))))(((((('''''''''((()))******************)))'''%%%$$$%%%'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,++++++*********+++*********))))))((((((++++++************++++++,,,,,,+++***))))))******&&&)))+++***''''''***...,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......///000000000BBB:::111---...111111///222222222222222222333333222222333444555666777777::::::;;;<<<===>>>???@@@?????????@@@AAABBBCCCDDDCCCDDDEEEFFFHHHKKKMMMNNNLLLNNNPPPSSSUUUWWWYYYYYYVVVWWWYYYYYYYYYZZZ\\\^^^^^^___aaabbbbbbbbbaaa```______```aaabbbdddeeefffcccbbbaaa___^^^\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRKKKIIIGGGEEECCCCCCDDDEEEBBBAAA???===;;;:::999888;;;::::::999888777666666555555444444444444333333111000000///////////////000000000///......------///......---------......'''(((&&&"""###(((((($$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))%%%%%%&&&''')))***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))******+++,,,,,,++++++,,,,,,---.../////////000222444555666666666666666777777777777999;;;<<<;;;888555444444222333333444444333111111///...------,,,,,,------************************++++++******++++++,,,---******)))))))))))))))***((((((''''''''''''((((((''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$!!! """%%%))))))))))))((((((''''''&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))))))))(((((('''''')))((('''''''''(((*********))))))((('''&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************)))))))))(((************)))))))))(((((())))))************))))))((('''&&&%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))))))))+++******************+++,,,++++++***))))))******,,,+++******+++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......//////000<<<666///---///222222111111111222222222222333333333333444555666777777888::::::;;;<<<===>>>????????????@@@@@@AAACCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNLLLNNNPPPSSSUUUWWWXXXYYYWWWXXXZZZZZZZZZ[[[^^^```^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeeeeeeeeeeecccaaa___^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQLLLKKKHHHFFFDDDDDDDDDEEEBBBAAA???===;;;:::999999;;;::::::888777666555555222222111111111000000000111111000///.........///............//////////////////...............///&&&'''&&&$$$%%%'''&&&"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))(((((())))))***''''''((())))))******+++)))************+++++++++*********++++++++++++,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,------...//////000222333666777999666666666666777777777777777888:::999666444333333222222333333222111000000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''((())))))***%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###!!!"""%%%''')))))))))(((((((((((('''((()))+++,,,,,,***)))'''(((((('''&&&&&&'''((()))''''''((()))))))))))))))(((((()))***)))((('''&&&((((((''''''(((((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&++++++************))))))++++++************)))))))))************))))))((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,++++++++++++******************)))))))))************************,,,+++******)))*********000---)))***...///---***,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,------......///555111------000222222111111111111222222222333333333444555666777888888999::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDFFFHHHJJJLLLMMMLLLMMMPPPRRRTTTVVVWWWXXXXXXYYY[[[[[[[[[]]]___aaa^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbcccddddddggggggeeecccaaa___^^^]]]YYYXXXVVVTTTSSSQQQPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA???===<<<:::::::::;;;:::999888666555444333111000000000000/////////222111000///............,,,------...//////000000------,,,,,,,,,------...'''&&&%%%$$$&&&''''''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111333666888999666666666666777777777777555666888777555333222333222222222222111000000///---,,,++++++******++++++++++++++++++++++++++++++***************++++++,,,++++++***)))(((((())))))((((((''''''''''''((((((***)))(((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''))),,,((((((((((((((((((((((((((()))***++++++***((('''***)))'''&&&&&&(((***+++((()))))))))))))))((((((&&&''')))******)))'''%%%''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))))))))***)))))))))))))))))))))***************)))((('''''''''(((((((((((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((,,,+++***************+++++++++++++++++++++++++++*********************************++++++*********++++++***************+++000...++++++------,,,***,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,---......000...---...000111000///000000111111222222333333444444555666777888999999::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEEEECCCDDDDDDFFFHHHJJJKKKMMMLLLMMMOOORRRTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\___aaa___^^^]]]]]]^^^```aaabbbcccbbbbbbaaaaaaaaabbbbbbgggfffeeecccaaa___]]]]]]XXXWWWUUURRRPPPOOOOOOOOONNNMMMKKKHHHFFFDDDCCCCCCAAA@@@???===<<<;;;::::::::::::999777555444333222333333222222222111111111222111000///...------------------....../////////++++++*********+++,,,,,,///+++&&&%%%%%%%%%&&&'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((())))))))))))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,------...///......///000222444666777666666666666777777777777444666666666444333333444333333222111000000000///,,,,,,+++************+++++++++++++++++++++++++++******))))))******+++,,,))))))(((((()))***++++++((((((''''''''''''((((((,,,+++***(((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$%%%''')))'''''''''''''''((((((((((((((()))))))))(((&&&&&&&&&%%%$$$######%%%'''(((((())))))))))))(((((('''%%%&&&(((******((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((((((((((((((('''(((((((((((((((((((((***************)))((('''''''''((())))))(((((('''******))))))((((((''''''((((((((((((((((((((((((++++++******)))*********++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))+++***************++++++,,,---...,,,***)))***,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************++++++,,,---------............//////...,,,//////000111111222333333444444555666777888999999::::::;;;;;;<<<<<<======@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVXXXYYYYYY[[[]]]```___^^^]]]]]]]]]^^^```aaaaaaaaa```____________```dddcccbbb```___]]]\\\[[[XXXVVVSSSPPPNNNMMMMMMMMMMMMLLLJJJHHHEEECCCBBBAAA@@@???>>><<<;;;:::::::::999888777666444333222111444333333333222222222222111000///...------------///.........---------,,,,,,,,,,,,,,,,,,---......666///(((&&&$$$"""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((()))***++++++(((((()))))))))))))))))))))************+++++++++*********++++++++++++,,,******+++,,,,,,,,,++++++---------------......///---......///000222333444666666666666777777777777555666777666444444555666555444333111000000000000---,,,++++++******++++++++++++++++++++++++++++++***))))))))))))***++++++(((((((((((()))***+++,,,((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$%%%&&&'''((($$$%%%&&&%%%%%%%%%'''(((&&&''''''''''''((((((((((((((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%'''((()))'''(((((((((((((((''''''%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''((((((&&&&&&''''''''''''(((((()))************))))))((('''(((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))******+++***++++++++++++,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,+++***)))*********)))******+++,,,))),,,...,,,((('''***---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,------............///...------,,,...//////000111222333333333444555666777888888999::::::;;;;;;;;;<<<<<<<<>><<<;;;:::999999999777666666555444333222222222222111111111000000000000///......------......//////......---,,,,,,+++////////////000000111222222+++'''''''''######&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((()))***+++'''''''''(((((())))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,---------------...//////////////////000111222222666666666666777777777777666777777777555555777888666555444222111000111111------,,,+++++++++++++++************************)))))))))))))))***++++++***)))))))))))))))******((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$''''''(((((()))******+++%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))************))))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((***+++,,,,,,+++***(((******))))))***++++++,,,******+++*********+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,---.........------.........---............///000111222333333333333444555666777777888::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTRRRSSSUUUVVVWWWYYY\\\^^^_________^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[WWWTTTPPPMMMJJJIIIJJJJJJFFFEEEEEEDDDBBB@@@???>>>===<<<;;;:::999888888888444444444444333333333222111000000000000/////////......---------...//////------------------------////////////000111222333)))$$$###(((***&&&%%%(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((---+++(((&&&%%%''')))***&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''((())))))))))))************+++++++++++++++,,,,,,,,,---------,,,---///000000000//////...------------...//////000000000///000111111222666666666666777777777777777888888777666666888:::777666444222111111111222...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******'''((((((((())))))******'''((()))***************)))((('''&&&'''(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,---***'''))),,,...---+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///+++---............///111---...///000111222333333222222333444555666777777::::::;;;;;;;;;;;;;;;;;;=========>>>???@@@BBBBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRTTTVVVWWWWWWYYY\\\______``````___^^^\\\YYYXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[VVVTTTPPPLLLIIIIIIIIIJJJCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888888777777333333333333333333333333111111111111000000000000---------------...///000+++,,,,,,------......///,,,,,,,,,---...///000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%'''''''''%%%)))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$***)))((('''''''''''''''$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++++++++,,,,,,---...//////+++************+++,,,,,,///000000111222222333333333444555666666777666666999999888888777666666666777666555333111///...---,,,---------------------***************)))((('''(((((()))***+++,,,,,,---******)))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&((()))***)))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''')))+++,,,---+++(((((())))))))))))''''''((()))))))))))))))******))))))))))))******+++*********))))))((((((,,,+++++++++***)))))))))((()))+++,,,,,,+++******))))))))))))))))))))))))///...,,,***))))))******************************,,,++++++***)))(((''''''))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.........///////////////000111111222222333333444444555666666666888888888888888888999999<<<<<<<<<===???BBBDDDFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTUUUTTTTTTWWW\\\aaa^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXVVVVVVVVVWWWXXXXXXUUUSSSSSSPPPMMMJJJGGGGGGGGGGGG???@@@BBBBBBBBB@@@>>>======<<<:::888777666555555222222222111111111111000000000//////.........---......---------,,,,,,,,,---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))))))))******''''''''''''((((((((((((***)))((((((((()))++++++*********++++++++++++,,,,,,,,,------......//////---------------...//////......//////000000000111444444555666777777777777777777777777777777888888666666555333111///......---------,,,,,,,,,,,,,,,*********+++******))))))))))))************************)))(((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))(((''''''''''''''''''((((((((('''&&&&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((()))******+++((('''''''''((()))******+++(((&&&&&&'''((('''&&&'''(((((()))))))))))))))******))))))))))))******************)))))))))(((++++++******************%%%&&&((()))******))))))************************...---+++************+++************************+++++++++******))))))(((************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111333333444444555666666666777777777777888888888888<<<<<<<<<===???AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVUUUWWW[[[___]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXVVVUUUUUUVVVVVVUUUSSSQQQQQQOOOLLLIIIFFFEEEEEEFFFAAABBBBBBAAA@@@>>><<<;;;;;;:::999777666555444444222222222111111111000000000/////////.........---...------------,,,,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((()))***))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))((()))******+++++++++++++++,,,,,,,,,,,,................................./////////000000///////////////000000000444555666777888888888888555555666777777888999999666555444333111///......------,,,,,,++++++******)))***++++++++++++++++++*********))))))(((((((((******)))(((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***)))((((((''''''(((((()))''''''&&&&&&''''''((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,'''(((((()))))))))((((((***(((&&&&&&'''((('''&&&(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))******************%%%&&&'''((()))******)))************************,,,+++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000333333444444555666666666777777777777888888999999<<<<<<<<<<<<>>>@@@BBBDDDCCCDDDEEEGGGHHHJJJKKKLLLHHHIIIKKKNNNOOOQQQQQQQQQTTTUUUWWWWWWVVVWWWYYY[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSSSSRRROOOMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@>>><<<;;;:::999999777666444333333333222222111111111000000000/////////...............------------,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((***)))'''&&&'''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((*********)))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((('''''''''''''''((()))***((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,---------///////////////.........------......////////////111111111111111111111111444444666777888888888888666666666666777777888888555555444222111///......------,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,)))))))))(((((((((((((((***))))))(((((((((((((((((('''&&&'''((()))(((&&&&&&&&&'''''''''(((((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))******'''((()))))))))((('''&&&***)))(((((()))***)))(((((((((((((((((())))))*********))))))))))))***************)))))))))))))))(((((())))))******++++++)))))))))***************++++++++++++++++++++++++***************++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////------...//////000000111333333444444555666666666777777888888999999::::::<<<<<<<<<<<<===???AAABBBBBBCCCDDDFFFIIIKKKLLLMMMIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPNNNLLLIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA???===<<<;;;;;;:::999888777555444333333333111111111111000000000000........................---------,,,,,,,,,++++++,,,,,,------------,,,+++++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((***((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&'''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***'''''''''&&&'''(((((()))''''''''''''''''''''''''((((((''''''((())))))***''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------///////////////.........---...///000000000//////111111111111111222222222333444555777888888999999777777777777666666555555444444333222000///......------,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,&&&''''''((()))************))))))((((((((((((((()))(((''''''((()))(((''''''(((((((((((()))))))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!!&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******)))((('''&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))(((&&&%%%)))((('''((()))***)))''')))(((((('''((()))************))))))))))))******))))))))))))))))))******((((((((())))))******+++++++++***))))))(((((((((************************((())))))***++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++------------............---------.........//////...//////000000111222222333333444444555666666666888888999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAAAAABBBDDDFFFHHHJJJLLLMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUSSSPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999888777666555444444444111111111000000000//////---------...............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%(((,,,///000///$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,........................///000111222333222111000.........///000000111111222222444666777888888888888888777666666555444444444333222111000///......------,,,,,,++++++******)))***++++++++++++++++++&&&''''''(((***++++++,,,******)))((((((((((((((()))(((''''''))))))((('''''''''((((((((()))))))))''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''(((((())),,,+++)))((('''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%&&&(((((('''%%%)))((('''''''''(((***+++******))))))))))))******))))))))))))************(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++++++++***************************)))*********++++++,,,,,,++++++++++++++++++++++++------------............+++++++++,,,,,,,,,------//////000000111222222222333333444444555666666666777888888999:::;;;<<<<<<===<<<;;;;;;;;;===>>>???@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKMMMPPPTTTXXXZZZ[[[YYYVVVVVVWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUURRROOOLLLKKKJJJHHHFFFCCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;;;;:::::::::888888666555555444444444111111000000000/////////---------------.........,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%(((,,,///000///&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''''''''(((((((((((('''((()))***+++******)))*********++++++++++++,,,,,,,,,------......//////...///111222333222111000,,,------///000111222333000111333444666777777777666666666666666666555555333333222111000///......---------,,,,,,,,,,,,,,,*********+++******)))))))))))))))*********++++++******)))((((((((((((((()))((('''((()))***)))'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((''''''''''''''''''(((******)))(((''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%$$$%%%&&&(((((('''%%%))))))'''''''''(((***+++******))))))))))))******((()))))))))************)))))))))))))))((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((()))***++++++***))))))************************))))))******************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......//////000111111111333333444444555666666666555666666777999::::::;;;===<<<;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIILLLQQQYYYaaaeeeeeeaaa\\\XXXWWWVVVTTTRRRPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTQQQMMMKKKJJJIIIHHHFFFAAABBBBBBAAAAAA@@@??????;;;;;;;;;;;;:::999777666777666555444333333333333111000000000////////////,,,,,,,,,------.........,,,,,,,,,++++++++++++******************+++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&(((''''''(((***,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))***)))(((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***''''''''''''((((((((()))'''((()))++++++******)))))))))*********+++++++++++++++,,,,,,---...//////,,,---///000111000...------...///111222444555666///000222444555666777777444444555555666777777777333222222111000///......------------------------***************)))((('''++++++++++++******************)))(((((((((((((((***((('''((()))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((''''''''''''((((((---+++(((%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&(((******((('''***)))'''&&&'''(((***+++******))))))))))))******(((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''(((***,,,...((((((((((((((((((((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------.........//////------......///000000000333333444444555666666777333444555666777888999999===<<<;;;:::;;;;;;<<<===???@@@AAACCCDDDFFFGGGHHHFFFFFFGGGKKKSSS]]]gggnnnmmmhhh```[[[XXXVVVSSSQQQOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVSSSQQQMMMKKKJJJIIIHHHGGGAAAAAAAAAAAAAAA@@@??????;;;<<<<<<<<<:::888555333555555444333222222222222000000000000////////////,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))***+++,,,,,,************************%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++)))((((((***+++***))),,,,,,++++++,,,,,,---...//////000000000///---,,,---...000111111111000///000//////...///111333444...///000111222333444444333111000111555666555333444333222000...,,,***)))+++,,,,,,------,,,,,,+++---,,,***(((((((((((()))******+++***))))))+++---***)))(((''''''''''''''',,,,,,,,,+++***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''(((+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))((()))))))))((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))+++++++++*********))))))***)))((()))+++,,,---,,,++++++******))))))(((((((((((()))***************)))************+++++++++***+++,,,---...---,,,+++///////////////000111111000111111222222333444444555555555555666666666666666666888999;;;<<<>>>>>>@@@@@@@@@AAABBBCCCDDDEEEIIIJJJJJJLLLUUUbbbkkkmmmoooiii___WWWTTTSSSSSSTTTSSSTTTVVVXXXYYYXXXXXXWWWTTTUUUWWWWWWWWWUUUSSSRRROOOOOONNNMMMKKKJJJHHHGGGBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888666555555666666555444333222222111000000///...............//////.........---------,,,******......++++++...,,,++++++******++++++,,,+++++++++*********))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++)))((((((***+++,,,+++,,,++++++++++++,,,------....../////////...---,,,---...///000000000//////////////////000111222333000000000000000000000000222000///111444555444333333222111///---,,,+++***++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((()))***,,,---,,,******+++,,,***))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''((()))))))))'''&&&'''))))))(((&&&''''''''''''((((((((()))***+++++++++******+++---))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))+++++++++*********))))))***((('''(((***,,,,,,+++*********)))))))))))))))(((((()))***************)))************++++++++++++,,,,,,---------------...............//////000000111111222222333333444555555555555666666666666666666888999;;;===>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHIIIIIIJJJRRR^^^fffgggjjjddd\\\UUUSSSSSSTTTTTTWWWYYY[[[\\\[[[ZZZWWWVVVUUUVVVWWWWWWWWWUUUSSSQQQMMMMMMMMMLLLKKKJJJHHHHHHAAAAAAAAA@@@???>>>===<<<999999999888888777777777666666555444333222222111000000///...............///.........------------111+++)))++++++***)))+++,,,++++++******++++++,,,+++++++++*********))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++)))''''''))),,,------+++++++++++++++,,,------,,,---------------,,,+++,,,---......//////......---...///000111111111111222222111111000///......000//////000222333333111111000///...---,,,,,,+++******++++++++++++******,,,+++***)))((((((((()))+++---......,,,************))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))(((''')))+++$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((()))))))))((((((''''''(((((())))))((((((''''''''''''''''''''''''''')))(((((('''&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((()))'''&&&'''((()))((('''''''''''''''((((((((((((***+++++++++)))((()))+++******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))*********+++************))))))))))))((('''''')))++++++***))))))))))))************(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,---......------------.........///000000111111222333333333444555555555555666666666666777888:::;;;===>>>???@@@@@@AAABBBCCCEEEGGGHHHHHHIIIHHHHHHNNNYYY______bbb]]]WWWRRRRRRSSSTTTUUU\\\]]]___```___[[[XXXUUUWWWWWWXXXWWWVVVTTTRRRQQQKKKLLLLLLKKKJJJIIIHHHHHH@@@@@@???>>>===<<<;;;;;;888888888888888888888888666666555444333222222111000000///...........................------------:::111))))))+++***)))***++++++************+++++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))'''%%%%%%(((+++------+++++++++***+++,,,,,,---++++++,,,,,,,,,+++++++++,,,,,,---------.........,,,---///000111000//////333333222111000000//////////////////000111111000///.........---,,,,,,,,,))))))************))))))+++******)))))))))))))))***,,,......,,,)))(((((((((((((((((()))***++++++''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%''''''&&&)))......***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###'''+++***&&&$$$'''***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((***+++,,,%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((''''''(((((((((''''''''''''(((((((((((((((''')))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************)))))))))))))))'''&&&''')))******)))(((((())))))******++++++(((((()))***************))))))*********+++++++++,,,+++*********+++---...------......////////////000000000111222222333333444444444555555555666666666777888:::<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHIIIHHHGGGLLLTTTYYYXXXZZZVVVRRRPPPQQQSSSUUUVVV\\\^^^```aaa```\\\XXXUUUXXXXXXWWWWWWUUUSSSQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@>>>===<<<;;;;;;888888888888777777777777666666555444333222222111000000///...............------------------------CCC666+++***------++++++++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***(((&&&$$$%%%'''***+++,,,+++************+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------...,,,---///000000///...---000000000000000000000000...//////////////////000...---------,,,,,,,,,,,,((())))))******))))))(((************)))))))))((()))+++------***(((&&&&&&''''''''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###%%%&&&'''+++111222///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%(((+++)))$$$!!!###&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''(((((((((''''''(((((((((((((((((((((''''''''''''(((***)))'''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))((())))))***+++)))))))))))))))))))))))))))((('''''')))***))))))(((((())))))******++++++(((((()))***************))))))*********++++++++++++***)))))))))***,,,------...///000000000000//////000000111111222333333444444444444555555555555777777999:::<<<===??????@@@@@@AAABBBDDDFFFHHHIIIIIIJJJIIIHHHLLLSSSVVVTTTSSSQQQNNNNNNQQQTTTVVVWWWYYYZZZ]]]^^^^^^[[[XXXVVVWWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMKKKIIIGGGEEEDDDCCCBBB@@@???===<<<<<<<<<::::::999888777666555444666666555444333222222111000000///...............,,,,,,------------------CCC666+++***------+++++++++******))))))******+++************************'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******'''&&&%%%&&&)))************************+++,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,---......------...............------------....../////////...///000000......///000---------,,,,,,+++++++++))))))************))))))))))))************)))((((((***++++++)))'''''''''(((''''''''''''(((((())))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&!!!###$$$%%%)))///000---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''')))***((($$$""""""$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''((()))((('''&&&''')))((((((((((((((('''''''''(((***,,,,,,+++)))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((***)))((('''((((((***+++(((((()))))))))))))))******)))'''((()))******)))))))))))))))************(((((()))***************)))************+++++++++***************+++,,,,,,---...000111111111000/////////000000111222222222333444444444444555555555777888999:::<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIMMMSSSUUURRRPPPOOONNNOOORRRUUUVVVWWWVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA>>>===<<<<<<<<<;;;:::999888666555444333666666555444333222222111000000///...............,,,,,,,,,,,,------------:::111))))))+++***)))*********))))))))))))*********************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((***,,,,,,***)))***************++++++,,,++++++*********+++,,,---...---,,,,,,,,,---//////......---------------...////////////000000000111...000111000...---///111...------,,,+++******))))))******++++++******)))((()))***++++++***)))((()))***+++***)))((()))******)))((((((((((((((((((((('''''''''))),,,...000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&&&&&&&"""$$$$$$$$$'''++++++(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''((()))***,,,---&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&((())))))'''&&&'''))))))((((((((('''''''''''''''***,,,---,,,+++***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))******,,,***((((((***+++***)))*********)))))))))))))))(((((()))***************)))************+++++++++++++++,,,------------,,,,,,---///000111000///...//////000000111111222222333333444444444555555555777888999;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJJJJMMMSSSTTTRRRPPPOOONNNPPPSSSVVVWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJIIIDDDBBB@@@===;;;;;;;;;;;;999888888777666555555555666666555444333222222111000000///...............++++++,,,,,,,,,---------111+++)))++++++***)))+++******))))))))))))******))))))*********+++++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((************************''''''''''''((((((((()))((((((((((((((()))************+++---......+++(((*********)))***++++++,,,++++++*********+++---.........---,,,---...///000///...,,,++++++,,,---...444444333333333333333333...000222111...---///111......---,,,+++***)))(((******++++++++++++******((()))***++++++***)))(((******+++***))))))+++---++++++***)))(((((())))))&&&&&&&&&(((+++///333555''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&''''''%%%&&&***)))%%%''''''''''''''''''''''''$$$&&&((()))***)))(((''''''''''''''''''''''''''')))((('''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&''')))***++++++***)))'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((()))******)))((('''&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&%%%(((+++,,,+++***)))***,,,+++***)))((('''&&&&&&***************************)))'''&&&%%%'''((()))'''((((((((())))))******,,,+++))))))***++++++***++++++******))))))(((((((((((()))***************)))************+++++++++,,,---...///000///...---+++,,,...000000///...---/////////000111111222222333333333444444444555555777888999;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIMMMSSSTTTQQQPPPOOOOOOQQQTTTVVVWWWVVVWWWVVVUUUTTTTTTTTTTTTUUURRRQQQPPPOOOOOOOOOOOOOOOIIIJJJKKKLLLMMMMMMMMMMMMCCCAAA>>><<<:::999::::::777777777777777666666666777666555444333222222111000000///...............+++++++++,,,,,,---------,,,******......++++++...******))))))))))))******))))))******++++++++++++***)))'''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''&&&&&&''''''(((***+++,,,&&&''''''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###%%%(((+++,,,+++)))(((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))************************+++***************++++++---------------------------------............///111111111111111000//////111000000///...---------+++++++++++++++***((((((++++++******)))))))))(((++++++******))))))((((((''''''((((((((((((''''''***))))))((((((((())))))%%%&&&'''((()))++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$### """%%%((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''(((''''''!!!###&&&(((((('''$$$"""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((('''%%%$$$###'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((***************++++++,,,+++*********))))))((((((+++*********))))))((((((++++++******)))(((((((((***...///...000444111,,,------,,,,,,,,,---......000000000000111111111111222222222333333444444444555777999::::::;;;===???>>>???AAABBBBBBCCCEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPQQQRRRTTTWWWYYY[[[WWWWWWVVVVVVUUUTTTSSSSSSTTTRRRPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???===<<<<<<<<<<<<999888777555444444444444444444333333222111000000......---------,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))*********))))))(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&''''''(((***+++,,,)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))+++---------+++***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,---------...---------............///111111111111111000//////000000000///...---------,,,------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$ !!!$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((((((((('''((((((((((((((('''%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''+++***)))((('''(((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((())))))))))))***'''''''''''''''(((((()))*********)))))))))((((((************)))))))))((())))))))))))************++++++333BBBNNNLLL;;;***------,,,,,,------......000000000000111111111111222222222333444444555555666888::::::;;;;;;===???===???AAAAAAAAAAAACCCEEEGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUTTTQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>===<<<;;;;;;;;;999888777555444444333333333333333222222111111000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++******))))))'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###"""######&&&&&&&&&'''((()))***+++...***&&&$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***)))******+++,,,---......---------............///000000111111000000//////000000//////...---------------------,,,+++*********))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&,,,+++***(((''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''******)))(((((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))***************))))))))))))***++++++******))))))))))))((((((************))))))))))))(((((())))))***++++++,,,///,,,999XXXmmmcccEEE---------,,,,,,---......///000000000111111111222222222222333333444555555666777999;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUWWWUUURRROOOLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA???>>>===;;;::::::::::::888777666555444333333333222222222111111111111111......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''###&&&***)))&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******222,,,%%%###&&&)))(((&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((()))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))(((((()))***,,,---......---------............//////000000000000000///////////////......---------------------,,,+++***)))************************************))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%)))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********++++++******++++++,,,---))))))))))))))))))((((((*********))))))))))))))))))))))))******+++++++++000***666VVVgggYYY???000------,,,------...///000000000111111111222222222222222333444555666666777888:::;;;<<<<<<<<<>>>@@@EEEFFFHHHHHHHHHHHHJJJLLLJJJKKKLLLNNNOOOQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPLLLIIIGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@======;;;:::999888888888777777555444333222222222000000000111111111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***222,,,%%%$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''***)))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************************,,,++++++***))))))******(((((()))***,,,---......---------............///...//////000000000//////............------------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((''''''((()))******))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%''''''%%%###!!!"""%%%''''''&&&%%%###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((())))))))))))))))))))))))******,,,+++++++++******)))))),,,&&&---???DDD888...///------------...///000111111111111111222222222222222333333555666777777888888:::<<<<<<<<<<<<>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKLLLMMMNNNPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPLLLIIIFFFEEEFFFFFFEEEDDDCCCAAA@@@???===<<<;;;999888888888888777666555333222222222222000000000000000000000111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&''''''((()))///+++'''%%%'''(((((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))************************+++***************++++++)))******+++,,,---......---------............///......///000000000//////------------------------++++++++++++***)))(((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((('''&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''%%%### ###&&&'''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((())))))***)))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((())))))***+++''''''(((((((((((())))))))))))))))))************---,,,,,,+++******))))))...***+++...+++%%%(((222,,,,,,------...///111111111111111222222222222333222333444555666888999999888:::;;;<<<;;;;;;===>>>@@@BBBDDDEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXTTTSSSRRRPPPMMMJJJGGGFFFEEEEEEEEEDDDCCCAAA??????===<<<;;;999888888888888666555444333222111111111000000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&$$$######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((+++)))((('''&&&'''(((((($$$%%%&&&''')))***++++++&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++,,,,,,---------...---------............///---......///000000//////------------------------,,,,,,,,,,,,+++***)))))))))*********++++++++++++&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&###$$$&&&((()))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%(((***+++)))'''%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''')))*********))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((())))))***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))+++++++++***+++,,,,,,---'''''''''((((((((())))))((()))))))))************++++++++++++++++++++++++///...---+++)))***---000,,,,,,------...000111222111111111222222222333333333333444666777888999:::888999;;;;;;::::::<<<===AAACCCFFFHHHJJJLLLOOOQQQNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWWWWXXXQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCAAA??????===<<<;;;:::999888888888666555444222111111000000000000000//////......---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***++++++++++++"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''$$$ !!!%%%)))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&'''(((((('''((()))(((&&&&&&''')))$$$%%%&&&(((***+++------&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&"""$$$''')))***)))(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************(((((())))))***+++---------------------------------------.........//////------...///000000//////------------------------------------,,,+++******&&&&&&''''''((((((((()))((()))))))))******++++++%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""%%%))),,,,,,***'''%%%%%%%%%&&&''')))******+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***++++++(((&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((('''((())))))***&&&'''''''''(((((())))))(((((())))))*********+++*********++++++,,,------***+++)))(((---111...''',,,,,,------///000111222111111222222222333333333333333444666777999::::::777999:::::::::999;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPPPPPPPPPPQQQQQQQQQRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWOOOPPPPPPOOONNNLLLJJJIIIFFFFFFEEEDDDCCCAAA@@@???======;;;:::999888888888555555333222111000000000111111000///...------,,,......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###'''%%%###$$$%%%''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***++++++************************+++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...111111000000//////......222222111111000000//////,,,,,,+++++++++,,,------***++++++***((('''((()))'''''''''''''''((())))))+++******)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&''')))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---(((######''')))'''%%%''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%### ((()))+++***(((''''''(((((((((''''''''''''((((((''''''(((((())))))******''''''(((((('''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---......//////000111111111222222111111222222333444333444444666888:::<<<===::::::::::::<<<===>>>???AAACCCFFFJJJMMMPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPNNNMMMMMMMMMKKKIIIGGGFFFEEEDDDBBB@@@???>>>:::;;;;;;;;;:::888666555555444333111000////////////000000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$!!!&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&***((('''(((++++++)))&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''(((((()))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,------...000000000000////////////...//////000000111111111...------,,,,,,------------------,,,)))'''((((((((((((((((((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%!!!!!!$$$&&&%%%###'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))***)))((('''%%%$$$'''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---,,,,,,------.../////////111111000000111111222333444444555666888:::;;;===::::::;;;;;;<<<>>>???@@@BBBDDDFFFIIIMMMOOOQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFEEECCCBBB@@@???>>>;;;;;;;;;:::999888666666555444222111000////////////000000///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))******************+++++++++***))))))'''&&&&&&%%%%%%&&&&&&'''*********(((&&&### '''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,)))))))))(((''''''((()))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((******)))(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''((())))))******************************+++++++++,,,,,,,,,***++++++,,,---...///000...------,,,,,,------...////////////000000000000////////////////////////000///...------,,,------/////////---***((('''((()))))))))))))))***++++++((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''',,,(((%%%%%%''')))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''*********+++***)))((((((&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((((()))))))))(((''''''&&&'''((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++***))))))******+++,,,---,,,,,,------.../////////000000//////000000111222444444555666888999;;;<<<;;;;;;<<<<<<===???@@@AAACCCDDDGGGIIILLLNNNOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRQQQOOONNNNNNMMMKKKIIIGGGFFFEEECCCBBB@@@???>>><<<;;;:::999888777777777444333222111000/////////////////////...---++++++************************------,,,,,,+++++++++***************++++++++++++'''''''''((((((((()))))))))******+++++++++******'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++---444000***((()))+++++++++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------............///000111111111222222111///...,,,++++++000///...---,,,+++++++++---......,,,***(((((()))))))))(((((())))))***+++******))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&&&&%%%&&&((()))''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,***'''((()))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&''')))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************+++,,,------......//////000111111111000000000000000111222222444444555666777999;;;<<<<<<<<<======>>>???AAABBBDDDEEEGGGIIIKKKLLLMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNNNNMMMJJJIIIFFFFFFDDDCCCAAA@@@>>>>>><<<:::999777666666777888333222111000/////////////////////......---,,,,,,++++++++++++++++++++++++------,,,,,,+++*********)))))))))******+++++++++'''''''''((((((((())))))((()))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++AAA777,,,(((,,,000///,,,&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,------------------------...------,,,,,,------...------...///000111222222222222111///...,,,++++++...---,,,+++************)))***+++***)))((()))***(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((&&&%%%%%%(((***((((((((((((((((((((((((&&&(((***++++++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))*********)))((('''))))))))))))))))))))))))''''''''''''''''''((((((&&&(((***)))((('''((()))))))))(((((((((((())))))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))*********+++++++++************+++,,,---.........//////000111111111222111111111111222333333555555555666777999:::;;;============???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQNNNMMMMMMLLLIIIGGGFFFEEEDDDCCCAAA???>>>===:::999777666555555666777222222111000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((((())))))*********((((((((()))))))))******((()))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((;;;222'''%%%(((,,,+++'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''(((((())))))***************+++++++++,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---......///000111111222////////////////////////---,,,+++******)))******''')))******)))(((***+++'''''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&'''&&&######'''***(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***,,,------,,,***((()))))))))))))))))))))))))))((((((((((((((()))***&&&(((******)))((()))******))))))))))))))))))***(((((((((''''''''''''&&&''''''((()))))))))((((((&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************)))************++++++++++++******++++++,,,---...,,,,,,------.../////////222222222111222333333444555555666666777999:::;;;<<<<<<======>>>@@@AAABBBBBBDDDEEEHHHJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPMMMLLLKKKJJJHHHFFFFFFEEEDDDBBBAAA???>>>===777666555555444444444555222111000///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))))))))*********+++++++++)))******+++++++++******'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$"""$$$%%%''''''&&&%%%$$$!!!###&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&)))***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''(((((()))******+++******+++++++++,,,,,,,,,,,,,,,------------------...------,,,,,,------.........//////000000111111...//////000000111111111,,,,,,+++******+++++++++)))+++++++++))))))***+++((((((((('''((())))))***&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))'''$$$$$$(((,,,(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***++++++***((('''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))((())))))'''''''''''''''''''''''''''))),,,///000000...---''''''''''''''''''''''''******(((((((((((())))))%%%'''))))))((('''((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************)))************+++++++++++++++++++++,,,---......,,,,,,------.../////////111111111111111222222333666666666666777888::::::<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRRRRSSSRRRRRRRRRQQQOOOLLLKKKJJJIIIFFFDDDEEEEEEDDDBBB@@@???======333444444444444333222222111111000////////////000000///...---,,,---......++++++++++++++++++++++++)))))))))***++++++,,,,,,******)))))))))))))))))))))))))))*********++++++******+++++++++***))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((((((((&&&$$$###"""###%%%'''''''''%%%$$$$$$'''******)))(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$&&&&&&''''''&&&&&& &&&,,,,,,)))&&&''')))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$######### """&&&***+++***((('''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++******+++++++++,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...////////////000000000000222222111111000000//////,,,,,,+++++++++,,,------,,,---...,,,***))))))***)))))))))))))))******+++((((((((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''***,,,***'''&&&***///))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))++++++)))((('''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$''',,,000222333222111&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((($$$&&&(((((('''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))************)))************+++++++++++++++++++++,,,---............//////000111111111000000000000000111111222666666666666777888::::::;;;;;;<<<<<<===???@@@AAA@@@BBBDDDGGGIIIKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHEEECCCEEEEEECCCBBB@@@???======111222333444333222111000111000000////////////000000///...---,,,---...///************************(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))))))))************+++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''***((((((***)))"""$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''')))))))))((((((###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,+++******,,,.../////////000000000000//////222111111111000000//////...------,,,,,,------...***************)))(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******(((((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))***,,,......***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))(((''',,,,,,+++***)))))))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***((('''%%%$$$###''''''((())))))))))))))))))*********++++++++++++(((((()))***************,,,*********,,,---,,,+++------------------------/////////000111111222222555666666777888999999:::;;;<<<<<<===>>>??????@@@@@@AAACCCEEEGGGIIIKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMLLLLLLKKKIIIGGGEEECCCBBBAAAFFFGGGFFFCCC===:::999:::666555333222111000000000000000000000////////////+++,,,,,,------,,,,,,++++++++++++*********))))))************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''$$$$$$'''(((%%%$$$&&&)))(((&&&%%%&&&'''&&&&&&&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((())))))'''%%%%%%&&&'''&&&%%%%%%%%%&&&((((((***)))))))))))))))((((((((())))))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---////////////000000/////////000000000//////............---,,,+++***)))))))))***************)))(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))******(((((((((((()))***,,,---%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((*********))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++++++++++++++++++++++++++***))))))((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***************))))))))))))*********++++++(((((()))***************,,,******+++,,,---,,,+++,,,,,,,,,+++++++++++++++/////////000111111222222444555666666777888999999<<<<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJKKKLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMKKKKKKJJJGGGEEECCCAAAAAAAAAGGGHHHHHHDDD???<<<;;;<<<666666444333222111111111000000000000/////////...+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%***)))((('''&&&''''''((('''''''''&&&''''''((((((&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%(((***'''''''''((((((((())))))&&&""""""%%%&&&&&&)))---,,,***''''''))))))(((%%%''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''')))***)))'''%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$*********))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---.........////////////.....................---------///...,,,+++)))((((((((())))))******))))))(((((((((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&&&&''''''(((((()))******&&&&&&'''((()))+++,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))((('''''''''(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))((((((((()))))))))******(((((()))***************++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333444555666777888888999;;;<<<===???@@@BBBCCCCCCBBBDDDFFFIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKLLLMMMMMMLLLKKKJJJHHHEEEBBB@@@??????@@@EEEFFFEEEBBB>>>;;;::::::666666444333222222222222000000000/////////......+++,,,,,,------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$%%%&&&)))((('''&&&&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&'''''''''(((((((((((((((%%%%%%'''&&&%%%(((---++++++++++++***)))'''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''')))***)))'''&&&%%%&&&''''''''''''(((((())))))%%%%%%%%%$$$$$$$$$######,,,+++***((((((((()))******++++++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...---......//////......---............------------000///...,,,+++*********((()))))))))))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&''')))***&&&&&&''''''((())))))***%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''(((((('''&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))(((''''''((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&******++++++******))))))(((((((((((())))))))))))(((((()))***************+++++++++---//////...,,,.........////////////////////////000111111222222222333444555666777888999:::;;;<<<>>>@@@BBBCCCDDD@@@BBBEEEHHHIIIHHHFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGEEEBBB???======>>>>>>@@@@@@>>><<<999777666555555444333222111111111111000000/////////.........+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((%%%$$$###$$$&&&'''))))))'''&&&&&&'''((()))'''&&&###!!!!!!###&&&(((***)))((('''''''''''''''''''''''''''''''''''''''%%%'''******)))'''''''''%%%%%%&&&&&&&&&'''''''''(((&&&(((***(((%%%(((,,,+++...000...***''''''(((((((((''''''&&&&&&&&&%%%######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((('''(((((()))*********+++++++++,,,,,,************************++++++++++++,,,,,,------------............------........................------,,,+++++++++,,,,,,'''(((((()))))))))(((((((((((((((((())))))))))))(((''''''''''''(((***+++&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((()))&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,+++)))(((((()))+++,,,))))))((((((((())))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))***************++++++,,,...000000...---........./////////000000/////////000111111222222222222333555666888999999999:::;;;===???AAABBBCCC@@@BBBEEEGGGHHHGGGEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHHHHJJJJJJIIIHHHEEEDDDAAA>>>===<<<======<<<;;;999888666555333222222222111000////////////////////////............+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&''''''((()))((((((''''''&&&''''''''''''%%%###!!!!!!###&&&)))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%(((***)))'''+++111777666333...(((&&&&&&(((((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%'''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((***+++***(((&&&&&&'''&&&&&&'''((((((((((((''''''(((((())))))***+++++++++***))))))((((((((((((************++++++++++++************************++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------............///******))))))))))))******''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&''''''((()))))))))))))))))))))'''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((($$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))(((((())))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((()))))))))******(((((()))******************+++,,,///111111///---+++++++++,,,------....../////////000111111222222222333444555777888::::::999:::;;;===>>>@@@AAAAAACCCDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFFFFHHHIIIHHHGGGDDDCCCAAA@@@>>>======<<<<<<:::888777777666444222111000000///......///////////////.........------+++,,,,,,------,,,,,,+++***************+++++++++************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))''''''...777MMMBBB222(((&&&''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''(((***+++***(((&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&((()))***+++((()))))))))))))))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------...++++++***)))(((((())))))&&&''''''((())))))(((((((((((((((((())))))))))))###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''(((((()))'''((()))))))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%'''&&&%%%%%%&&&'''###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++++++++)))))))))*********++++++(((((()))******************+++---000222222000...*********+++,,,---------/////////000111111222222222333444666888999;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCBBBAAA???===<<<<<<999777777777777555222111000000////////////000//////.........---------+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''"""###%%%&&&'''(((((('''&&&&&&'''((('''&&&$$$###$$$&&&(((***+++***(((&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''((((((((()))+++)))((('''%%%%%%...888```KKK111$$$$$$)))(((%%%&&&%%%%%%$$$%%%&&&((())))))(((((((((((('''''''''(((((()))******)))((((((###$$$&&&(((((('''&&&%%%'''''''''&&&&&&''''''''')))***+++***((('''''''''$$$$$$&&&'''''''''&&&%%%%%%&&&''')))+++,,,......'''((()))******)))(((''')))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///...---+++***)))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))"""&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''$$$&&&''''''&&&&&&((()))"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''(((((()))***++++++,,,%%%&&&&&&''''''((((((((('''((((((((())))))******'''''''''((()))******+++$$$$$$%%%%%%&&&'''((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))...---,,,***)))'''&&&&&&&&&''')))***,,,---------************++++++++++++(((((()))******************+++---000333333000...++++++,,,------...///////////////000111111222222333444555777888:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFGGGGGGFFFBBBCCCDDDDDDCCC@@@>>><<<:::888555555666666444111222111000000000000000111//////.........---------+++,,,,,,------,,,,,,+++))))))******++++++++++++(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***+++,,,///111JJJ@@@222***((())))))(((***)))((('''&&&%%%$$$$$$+++***(((''''''(((***+++---((($$$$$$'''(((&&&###(((***+++***(((''''''(((%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,------------,,,,,,---,,,++++++,,,,,,***)))+++++++++***)))(((((('''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''',,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''(((((())))))+++(((&&&&&&((()))(((&&&&&&%%%$$$&&&***---///000((('''''''''&&&&&&&&&&&&)))+++'''OOO((((((###(((((((((((())))))))))))((((((((('''%%%$$$&&&'''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******%%%''')))(((%%%$$$''')))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************''''''((((((''''''&&&%%%&&&((()))++++++)))(((&&&))))))))))))************---***((())),,,---,,,+++)))))))))***+++,,,...///.../////////......---,,,111111111222333333333444333444555777888:::;;;<<>>???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAAAAAAAAAAA???===:::999777666444333333333222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))************+++++++++$$$%%%'''((((((((('''&&&))))))))))))*********+++(((((((((''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''(((&&&%%%&&&((()))&&&###&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''+++(((%%%%%%'''(((&&&$$$###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''(((***++++++)))'''&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************+++++++++,,,---..................---...,,,))))))***++++++***+++******))))))(((((('''(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---***)))(((&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&(((***%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&''')))******)))((((((''')))++++++***))))))))))))((((((((('''''')))''')))222WWW---+++***''''''((((((((()))))))))%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$$$$(((((((((((()))'''$$$"""(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))''''''((((((((((((''''''''''''((())))))))))))((((((((())))))))))))******)))))))))))))))((((((((('''((()))******)))((('''))))))))))))************)))))))))+++......---+++,,,,,,+++,,,,,,---......))))))+++,,,---.../////////000000111222222333333333444555777999:::;;;<<<;;;;;;<<<>>>???BBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@>>><<<999888777555444333333222222111///...---......///......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%&&&(((******)))((('''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))'''&&&&&&(((,,,+++***++++++((($$$!!!&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((***'''&&&&&&'''(((&&&%%%%%%'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))++++++)))'''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---......//////......------+++)))((()))+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''///---)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((((((((()))((()))+++------+++)))))))))))))))((((((((((((((($$$(((999SSS+++(((((('''''''''((((((((())))))$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$'''%%%###%%%(((***)))'''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))((((((((((((((((((((())))))))))))((((((((()))))))))************'''(((***---......,,,+++------,,,,,,,,,---......+++,,,---///000000000111//////000000111222333333444444666777999;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFIIIKKKMMMMMMLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@?????????===<<<999888777555444333222222222111///---,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***************))))))))))))))))))))))))))))))*********+++++++++&&&(((***+++,,,+++)))(((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&((()))&&&%%%%%%&&&'''(((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''''''''&&&%%%%%%'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''')))++++++)))''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............------,,,***((((((***+++++++++)))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***)))'''%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''...,,,)))&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''')))+++,,,***)))))))))))))))(((((((((((()))&&&)))<<>>>>>>>><<<;;;999888666555333222222222111000///...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,************************))))))*********+++++++++&&&''')))*********)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%'''(((((('''%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***((('''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,***)))((()))+++++++++)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&((()))(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,***(((&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''$$$$$$$$$%%%((()))(((''')))))))))(((((((((''''''+++******;;;>>>(((***$$$&&&&&&'''''''''((((((((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''***'''$$$###%%%'''))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))***''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))(((&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))))))))************(((***,,,---,,,++++++,,,,,,,,,+++,,,,,,---......,,,------.........------//////000222333444555555444555666888:::;;;<<<===@@@@@@AAAAAABBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKGGGEEEDDDGGGKKKMMMLLLJJJFFFEEEDDDEEEGGGIIIIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEBBB???=========<<<;;;888777666444333222222111111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------************************)))************+++++++++%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&''''''&&&&&&'''(((...,,,***'''%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((((((((('''&&&&&&"""###%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))*********************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((((((((***,,,,,,***(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((($$$&&&)))***)))'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%'''((((((''''''))),,,(((&&&%%%%%%'''((('''&&&((((((((('''''''''&&&&&&'''***(((444///'''---$$$&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$###%%%&&&'''''''''(((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''))))))((('''%%%$$$%%%&&&'''''''''&&&''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))***)))'''&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))***************,,,---,,,***)))***,,,************+++---...///***+++,,,...////////////000000111333444555666777555555777888:::;;;======@@@@@@AAABBBDDDFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJGGGGGGKKKPPPSSSRRROOOGGGEEEDDDEEEGGGHHHHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHEEEBBB>>><<<<<<<<<;;;:::888777666444333222111111000111222222111000...,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************)))************+++++++++$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))(((*********((('''((()))''''''&&&%%%$$$%%%''')))$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((($$$&&&((()))((('''&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***&&&''')))+++---,,,)))''''''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%''')))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))(((***++++++(((&&&$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''###&&&)))))))))***...111...,,,)))(((((()))((((((((('''''''''&&&&&&&&&&&&"""'''$$$,,,$$$$$$...###&&&&&&&&&'''''''''((((((&&&''''''%%%######$$$%%%''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))'''%%%""" """(((+++***))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))+++***((('''&&&''')))***))))))(((((((((((())))))))))))))))))************,,,---...,,,)))(((***,,,)))))))))***+++---...///***,,,---///111333333444000111222333555666777888555555777888:::<<<======???@@@AAACCCEEEHHHJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRLLLJJJIIINNNTTTXXXVVVSSSGGGFFFDDDEEEFFFHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIEEEBBB>>><<<;;;;;;;;;:::888777666444333222111111///111333444333111...,,,......---------,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((((()))***+++++++++************************)))************+++++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%((()))***+++---///++++++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++---((($$$"""$$$'''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((...---,,,+++************------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......111,,,((()))++++++&&&!!!((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$''''''&&&%%%###$$$&&&)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))*********+++)))))))))(((((('''''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---222'''%%%+++''' %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***)))'''%%%$$$###$$$%%%''')))*********)))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&(((***++++++***)))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((************************((('''&&&'''***+++***)))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++*********))))))(((((('''***)))&&&&&&******((()))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,,,,------///000111222333333444555666777777777888:::::::::;;;>>>@@@@@@BBBDDDEEEFFFHHHKKKMMMIIIJJJMMMOOOOOOOOONNNMMMNNNOOORRRUUUXXXXXXVVVTTTIIIGGGEEEFFFJJJMMMMMMLLLMMMJJJGGGGGGIIIHHHFFFCCCAAA@@@>>>===;;;::::::999;;;888666444444333222000111111000///////////////000///...---,,,++++++***,,,+++***))))))***+++,,,)))))))))***+++++++++,,,)))+++------+++)))))))))+++,,,,,,,,,,,,+++*********************)))((('''************************'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((())))))))))))+++,,,)))((('''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((()))***---***&&&%%%'''((()))(((&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''(((((('''&&&((()))(((''''''''''''((())))))************************+++***))))))((()))))))))+++******)))(((((())))))++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,,,,,,,+++***)))***(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''&&&%%%$$$$$$'''))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++...((("""!!!$$$'''&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((('''&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''&&&&&&&&&###%%%&&&((()))((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((******)))))))))(((((((((***,,,+++((('''******'''************************,,,,,,+++++++++,,,,,,---...---------...///000000222333333444555666777777777999:::;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLMMMPPPRRRSSSSSSRRRQQQQQQRRRTTTXXX[[[[[[YYYWWWLLLJJJHHHIIIKKKNNNNNNMMMMMMKKKHHHHHHIIIHHHFFFCCC@@@@@@>>><<<;;;:::999999999777555444444444222111111000000///////////////222111000...------,,,,,,++++++***))))))***++++++***************+++++++++(((***++++++)))(((((()))******)))))))))((((((((()))************))))))(((************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***+++***((('''((())))))((('''&&&&&&%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&''''''((()))***%%%%%%&&&'''((((((((('''***(((&&&&&&'''((('''&&&((('''''''''&&&&&&%%%%%%'''((())))))))))))))))))%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''''''''((((((''''''&&&&&&((())))))(((''')))***((((((''''''(((((()))***************************)))))))))((())))))***++++++***))))))((()))))))))************************++++++,,,,,,,,,,,,++++++(((...222000***'''***///(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''''''''&&&$$$$$$''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))&&&$$$###&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))***))))))'''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''***+++***)))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))((((((((((((((('''))),,,+++))))))---...,,,************************,,,,,,,,,,,,,,,---...///000///////////////000000222333333444555666777777888999;;;<<<<<<===???AAA@@@BBBDDDFFFGGGIIIMMMOOOOOOQQQSSSVVVXXXXXXXXXWWWVVVVVVYYY\\\^^^___\\\ZZZQQQOOOMMMLLLNNNOOOOOONNNMMMLLLIIIIIIHHHHHHEEEDDD??????===;;;:::999999999888666444333444444333222111000//////......//////111000///...---,,,,,,,,,++++++***))))))***+++++++++++++++***************(((***+++***))))))***+++***))))))((('''((((((((())))))******+++*********************************'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))***+++***(((''''''(((******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$###''''''&&&&&&&&&''''''''''''(((((()))))))))((((((%%%''')))+++,,,***((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((******(((''''''''''''((())))))(((((()))***((((((((('''((())))))***************************************+++,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******,,,------,,,*********000444000)))%%%''',,,(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%''')))))))))(((''''''''''''(((''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''''''''''')))+++)))&&&$$$&&&)))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""###%%%'''((()))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''***+++***)))''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))((((((((((((''''''''''''%%%((()))))),,,111444222************************,,,,,,,,,------///000111111111000000000000000000222333333444555666777777888:::<<<======>>>???AAA@@@BBBDDDFFFHHHJJJNNNPPPQQQSSSVVVYYY[[[[[[[[[[[[YYYZZZ\\\___bbbbbb___]]]UUUSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKIIIHHHFFFEEECCC>>>===<<<:::999999888888666444222222333444333222000000///............///...---,,,+++************+++******************+++,,,+++++++++***)))))))))***+++,,,+++******,,,...,,,+++***)))))))))******((()))******++++++++++++************************''''''''''''(((((())))))''''''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''((())))))((('''(((******))))))(((((((((((()))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((()))***+++,,,%%%%%%&&&'''(((((((((((($$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&((()))***'''''''''((((((''''''&&&%%%''')))+++,,,***((('''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''***,,,,,,)))''''''((('''((())))))(((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******+++---...---)))''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((###$$$%%%''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''(((((((((&&&'''''''''''''''''''''(((((('''''''''(((((()))***)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''%%%$$$###"""!!!###%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))***************))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''***+++***)))(((''''''&&&&&&&&&''''''***)))))))))((((((((('''((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''''''''(((((((((((($$$((()))))),,,111444333************************,,,,,,,,,---...///000111222111111000000000000111222333333444555666777777777:::<<<>>>>>>>>>???@@@>>>AAACCCEEEGGGJJJNNNQQQRRRSSSVVVYYY[[[\\\\\\[[[[[[[[[]]]```cccbbb```^^^WWWWWWUUURRRPPPPPPPPPQQQMMMMMMKKKIIIFFFDDDCCCBBB<<<<<<;;;999888888888888444333111111333444333222000//////...............---,,,+++************************++++++*********,,,+++++++++***)))))))))***+++,,,,,,******+++,,,,,,++++++***************((()))***+++++++++++++++************************&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''(((((('''(((((()))***+++&&&&&&&&&&&&''')))***+++&&&((())))))'''&&&&&&'''&&&&&&%%%%%%&&&(((***+++'''''''''''''''&&&&&&%%%%%%'''(((******)))((('''''''''''''''''''''''''''%%%&&&&&&((()))***++++++'''+++......***((('''(((&&&((())))))(((''')))***))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))(((((()))***+++***((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******)))&&&''')))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***)))((('''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''(((((())))))***))))))((((((((()))))))))'''&&&''')))***(((&&&%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''***+++***)))(((((('''&&&&&&&&&&&&'''******))))))((((((''''''((((((''''''''''''(((((('''(((((())))))((((((''''''(((((((((((()))))))))(((***+++)))***...///---++++++++++++++++++++++++---------------...///000111000000000000000111111222333333444555666777777666999<<<>>>>>>>>>>>>???===???BBBDDDGGGJJJNNNQQQRRRTTTVVVYYY[[[[[[ZZZZZZZZZ[[[\\\___aaaaaa^^^\\\XXXXXXVVVSSSPPPOOOPPPQQQLLLLLLKKKIIIEEEBBBAAAAAA;;;:::999888888777777777444222111111222333222111000///......------.........---,,,,,,+++++++++,,,)))***++++++++++++***)))+++++++++***************(((***,,,,,,***((((((((()))************)))((((((******++++++,,,+++++++++************************$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&''')))(((''''''(((***''''''&&&&&&&&&&&&''''''*********))))))))))))((())))))((('''''''''''''''(((((((((''''''(((((()))'''&&&%%%&&&'''***---///((()))***)))'''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******+++(((,,,000///+++(((''')))%%%'''(((((('''&&&((()))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((((()))***++++++))))))(((((()))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------((((((((()))*********)))((((((((((((((((((((((((###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((******)))&&&((())))))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))*********+++++++++***((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((('''''''''(((((())))))'''&&&&&&'''(((((('''''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&((()))***+++******+++,,,+++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))(((((('''&&&&&&&&&&&&&&&*********)))((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((******'''(((+++,,,)))++++++++++++++++++++++++...------,,,------......///////////////000111222222333333444555666777777555888;;;============>>>;;;===@@@CCCFFFIIIMMMQQQSSSTTTWWWYYYZZZZZZYYYXXXXXXXXXZZZ]]]___^^^[[[YYYWWWWWWVVVSSSPPPNNNOOOQQQKKKLLLKKKHHHCCC??????@@@:::999888777777777777777444333111000111222111000//////...------------...---,,,,,,+++++++++++++++)))***++++++++++++***)))***************+++++++++***---000000...***(((''')))***,,,------+++)))'''++++++,,,,,,,,,+++******************************$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''''''''''''''&&&'''((()))((('''&&&'''((())))))((((((((())))))***,,,,,,,,,++++++++++++***))))))(((''''''''''''''')))((((((''''''''''''(((((('''%%%%%%'''+++///222'''((()))'''%%%$$$&&&)))---+++(((&&&%%%%%%&&&'''))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******(((,,,111000+++(((((()))%%%&&&''''''&&&&&&'''))))))))))))))))))******+++************************+++++++++***++++++,,,---++++++******+++,,,------************************///...,,,,,,,,,,,,...///***+++,,,+++)))''''''((((((((((((((((((((((((((($$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++...///&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&((())))))(((''''''(((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++******++++++,,,,,,,,,---+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%'''))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''')))***++++++%%%%%%&&&''''''&&&%%%$$$))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((()))***&&&'''((())))))((('''&&&''''''''''''((((((((()))++++++++++++++++++++++++((('''&&&'''***+++***))))))((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))******++++++%%%((((((&&&'''+++,,,***++++++++++++++++++++++++...------,,,,,,,,,------............///000222222222333333444555666777777444777;;;======<<<======:::<<<@@@BBBEEEIIIMMMPPPSSSUUUWWWYYYZZZYYYXXXXXXVVVWWWXXX[[[]]]\\\YYYWWWVVVWWWVVVSSSOOOMMMOOOQQQJJJKKKKKKGGGBBB>>>>>>???999999888777777666777777555333111000111111000/////////...------------...******)))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,...111555555333...+++)))***,,,///111000...+++))),,,,,,,,,,,,,,,+++***)))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))***+++,,,+++***(((&&&'''(((((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''***)))%%%(((111555444)))((('''((()))((('''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((()))))))))))))))((((((***)))((((((((()))+++,,,************************++++++,,,,,,,,,,,,------...---+++******+++---...+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&###$$$%%%''')))+++,,,---)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''))),,,///111000000000///...---,,,++++++++++++***((('''%%%$$$(((''''''(((******)))((())))))))))))************((()))***+++***)))'''%%%&&&&&&&&&''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%'''((()))******)))((((((***(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&(((###%%%)))+++,,,***'''$$$&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***+++******)))((((((((()))+++,,,+++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))+++,,,---...---,,,+++***---///111///,,,+++,,,///.........///000000111111111222222333333444444555::::::;;;;;;<<<======>>>???@@@AAABBBDDDHHHMMMQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWTTTQQQPPPQQQQQQPPPOOOJJJIIIGGGDDDAAA???===<<<===:::666555777888666555444444333222111000///...000///...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************///...444>>>@@@888///,,,***,,,///111111///,,,***)))***+++++++++)))((('''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((%%%((((((%%%'''...111000***)))((()))***)))(((&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''''''''(((******************************+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''''''''(((+++---///.........------,,,***************))))))'''&&&%%%(((''''''(((******)))((((((((()))))))))*********((()))*********((('''&&&&&&&&&''''''((()))*********)))'''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''%%%&&&((()))***************(((''''''(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$&&&***,,,,,,+++(((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))(((((())))))((((((((()))***++++++***)))((((((((())))))******))))))))))))******************************++++++,,,------,,,+++***---///111///,,,+++---///......///000000111111222111222222333333444444555999999:::;;;<<<===>>>???@@@AAABBBCCCDDDHHHMMMQQQRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXUUUSSSPPPOOONNNNNNMMMLLLHHHGGGFFFDDDAAA>>>;;;:::888666444444666777666444333333222111000///............---,,,+++******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************)))+++888LLLVVVMMM;;;...+++,,,...000000...,,,+++******++++++******)))(((************************''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&'''((()))((('''&&&%%%''''''((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((******))))))((('''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$''''''%%%'''+++,,,+++***)))))))))******)))'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,------++++++++++++------------++++++++++++------***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&''')))***+++++++++++++++******)))(((((())))))))))))((('''&&&(((''''''(((******)))((((((((())))))))))))******))))))))))))((((((((((((%%%&&&'''((()))+++,,,,,,,,,***)))'''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++)))'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((($$$%%%''')))***+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''&&&(((***)))'''&&&%%%%%%%%%'''***,,,,,,+++)))'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((''''''&&&&&&((((((((((((((()))******))))))((('''''''''((((((******))))))))))))************************************++++++,,,++++++***---///111000---+++---000//////000000111222222333111222222333333444444555888888999;;;===>>>???@@@AAABBBCCCDDDEEEHHHMMMPPPQQQSSSUUUWWWXXXWWWUUUTTTRRRRRRSSSTTTVVVWWWXXXYYYTTTRRROOOMMMLLLKKKJJJHHHEEEEEEDDDBBB@@@<<<999777333222222333555666444333222222111000///......---------,,,+++************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***************************+++888PPP```ZZZDDD111+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((())))))******)))((((((&&&'''(((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&***))))))(((((('''''''''((((((((((((((((((((((((%%%'''''''''((()))(((''')))(((((((((******(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...***+++,,,------,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''&&&%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((((((((()))((((((''''''''''''((((((((((((((('''(((''''''(((******)))((((((((((((((()))))))))******)))(((((((((((())))))&&&&&&'''((())))))******+++***)))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))******((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((()))************(((''''''(((((('''&&&''''''''''''''''''''''''''')))++++++)))&&&%%%$$$&&&''')))*********((('''''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((&&&&&&'''((((((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&******))))))))))))******************************))))))******++++++++++++---///111000---,,,...000000000000111222222333333111222222333333444444555666777999;;;===???@@@AAABBBDDDEEEEEEFFFIIIMMMPPPQQQSSSVVVXXXYYYWWWUUUSSSQQQRRRSSSTTTVVVVVVWWWWWWTTTQQQNNNLLLKKKJJJGGGEEEBBBBBBBBB@@@>>>;;;777555111222333444444444222111111000000///......------------,,,+++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************000...222AAAOOOOOOAAA222,,,++++++++++++++++++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))))))))((((((&&&&&&'''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((())))))((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))******++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,---......---,,,+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))%%%&&&&&&''''''((((((((('''((((((((((((((((((''''''(((((((((((((((((('''%%%&&&''''''((((((((('''$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((*********************)))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((''''''(((******)))((('''(((((((((((()))))))))))))))(((((((((((()))***''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&&&&''')))))))))(((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''')))++++++)))&&&%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&)))++++++)))'''((()))'''(((((()))))))))))))))((((((((()))))))))((((((******))))))))))))******************************)))))))))******++++++,,,,,,///111000---,,,///111000000000111222222333333111222222333333444444555666777888;;;===???AAABBBCCCDDDFFFGGGHHHJJJMMMPPPQQQSSSVVVXXXYYYWWWTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTRRROOOMMMLLLJJJGGGDDD@@@@@@???>>><<<999666555333444555555444222111000000000//////...---------...------,,,,,,,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,************************...,,,,,,111:::===888111,,,+++************+++,,,,,,,,,*********+++,,,---++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''(((******'''&&&(((&&&%%%%%%&&&(((((('''%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))***++++++,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((())))))***&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&(((((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((&&&''''''(((((((((''''''(((''''''(((******)))(((''''''(((((((((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))+++******))))))))))))***+++***)))((('''''''''(((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&(((***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((()))*********''''''''''''''''''''''''(((((((((((())))))))))))&&&***------***((()))+++(((((()))***************++++++,,,---------,,,,,,******))))))))))))******++++++++++++++++++++++++***************+++,,,---,,,///111000...---///222//////000000111222222333111222222333333444444555666777999;;;===???@@@AAACCCEEEGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXXXXVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQOOONNNMMMJJJGGGDDD@@@???>>><<<999888666555555666777555333111111111000000//////...............------,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************************%%%(((+++---111444222---,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***'''&&&))))))%%%%%%)))&&&%%%%%%&&&((()))(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((()))***+++,,,++++++***************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((())))))*********))))))))))))(((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))'''''''''(((''''''&&&&&&(((''''''(((******)))((('''''''''((((((((())))))&&&'''(((*********)))(((((((((((((((''''''''''''%%%&&&'''((()))*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''(((((()))))))))***+++++++++*********)))(((''''''((())))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((,,,000///+++((()))+++((()))***+++,,,++++++******+++,,,---......---,,,******))))))))))))******+++++++++++++++++++++++++++*********+++,,,...///,,,///111111......000222......///000000111111222111222222333333444444555777888999;;;===>>>@@@AAABBBDDDGGGIIIKKKMMMPPPSSSTTTUUUVVVVVVVVVVVVTTTTTTPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJGGGDDDAAA???<<<999777777777777333555555444111000222444000000000////////////...---,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************%%%***,,,+++...222///))),,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***&&&%%%(((((($$$%%%)))'''&&&&&&''')))***)))'''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((()))************'''((()))++++++******)))************************)))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((()))******+++---,,,+++***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,$$$%%%&&&'''((((((((((((&&&&&&((()))******++++++''''''(((((('''&&&&&&%%%(((''''''(((***+++)))(((''''''''''''((((((((()))%%%''')))***+++***)))(((''''''(((((())))))******%%%&&&((()))+++,,,,,,,,,))))))(((((('''''''''&&&((((((((((((((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((,,,***((('''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((*********)))((()))(((''''''''')))***+++***(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&((()))***(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++///222111+++''''''))))))***+++,,,---,,,++++++((()))***+++,,,++++++*********))))))))))))******++++++++++++++++++++++++++++++******+++---...000,,,///111111......000333.........///000000111111111222222333333444555555888888999;;;===>>>???@@@AAADDDGGGJJJLLLNNNQQQTTTUUUUUUVVVVVVVVVUUUUUUTTTMMMOOOQQQTTTUUUUUUUUUTTTOOONNNMMMLLLLLLJJJFFFCCCBBB???<<<888666666777888111333333222000000333666000000000000000/////////+++++++++***++++++,,,,,,*********++++++,,,,,,------,,,,,,++++++*********************************---...,,,(((+++000---&&&+++,,,,,,------,,,,,,+++'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&(((******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))$$$%%%&&&'''((((((((((((******++++++)))(((%%%$$$))))))))))))((((((((((((++++++************++++++******+++++++++,,,,,,,,,---,,,***)))))))))******,,,,,,,,,+++++++++******++++++*********+++---...''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((('''&&&((((((''''''&&&$$$###"""%%%&&&&&&'''((()))******---,,,***)))((((((((()))+++***)))(((((()))***+++((('''%%%$$$$$$%%%'''((((((((('''&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&'''(((***+++)))'''%%%%%%&&&(((***))))))(((((('''''''''&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++------***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((### !!!'''+++***(((,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((%%%$$$$$$'''(((&&&###(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))'''&&&%%%************)))((('''&&&(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))************))))))))))))******************************------,,,,,,,,,,,,++++++,,,...000000///...///000000000///////////////000000000111222333555666777777999;;;<<<======@@@AAADDDHHHMMMNNNLLLLLLPPPTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPPPPOOONNNPPPOOOMMMLLLKKKIIIFFFDDDAAA@@@>>>;;;999888777666777666444333222111111111///............---------******+++,,,,,,---......---,,,,,,+++*********+++))))))*********+++++++++,,,++++++******++++++,,,************************))))))*********+++++++++************************,,,++++++******)))))))))###"""!!!!!!###%%%%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((++++++************++++++*********+++++++++,,,,,,---,,,+++************+++,,,,,,,,,+++++++++******))))))((((((((()))***+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%$$$%%%&&&''''''&&&&&&************)))((('''&&&&&&&&&''''''(((((())))))***)))(((&&&&&&%%%&&&&&&)))(((((((((((((((((())))))((('''&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''''''''(((***---+++(((&&&&&&''')))***))))))(((((((((''''''''''''((()))(((&&&%%%&&&'''*********)))))))))((((((((((((((()))******++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%###$$$)))+++***'''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***)))'''(((***+++)))''')))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''''''''&&&&&&+++)))'''(((***+++)))'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))))))))###$$$%%%&&&'''''''''''')))))))))*********++++++***)))))))))((((((((('''((((((((((((((()))************))))))))))))***************************************+++++++++,,,,,,,,,...000000///...///000000000////////////000000000000111222333555666777:::<<<>>>??????@@@CCCDDDDDDHHHLLLMMMKKKKKKOOORRRSSSSSSTTTUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQOOONNNLLLKKKJJJHHHEEECCC@@@???===:::888777666555666555444222111111000000///............---------******+++,,,,,,---......---,,,++++++******++++++))))))*********+++++++++,,,++++++******++++++,,,***************************************+++++++++************************+++++++++++++++*********&&&$$$###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%************))))))))))))(((((((((''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&'''((((((((((((((('''''''''((())))))***(((((((((((())))))))))))++++++************++++++*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''(((***...,,,***((('''''')))***))))))(((((((((((('''''''''((()))(((&&&%%%&&&''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))(((&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%%%%((()))'''%%%!!!###%%%'''((()))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))'''%%%###"""&&&'''((())))))******)))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((()))************))))))))))))******************************)))))))))******++++++,,,,,,...000000///...///000000000////////////000000111111111222333555777888;;;===???@@@AAABBBDDDFFFEEEHHHLLLLLLKKKKKKNNNQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQNNNLLLJJJIIIHHHGGGDDDAAA>>>===;;;999777555444444444444222111000000000000///............---------***++++++,,,,,,------...,,,,,,++++++******++++++***************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))((('''(((***+++++++++%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&************)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''')))******)))'''&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&((()))***(((((((((((())))))))))))++++++************++++++************++++++++++++------------,,,---------,,,,,,,,,+++++++++******+++************+++++++++((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%&&&&&&&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((())))))***((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***---,,,***(((''''''(((((())))))((((((((((((((((((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$$$$&&&&&&%%%###$$$%%%'''((((((&&&$$$###((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***(((&&&$$$"""!!!++++++++++++***)))((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******************************************++++++++++++,,,...000000///...///000000////////////000000111111111111222444555777888:::<<<>>>???@@@AAADDDFFFGGGIIILLLMMMMMMMMMOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGEEEBBB@@@===<<<:::777555444333222333222111000///////////////............---------+++++++++,,,,,,---------,,,,,,++++++***++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------&&&%%%$$$%%%'''(((((((((***))))))(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%&&&((()))***(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***(((&&&%%%&&&'''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''***)))'''&&&&&&&&&'''((('''((((((((()))))))))***++++++************++++++))))))*********+++++++++------------------------,,,,,,,,,+++++++++***************+++************((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$&&&((((((&&&%%%%%%'''&&&'''((())))))***))))))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''')))******)))''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))+++***)))'''&&&&&&''''''(((((()))))))))))))))))))))***+++***((('''((()))+++++++++*********))))))'''''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''((()))***&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&'''(((((('''%%%"""!!!(((((((((((((((((((((((('''((((((((('''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))***+++(((((((((((((((((((((((('''((((((((()))))))))***"""###%%%'''((()))******(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******************************------,,,,,,+++++++++***,,,...000000///...///000///////////////000111111111111222333444666777888:::<<>>@@@BBBCCCEEEGGGIIIIIIJJJMMMOOOQQQSSSTTTTTTOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOKKKIIIGGGFFFFFFDDDAAA>>>;;;:::888666444222111111222222111000000///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((('''&&&''')))*********&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((())))))***++++++%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''$$$$$$&&&(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))*********++++++************++++++))))))))))))***************+++,,,---...------,,,,,,,,,,,,+++++++++******(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***---+++'''%%%'''***$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((('''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''''')))*********)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((()))))))))(((((()))))))))*********'''((()))((('''&&&&&&(((&&&&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))+++***(((''')))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$ """$$$$$$######%%%'''(((((((((((((((((((((((('''''''''((()))*********++++++***)))(((&&&%%%$$$))))))***+++,,,,,,,,,,,,)))))))))*********++++++'''((((((((()))))))))***((((((((((((((()))************))))))))))))******************************)))******+++,,,,,,------,,,...000000///...///000............///000111222222222222333555666888999;;;===@@@BBBCCCDDDGGGIIIHHHIIIKKKNNNQQQTTTUUUUUUPPPPPPQQQRRRRRRQQQQQQQQQSSSSSSRRRRRRQQQOOONNNMMMKKKIIIGGGFFFFFFDDDAAA>>>;;;:::888666444222111111222222111000000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********'''&&&%%%&&&((()))***)))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&***(((&&&$$$$$$&&&(((***&&&'''''''''''''''&&&&&&"""$$$&&&((()))))))))(((&&&''''''((()))******+++++++++************++++++))))))))))))************)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******)))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''+++...,,,(((&&&(((***'''(((((()))((((((''''''$$$$$$%%%%%%&&&'''((((((((()))***++++++***))))))''''''%%%$$$$$$%%%''''''((('''%%%$$$$$$%%%'''(((###$$$&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))((((((((()))******++++++(((((())))))*********+++&&&'''((('''%%%$$$%%%&&&)))(((((((((((('''''''''***))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###%%%''')))***)))'''%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((()))(((''''''''''''((()))(((((((((((((((((((((((((((***,,,+++(((''')))+++&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%######"""%%%''''''%%%%%%'''***((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))************))))))))))))******************************%%%&&&''')))+++---//////,,,...000000///...///000............///000222222222222333333555666888999888;;;===???@@@BBBEEEGGGGGGGGGIIIMMMQQQTTTUUUTTTQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJKKKIIIHHHGGGFFFDDDAAA???<<<:::888666444333222111333222111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******'''''''''(((((((((((()))((('''%%%###"""###%%%&&&))))))(((((('''''''''&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))(((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((''''''(((***+++'''((()))+++++++++***)))))))))************))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&''''''((((((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))***)))+++...+++%%%))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&,,,)))&&&'''******&&&"""''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((())))))*********+++((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((((()))***++++++***((('''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******+++++++++++++++***************(((***,,,---,,,,,,---...000///////////////000111444555555666777888888999;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJIIIGGGFFFCCCBBB@@@???:::999777555333222111111222222111000///...------.........------,,,,,,,,,******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---///111333---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))&&&''''''''''''((((((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((******&&&'''((()))))))))(((((())))))************))))))++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$+++...+++((())))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&)))(((((((((''''''''''''$$$"""!!!$$$)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((()))))))))******((((((''''''''''''((((((***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((''''''(((((((((((()))***++++++***((('''(((((((((((())))))))))))((((((((()))))))))******************************)))))))))***++++++,,,,,,***************+++++++++***,,,...///......///000111111111111111222222333444444555666777888999:::===>>>???AAACCCEEEGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRRRRQQQPPPPPPOOONNNNNNOOOOOONNNMMMLLLJJJIIIHHHIIIIIIGGGEEECCCAAA@@@???:::999777555333222111111222222111000///...------......---------,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''((()))******%%%&&&&&&''''''''''''&&&))))))************))))))++++++************++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++((((((''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&"""---333---%%%$$$(((+++(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''''''''((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%((((((((((((''''''''''''(((&&&$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))*********)))((((((((((((((())))))))))))''''''((((((((()))))))))*********************************+++,,,,,,------))))))******++++++,,,,,,,,,...000111000000111222111111111111111222333333333444555666888:::;;;;;;??????AAACCCEEEFFFHHHIIIGGGIIIKKKLLLMMMMMMMMMMMMQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGIIIHHHFFFDDDBBB@@@???>>>:::999777555333222222111222222111000///...------...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++,,,---......++++++,,,,,,------......+++,,,------......------)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''((()))*********)))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%(((((((((((())))))***+++&&&&&&'''''''''''''''''')))******++++++******)))++++++************+++++++++,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$---222---%%%$$$'''***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***)))(((''''''((()))***'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))######$$$%%%&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%(((((((((((((((''''''''',,,***(((((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((())))))((((((((('''((())))))***))))))((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))******+++,,,,,,---))))))******+++,,,---------///111111000000111222////////////000111222222333444555777999;;;<<<===???@@@AAACCCEEEGGGHHHIIIFFFGGGJJJLLLMMMNNNMMMMMMPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMKKKIIIGGGFFFHHHGGGEEECCCAAA???>>>===999888777555333222222222111111111000///.........------------------------***+++---......---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------...............)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((()))******+++++++++))))))((((((((((((((((((******++++++++++++******++++++************++++++,,,,,,,,,------,,,,,,,,,......---,,,,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))---...***'''(((((('''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***&&&((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))((('''''''''''''''((((((((((((((($$$%%%%%%''')))+++******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))******)))((((((''''''(((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))***+++,,,------...,,,...000000//////000111////////////000111222333444444666888:::;;;======???@@@AAACCCFFFHHHJJJKKKFFFGGGJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPOOOOOONNNMMMKKKIIIGGGFFFGGGFFFDDDBBB@@@>>>===<<<999888666555333333222222111111000000//////......------------------------+++,,,---......---+++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////,,,---......//////......(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((()))***,,,------------++++++***))))))))))))*********++++++++++++******++++++************++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))'''(((((((((((()))))))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))++++++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''''''''(((((())))))((((((((((((((())))))***)))(((&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))+++,,,)))'''))),,,***%%%''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))))))))))))))((((((''''''''''''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((************(((((('''''''''(((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++******++++++,,,,,,------+++---///////////////111111111111222333444555666555666777888:::<<<======???@@@BBBEEEHHHKKKMMMNNNJJJJJJKKKMMMNNNOOOQQQQQQOOONNNLLLLLLLLLNNNPPPRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFEEECCCAAA???===<<<;;;888777666555444333333333111000000000/////////...,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,+++,,,,,,------......//////,,,---......//////......''''''&&&&&&&&&''''''(((((((((((()))*********+++((((((((()))))))))******(((''''''&&&'''((()))***''''''''''''((((((((()))((((((((((((''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%$$$%%%''')))+++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''((()))))))))***,,,---/////////...,,,+++***)))((())))))******++++++,,,,,,++++++***++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''')))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((()))(((((())))))***+++,,,+++***)))''''''((()))***''''''((())))))))))))((((((((((((((((((((((((((('''((((((((())))))))))))++++++(((&&&)))---+++&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))(((((('''&&&''''''''''''((((((((()))((())))))(((%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))'''(((***++++++***((('''&&&&&&&&&'''((()))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111111111111222333444666666777777888999:::;;;<<<===@@@AAADDDGGGKKKOOOQQQSSSQQQPPPOOONNNNNNOOOQQQRRROOONNNLLLLLLMMMOOOQQQSSSRRRRRRQQQOOOMMMKKKIIIGGGEEEDDDCCCAAA???===;;;:::888777666555444333333333000000000000////////////,,,,,,,,,---------......,,,,,,+++***************+++,,,,,,---......//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,......///...---------------...............,,,,,,---............---&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,))))))))))))************)))((('''&&&'''(((***,,,&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))$$$%%%&&&((()))*********(((((((((((())))))))))))$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((())))))%%%!!!"""'''+++((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))***+++---///000000000///,,,+++***((((((((()))******++++++,,,,,,++++++***++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++************++++++'''((((((((())))))************)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''************************'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((())))))***,,,---...,,,+++)))((('''(((***+++(((((()))***************'''''''''''''''''''''''''''((((((((())))))******)))***)))'''(((,,,,,,)))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&'''''''''(((((())))))$$$&&&((()))(((((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))''')))***++++++***)))'''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))************************************)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...000000000///000222/////////000111333444555888888999::::::;;;<<<<<>><<<;;;:::888777666555444333333333000000000000////////////,,,,,,,,,------.........---,,,***)))((()))******,,,,,,------...///000000+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------+++,,,.../////////.....................---------+++,,,------......------'''''''''''''''((())))))&&&((())))))(((''''''(((+++***)))(((((()))***++++++)))'''&&&''')))))))))+++***((('''&&&''')))***'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))***))))))(((''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((((('''''''''((((((((((((((('''&&&((((((((()))+++///222444888000(((%%%(((+++,,,+++***+++,,,---...---,,,+++)))***+++***)))((()))***///---++++++,,,,,,,,,++++++++++++************)))******((('''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''((()))(((%%%###((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))***)))'''&&&'''(((***+++)))***+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******'''&&&%%%$$$%%%''')))+++++++++************++++++***+++++++++,,,,,,,,,,,,(((((())))))))))))(((((())))))************))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%&&&%%%######$$$&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&((()))*********((('''&&&))))))))))))))))))))))))'''''')))***+++,,,,,,---***)))(((''''''((()))*********)))))))))))))))***+++&&&&&&+++,,,(((&&&)))))))))***)))((((((***,,,++++++***************++++++++++++,,,,,,---------000000000000////////////222111000000222444777888666888::::::::::::<<<>>>AAACCCFFFIIINNNSSSVVVYYYZZZZZZWWWSSSOOOLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPOOOMMMJJJGGGFFFEEECCCAAA???===<<<;;;;;;888666444444555555444333111111000///////////////---------,,,,,,------...***+++,,,,,,+++++++++,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------------.........////////////...---...///000111............////////////'''''''''''''''((())))))'''((()))((('''&&&''')))***)))(((((((((((()))***)))''''''(((***++++++***---,,,***'''&&&&&&'''''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))(((((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((***---000222;;;444,,,((()))***)))'''***++++++,,,---,,,,,,,,,***+++,,,+++***)))***+++///---++++++,,,---,,,++++++++++++************))),,,+++***)))((((((((((((&&&'''(((((('''&&&&&&'''((('''&&&'''(((((('''%%%((('''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''((((((((((((((())))))'''''''''(((***+++)))***+++***(((&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++******))))))))))))******((((((((()))))))))******((((((((())))))(((((((((''''''((((((((((((''''''((())))))))))))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))************))))))&&&&&&'''''''''((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&'''''''''((((((((((((*********)))))))))))))))(((((((((((((((''''''''',,,,,,******)))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''###%%%''')))***+++++++++))))))))))))))))))))))))'''''')))***+++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******,,,((((((+++,,,)))(((+++)))***++++++)))((()))+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////111111000111222444777888888:::;;;<<<<<<<<<>>>???BBBCCCFFFIIIMMMRRRUUUWWWXXXWWWVVVRRRNNNLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOPPPOOOMMMJJJHHHFFFDDDDDDBBB@@@>>><<<:::999888666444333444444333222111111000///////////////...------,,,,,,,,,,,,---***+++++++++++++++,,,---------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................---------.........//////......---------...///000............////////////'''''''''''''''((())))))((((((((('''&&&&&&(((***)))((((((''''''(((((()))&&&&&&'''***---...---,,,///---+++((('''&&&&&&&&&'''((()))((('''&&&''')))(((((((((''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&'''((()))))))))((((((((('''((()))+++---///888333...+++++++++)))&&&++++++******++++++,,,---***,,,---,,,++++++,,,---///---++++++,,,---,,,++++++++++++************)))---,,,+++***************&&&'''(((((('''&&&'''(((***(((&&&&&&'''(((((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''''''''(((***+++(((***+++***((('''''''''((((((((()))))))))))))))(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$%%%''''''((())))))*********)))))))))(((((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))******))))))(((((('''(((((())))))(((((('''&&&&&&''''''((((((''''''(((((((((((())))))))))))******))))))))))))******''''''((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''###$$$&&&(((***,,,------))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++************++++++***)))))))))))))))******,,,)))((())))))((())),,,***,,,------+++)))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111333555777888:::<<<===>>>===>>>@@@AAACCCDDDFFFIIILLLPPPSSSTTTTTTUUUTTTQQQNNNMMMMMMNNNOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOONNNMMMJJJHHHGGGEEEEEEDDDCCC@@@===:::777777555333222333333222111111111000///////////////...---,,,,,,++++++++++++++++++*********+++,,,---------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////////////////---------...............---------,,,---......///............////////////'''''''''''''''((())))))))))))(((&&&%%%&&&(((+++((((((''''''''''''((((((&&&'''))),,,//////---+++...---+++)))((('''&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((%%%%%%'''((())))))))))))((((((''''''((()))++++++...,,,++++++------,,,++++++***)))))))))***,,,---***+++,,,,,,++++++,,,---///---,,,,,,------,,,++++++++++++*********))))))---,,,++++++************&&&'''((((((&&&&&&((()))...+++'''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((('''''''''''')))(((((('''((()))******((()))+++***(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''&&&%%%'''(((*********(((''''''(((((((((((((((((('''))))))))))))************''''''((((((((((((''''''))))))************))))))))))))************))))))(((((())))))))))))((((((&&&'''))))))***)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++************++++++++++++))))))*********+++++++++''''''''''''''''''''''''''''''(((((())))))******''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&$$$!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++)))(((((((((((((((((()))))))))))))))))))))***+++***)))'''&&&%%%%%%'''******,,,///...,,,***((((((*********)))******+++,,,------,,,,,,,,,,,,++++++.........///////////////111111111222333555777888:::<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRRRRSSSSSSRRRPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGFFFCCC???:::777666444222111222222111000111000000///////////////...---,,,+++++++++++++++...,,,***)))***+++------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......................................................,,,,,,,,,,,,------..................////////////'''''''''''''''((())))))))))))(((&&&%%%&&&(((+++''''''((((((((((((''''''((((((***---//////,,,)))++++++***)))))))))(((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%%%%'''((())))))))))))(((((('''((((((((())))))''''''(((***,,,------,,,+++***)))((()))***+++,,,)))***++++++******+++---000...,,,,,,---------,,,+++++++++*********))))))++++++***))))))))))))***''''''((('''&&&''')))+++222...)))&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((())))))***''')))******(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((($$$%%%((()))***((('''%%%&&&'''(((((((((((('''&&&))))))))))))************''''''((((((((((((''''''))))))************))))))))))))************))))))(((((())))))))))))((((((((()))***++++++***((('''(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++************((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))*********+++(((((((((((('''''''''''''''(((***+++***)))&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''''''''''''(((((((((((((((+++******)))((('''''''''(((((((((((((((((((((((('''((()))***************((((((((())))))((((((((())))))(((((()))***+++++++++,,,+++(((%%%&&&(((******,,,///...,,,***((((((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111111222333444666777888:::;;;============???AAADDDDDDFFFGGGJJJLLLOOOPPPQQQSSSTTTSSSRRRQQQQQQRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHEEE@@@;;;888555333111111222222111000111000000///////////////...---,,,,,,+++++++++,,,222...***)))***,,,------------------------------,,,,,,---------.........---,,,,,,,,,,,,---......------------------------.....................---,,,,,,,,,---------------............////////////'''''''''''''''((())))))((((((((('''&&&&&&(((***'''(((((())))))(((((('''((()))***---///...+++)))******************))))))'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((''''''(((((((((((())))))'''((()))************))))))))))))((()))******+++((()))++++++******,,,---000...,,,,,,---...---,,,+++++++++************)))***))))))((((((((())))))'''(((((('''&&&'''***,,,333///***'''&&&&&&&&&%%%'''''''''&&&''''''((()))'''''''''(((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))''')))******((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((($$$&&&'''))))))(((&&&%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))******))))))((())))))******))))))((())))))*********)))(((((((((((((((((())))))))))))******))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))(((((('''''''''&&&&&&(((***++++++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))*********)))******++++++++++++******(((((((((((()))***+++,,,///333333---))))))++++++***,,,------+++)))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,------------------......//////000111111222444555666777888999;;;<<<===<<<===>>>@@@CCCDDDEEEFFFIIIKKKNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGDDD@@@;;;888666444222111222222111000111111000///////////////---------,,,,,,------...777222,,,)))+++---------------------------------,,,---------............---,,,,,,,,,,,,---......------------------------...............---------,,,,,,---............---............////////////'''''''''''''''((())))))'''((()))((('''&&&''')))(((((()))******)))((((((''''''(((+++......---+++,,,,,,,,,+++***)))(((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((()))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''((((((((((((((('''''''''((())))))))))))))))))***+++***))))))))))))'''((())))))******)))))))))***,,,,,,++++++---///000...---,,,---...---,,,+++++++++************)))))))))((((((((())))))***'''(((((('''&&&'''***---000---***((((((((((((''''''''''''''''''((())))))((((((((((((((()))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))'''(((******((((((((()))(((((((((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&((((((((()))))))))******))))))************))))))''''''((((((((((((''''''&&&'''((())))))))))))((())))))************))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((""""""######$$$%%%%%%&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&)))******)))(((''''''''''''((((((((()))((((((''''''((()))***+++))))))))))))))))))))))))'''((()))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,222888888111++++++,,,+++)))***++++++)))((()))+++))))))))))))***+++,,,---******++++++,,,---......,,,,,,---......///000000111111333444666777777888999;;;<<<=========???@@@BBBBBBDDDFFFHHHKKKMMMOOOPPPRRRTTTTTTRRRQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA===:::888666444222222222333222111111111000///////////////------------...///000000<<<555---***+++---...,,,------------------------------------............---,,,,,,,,,,,,---..............................//////.........---------,,,---.../////////..................////////////'''''''''''''''((())))))&&&((())))))(((''''''(((((()))***++++++***)))(((%%%%%%&&&***---//////---......---,,,***(((&&&%%%'''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((()))******))))))'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&'''((()))*********))))))***++++++******+++,,,&&&''')))*********)))(((***+++------------...000000///------.........---+++++++++************)))***)))))))))))))))******'''(((((('''&&&(((+++...---+++))))))***+++******'''''''''''''''((())))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++'''(((((()))))))))))))))'''(((******)))(((((()))******))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&'''((()))******((()))))))))))))))(((((('''((()))++++++)))((('''++++++++++++,,,,,,,,,,,,******++++++++++++******))))))************))))))&&&&&&'''(((((()))(((((())))))************))))))((('''&&&%%%$$$$$$%%%&&&(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((((('''************++++++++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***(((((())))))***+++,,,,,,%%%%%%&&&'''((()))***+++(((((()))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%(((***++++++***)))&&&'''''''''(((((())))))***)))(((''''''((())))))))))))))))))))))))))))))'''((()))))))))))))))((('''((()))******)))((('''(((((((((((()))***+++,,,111888:::222+++******((())))))***)))((((((***,,,))))))))))))***+++,,,---))))))***+++---...//////,,,,,,------...///000000111222333555666777777888:::;;;===>>>===>>>???AAAAAABBBCCCEEEHHHKKKMMMOOOOOOQQQSSSSSSQQQPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDD@@@AAAAAA@@@>>>;;;999777777555333222333333222111111111000///////////////---------...///000111222???888///+++,,,......,,,---------------------------------.........//////---,,,,,,,,,,,,---......//////////////////////////////.........---------------///000000000///.............../////////000''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))'''(((***,,,,,,***((('''+++++++++++++++++++++++++++,,,.../////////...---------,,,,,,+++***))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))************))))))+++***((('''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************)))(((''''''(((((())))))******(((((())))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((***+++,,,,,,+++++++++***)))'''''''''((()))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&+++++++++((($$$###&&&((())))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''((((((((()))%%%&&&)))******)))&&&%%%)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''')))*********)))((((((((((((((((((((((((((('''((()))******+++******''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************...---,,,,,,++++++,,,,,,)))************+++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000000111222333555666777;;;===@@@@@@???>>>??????BBBDDDEEEFFFGGGIIILLLNNNMMMNNNOOOPPPQQQRRRRRRRRRMMMMMMKKKJJJHHHFFFEEEDDDHHHGGGEEEDDDBBBBBBAAAAAA>>>===<<<:::999888777777444444333333222111000000////////////............,,,,,,,,,---------......///...,,,++++++,,,...///.........------,,,,,,,,,------------------------,,,///222111...++++++---------......//////000000////////////////////////000000000000////////////222111000//////000111222(((((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((())))))************)))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((((((******''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((('''&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************(((***,,,------,,,***(((++++++++++++++++++++++++,,,,,,---...............------,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))***))))))************))))))+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&''')))***++++++)))))))))(((((()))))))))((())))))***************))))))))))))))))))))))))***))))))(((((('''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((('''(((***+++,,,,,,++++++***)))((('''&&&''''''(((((((((''''''''''''(((((((((((((((''''''((((((((())))))((((((((('''''''''&&&)))---+++'''%%%'''***(((((((((((())))))))))))(((''''''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&'''(((((()))******))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))((('''''')))))))))*********++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++************+++)))************+++++++++*********++++++++++++,,,******)))))))))))))))***...------------...//////000000111222333555666777:::<<>>>>>???AAACCCEEEFFFFFFHHHJJJMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFDDDCCCBBBAAAAAAAAA>>>===;;;:::888777777777444444333222222111000000////////////............++++++,,,,,,,,,---------///...,,,++++++,,,...///.........------,,,,,,,,,------------------------...///000000...------............///////////////........................000000000000////////////111111000//////000111111((((((((())))))))))))******)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))*********+++++++++***,,,---//////---,,,***++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))******))))))(((***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))*********)))((('''''''''(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((()))***++++++++++++)))(((''''''&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''"""(((...///,,,))))))***''''''(((((())))))*********)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''((()))***++++++)))))))))(((((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))*********))))))(((((()))))))))*********((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///............///000000111111111222333555777888999;;;===>>>>>>===>>>???@@@BBBDDDEEEEEEFFFIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;999888777666666333333333222111111000000////////////............,,,,,,,,,,,,,,,---------...---,,,++++++,,,---............---------------------------------------///...------///000/////////////////////.........------------------------////////////000000000000000000/////////000000111))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))******++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&(((''''''&&&&&&''')))*********))))))((((((''''''((())))))))))))*********+++,,,---......---,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))((((((''''''''''''''''''((((((((((((''''''++++++***)))'''&&&$$$###))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((((()))))))))*********+++((((((((())))))((((((((())))))))))))))))))))))))******++++++,,,,,,++++++***)))))))))((((((((('''(((((())))))))))))((((((((()))+++------,,,***)))(((((()))***************))))))((((((((((((((((((******))))))))))))******)))(((((((((((((((((()))))))))(((((((((((((((((($$$(((---111222000+++(((''''''(((((())))))******++++++***))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((((((''''''((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***))))))))))))***))))))*********+++++++++++++++,,,,,,,,,------------------------......///...............//////000111111111222444555777888888:::<<<=========???@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJMMMLLLLLLKKKKKKJJJJJJIIIDDDCCCBBBAAA@@@?????????<<<;;;:::888777666555555333222222222111111000000////////////............---------------------......---,,,,,,,,,,,,---..................---------........................///,,,)))***...000000///000000//////......------........................////////////000000000000000//////000000000111111************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))******%%%&&&&&&'''(((******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''')))*********))))))(((((('''''''''''''''(((((((((((()))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++******,,,---...++++++***************)))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((('''%%%&&&'''((())))))))))))'''(((((())))))((((((''''''((())))))******))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))(((((()))))))))))))))))))))))))))))))))((())))))***++++++******'''((((((((()))))))))***(((((())))))))))))(((((('''(((***,,,,,,+++***)))))))))))))))))))))***************+++++++++************))))))))))))******(((''''''&&&&&&''''''((((((((())))))))))))))))))***)))***000777666...''''''((((((((()))))))))***+++++++++******)))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((((((((((((((((((''''''((((((((((((((((((''')))((('''''''''(((***+++((((((((((((((((((((((((''''''(((''''''&&&%%%$$$''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***************))))))*********+++++++++++++++,,,,,,,,,---------***************+++,,,,,,------,,,,,,------...///111111222333444666777888888:::;;;<<<<<<===@@@BBBAAADDDFFFGGGFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDBBBAAA???>>>>>>>>>;;;:::999777555555444444222222111111111111111000////////////............/////////...............---------,,,,,,---------................................................---***((()))---//////...000000//////......------////////////////////////.../////////000000000111///000000111111111111111+++************)))))))))***)))(((''''''((()))***************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,+++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---************************))))))))))))))))))))))))+++***)))((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''((()))*********(((((())))))))))))((((((&&&''')))***++++++******))))))((((((((())))))******++++++,,,,,,,,,,,,+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******...***)))...666999444---)))))))))))))))((((((((()))************))))))((())))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&''''''(((((())))))&&&''''''''''''((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))*********)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---......222222222333444666888888888:::;;;<<<===>>>AAADDDDDDFFFHHHIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGFFFDDDAAA???>>>======:::999888666555444333333111111111111111111111111////////////............/////////...............------------------------.............../////////........................,,,+++***+++---...///...///////////////.........000000000000000000000000......//////000000111111000000111222333333333333+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))++++++,,,+++******'''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++))))))))))))************))))))))))))))))))))))))***)))((((((((((((((()))''''''((((((((((((''''''&&&'''((())))))(((''''''''''''((((((((((((''''''---,,,+++)))'''%%%"""!!!&&&((()))******)))(((&&&(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((()))******)))(((((()))******((((((((((((((((((((((((&&&&&&'''((()))***))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++***)))(((((('''((()))***)))***+++,,,,,,,,,++++++((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********+++******---222777:::;;;******))))))(((((('''''''''((()))*********)))(((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))*********)))(((((()))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***)))************+++++++++*********++++++++++++,,,---------......///111111---------------...//////222222222333555666888999999:::<<<<<<===???CCCFFFFFFHHHKKKLLLKKKIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMIIIHHHEEEBBB@@@===<<<;;;999888777555444333222222000000000000111111111111////////////..................------,,,,,,,,,,,,,,,------------------,,,---........./////////000........................+++---...///......///000.........///////////////000000000000000000000000.........///000111111111000111333444555555444444++++++++++++******))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((()))+++,,,...//////((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))(((''''''(((((()))***+++''''''((((((((((((''''''&&&'''((())))))(((''''''******++++++++++++******''''''((((((((((((''''''''')))***++++++***)))'''))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++(((((((((((((((((((((((())))))***,,,,,,---------******))))))((((((''''''(((((())))))))))))(((((())))))))))))***+++,,,---***)))(((''''''((()))***((()))***+++,,,,,,+++*********))))))))))))******))))))(((((((((((())))))(((((())))))*********+++(((***,,,---...444>>>FFF++++++***)))((('''&&&&&&&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))************+++++++++))))))*********+++++++++*********+++,,,---...///...............///000000222222333333555666888999999:::<<<===>>>@@@DDDGGGHHHJJJMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJKKKLLLMMMNNNOOOOOOKKKIIIFFFCCC@@@===;;;;;;999888666555333333222222000000000000000111111111000/////////............,,,,,,,,,++++++*********,,,------......------,,,---.........//////000000////////////////////////+++///222222000...///111---.........//////000000////////////////////////---......///000111111222111222333555666666555555'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''((('''''''''((()))+++,,,***************+++,,,---,,,++++++******++++++,,,)))***+++)))'''&&&&&&'''+++++++++++++++++++++++++++)))(((((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************************************+++*********))))))(((((())))))***++++++++++++***(((((((((((((((((((((((((((((())))))******++++++''''''((())))))***))))))***)))(((''''''((()))***''''''(((((())))))******++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''***************)))(((((()))((('''&&&'''(((***,,,+++***)))(((((()))******************************)))((('''&&&(((...666<<>>@@@BBBEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKNNNSSSXXX[[[aaaWWWKKKDDDCCCAAA===888777555333333333333111///000///...---,,,,,,---............------,,,,,,,,,..............................------------.......................................---,,,,,,,,,+++...///////////////......////////////000000000000111111111222111000000///111222444333111000000111555444333111111444999===(((((('''''''''((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''((((((''''''((()))+++,,,''''''&&&&&&&&&'''((((((,,,++++++******++++++,,,,,,---...---+++)))***++++++++++++++++++++++++++++++***(((((()))***((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))************************************************++++++++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))''''''''''''(((((())))))'''((())))))))))))))))))***)))(((((((((((()))***(((((((((((())))))***************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''''''''(((***************)))((((((((('''&&&&&&&&&''')))***))))))(((((()))***+++,,,++++++++++++++++++++++++***)))(((''''''+++111555===777...***)))***((('''(((((())))))))))))((((((******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%(((***)))((((((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''$$$***(((&&&+++'''"""''''''((()))***+++******)))************************************)))))))))(((*********)))******++++++(((((((((((((((((((((((())))))************))))))************************++++++******++++++,,,,,,+++)))''')))+++------+++---,,,,,,,,,,,,,,,,,,,,,///............///000000555555555555666777888888;;;;;;<<<>>>AAAEEEHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMQQQWWW]]]aaacccYYYMMMEEEBBBAAA<<<888777555444333444333222000222111000///...//////000.........------,,,,,,,,,........................///......------......///------------------------............------------...///////////////......////////////000000000111000000111111222222111111111222333222111000111222555555555666888<<>>BBBFFFJJJMMMOOOLLLMMMOOOPPPRRRRRRSSSSSSTTTSSSRRRQQQOOONNNMMMMMMLLLKKKKKKLLLQQQXXX___ddd^^^VVVJJJCCC@@@>>><<<999888777555555555555333111//////.................................---------........................//////............//////////////////////////////000000000000////////////...//////000000000000/////////000000000111111111000000000000111111222222333444555555666999===AAACCCFFFKKKOOOUUU\\\ccchhh+++******)))))))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((($$$%%%&&&((())))))******++++++******************'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))***************++++++***)))((((((((((((+++******))))))******+++)))***++++++)))((()))***+++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++******************+++******)))(((((())))))************))))))************))))))))))))(((((())))))******++++++++++++++++++************))))))))))))))))))))))))******)))))))))******+++******++++++++++++************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((***++++++***))))))***(((,,,...,,,(((&&&''')))))))))************))))))(((((('''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&'''((()))***)))))))))))))))))))))))),,,'''&&&555AAA555''',,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***+++,,,************************+++***)))(((((()))***+++************************,,,+++******+++,,,---...***+++------------,,,,,,+++,,,---............---.........//////000222222333444666999;;;<<<=========>>>AAADDDGGGJJJLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLJJJIIIJJJMMMQQQVVVYYYTTTMMMEEE@@@>>>===<<<:::888777555555555555333111......//////////////////......................../////////////////////////////////....../////////000000000000000000000000222222111000//////............///000111111000000000000000000111111111111222222111000000111111222333555777999<<>>@@@BBBEEEHHHIIIKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLKKKJJJIIIIIIKKKLLLMMMJJJFFFAAA>>>===<<<;;;:::888666555444444444222111000000111222222222111111.............../////////////////////////////////000//////......//////000111111111111111111111111111111111000//////............///000111111111111000000000111111111222222444333222222222333444555666999>>>BBBGGGMMMTTTXXXeeehhhmmmqqqtttxxx|||)))))))))***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))))))))***++++++++++++***))),,,++++++++++++,,,,,,---******))))))))))))******+++---...---,,,,,,---...++++++++++++++++++++++++)))((('''(((***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************'''((((((((())))))))))))))))))***++++++++++++************************************)))))))))(((((())))))***+++++++++******)))***++++++++++++***)))+++++++++*********))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---)))***++++++,,,,,,,,,+++***************)))((((((******++++++***)))((('''))))))))))))))))))))))))((()))++++++******+++,,,)))***+++***)))(((((())))))******++++++******))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++***((()))+++(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((('''&&&%%%&&&(((***+++''''''''''''''''''''''''$$$***((((((///,,,&&&)))***)))((((((((()))++++++))))))))))))))))))))))))((()))))))))************((((((((((((((()))***+++(((((((((((((((((((((((())))))************))))))************************)))***+++,,,,,,+++***)))***---000000...,,,,,,---***+++---///000///...............///000222333444555666999;;;===============???BBBEEEHHHJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVUUUUUUSSSRRRPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>===;;;:::999777555444333444333222000///000111222333222222111---........./////////000////////////////////////000000////////////000000////////////////////////.........//////000000000......///111111222222111000000111111111222222222444444444444666888;;;<<<@@@DDDKKKRRRXXX___fffjjjpppsssxxx{{{~~~((())))))***+++---...///(((((((((((())))))))))))''''''''''''''''''''''''************************''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&((()))***++++++%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++))))))++++++++++++,,,,,,---...******))))))))))))******+++,,,------++++++,,,---++++++++++++++++++++++++(((''''''((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++((())))))***+++,,,,,,,,,************************(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))***+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))++++++******))))))(((((())))))***+++,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''((((((***++++++***)))(((************************((()))******)))(((***++++++******))))))))))))(((******++++++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,,,,***((()))+++(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++$$$%%%&&&((())))))))))))************************'''((((((((())))))******((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''"""...,,,$$$&&&&&&'''...***)))((((((((()))+++,,,************************(((((())))))*********+++***))))))(((((((((((((((************************((()))***++++++***)))(((************************'''))),,,......---+++)))***...111111...,,,,,,---***+++---///000000///............///000222333444666777:::<<<>>>>>>===<<<<<<>>>AAAEEEHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMMMMLLLJJJHHHEEEDDDBBBAAAAAA???>>>;;;999777777555333333333333111///---...///111111111000///---.........//////000000000000000000000000000000000000////////////000000........................***+++,,,...///111222333......///111111222222222000111111111111222222222444444444666999===@@@BBBIIIOOOWWW___gggnnnuuuyyytttxxx|||(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++*********)))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))******++++++***)))(((''''''((()))***&&&''''''((()))***++++++$$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********,,,+++******+++,,,+++)))+++++++++***++++++,,,,,,(((((('''&&&&&&&&&&&&&&&((()))***)))((()))***,,,(((((())))))******++++++---,,,)))(((((())),,,---((((((((((((((()))))))))************))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******++++++******)))((()))***+++,,,+++******'''((()))*********************))))))(((((('''''')))***++++++***)))((('''(((((()))*********************))))))))))))******)))************+++++++++************************))))))))))))))))))))))))+++++++++******(((''''''---,,,+++***))))))))))))******)))(((((('''(((((((((((()))+++,,,+++)))&&&&&&''')))***+++***((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***((('''&&&''')))******((('''((()))***)))''')))((('''''')))*********'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((())))))*********+++%%%$$$$$$$$$%%%&&&((()))************))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((,,,+++***)))))))))***+++************************,,,,,,+++***)))))))))***((()))++++++******+++---,,,,,,++++++++++++,,,,,,...111333222...,,,,,,---,,,,,,------...//////////////////000111111222222666777777999:::<<<>>>???BBBDDDEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTSSSSSSUUUWWWYYY]]]YYYQQQQQQXXXWWWNNNTTTRRROOONNNMMMKKKIIIGGGDDDAAA===;;;:::999888666555444333222111111111111000000//////.........---///...---,,,,,,,,,------000...+++))))))+++...000000000000000000000000000111111000000//////......111111000000000000111111000000000000000111222222333555666555333222222333666666777999>>>FFFOOOVVV^^^dddkkkooouuu|||~~~|||***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%''''''((((((((()))))))))((()))))))))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))(((((('''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((************************************++++++++++++,,,,,,,,,+++++++++++++++000...---...//////...---,,,,,,++++++++++++++++++++++++***)))))))))))))))((()))***)))((((((***,,,))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************,,,,,,++++++************+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***((())))))************)))++++++*********)))))))))******+++,,,++++++***)))(((((()))*********************))))))))))))******)))************+++++++++*********************************************************))))))((('''&&&***))))))((())))))******+++***))))))((((((((())))))))))))***++++++)))'''((('''''''''(((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&((()))))))))))))))((('''(((((((((((())))))))))))+++***((('''''''''))))))***((('''((()))***)))''')))(((''''''))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))************&&&&&&%%%%%%&&&'''((()))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***,,,,,,************************++++++******)))*********)))***++++++***)))***,,,+++++++++******+++++++++---000222111...,,,,,,------------...//////000000000000000111222222333333666777777999:::<<<>>>???BBBDDDFFFGGGGGGIIILLLNNNOOOQQQSSSTTTTTTUUUWWWYYY[[[cccbbbXXXSSSVVVWWWSSSSSSQQQOOOMMMMMMLLLIIIGGGCCC@@@===;;;:::999888777555444333222111111111111000/////////............------............//////000///---++++++---///000000000000000000000000000111111000000////////////111111000000000000111111/////////000000111222333111222333222222333666888999<<<@@@EEELLLTTT]]]cccjjjpppuuuwww|||,,,++++++***************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***))))))(((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&******)))(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...,,,,,,,,,......---,,,---,,,,,,++++++*********)))((((((''''''''''''(((((()))***)))((((((***,,,***************)))))))))''''''''''''''''''''''''************************''''''((()))***+++,,,,,,+++++++++++++++*********************************************************)))************++++++++++++++++++++++++++++++++++++************)))))))))+++,,,,,,------,,,,,,+++))))))***++++++++++++************+++******))))))+++++++++++++++************++++++,,,,,,,,,++++++((()))******+++*********))))))************)))))))))************+++++++++************************************************))))))))))))((('''&&&&&&''''''''''''((()))***+++++++++***))))))))))))******)))((()))***+++***(((***((('''&&&&&&(((***+++))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))+++***((('''''''''((()))***((('''((()))***)))'''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((()))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))******+++*********************************)))******++++++***+++,,,+++))))))***+++++++++************++++++---...000///---,,,,,,,,,.........///000000111111000000111111222333333444777777888999;;;===>>>???BBBDDDFFFGGGHHHJJJLLLNNNOOOQQQSSSTTTUUUWWWZZZ\\\]]]hhhkkk```UUUUUUWWWXXXRRRPPPNNNMMMMMMLLLJJJHHHCCC@@@<<<::::::999888777555444333222111111111111////////////............,,,---...///000000000000000//////......//////000000000000000000000000000111000000000000/////////111111000000000000111111000000111111222333444555333333333222333777<<<@@@BBBGGGOOOWWW```hhhoootttxxx|||,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))******)))((((((***)))))))))((((((((('''((((((((()))))))))))))))((((((((())))))***++++++))))))))))))(((''''''&&&(((((())))))))))))(((((()))))))))(((((('''''''''***************+++++++++***)))))))))))))))))))))***)))'''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------------+++++++++---...---,,,---------,,,+++***))))))(((''''''&&&&&&&&&'''''')))******)))((((((***++++++++++++******)))))))))((()))***++++++***)))(((,,,,,,+++++++++++++++***'''(((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))******++++++******)))))))))******++++++++++++++++++++++++******)))(((++++++++++++++++++******)))******++++++,,,,,,,,,)))******++++++*********)))***++++++++++++***)))))))))*********+++++++++************************************************)))))))))))))))(((''''''((((((((((((((()))***+++++++++***************++++++)))(((((()))******)))***))))))((((((***+++,,,(((((((((((((((((((((((((((((()))))))))((((((''')))******))))))((('''&&&(((((((((((())))))))))))******)))((('''(((((()))***((('''((()))***)))''''''((())))))((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))(((((())))))************+++++++++***))))))))))))***************************)))))))))***+++,,,,,,+++,,,,,,+++)))((()))***+++******))))))******+++------...------,,,,,,,,,/////////000111111222222000000000111222222333333777777888999;;;===???@@@AAADDDGGGHHHIIIKKKMMMOOORRRSSSUUUVVVVVVXXX[[[^^^___gggjjjbbbXXXVVVXXXYYYQQQOOOMMMMMMMMMLLLJJJHHHBBB???<<<::::::999888777444444333222111111111111///////////////.........,,,---...000000000///...000000000111111000000000000000000000000000000000000000000000000000000000222111111000000111111222333333333333333444555666666666666555777===DDDIIIPPPVVV```iiiqqqvvv{{{}}}++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))(((&&&((()))++++++)))(((&&&((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((((((******))))))((((((''''''''''''(((((()))))))))))))))******************)))'''(((((((((((('''&&&%%%(((((())))))))))))((((((*********))))))((((((((())))))***+++++++++++++++(((((())))))***++++++,,,'''&&&%%%%%%&&&((()))+++*********************************++++++++++++,,,+++++++++,,,,,,------...///......///000111111000,,,------,,,,,,***)))(((+++***************++++++)))******)))(((((()))+++,,,,,,++++++******)))))))))***,,,------,,,***))),,,,,,,,,,,,++++++************))))))))))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))))))))))))))***)))******++++++******)))***************++++++++++++++++++++++++***)))(((************************))))))))))))******++++++******++++++++++++************++++++++++++******))))))*********+++++++++******************************************************+++++++++***))))))+++******))))))******++++++***************+++++++++)))(((((()))******))))))***+++,,,---,,,++++++(((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((((((((((((***((('''((()))***)))'''&&&)))+++***((('''((()))(((''''''''''''''''''(((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******++++++++++++++++++***************************)))))))))***+++,,,,,,+++,,,,,,+++)))((()))***++++++************++++++---,,,,,,,,,------------//////000000111222222222//////000111111222222333777888888:::;;;===???@@@AAADDDGGGJJJKKKLLLNNNPPPUUUVVVWWWWWWWWWYYY]]]``````cccbbb]]]YYYXXXXXXWWWQQQOOOMMMLLLLLLKKKIIIGGGAAA>>>;;;:::999999888777444444333222111111111111.........///////////////......////////////......000000111222222111000000111111111111111111111111000000000000111111111111222222111111111111222222444444333333333444444555666777999;;;@@@HHHPPPVVVaaagggooowww{{{}}}~~~+++***))))))(((((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''((((((((((((((((((((((((******))))))((())))))***&&&&&&'''''''''(((((((((''''''(((((())))))((((((******))))))((((((''''''&&&''''''(((((())))))***))))))************)))(((&&&&&&(((((()))((('''&&&(((((())))))))))))((((((************))))))))))))&&&&&&'''((())))))))))))%%%&&&&&&''')))******+++%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------,,,,,,---///000///...+++,,,------,,,+++)))((()))))))))))))))******+++******+++***(((((()))***+++++++++++++++*********))))))***++++++***))))))---,,,,,,++++++*********************))))))((((((***************)))))))))++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,+++******))))))******+++,,,+++++++++,,,++++++******)))))))))***************)))))))))((())))))***++++++++++++,,,++++++***))),,,+++************+++,,,)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,+++******++++++***************+++***))))))))))))***++++++***)))((()))***+++***((((((***,,,---...---+++***))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((***((('''((()))***)))'''&&&))),,,+++(((&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))************))))))))))))'''((())))))))))))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&''')))***,,,---------*********************************)))******++++++***+++,,,+++))))))***+++,,,++++++++++++++++++,,,...,,,+++,,,...//////.../////////000111111222222000000111111222333333333888888999:::<<<>>>???@@@AAADDDHHHKKKLLLMMMOOOPPPVVVWWWWWWXXXYYY[[[```cccddd```\\\YYYYYYYYYWWWUUURRRPPPNNNLLLLLLJJJHHHFFF@@@>>>;;;999999999888777555444333222111111111111.........///////////////000////////////000000111000111111222222111111000111111111111111111111111000000000111111111111222222222111111111111222222222222222333444555666777777;;;AAAHHHOOOXXXaaagggqqquuu{{{+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''((())))))*********)))))))))))))))((((((((((((&&&&&&''''''((())))))***&&&'''(((************)))%%%&&&(((*********)))((((((((())))))))))))((((((((((((((()))))))))))))))$$$%%%&&&((())))))((((((''''''((((((((()))))))))(((((()))***************************************++++++++++++,,,,,,,,,------------------,,,,,,,,,***)))(((***,,,---,,,+++***+++,,,------,,,***)))''''''&&&&&&'''(((((()))***++++++***(((''')))******++++++++++++++++++,,,))))))************)))))),,,,,,,,,+++******)))))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((************************)))************+++++++++************************************++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***)))---,,,***))))))***,,,---)))************+++++++++************************++++++++++++++++++++++++)))******+++++++++******))))))((())))))***+++,,,)))((((((((())))))***+++)))))))))***++++++)))'''))))))******++++++******))))))))))))))))))))))))(((((()))***************&&&'''((())))))******)))(((((((((((()))))))))))))))))))))))))))(((((('''***((('''((()))***)))'''%%%)))---,,,(((&&&&&&((()))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))(((%%%&&&((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((())))))***)))((((((************************++++++******)))*********)))***++++++***)))***,,,------,,,,,,,,,,,,------///---+++,,,...111111000......//////000111111222222222333333444555555666888888999:::<<<>>>@@@AAA@@@DDDHHHKKKMMMNNNOOOQQQTTTUUUVVVXXXZZZ^^^dddhhhhhhbbb\\\YYYYYYXXXVVVUUUSSSQQQNNNLLLKKKIIIFFFDDD@@@===:::999999999888777555444333222111111111111............/////////000000000//////000333666888111111111000000111111111111111111111111111111111000000111111111222222222333222222111111222222333222333444666999<<>>@@@AAA@@@DDDIIILLLMMMNNNPPPQQQQQQSSSUUUXXX[[[aaahhhllllllfff___[[[XXXVVVVVVWWWTTTRRROOOLLLKKKHHHEEECCC???===:::999999999888777555444333222111111111111---.........//////000000000///...///222777;;;???111111000//////000111111111111111111111111111111000000111111222222222222333222222111111222222333444555888<<<@@@EEEIIIKKKUUU[[[dddmmmsssxxx|||~~~)))***++++++***)))***+++,,,,,,,,,+++++++++******+++++++++,,,......,,,***((()))***+++++++++++++++++++++******))))))(((((())))))(((((((((((()))))),,,+++)))'''&&&'''((()))++++++***)))(((((())))))++++++************++++++''''''(((((())))))******''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))******+++++++++***)))))))))***,,,---,,,+++***))))))+++---...***,,,------++++++,,,...------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++''''''''''''''''''''''''***************)))((('''***+++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++------))))))***,,,//////...,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,+++---...---,,,,,,---...,,,++++++*********++++++*********++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,***%%%"""&&&+++---+++)))++++++******))))))(((((()))+++++++++***)))***+++,,,...***$$$)))444444,,,))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************,,,+++***))))))+++---...+++*********))))))((((((((((((''''''''''''(((((()))*********++++++++++++''''''''''''''''''''''''(((((((((((((((((()))))))))***+++,,,,,,+++***)))******)))(((((((((((((((''''''((())))))))))))))),,,)))'''''')))+++***)))((()))***+++++++++++++++***+++,,,,,,------,,,,,,,,,***((()))+++,,,+++(((++++++,,,------......///000000000///000000111222444444555555666777777888999::::::;;;<<<===??????AAACCCGGGKKKNNNPPPPPPPPPPPPPPPPPPPPPSSSYYY```ffffffbbb]]]YYYXXXXXXWWWWWWTTTSSSPPPMMMIIIEEEBBBAAA===<<<;;;999888777777666555555444333333222111111000000000000000000000000---------///111444777999...//////000000000000000111111111111222222222222222333333222111000000111333444555444333333444666777:::>>>DDDJJJRRR[[[```iiikkkpppvvv{{{)))***++++++***)))***+++,,,,,,++++++******************+++---///...,,,***((())))))******+++************)))))))))))))))((())))))(((((((((((())))))***)))(((&&&&&&'''((()))++++++***)))))))))))))))))))))(((((((((((())))))((()))))))))************))))))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********)))((('''''''''(((******++++++*********+++,,,---***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++*********))))))))))))))))))************'''(((((()))******++++++((()))))))))******************************************++++++******)))((('''((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++++++++*********++++++,,,---,,,+++,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))***+++,,,,,,+++,,,------,,,+++,,,---...------,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++++++++++++++***)))***++++++,,,,,,***************))))))))))))+++,,,+++***)))***+++))),,,***&&&---999:::444))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---************)))))))))(((((((((''''''''''''(((((()))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((''''''((()))))))))))))))---***'''''')))******)))))))))***+++++++++++++++***+++,,,,,,------,,,,,,,,,***)))***,,,---+++)))+++,,,,,,------......///000000000000000111222222333444444555666777888888999999:::;;;<<<>>>@@@AAABBBDDDHHHKKKNNNOOOPPPPPPPPPQQQPPPPPPQQQUUU[[[___aaa^^^ZZZXXXXXXXXXWWWVVVSSSQQQNNNKKKGGGCCCAAA???<<<;;;:::888777666666555555444444333222222111111000000000000000000000000////////////111222444555...//////000000000000000////////////000000000000111222333222111111222444000111222222333555999<<<:::???HHHQQQYYYaaaggglllqqqssswww{{{)))***++++++***)))***++++++************))))))))))))***+++...000///,,,)))(((((()))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***((('''&&&&&&&&&'''((()))+++***))))))))))))))))))))))))(((((((((((())))))))))))************++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))((((((((('''((())))))*********++++++,,,,,,,,,+++***,,,------++++++,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...*********)))))))))(((((())))))))))))************((((((((()))******++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++***)))************++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++------,,,+++++++++++++++...---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...,,,---......,,,,,,---...,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,---------------*********++++++,,,,,,,,,***,,,---,,,)))***,,,...******************++++++***+++,,,+++***)))***,,,(((***)))'''---777:::444***))))))(((((())))))***))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,************)))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((++++++*********)))))))))++++++************++++++*********)))))))))))))))(((((())))))******)))))),,,+++)))((()))***)))((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,---......//////111111111000111222222333333333444555777888999999999999:::<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOOOOQQQQQQQQQPPPOOOQQQTTTWWWZZZYYYWWWWWWWWWWWWVVVTTTPPPOOOLLLIIIEEEAAA???===;;;:::888777555444444444444444333333222111111111000000000000000000000000222111111000000000111222...///000000111111000000//////000000000111111111000111222222111222444666222333333444666;;;AAAEEEFFFNNNYYYccckkkppptttwww{{{}}})))***++++++***)))***+++***)))))))))))))))))))))((()))+++...000///,,,))))))((((((((((((((())))))'''''''''(((((())))))******))))))))))))))))))***&&&&&&%%%%%%&&&'''((()))******)))))))))))))))***++++++************++++++)))))))))))))))))))))***))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++++++++******))))))((((((***************++++++,,,(((***+++------,,,+++******+++---,,,++++++,,,...,,,,,,+++++++++,,,------------------------------+++*********))))))))))))((()))))))))************(((((())))))************)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,------+++******---///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,------...---...///...---,,,---...---,,,++++++*********+++------------------------.............../////////++++++,,,,,,---.........(((***+++)))))),,,------)))******++++++,,,,,,,,,***+++,,,,,,******+++,,,)))+++)))&&&)))///000,,,***))))))))))))))))))***(((((((((((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((()))************)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++***))))))***+++,,,*********************)))((())))))*********)))))),,,+++***)))))))))(((((()))******+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.../////////111111111111111222333333222333444666777999::::::::::::;;;===???BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQQQQPPPOOOOOOQQQRRRWWWVVVUUUVVVVVVUUUSSSPPPOOOMMMKKKGGGDDDAAA>>>===999888777555444333333222333333222222111111111000////////////////////////111111111000000000000000//////000111111111111000111111222222333444444444000111222111000111333555777888888:::===CCCKKKPPP[[[aaajjjrrrwwwzzz|||}}})))***++++++***)))***+++)))))))))))))))))))))***))))))+++---000///---******)))(((((('''((())))))''''''(((((())))))************))))))))))))******&&&&&&&&&&&&''''''((((((***)))))))))))))))******++++++************++++++((((((((((((((((((((('''&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******))))))(((((()))*********++++++++++++((())),,,---...---+++******+++---,,,++++++,,,...,,,+++++++++,,,,,,---...------------------------,,,,,,+++++++++*********((()))))))))************)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((((((((())))))))))))************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...//////---+++,,,...111222222,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,.........------,,,,,,,,,------------------,,,,,,---...///...,,,+++,,,---000000////////////000000............------------////////////............,,,,,,,,,------.........)))***((((((---444444...******++++++,,,,,,------***,,,,,,,,,+++***+++,,,++++++)))''''''******(((******))))))))))))******))))))((())))))***++++++************************((()))))))))************************************))))))))))))))))))))))))+++++++++*********************))))))((((((((('''((((((((((((((((((((((((************************))))))(((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))************************++++++++++++******)))))),,,+++***))))))***+++,,,)))***++++++,,,+++******))))))************))))))******+++***)))(((((((((******+++++++++******))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......//////000111111000000111111222333222333444666888999;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSVVVUUUUUUUUUUUUSSSPPPMMMNNNLLLJJJGGGCCC@@@>>>===888777666444333222111111222111111111111111000000//////////////////////////////000000111111111111///000000111111111111111111222222333444555555555222222222111000111333555888:::>>>BBBHHHPPPYYY^^^lllpppuuuyyy|||~~~)))***++++++***)))***+++)))))))))************+++))))))***,,,...///...,,,+++***)))((('''((()))***))))))))))))************+++******))))))******+++'''''''''''''''((((((((()))))))))))))))******+++))))))(((((((((((())))))((((((''''''''''''&&&&&&%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))''''''((())))))))))))((((((***+++------,,,+++******,,,------++++++,,,...++++++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))******************))))))))))))++++++++++++++++++++++++)))***++++++++++++++++++)))))))))*********++++++************************************++++++++++++++++++++++++++++++++++++))))))******+++---...///111000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------------------...//////000/////////000111222111///---...///111111111111222333444444111111111111000000000000000000000000////////////------------------------,,,...+++***222<<<;;;222,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++***+++---++++++*********++++++++++++******))))))******+++******************+++,,,************************))))))))))))************************************((((((((((((((()))))))))'''((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************++++++************++++++)))***+++------,,,+++*********++++++******))))))''')))++++++)))))))))******++++++++++++***)))))))))******++++++++++++++++++,,,---,,,+++***+++------------...//////000000000000000///000111111222111222444666888:::<<<=========>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMOOOPPPPPPPPPQQQSSSUUUVVVUUUTTTUUUUUUSSSPPPNNNLLLKKKHHHFFFBBB???===<<<888777555444222222111111000000000000000000000000000000000000000000000000---...///000111222222222///000111111222222111111000000111222333333444555333333333222222333666999:::???GGGOOOWWW```hhhnnntttvvvzzz}}})))***++++++***)))***+++************++++++,,,,,,+++***)))***---//////...---+++***(((((((((***+++++++++++++++************+++******))))))******+++(((((())))))(((((('''''')))))))))))))))***++++++))))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))*********&&&'''((()))***))))))((()))***+++,,,,,,,,,++++++***,,,------++++++,,,...++++++++++++,,,---...///......---------,,,,,,,,,++++++++++++************))))))))))))***************)))))))))))))))))))))************)))))))))(((************************((()))******++++++******++++++,,,,,,,,,---------*********************************+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---///...------///...---+++------------------------,,,,,,------...//////000/////////000111111222222000222444666888888888888999:::;;;999777666666777555555666777888:::;;;<<<;;;;;;:::::::::999999999666666666666555555444444222222111111000/////////---222111...222<<<<<<555------------,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,+++,,,...+++******))))))******+++---,,,++++++++++++++++++************************))))))))))))************************************(((((((((((()))))))))***&&&&&&'''((()))******+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************************************))))))((((((((()))))))))******************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))******+++******++++++++++++******)))***,,,---...---,,,+++***++++++++++++***)))(((%%%(((++++++***)))***++++++++++++++++++***))))))))))))***+++++++++++++++)))+++---,,,***)))***,,,------......//////000000//////......//////000111111222444666999;;;===>>>??????@@@AAABBBDDDFFFGGGFFFGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOOOONNNPPPSSSUUUUUUTTTSSSTTTUUUUUUSSSQQQJJJHHHFFFCCC@@@>>>;;;:::888777666444222222111111000000000000000000000000000000000000000000000000---...///000111111111000000000111222222222222111000000111222333444555555333444444444555888===AAAGGGMMMWWWaaajjjpppvvvyyyxxxzzz~~~)))+++++++++***)))***+++******+++++++++,,,,,,,,,,,,***)))))),,,...//////...,,,***)))((()))***+++---,,,,,,,,,+++*********++++++************++++++))))))******)))(((''''''))))))((())))))***++++++++++++************++++++******))))))((((((((('''((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))******++++++((()))***,,,,,,++++++*********++++++,,,,,,,,,+++***,,,------,,,+++---...++++++++++++,,,---...///.........------,,,,,,,,,************))))))))))))))))))))))))*********************)))))))))))))))+++*********))))))(((((('''''''''''''''''''''''''''((()))***************(((((()))))))))*********************************,,,,,,---------.........++++++++++++++++++++++++,,,+++******))))))******))))))***,,,//////...,,,------------------------.........///000111111222333333444555666777777888555777:::===@@@BBBCCCCCCCCCDDDDDDCCCAAA???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIEEEDDDDDDDDDCCCCCCBBBBBB=========<<<<<<<<<;;;;;;888777777666555444333333+++333555//////777:::666.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---+++)))))),,,++++++************++++++......---,,,++++++++++++************************))))))))))))************************************(((((())))))*********+++''''''(((***+++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))***************************************)))(((((((((((())))))*********+++******))))))))))))******************++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***))))))***,,,.........,,,++++++++++++++++++***)))((($$$'''++++++***)))+++,,,+++++++++++++++***)))((())))))***++++++++++++***(((+++,,,+++)))(((***,,,------......///000000000...............///000000111222444666999;;;===>>>@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQNNNNNNNNNMMMMMMNNNRRRTTTTTTSSSRRRSSSUUUVVVVVVUUUHHHGGGDDDBBB???<<<:::999888777666444333222111111////////////000000000000000000000000000000000000...///000111111000///...000000111222222222222111222222333444555777777888333444555666999===CCCGGGVVV^^^hhhqqqwww{{{}}}~~~{{{++++++++++++++++++++++++******))))))))))))******+++***))))))***---///111,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++***)))(((''''''&&&(((((((((((())))))))))))+++***)))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---...///...---,,,...---,,,,,,++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,************************'''&&&&&&%%%%%%'''((()))))))))(((((()))***++++++---,,,***)))))))))******************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////,,,)))'''***+++---.../////////...---,,,++++++...000111111...//////...,,,+++---......///000000//////111222222333444666888:::;;;<<<;;;<<<<<<>>>???BBBCCCEEEJJJIIIIIIIIIKKKMMMPPPRRRQQQRRRTTTSSSPPPMMMLLLLLLRRRSSSUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTTTTSSSPPPNNNMMMJJJIIIKKKOOONNNIIIDDDFFFFFFGGGFFFDDDAAA>>><<<:::888666555666666555333333111///---++++++,,,---000///...---++++++++++++************************,,,,,,+++***))))))))))))---------,,,,,,,,,++++++,,,+++******)))*********+++***)))(((((()))***+++************************---,,,+++******+++,,,---+++******)))))))))))))))*********)))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))&&&''''''((()))***************))))))******+++,,,)))************)))((((((******)))(((((((((((((((((())))))************)))******))))))))))))******************************************************************************++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********000))),,,...***---111,,,222111///...///000222333333333333444666:::===???BBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIIIIKKKMMMOOOQQQTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTSSSRRRSSSSSSQQQPPPKKKIIIEEEAAA===:::888888999888666444333333333333000000000000000000000000//////000111111111111111000000000000000000000000444333222111000000000000222111222333555555444222444666888:::>>>GGGRRR[[[ccciiiqqqxxx|||~~~++++++++++++++++++++++++******))))))))))))******************+++---///000------,,,+++******++++++)))***++++++++++++***)))************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))######%%%&&&(((***++++++))))))))))))************((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---------------...---,,,,,,+++++++++,,,++++++,,,,,,---......///------------,,,,,,,,,,,,************************)))((('''''''''(((******)))))))))))))))***++++++---,,,***)))))))))***+++************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++,,,...//////---+++***)))***+++,,,------,,,,,,---,,,+++,,,---///000111...///000///......///111...000222333333444666888:::;;;===???AAACCCEEEFFFJJJKKKKKKMMMNNNPPPRRRSSSVVVVVVUUUUUUVVVXXXZZZ\\\]]]___```___]]]ZZZZZZZZZZZZ\\\^^^aaabbbcccbbbbbbcccbbbaaaaaaaaa```^^^\\\]]]ZZZXXXZZZ]]]]]]YYYUUUQQQRRRRRRQQQOOOMMMJJJHHHEEECCC@@@???@@@???>>><<<888777444222000000000111111111000...---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***))))))******,,,,,,,,,,,,++++++++++++,,,++++++***************+++***)))(((((()))***+++************************++++++************+++++++++******))))))))))))))),,,++++++***)))(((''''''*********))))))))))))))))))***+++,,,,,,+++***)))(((((()))******+++,,,,,,)))))))))))))))***++++++++++++******))))))((((((++++++***)))))))))))))))'''(((***+++,,,,,,,,,+++******))))))))))))******************************************************((((((((((((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++---(((---111---000444///111000///...///000222333555444444555777:::===???BBBBBBAAABBBCCCEEEFFFGGGIIIHHHHHHIIIJJJLLLMMMOOOTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRQQQOOONNNKKKIIIEEE@@@===:::888777666555333222111000111111000000000000000000000000///000000111111111111111111111111111111111111111222222111111111111222222222111111222333444444333666:::???DDDJJJSSS]]]eeepppttt{{{++++++++++++++++++++++++******))))))))))))******)))******+++,,,---............---+++************)))***++++++++++++***)))************************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((((((************+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------------,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++*********************************)))***++++++,,,***))))))))))))***++++++,,,,,,+++************+++++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++------------------------***+++---.........---,,,***+++,,,,,,,,,,,,++++++///............000111222000222333333222333444666444777:::<<<===???BBBDDDGGGHHHJJJLLLOOOQQQSSSTTT[[[\\\\\\]]]___aaacccdddddddddcccbbbbbbdddeeeffffffggghhhgggeeecccccccccccceeehhhkkkmmmmmmmmmlllmmmlllkkklllmmmmmmkkkiiihhheeecccdddggggggeeecccaaaaaaaaa```___\\\ZZZYYYUUUSSSQQQPPPOOOOOOMMMKKKCCCBBB???<<<:::999999999777666555444222111000000---------.........//////------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,+++***************+++***))))))))))))***+++************************)))******************)))+++******)))))))))))))))---,,,+++***)))'''&&&&&&++++++******)))((((((''')))***+++,,,,,,+++***)))******++++++,,,---------)))))))))))))))***++++++---,,,***)))((((((((())),,,++++++***************''')))+++---...---,,,+++******))))))))))))******************************************************((((((((((((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,............------------,,,(((...333...111555///111000/////////000222333777777666777888:::===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQOOOMMMKKKJJJHHHDDD@@@<<<:::888777555444333111000000000000000000000000000000000000///000111111222222111111111111111111111111111111111111111111222333444555444333222222333555777888<<>>@@@BBBFFFIIIKKKNNNRRRTTTTTTUUUWWWZZZ\\\___aaabbbeeeeeefffggghhhjjjllllllllllllkkkjjjiiijjjjjjkkkjjjkkklllkkkiiihhhhhhiiihhhiiimmmppprrrrrrrrrrrrooonnnnnnoooqqqqqqpppooommmkkkiiiiiijjjlllkkkjjjlllllllllkkkjjjhhhgggfffdddbbb```______^^^[[[YYYRRRPPPNNNKKKIIIGGGFFFFFFCCCCCCAAA???<<<:::777666333333222111000000/////////......---------------************++++++++++++,,,,,,+++************+++************************************************((()))***++++++***)))(((+++******))))))))))))))),,,++++++***)))(((''''''************))))))(((((()))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------***************+++,,,,,,///---+++((('''((()))***+++******))))))*********((()))+++------,,,***)))******))))))))))))*********************************************************************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...---------------------...***...111,,,000666333111000000000000111222222888888888999999;;;<<<===>>>???@@@BBBDDDFFFHHHIIIMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQPPPNNNKKKIIIIIIGGGCCC???<<<999888777555555444333222222111111000000000000000000000000000000111222222222222111111111111111111111111111222111111222222333444555555555444444555999===AAAFFFOOO[[[eeelllsssyyy}}}++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,000///...,,,+++*********+++******************+++************************'''''''''((())))))******))))))))))))))))))))))))************************))))))************))))))&&&'''(((***+++---...///((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,//////..................///000222222222444888;;;???AAADDDFFFFFFGGGHHHJJJLLLOOORRRUUUWWWZZZ^^^```^^^___```ccceeehhhiiijjjiiijjjjjjkkklllnnnooopppppppppooonnnmmmmmmmmmmmmpppqqqrrrqqqpppoooppprrrlllmmmoooqqqssstttuuuuuupppppppppqqqssstttsssrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqppppppooonnnmmmnnnmmmlllkkkkkkjjjgggeee```___]]][[[YYYWWWVVVUUUSSSRRRQQQNNNJJJFFFCCCAAA>>>===;;;888666333222111000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++******++++++++++++******************************((()))***++++++***)))(((+++******))))))))))))))))))))))))))))))*********(((((())))))************)))***+++,,,,,,+++***)))************++++++++++++,,,++++++++++++,,,------///---+++)))((((((***+++))))))((((((((())))))***)))***+++,,,+++***(((&&&******))))))))))))******************************************************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000+++...///+++333???@@@111111111111111222333333999999999::::::;;;<<<===<<<===???AAADDDFFFGGGHHHMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRQQQOOOKKKHHHHHHFFFBBB>>>;;;999777777444444444444333222222111111111111111111111111111000000111222222222222222111111111111111111111111444444333333333333444444444555666777999>>>EEEKKKUUU]]]iiisssxxx{{{++++++++++++++++++++++++++++++************++++++************++++++,,,,,,//////...,,,++++++++++++++++++***))))))***++++++************************+++******))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((((()))'''((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++,,,------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,++++++++++++************************(((((()))************))),,,,,,+++************+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,---------...---,,,,,,,,,---///000000//////......///000000000333666777888:::@@@DDDKKKNNNQQQSSSTTTTTTUUUVVVWWWYYY\\\^^^___aaadddgggdddeeefffhhhjjjlllmmmnnnmmmmmmmmmnnnoooppprrrrrrttttttssssssrrrqqqpppppprrrssssssrrrqqqqqqsssuuuqqqqqqqqqrrrsssuuuvvvxxxuuuttttttvvvxxxyyyxxxwwwrrrrrrrrrrrrsssssssssssstttssssssrrrrrrrrrqqqqqqtttssssssssssssrrrooommmlllkkkjjjhhhfffdddcccbbbaaaaaa___]]]YYYUUUQQQOOOLLLJJJHHHDDD@@@===:::999444333111000...---------///.........------------------,,,+++++++++++++++******+++,,,,,,+++******************************)))******************)))+++******)))))))))))))))((((((((()))******++++++'''(((((()))******++++++)))***+++,,,,,,+++***)))))))))******************+++++++++++++++,,,---------,,,+++***)))***++++++(((((((((((((((((()))***************)))(((((('''******))))))))))))******************************************************(((((((((((((((((((((((()))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///***...000...:::JJJOOO222222333333333444444444888888999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQMMMJJJGGGEEEAAA>>>;;;888777777222222333333222111000000111111111111111111111111000111222222333222222222222222222222222222222222555555444333333444444444222555999<<>><<<:::888666555444333222222111000///......---------,,,++++++++++++,,,***++++++,,,,,,++++++***************************++++++************+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))*********)))***+++,,,,,,+++***)))*********************)))******))))))******+++,,,******++++++++++++,,,,,,))))))(((((())))))***+++******)))))))))***+++,,,******))))))))))))******************************************************((((((((((((((((((((((((((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---------...............***///222///:::KKKPPP333444444555555555555555666777888999;;;;;;<<<<<>>999888888888999:::<<<===>>>CCCIIILLLOOOSSS[[[bbb^^^aaaeeegggggggggggghhhjjjlllmmmmmmllllllmmmooojjjjjjkkklllmmmnnnoooooopppppppppqqqqqqssstttuuuvvvvvvvvvvvvvvvuuuttttttrrrssssssrrrqqqrrruuuwwwuuussspppnnnnnnqqquuuwwwvvvuuuuuuvvvxxxxxxwwwvvvtttwwwyyy{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwxxxyyy{{{zzzwwwuuuvvvvvvuuuuuusssrrrqqqpppkkklllmmmnnnmmmkkkiiigggbbbaaa^^^[[[WWWTTTRRRPPPHHHFFFDDDAAA???===<<<;;;555444333222111000///......---,,,,,,++++++,,,,,,***+++,,,------,,,+++***************************---,,,+++******+++,,,---+++******)))))))))))))))++++++******))))))((((((++++++******)))((((((((()))***+++,,,,,,+++***)))+++*********************((((((((((((((())))))***))))))+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))((((((***,,,///111******))))))))))))******************************************************************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---.........//////000000...+++111222...666DDDHHH444555666666777777666666555666777999:::;;;<<<<<>>AAAEEEIIIMMMKKKMMMQQQVVV[[[```cccddddddeeeffffffffffffiiikkkmmmmmmooopppppppppoooooommmnnnooooooppppppoooooopppppppppppppppqqqqqqrrrsssttttttsssqqqpppqqqsssuuuuuuuuuvvvwwwvvvtttqqqnnnjjjdddaaa___^^^]]]\\\XXXWWWUUUTTTUUUVVVXXXYYY[[[[[[\\\___ccchhhlllooouuuuuuvvvvvvuuusssqqqpppiiikkkmmmpppssswwwyyy{{{zzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}yyysssnnnkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjiiifffddddddfffeeebbb___]]]ZZZWWWYYY]]]```aaa```]]][[[XXXTTTOOOJJJFFFDDD<<<999666444333222000.........---+++******))))))++++++,,,,,,,,,,,,+++++++++++++++*********************************************))))))((('''''''''***************************+++++++++***)))((((((++++++***))))))***++++++************************************************************************'''(((((('''&&&&&&''')))*********************************************************++++++******)))************************)))******+++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000//////.........///000///////////////111222222222444555666555555777888888999:::;;;;;;<<>>;;;999888888888222111111111000000000000111111111111111111111111222222111111222222333444...111333444444333444666777777777999===FFFPPPWWWbbbgggnnntttxxx{{{~~~zzztttpppmmmmmmqqqwww,,,+++***+++,,,---,,,+++---------,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------------,,,++++++++++++*********)))(((''')))((((((''''''(((((((((,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))************))))))************+++++++++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------000///......------------++++++,,,,,,------......000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************))))))***+++,,,,,,++++++***))))))***++++++++++++,,,---------,,,+++------------------------,,,---------------,,,,,,------------......//////,,,+++444555000;;;HHHCCCCCCEEEHHHJJJLLLOOOSSSWWWXXXYYY\\\___bbbdddeeeffffffggggggfffeeeeeefffhhhmmmnnnpppqqqrrrrrrqqqpppooooooooopppppppppppppppooooooooooooooopppqqqqqquuuuuutttrrrooooooppprrruuuuuuuuuvvvuuusssoookkkddd```ZZZUUUSSSQQQPPPOOOKKKKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRWWW\\\aaadddllllllmmmmmmmmmmmmlllkkkggghhhjjjlllnnnrrrvvvyyyyyyzzzzzz{{{zzzzzz{{{|||~~~~~~|||yyyuuupppmmmkkkgggfffeeedddddddddeeeeeeeeeddddddfffgggfffbbb___\\\ZZZXXXZZZ^^^bbbdddddddddcccaaa^^^YYYSSSNNNKKKEEECCC???<<<:::777444111111000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************************************************)))))))))(((((((((************************++++++++++++***)))((((((+++******************+++((((((((((((((((((((((((************************************************'''((()))(((&&&&&&((()))***************+++++++++***************************+++,,,---...---,,,,,,************************)))***++++++,,,,,,++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,/////////000000111222222222333555555555555777999888:::;;;<<<<<<>>>@@@CCCGGGIIIMMMOOOOOOPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]ZZZVVVRRRQQQRRRRRRQQQOOOOOOOOOMMMIIIFFFAAA@@@>>><<<:::999888888444444333333333222222222111111111111111111111111222222111111222222333444///111444444444444555666888999<<>>;;;???EEECCCOOOQQQTTTUUUVVVXXX[[[^^^aaabbbcccdddeeefffffffffiiijjjjjjiiihhhgggiiijjjmmmnnnpppqqqrrrrrrrrrqqqppppppppppppqqqqqqrrrrrrooonnnnnnnnnnnnoooppppppuuuuuutttrrrooooooppprrrvvvuuuuuuuuutttoooiiieeeWWWSSSMMMIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGKKKKKKKKKMMMPPPTTTXXXZZZ^^^^^^___``````aaaaaaaaa___aaaccceeehhhlllssswwwxxxzzz{{{{{{yyyxxxzzz|||}}}|||{{{yyywwwtttqqqnnngggeeecccbbbaaaaaaaaabbbcccdddeeeggggggfffdddaaa[[[YYYXXXZZZ\\\```bbbcccgggfffeeeccc___ZZZUUURRRPPPMMMJJJGGGDDD@@@;;;777333222000...---------...---------------,,,+++***************************************************+++***************))))))************************+++++++++++++++***))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))************************)))******)))(((((()))+++))))))*********+++++++++************************)))***,,,---......---,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------//////000000111222222222000222444444444555666888999;;;======>>>???BBBDDDJJJMMMQQQSSSTTTTTTVVVWWWTTTUUUVVVXXXZZZ[[[[[[\\\_________]]]YYYVVVTTTTTTSSSQQQPPPNNNMMMJJJGGGEEE@@@???>>><<<;;;999999888444444444333333333333222111111111111111111111111222222111111222222333444444666777777777888:::;;;;;;???FFFNNNVVV^^^ggglllppptttzzz|||yyywwwrrrnnnkkkiiiiiiiiirrrxxx...---,,,,,,......---,,,,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,,,,---.../////////...---***++++++++++++***))))))+++---...,,,)))&&&%%%%%%))))))((((((((()))******,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))************)))))))))))))))************++++++++++++++++++,,,------,,,,,,,,,,,,------------...---------------......+++,,,,,,---...///000000////////////............,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------//////---,,,,,,+++++++++***+++,,,,,,---......///***+++,,,+++***)))***+++------------------------,,,------............---......------...000222333444999===@@@CCCIIIOOOUUUYYY[[[^^^______```bbbcccfffggghhhiiijjjjjjjjjjjjiiijjjkkkjjjiiiiiikkkmmmmmmnnnppprrrrrrsssrrrrrrrrrqqqqqqqqqqqqrrrssssssooooooooonnnoooppppppqqqsssttttttsssqqqpppqqqsssvvvvvvwwwwwwuuuooohhhbbbPPPMMMHHHDDDCCCCCCBBBBBBDDDDDDDDDEEEGGGHHHJJJJJJRRRRRRRRRSSSUUUVVVXXXYYYTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSVVVYYY\\\bbbkkkqqqtttwwwzzzzzzxxxxxx{{{}}}|||{{{zzzyyyyyywwwtttqqqjjjhhheeebbb___^^^^^^______aaaccceeeeeedddcccbbb[[[ZZZYYYZZZ[[[^^^```bbbgggggggggfffccc___[[[YYYWWWVVVTTTRRRPPPKKKFFFBBB:::888444111///.........---......------,,,+++******************+++++++++************************+++++++++*********************************************+++++++++++++++***)))***++++++++++++***)))************************((((((((((((((((((((((((***************************+++++++++))))))+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000///...///000111222222222222000222444444444555777999:::<<<>>>??????AAADDDFFFMMMPPPTTTWWWWWWWWWXXXYYYUUUVVVWWWYYY[[[\\\\\\\\\``````^^^]]][[[YYYXXXWWWTTTSSSQQQNNNKKKHHHEEECCC???>>>===<<<;;;999888888222222222222111111111111111111111111111111111111222222111111222222333444333444555555666888===@@@EEEJJJSSS[[[ccciiiooorrrvvvzzzyyysssooonnnooorrruuuyyy{{{|||}}}000///............---,,,++++++,,,,,,---.........******+++,,,,,,,,,+++++++++,,,---...///...------***++++++++++++***))))))(((***---,,,***''''''(((***************+++,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))************))))))*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...,,,++++++,,,,,,---...///,,,,,,---...///000111111111111000000000/////////,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++---...,,,***)))***,,,------------------------,,,,,,---.....................///000333777:::===>>>BBBCCCFFFOOOSSSWWW______aaaccceeeeeefffgggiiiiiijjjjjjkkkkkkkkkkkkkkkhhhiiijjjjjjjjjkkkmmmooonnnoooqqqrrrttttttsssssssssrrrqqqqqqqqqrrrttttttqqqqqqppppppqqqqqqrrrsssrrrtttuuuuuusssrrrssssssvvvvvvxxxyyyxxxrrrkkkeeeTTTQQQMMMKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWXXX^^^___```aaabbbbbbaaaaaaXXXVVVSSSOOOLLLIIIFFFEEECCCFFFIIIJJJKKKRRR[[[ccckkkooosssuuutttvvvzzz~~~}}}{{{zzzzzzzzzyyyuuurrrllliiiddd___\\\ZZZYYYYYYXXXYYY[[[]]]]]]]]]]]]]]]XXXXXXXXXYYYYYY\\\___bbbeeeeeeeeeeeecccaaa___^^^[[[ZZZZZZ[[[ZZZXXXSSSOOOGGGDDD???999555222111111............---,,,+++***))))))*********+++++++++************************)))))))))***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***++++++++++++***)))************************))))))))))))))))))))))))***************************+++,,,+++))))))+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...///111222333333222222111222444555555666888:::;;;<<<>>>???@@@BBBEEEGGGMMMPPPUUUXXXXXXXXXYYYYYYWWWXXXYYY[[[\\\]]]]]]]]]___^^^[[[ZZZZZZZZZZZZZZZVVVUUUSSSOOOJJJFFFCCCBBB=========<<<:::999777777333333222222222111111111111111111111111111111111222222111111222222333444222333333444777===EEEJJJRRRWWW___ffflllqqquuuxxxzzz~~~xxxqqqmmmqqqxxx222000////////////---+++***++++++,,,---...//////++++++,,,,,,,,,++++++*********,,,---...------,,,,,,------------,,,++++++$$$(((,,,,,,***))))))*********))))))***+++,,,,,,+++******************++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))************))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......*********+++,,,---...///,,,,,,---...///000111222222222222111111111111000,,,++++++++++++++++++,,,------,,,++++++*********************+++,,,------,,,------,,,+++***)))(((...000111///,,,+++---///------------------------,,,,,,---.../////////......///000333888===BBBEEEJJJOOOOOOSSS]]]\\\YYY``````cccfffggghhhiiikkkmmmlllllllllkkkjjjiiihhhgggkkklllnnnnnnooopppsssuuuoooppprrrtttuuuuuuuuutttssssssrrrqqqrrrssstttuuussssssrrrrrrsssssstttuuuqqqsssuuuvvvuuutttssstttuuuvvvyyy{{{{{{vvvnnniii]]]ZZZWWWVVVWWWYYY[[[[[[XXXYYYZZZ]]]___bbbcccdddhhhjjjlllmmmmmmllljjjiiiaaa^^^YYYRRRKKKEEEAAA???===???@@@??????DDDMMMUUUaaafffllloooooorrrxxx}}}~~~|||zzzzzz{{{yyyuuuqqqkkkgggbbb\\\WWWTTTSSSSSSPPPQQQSSSTTTTTTTTTVVVWWWUUUVVVVVVVVVWWWZZZ^^^aaabbbbbbbbbbbbaaaaaa```___[[[\\\^^^```aaa```\\\XXXTTTPPPIIIBBB<<<888555555............---,,,+++***))))))******++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,---------)))***+++,,,,,,+++***)))((((((((((((((((((((((((***************************************************++++++***))))))***,,,((())))))***++++++,,,,,,------------------------...---,,,+++++++++------++++++++++++++++++++++++***+++,,,,,,------,,,,,,((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...///111222333333222222222444666666777777:::;;;;;;===???@@@AAACCCFFFHHHLLLPPPTTTWWWXXXXXXXXXYYYXXXYYY[[[\\\]]]^^^^^^^^^^^^\\\YYYXXXYYYZZZ[[[[[[XXXWWWTTTOOOJJJEEEBBBAAA<<<<<<<<<;;;:::888777666555555555444444444333333111111111111111111111111222222111111222222333444777888999;;;???HHHRRRYYY]]]aaaggglllqqquuuzzz|||}}}{{{www|||:::666222000000111111000...------...//////---,,,---,,,+++******+++,,,------------.........//////,,,++++++******++++++,,,+++++++++*********))))))++++++******)))(((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++++++++******+++++++++******(((''''''++++++,,,,,,,,,---------)))******++++++,,,------******++++++,,,---......000///---,,,,,,---///000111000...---...///111222333333222111000///...---******))))))))))))******---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++------------++++++------------------------)))+++,,,,,,---...000222.../////////...///222444555777999;;;???FFFNNNSSSVVVXXX[[[]]]___bbbeeeggglllkkkjjjiiiiiijjjkkkllllllllllllkkkkkkkkkkkkkkkiiijjjlllnnnppprrrssstttssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssstttuuuuuutttrrrrrrsssuuutttttttttttttttsssrrrqqqsssuuuyyy{{{zzzvvvqqqnnngggfffeeedddcccccccccccceeeeeeeeeeeefffhhhiiikkkoooooonnnmmmmmmnnnpppqqqlllkkkggg]]]QQQGGGCCCBBB<<<;;;;;;:::;;;@@@FFFKKKOOOTTT\\\dddlllssszzz|||}}}~~~yyytttooommmiiibbbZZZRRRLLLIIIGGGEEECCCDDDEEEFFFHHHIIIJJJKKKNNNOOOPPPRRRTTTXXX[[[]]][[[\\\^^^```aaabbbaaaaaa```aaabbbbbbbbbbbb``````XXXWWWTTTPPPJJJCCC===:::555333000//////...,,,+++......---,,,+++******))),,,+++***))))))***+++,,,******))))))(((((('''''')))))))))))))))***************++++++++++++******++++++******************++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111111111222333444444444555666777888999:::;;;;;;<<>><<<999888999888777666444444444333333222222222333333222111111222222333444111222777;;;888555555777777:::AAAKKKUUU]]]aaaiiijjjmmmqqqvvv{{{@@@<<<777333111111111000,,,,,,,,,,,,,,,,,,***))),,,,,,+++******+++,,,,,,,,,------------.........,,,++++++******++++++,,,,,,,,,,,,,,,++++++******(((((())))))***+++++++++************************************+++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++************++++++++++++***)))((('''++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000...---,,,,,,---...000......---,,,---///111222333333222111000///...---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------------------------000111111000//////000222///000222222333555888;;;;;;===@@@CCCHHHNNNTTTYYYYYY[[[^^^aaaccceeegggiiijjjjjjiiiiiiiiijjjjjjjjjmmmlllkkkjjjhhhgggfffeeeeeegggiiijjjllllllllllllnnnooooooppppppqqqrrrsssqqqqqqqqqqqqrrrrrrrrrrrrrrrsssttttttsssrrrtttuuuuuuvvvvvvuuuuuutttsssrrruuuvvvyyyzzzzzzwwwssspppooooooooonnnmmmmmmllllllddddddccccccccceeefffgggjjjiiiiiihhhiiijjjkkkllljjjhhhccc[[[RRRJJJEEECCC::::::999888777999>>>AAACCCGGGNNNUUU^^^hhhqqqxxxzzz|||}}}{{{vvvnnnfffbbbZZZUUUMMMFFFAAA???>>><<<<<<<<<===>>>???@@@@@@AAAEEEEEEGGGIIILLLOOOSSSTTTWWWYYY[[[^^^````````````___```bbbcccdddccccccbbb\\\\\\ZZZWWWRRRMMMHHHFFF===;;;777444333111///------------,,,,,,,,,,,,,,,******)))(((((()))******++++++*********)))))))))))))))))))))******************++++++++++++******++++++******************++++++************++++++))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333555555666777999:::;;;;;;<<<>>>@@@BBBEEEHHHJJJKKKPPPRRRTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^^^^___^^^^^^_________^^^^^^\\\[[[ZZZWWWVVVSSSOOOKKKFFFCCCAAA===;;;999888888888777666444444444333333222222222333333222222222222222333444000000555888666555555:::<<<@@@HHHRRR]]]dddhhhmmmnnnqqqtttyyy}}}JJJEEE>>>888444222111000,,,,,,,,,++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,---------,,,,,,,,,,,,+++(((((())))))***++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++***)))((((((*********++++++++++++,,,//////...------,,,++++++------------------......///...---,,,,,,---...///---,,,,,,,,,---...000111222222111000//////.........------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++---------------------------.........,,,,,,...///000333555888:::===BBBEEEEEEHHHLLLOOOSSSWWW\\\```^^^___bbbeeehhhiiijjjkkkhhhhhhhhhhhhhhhgggfffeeeiiihhhfffcccaaa^^^\\\[[[^^^```cccfffhhhiiiiiiiiikkkkkklllmmmnnnooooooooopppooooooooooooooooooooommmooorrrssssssssstttuuuuuuuuuuuuuuuuuutttsssrrrwwwxxxyyyzzzyyyxxxvvvtttqqqrrrsssssssssqqqooonnnfffdddcccbbbbbbcccdddeeeddddddcccbbbbbbccccccdddfffccc^^^XXXSSSNNNHHHEEE??????>>><<<::::::<<<>>>===???DDDJJJSSS```mmmuuuyyyzzz{{{yyyrrrhhh]]]VVVMMMHHHAAA;;;888777666666555555555555666666666666;;;;;;<<<>>>AAAEEEHHHJJJOOORRRVVVZZZ\\\^^^^^^^^^___aaabbbdddeeeeeeeeeeee``````___]]]ZZZWWWTTTRRRIIIEEEAAA===;;;888444222......------------------******))))))))))))******,,,,,,,,,+++++++++++++++******************************++++++++++++************++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,------------.........//////////////////000000111333333555666777888:::;;;<<<===???@@@AAACCCFFFIIIKKKMMMRRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\]]]^^^___``````^^^\\\[[[VVVUUURRRNNNIIIEEEBBB@@@<<<:::888777888888777666444444333333333333222222333333333333333333333333666111111444777777888:::@@@DDDKKKTTT^^^gggnnnrrrssstttvvvxxx{{{|||TTTNNNFFF>>>999555222000,,,---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******))))))(((++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++******)))((())))))*********+++++++++...---------,,,,,,,,,+++..................------///...------------...///......---------...///000222111111000//////............------------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............((()))+++,,,,,,...000333333666:::???BBBGGGKKKOOOPPPSSSVVVYYY[[[]]]```bbbaaabbbeeehhhkkkkkkjjjiiifffffffffeeeccc```]]]\\\]]]\\\ZZZXXXUUUSSSQQQPPPSSSVVV[[[```eeegggiiiiiihhhiiijjjkkkkkkjjjiiiiiikkkkkkkkkjjjjjjiiiiiiiiigggjjjnnnqqqqqqqqqrrrssssssssssssttttttssssssrrryyyyyyyyyzzzyyyyyyxxxxxxqqqsssuuuvvvvvvssspppnnniiihhheeecccbbbbbbdddeeebbbaaa```___^^^]]]\\\\\\```\\\WWWTTTRRROOOJJJFFFCCCDDDDDDCCCAAA@@@AAABBB@@@AAACCCGGGPPP]]]kkktttxxxyyy{{{yyyssshhh[[[SSSIIIDDD===888666666666666333333333333333333333333555555666777:::===???AAADDDGGGMMMRRRWWW[[[\\\]]]```aaacccdddeeeeeedddddd`````````^^^\\\ZZZXXXWWWRRROOOJJJGGGDDDAAA>>>;;;444333111///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------------............////////////111111111222333444555666666777888999;;;===>>>>>>BBBBBBCCCEEEGGGJJJMMMNNNRRRRRRSSSUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^```aaaaaa___\\\ZZZUUUSSSPPPLLLGGGCCC@@@???;;;999777777777888777555333333333333333333333333333333333444444444444444888444333666999;;;???DDDKKKPPPXXX```hhhooouuuxxxxxxyyyzzz{{{}}}{{{xxxxxxzzz{{{}}}[[[VVVMMMFFF???:::666333,,,---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++******++++++,,,,,,,,,---..................------.........------.........111111000//////.........111111000000///.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++---///000222444777:::888<<>>???@@@DDDDDDEEEGGGJJJLLLNNNOOOQQQQQQRRRRRRTTTUUUVVVWWW[[[[[[]]]]]]^^^]]]\\\[[[\\\^^^```aaa```^^^[[[ZZZTTTRRRNNNIIIEEEAAA???>>>:::888666666777777666555333333333333333333333333222333444555555555555444777555555999===@@@GGGNNNXXX]]]dddjjjooosssxxx{{{|||||||||}}}~~~~~~zzzuuuqqqqqquuuyyy```\\\UUUOOOIIIBBB<<<888///000111...+++***---000,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,)))***************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))************+++***+++++++++++++++***************++++++++++++,,,))))))***++++++,,,------------------------..............................111111111000//////......000000000//////.........,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------------,,,,,,++++++,,,,,,------------...//////000000///111333444555777:::<<>>@@@AAABBBEEEFFFHHHKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXX[[[\\\]]]^^^___^^^^^^]]]^^^^^^______^^^\\\ZZZXXXSSSQQQLLLGGGCCC???======999777666555666777666555222222333333333333444444222333555666777666666555666444777===BBBGGGQQQZZZdddiiiooorrrsssuuuyyy|||~~~~~~zzzyyyvvvrrrooorrryyydddaaa]]]XXXSSSLLLEEE@@@888999888333...+++---000,,,,,,---......---,,,,,,,,,------------.........,,,++++++******++++++,,,*********++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---..................------......///000000000//////////////////.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---.........---,,,---,,,,,,++++++,,,,,,------------...///000000000111333555888999<<<@@@CCCKKKNNNSSSXXX[[[]]]```cccbbbdddeeeeeeddddddeeeggggggffffffhhhjjjfff^^^XXXOOONNNKKKIIIFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJNNNRRRUUUWWW[[[^^^aaacccccc```\\\YYYSSSSSSRRRPPPOOONNNMMMLLLKKKNNNQQQSSSTTTVVVYYY[[[^^^```dddiiinnnrrruuuwwwvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz|||||||||zzzwwwuuullliiiccc^^^ZZZZZZZZZ[[[XXXYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTQQQMMMKKKJJJJJJJJJLLLOOORRRTTTWWW\\\___bbbeeejjjnnnqqquuuyyy|||}}}{{{zzz|||~~~|||vvvqqq___YYYOOOFFF???;;;777555555666888;;;===@@@BBBCCC@@@>>><<<888666444333333444444666999>>>EEEKKKNNNUUUVVVYYY[[[]]]^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[\\\ZZZWWWWWWWWWWWWVVVUUUSSSOOOHHHAAA;;;666444333///000111111111111000///+++,,,,,,,,,------------------,,,++++++***))))))+++,,,,,,------,,,,,,+++******++++++,,,------...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++,,,---...///,,,,,,------.../////////.../////////000000000000//////000000222444555666888999;;;===???AAABBBCCCEEEGGGKKKNNNPPPPPPPPPOOOQQQQQQQQQRRRTTTWWWYYY[[[[[[\\\]]]___`````````____________]]]\\\ZZZXXXWWWRRRPPPKKKFFFAAA>>><<<<<<888777555555666666666555222222222333333444444444222333555777888777666555777777<<>>BBBGGGLLLOOOQQQUUUZZZ]]]___aaadddfffdddeeefffffffffgggiiikkkhhhgggfffhhhjjjeee\\\UUUHHHFFFDDDBBB@@@@@@@@@@@@DDDDDDEEEEEEEEEFFFFFFFFFIIIIIIKKKOOOTTTZZZ___bbbaaabbbdddccc```ZZZTTTPPPOOONNNMMMKKKJJJHHHGGGFFFEEEGGGIIIJJJLLLNNNRRRTTTSSSVVV[[[aaagggmmmppprrrtttvvvxxx{{{{{{{{{zzzyyy{{{|||}}}}}}}}}{{{yyyxxxoookkkeee___\\\[[[[[[\\\RRRSSSTTTVVVVVVVVVUUUUUUTTTVVVVVVSSSMMMJJJJJJLLLHHHJJJLLLOOOQQQVVV[[[^^^aaafffmmmsssvvvxxxyyy{{{|||yyy{{{~~~~~~zzzvvvllleeeZZZPPPHHHBBB===;;;888999;;;???BBBEEEHHHIIIIIIFFFCCC>>>;;;888666666666555444555999???EEEIIIOOOQQQTTTXXX[[[]]]______[[[[[[ZZZZZZZZZZZZ[[[\\\]]][[[YYYXXXYYYYYYWWWVVVXXXTTTNNNFFF@@@<<<999888444555666666666666555444---------.........//////------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,------...///000000////////////000000000000111111222333444666888888999:::;;;===???BBBCCCDDDEEEHHHLLLPPPRRRQQQPPPOOORRRRRRRRRTTTVVVYYY\\\]]]ZZZ\\\^^^```aaaaaaaaaaaaaaa```^^^\\\ZZZXXXWWWVVVRRROOOJJJEEE@@@===<<<;;;888666444444666666666555222222222333333444444444222333555777888888777666:::<<>>???BBBDDDEEEKKKIIIFFFDDDAAA>>>:::888999777555444555888;;;>>>EEEHHHNNNTTTXXXZZZZZZZZZWWWYYY[[[\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYUUUQQQNNNMMMJJJEEEAAAGGGCCC???;;;999888555444000///...------+++'''$$$************))))))))))))---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((('''((()))*********+++++++++,,,,,,,,,************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,///+++---+++%%%+++111+++------------------------///...,,,++++++,,,...///..................------,,,++++++++++++,,,------000000111222444666888999============???@@@BBBDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^___```aaabbbcccdddaaa___]]][[[ZZZXXXUUURRROOOKKKFFFBBB@@@>>><<<:::999999777666555555555555666444222111222333333333666888999999888999;;;<<<>>>DDDNNNXXX```hhhnnnrrrsssuuuxxx{{{~~~|||wwwtttpppmmmpppvvveeeeeedddbbb___ZZZVVVSSSLLLGGG@@@:::666444111000000//////...............,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***)))'''&&&''')))+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,//////.................................///000000000000111111111111000000000///////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,,,,---...///---///000111222444777:::@@@CCCGGGKKKNNNSSSXXX[[[^^^___```aaabbbdddeeeeeehhhhhhiiiiiijjjkkkkkkkkkkkkiiihhhiiiiiieee]]]VVVPPPQQQRRRSSSUUUVVVWWWXXX]]]]]]]]]\\\]]]^^^^^^___bbbcccdddfffiiikkknnnoooiiiiiiiiihhhfffccc```^^^\\\\\\[[[[[[ZZZXXXWWWVVVTTTTTTSSSRRRQQQQQQPPPOOOOOOQQQSSSVVVZZZ```ggglllrrruuuyyyyyyxxxwwwwwwxxxzzz{{{||||||zzzxxxxxxyyywwwuuurrrpppooommmjjjggggggfffdddccccccaaa^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSUUUVVVWWW^^^bbbiiiqqqwww{{{}}}~~~~~~{{{xxxsssmmmggg___WWWRRRIIIFFFBBB@@@@@@BBBFFFIIIOOOPPPPPPQQQPPPLLLHHHDDDAAA>>>;;;888777777999;;;???BBBGGGLLLQQQTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXYYY[[[ZZZZZZYYYYYYYYYZZZZZZXXXUUURRRQQQRRRRRRPPPNNNPPPKKKEEE@@@;;;777333000111///............,,,***,,,++++++++++++*********------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))((())))))*********+++++++++,,,,,,,,,************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,---***------)))111999333++++++++++++++++++++++++...---,,,,,,,,,,,,---...........................///////////////000111111000111111333444666888999=========>>>???AAACCCDDDFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^___aaabbbccccccccccccaaa^^^\\\ZZZWWWTTTQQQMMMIIIDDD@@@>>><<<;;;999999888777666555555555555444333222222333444555444555666777777777999<<>>BBBIIIMMMRRRUUUXXXZZZ]]]___cccccccccddddddeeeeeeeeeiiiiiijjjjjjkkkllllllllljjjhhhggghhhjjjhhhccc___\\\```dddeeecccccceeegggggggggffffffgggggghhhiiilllllllllmmmmmmnnnnnnoooiiijjjkkklllkkkjjjiiihhhgggggggggfffeeedddcccbbb``````^^^\\\ZZZXXXWWWVVVUUUWWWYYY[[[^^^ccchhhmmmrrrtttwwwwwwvvvuuuvvvvvvzzz{{{|||{{{yyyxxxxxxxxxyyyxxxvvvvvvvvvvvvtttrrrrrrqqqpppppppppnnnkkkiiieeedddcccaaa``````aaaaaabbbaaa```^^^]]]]]]^^^^^^aaadddjjjqqqwwwzzz||||||}}}~~~~~~{{{wwwsssnnnhhhddd[[[UUULLLEEEAAACCCGGGJJJLLLOOOTTTXXXYYYWWWSSSQQQNNNKKKFFF@@@<<<999888888777999===BBBGGGKKKOOOQQQUUUUUUUUUSSSQQQPPPRRRSSSVVVVVVVVVVVVWWWXXXYYYYYYVVVUUUTTTUUUXXXZZZ[[[[[[WWWRRRLLLFFFAAA;;;666333333111......///000000///---------,,,,,,,,,++++++---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***(((---///---777???:::++++++++++++++++++++++++------------------------.......................................///000000111111222333444666888999=========>>>@@@AAACCCDDDFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^```aaabbbbbbbbbaaaeeebbb___]]]ZZZWWWRRROOOKKKGGGBBB>>><<<;;;999888888888777666555555555555222333444555555666666555666666666777999===CCCHHHYYY]]]ccchhhlllooorrrttt|||}}}~~~}}}wwwqqqnnnkkkiiijjjooouuu}}}eeeffffffeeeccc```^^^\\\ZZZVVVOOOIIICCC===777333111000///...------...............------,,,,,,,,,///............------------------,,,,,,++++++******++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,............,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,+++))))))+++---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........---,,,,,,++++++...............///000000000000111111111111000000000000///.........//////......---------,,,,,,,,,,,,,,,,,,---------------,,,---------......//////...---,,,,,,,,,---//////111333555777:::@@@FFFJJJQQQUUUZZZ]]]^^^___```aaadddddddddeeeeeefffffffffiiijjjjjjkkkkkklllmmmmmmllljjjhhhiiijjjjjjhhhfffeeejjjpppqqqmmmlllnnnqqqkkkkkkkkkkkkkkklllmmmmmmnnnoooooooooooonnnnnnnnnllllllnnnoooooooooooonnnmmmmmmmmmlllllljjjiiiiiigggfffeeecccaaa___^^^]]]]]]___aaabbbdddgggkkkoooqqqsssuuuvvvwwwwwwxxxxxxyyy{{{|||{{{yyywwwwwwxxxyyyxxxxxxyyyzzzzzzxxxvvvxxxxxxwwwxxxxxxvvvssspppmmmllljjjiiihhhjjjkkkmmmooonnnllljjjiiihhhiiiiiiiiilllpppuuuyyy{{{||||||zzz{{{}}}~~~}}}{{{yyywwwssspppjjjdddYYYNNNGGGDDDEEEGGGFFFJJJQQQVVVZZZ[[[[[[\\\\\\YYYSSSLLLEEE???:::888333444666:::???EEEJJJMMMPPPPPPNNNKKKHHHGGGHHHJJJMMMMMMNNNPPPSSSUUUWWWYYYVVVWWWXXX[[[\\\]]]]]]\\\WWWTTTPPPLLLHHHEEE@@@>>>777444000...///000000000---------,,,,,,,,,++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***(((...///---666>>>888------------------------,,,------......------,,,---------..............................///000000111111222333555777999:::<<<===>>>???@@@BBBDDDDDDFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\\\\]]]___```aaa```___^^^cccaaa^^^\\\YYYVVVRRROOOIIIEEEAAA===<<<;;;999888888777666555555555555555333555777888777666555555666777999;;;???FFFOOOUUUcccfffkkkoooqqqrrrtttvvv}}}~~~{{{vvvqqqmmmkkkfffhhhnnnxxxddddddddddddcccaaa___^^^\\\YYYUUUPPPJJJCCC<<<777333222///---,,,,,,------.........------,,,,,,,,,/////////.........---------------------,,,+++************+++++++++,,,,,,***+++,,,------,,,+++***+++,,,............,,,+++*********+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,,,,******+++---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///......---------,,,,,,,,,...............///000000000000111111111111000000000000///.....................---------,,,,,,,,,,,,,,,,,,------.........------...............//////...---,,,,,,---...///555777:::===AAAFFFMMMQQQUUUYYY^^^aaaaaa`````````bbbbbbcccdddfffggghhhhhhiiijjjjjjkkkkkklllmmmmmmnnnlllkkkjjjkkkkkkkkkjjjiiinnnssstttqqqoooqqqtttqqqppppppppppppqqqrrrrrrrrrrrrsssttttttssssssrrrooooooooopppppppppppppppoooooooooooonnnmmmlllllljjjjjjiiihhhgggfffeeedddaaabbbddddddeeegggjjjmmmqqqqqqsssuuuwwwyyyzzzzzzxxxyyyzzzyyywwwvvvvvvvvvyyyxxxyyyzzz{{{{{{xxxvvvzzzzzzzzz{{{{{{yyyuuurrrpppooonnnnnnoooqqqtttuuuvvvuuutttsssrrrssstttttttttvvvxxx{{{|||}}}||||||zzz{{{}}}~~~|||||||||{{{yyywwwtttnnneeeZZZQQQIIIEEECCCEEEHHHMMMQQQUUUZZZ___dddfffccc___XXXOOOGGG???;;;333333444777;;;AAAGGGJJJIIIIIIFFFBBB???>>>???@@@AAACCCEEEHHHLLLPPPTTTUUUWWWZZZ^^^``````]]]ZZZXXXYYYVVVTTTQQQPPPNNNJJJHHH>>>:::555000///......------,,,,,,,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***......***000666000------------------------,,,------......------,,,---------.........//////222222222222222333333444111222222333555777999:::;;;<<<>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTVVVWWWZZZ]]][[[\\\]]]^^^^^^^^^]]]\\\___]]][[[YYYXXXUUURRROOOHHHDDD@@@===<<<;;;:::999777666666555555555555555666888::::::777555555666555888<<>>BBBFFFIIINNNSSSVVVXXX\\\```bbbbbbaaa`````````aaabbbdddfffhhhiiijjjiiiiiijjjjjjkkklllllllllnnnmmmmmmllllllllllllmmmkkknnnrrrrrrpppoooqqqsssqqqqqqqqqqqqqqqrrrrrrsssqqqrrrsssuuuuuuuuutttsssqqqpppppppppppppppppppppooooooppppppooonnnnnnmmmkkkkkkkkkjjjjjjiiiiiiiiieeefffhhhhhhiiijjjlllnnnpppoooppprrruuuxxxxxxxxxtttuuuvvvvvvsssrrrrrrrrrvvvvvvwwwyyy{{{zzzwwwuuuzzzyyyzzzzzzzzzxxxssspppmmmmmmnnnooorrruuuxxxyyywwwwwwvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{xxxuuupppggg^^^TTTLLLGGGEEEGGGIIIIIIKKKPPPXXX^^^ffffffddd```WWWMMMCCC===555444555666:::>>>CCCFFFCCCBBB@@@===999777777888888999<<<@@@DDDHHHLLLNNNTTTYYY^^^```___[[[XXXWWW\\\ZZZXXXWWWVVVTTTPPPNNNHHHCCC<<<666333000...,,,------,,,,,,,,,+++++++++---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---***...---''',,,000(((++++++++++++++++++++++++------------------------,,,,,,------.../////////111111111000111222222333222222333444555777999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLOOORRRTTTUUUXXX[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSPPPMMMFFFCCC???<<<;;;;;;:::999666666555555444555555666777:::<<<;;;888666777999888<<>>@@@>>>>>>===;;;777444333444333444666888<<>>AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNQQQSSSUUUXXX[[[^^^```___]]]\\\[[[\\\]]]^^^YYYWWWUUUSSSRRROOOKKKIIIDDD@@@<<<:::999999999888555555555444444555555666555999;;;:::888777;;;???@@@FFFOOOWWW]]]bbbeeehhhllloootttxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvtttrrrooommmjjjiiikkkqqqwwwzzzllllllkkkjjjiiihhhgggfffddddddddddddbbb]]]VVVPPPBBB???:::666222111111111,,,,,,,,,------.........000000/////////.........***+++---//////...---,,,)))************+++++++++---,,,+++******+++,,,------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---***,,,......,,,+++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,---------,,,------...///000111111...............///000000000000111111111111000000111000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000///////////////.........//////111333666:::===???GGGKKKQQQUUUXXXZZZ\\\^^^^^^```cccddddddcccdddeeecccdddeeefffggghhhiiijjjggghhhhhhiiijjjjjjkkkkkkiiikkklllmmmnnnoooppprrrqqqpppooooooqqqssssssrrrrrrrrrqqqqqqrrrrrrssstttrrrsssuuuvvvvvvuuusssrrrqqqppppppppppppqqqrrrrrrkkkkkkkkklllkkkkkkjjjjjjgggffffffdddcccbbbaaaaaa```bbbdddeeedddeeegggiiinnnkkkiiiiiikkkmmmkkkiiikkklllmmmllljjjiiiiiiiiiggghhhjjjnnnqqqrrrpppnnnpppoooppppppooolllfffbbbYYY\\\___dddhhhlllnnnppptttssssssssstttuuuwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||}}}}}}{{{xxxrrrkkkeeeaaaTTTUUUSSSNNNHHHGGGKKKPPPXXX\\\```aaa[[[PPPCCC;;;666555444555666888;;;<<<<<<<<<===:::777444222222111222333555777999;;;===>>>BBBGGGKKKNNNSSSYYY^^^[[[ZZZZZZ\\\]]]]]][[[YYYVVVRRRKKKEEE@@@;;;777444000/////////............---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++)))------(((...222***------------------------///...,,,++++++,,,...///,,,,,,------...///000000111111111111111222222333222222333444666888:::;;;:::<<<>>>AAACCCEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMQQQSSSUUUXXX[[[^^^cccaaa___\\\\\\]]]___```ZZZWWWTTTRRROOOLLLHHHEEEBBB>>>;;;888888888777666555555444444444555555666444777:::999888999>>>CCCIIIPPPZZZbbbgggiiijjjkkkooossswww{{{|||}}}~~~}}}{{{xxxuuurrrooommmeeefffhhhmmmuuu~~~ooollliiiiiikkkllljjjhhhiiiiiihhhgggddd```\\\YYYQQQMMMFFF>>>888333000...000///...------///111222------......///000000000///...---,,,+++*********---,,,,,,++++++*********,,,+++***)))***+++---......------,,,,,,------...,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------,,,,,,+++***.........------,,,,,,,,,---------.........//////---000000---...111333000222222222222222222222222//////000000///...------.........------,,,,,,,,,------------------------///111333222111000000111000222555888;;;AAAGGGLLLTTTUUUVVVXXX[[[]]]^^^___ffffffeeeddddddcccbbbbbbeeehhhjjjiiidddccceeeiiikkklllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnpppqqqqqqrrrrrrqqqqqqppptttrrrpppnnnoooqqquuuwwwuuuvvvwwwwwwvvvtttqqqpppmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkiiigggdddbbbaaa___^^^_________^^^]]]^^^___```___```aaacccbbbeeehhhhhheeedddeeeffffffffffffgggggggggffffffaaaccceeegggiiijjjiiihhhmmmhhhfffhhhgggbbb^^^___ZZZ[[[]]]^^^```dddjjjnnnllllllmmmoooqqqtttvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~{{{xxxuuusssqqqfffdddaaa]]]XXXSSSOOOLLLQQQXXX^^^\\\SSSJJJFFFFFF:::999888999:::;;;:::888:::;;;<<<>>>>>><<<777444111000/////////111444555888999<<<@@@FFFMMMSSSVVVZZZZZZ[[[ZZZYYYZZZ\\\^^^[[[ZZZVVVQQQJJJCCC===:::888666333000///...//////...//////000///...,,,+++++++++------------++++++,,,,,,,,,++++++*********++++++,,,------------,,,******************************+++,,,---.........++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---000000000111222222333333...///111222333333222111222333444666777999:::;;;>>>???@@@BBBCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTVVVWWWYYY\\\___ggglllppplllccc\\\[[[]]]\\\XXXRRROOOLLLIIIEEEAAA???>>><<<:::888777666666666333111222444666555444444222555;;;===;;;>>>EEEWWW\\\ccchhhkkkllllllllluuuvvvyyy|||~~~~~~}}}~~~|||yyy|||vvvrrrppplllfffbbbbbbaaajjjwwwlllkkkjjjkkklllllljjjiiihhhhhhiiihhhfffcccaaa___ZZZVVVPPPHHH@@@999555222///...---,,,+++,,,------.............../////////......---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---------------,,,+++***.........------,,,,,,,,,---------.........//////...000000......222333111000000000000000000000000//////000//////......---/////////.........------...........................000111111///...///000333555999===@@@EEEKKKOOOUUUVVVXXXZZZ]]]___aaabbbdddddddddddddddeeeeeeeeefffiiikkkiiieeedddfffiiikkkllllllmmmmmmmmmmmmmmmjjjjjjkkklllmmmooooooppppppqqqqqqqqqqqqqqqqqqpppsssrrrpppooooooqqqsssuuuuuuvvvwwwwwwvvvtttrrrpppmmmmmmlllkkkjjjiiihhhhhhfffffffffffffffdddaaa______^^^]]]\\\]]]]]]]]]\\\YYY[[[]]]^^^^^^^^^______eeehhhkkkkkkiiifffeeeeeedddeeeeeeeeedddcccbbbaaa]]]___aaadddfffeeecccaaahhhcccaaacccccc___\\\]]]ZZZ\\\]]]^^^___aaadddgggffffffhhhjjjmmmppprrrttttttuuuvvvxxxxxxxxxwwwwww|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyyyysssqqqmmmhhhbbb\\\XXXUUUPPPUUUXXXVVVOOOGGGBBBAAA999999:::<<<>>>>>><<<:::<<<===@@@CCCDDDAAA<<<888555444222111111222333444666666888;;;???EEEJJJLLLVVVXXXZZZ[[[ZZZZZZ\\\]]]\\\[[[XXXTTTOOOIIIDDDBBB<<<:::777444111000///000......///000///...------+++,,,------------,,,+++---------,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------,,,---...//////000000//////000111222222333333222444444666777999:::<<<<<<>>>???@@@BBBDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVXXX[[[___bbbmmmrrrtttpppfff^^^\\\]]][[[WWWRRRNNNKKKHHHDDD@@@???>>><<<:::888777666666777555333444666777666444777444555;;;>>>AAAHHHQQQ]]]aaaggglllnnnoooooopppuuuwwwzzz}}}zzzwwwwwwpppjjjhhheeeaaaaaadddmmmvvvgggiiilllmmmlllkkkkkkkkkhhhiiiiiijjjiiigggfffeee___\\\WWWPPPGGG>>>777333111000...---,,,+++******...............---------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,------------,,,,,,+++.........---------------------.........////////////111111//////333444222111111111111111111111111000000////////////......000000000////////////////////////000000000000000///000111111000///000111666:::???DDDHHHLLLQQQTTTXXXYYY[[[]]]```bbbdddeeeaaabbbcccdddeeeggghhhhhhgggjjjkkkjjjgggeeegggiiikkkkkklllmmmmmmmmmmmmmmmiiiiiikkklllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppppppppqqqqqqrrrsssssssssrrrooommmkkkkkkjjjjjjhhhfffdddbbbaaa^^^___aaabbbaaa```^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^```ccceeeffffffeeedddlllooossstttqqqmmmjjjiiigggggghhhggggggeeecccbbbdddfffiiilllnnnlllhhhdddddd___\\\]]]]]]ZZZYYY[[[\\\^^^______^^^]]]]]]]]]^^^___aaacccfffiiikkklllnnnoooppprrrrrrrrrqqqqqquuuwwwxxxvvvttttttwww{{{}}}||||||~~~}}}{{{xxxtttooojjjfffcccWWWWWWVVVSSSMMMFFF@@@===999:::<<>>???AAADDDHHHJJJHHHCCC???<<<;;;888666444333222333444444444666888<<<@@@BBBNNNRRRWWWZZZ[[[[[[[[[\\\]]]\\\[[[XXXUUUQQQNNNKKKCCC@@@===888555222111000------.../////////......,,,,,,------------,,,,,,------------............((())))))***************++++++++++++++++++++++++))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,+++++++++,,,---...,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,------...///...------,,,---------***,,,...///000000///...111000000111111222333444555666777999:::<<<===>>>>>>???AAACCCEEEFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOSSSVVVYYY]]]aaadddrrrvvvxxxsssiii```\\\\\\ZZZWWWRRRNNNKKKGGGBBB???>>>===<<<:::888777666666777666666777888888666555888666777<<>>999555333222---.....................,,,------------------,,,,,,,,,------.........///))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............------------...,,,...111333444333111000222111000000111222444555666666888999;;;===>>>>>>???@@@BBBDDDGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQUUUWWWZZZ]]]bbbeeepppssstttpppggg___[[[ZZZZZZXXXTTTPPPKKKGGGBBB@@@>>>===;;;999888777666666666666777888888888666555777999<<>>CCCFFFHHHMMMLLLLLLNNNQQQTTTUUUTTTNNNLLLHHHCCC???:::777666555444333222333444666888999>>>GGGNNNSSSVVVYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUOOOMMMIIIDDD???:::777555111000000///......------------------------------++++++,,,,,,------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,------...///---........................000222555555444222111222111111000111333444666666666777999;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[^^^aaadddiiikkkllliiiccc]]]ZZZYYY[[[ZZZWWWSSSMMMGGGCCCAAA===<<<:::999888777666666444555666777777777777777777===EEEMMMVVV```jjjnnnppprrruuuwwwwwwxxxyyyzzzxxxzzz|||}}}|||yyytttpppllljjjiiiaaabbbhhhpppvvvzzzRRRWWW___eeeiiilllnnnooonnnmmmllljjjiiigggffffffddddddeeeccc^^^XXXQQQMMM<<<:::666333000//////000111111000///......------......---------------...,,,,,,,,,,,,------------...---+++***+++,,,...000...------,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------............---.............../////////....../////////000000000000222222000000444555333222222222222222222222222111000///...///000111222------............//////......//////000000111111000222333555666999===@@@BBBGGGNNNTTTXXX\\\```bbbbbbbbbbbbbbbaaaaaaaaaaaafffffffffggggggggghhhhhhjjjjjjjjjiiiiiiiiiiiihhhjjjjjjkkklllllllllllllllmmmnnnnnnnnnnnnoooooooooqqqpppooonnnnnnooopppqqqoooooooooooonnnmmmlllkkkcccdddeeeeeecccaaa^^^]]][[[]]]___aaabbbaaa```___^^^aaaeeefffgggiiinnnsssvvv{{{wwwvvvuuuvvvwwwvvvtttrrrxxx{{{}}}uuunnnllllllkkkmmmqqqooorrrvvvvvvsssnnnkkkiiiggghhhhhhhhhhhhfffdddccc```bbbeeehhhkkkmmmmmmnnnooollliiieeeddddddeeeffffffhhhkkkmmmpppssswwwzzz|||}}}~~~}}}}}}}}}xxxqqqlllgggbbb\\\WWWLLLGGGAAA???AAAFFFKKKNNNVVVUUUUUUWWWZZZ]]]^^^___WWWUUURRRMMMHHHCCC???===888666444222222222444444222777===DDDIIINNNRRRVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTSSSOOOKKKFFFBBB>>><<<888777444222000///............------------......,,,,,,,,,,,,,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,,,,------......---------,,,+++************+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------------------......///------...////////////...---///111222333333222111222111111222222333444555666777888:::;;;===>>>???BBBDDDFFFIIILLLOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[\\\]]]]]]___aaaddddddeeedddbbb___\\\[[[\\\[[[[[[YYYTTTNNNGGGCCCBBB<<<;;;:::999777777777666444555666666555666999;;;:::DDDOOOXXX```iiimmmnnnpppssswwwyyyyyyyyyzzzzzzxxxzzz|||}}}~~~}}}|||{{{{{{yyytttnnnhhheeeeeefffeeeiiitttNNNQQQWWW___gggmmmooooooooonnnlllkkkjjjiiihhhhhhddddddeeeddd```[[[UUURRREEEAAA;;;555111000000000111111111000/////////...000///...------------------------------,,,,,,,,,)))***,,,...//////......---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---...............---........./////////000.../////////000000000000///222222///000444555333222222222222222222222222111000///...///000222333....../////////000000000//////000000111222222333333555777999<<<@@@EEEIIILLLPPPTTTXXX[[[]]]```bbbaaaaaabbbbbbcccdddddddddeeeffffffggghhhhhhiiiiiijjjiiiiiiiiiiiiiiihhhgggjjjjjjkkkllllllllllllkkkllllllmmmnnnoooppppppqqqqqqpppooonnnnnnooopppqqqooonnnnnnmmmmmmlllllllllcccdddgggiiijjjjjjiiihhhhhhjjjmmmooopppooonnnmmmmmmoooqqqpppooorrrxxx~~~{{{wwwrrrpppppppppooonnnpppsssyyy{{{ssslllkkklllmmmqqqvvvwww{{{~~~{{{yyyxxxtttuuuvvvvvvvvvtttrrrqqqrrrsssvvvxxxzzzzzz{{{zzzsssnnngggdddeeefffeeecccdddeeefffffffffhhhmmmqqquuuvvvxxx{{{}}}~~~|||yyyuuuqqqnnnjjjggg\\\XXXRRROOOPPPTTTWWWYYY^^^___```dddgggiiihhhfff```___\\\WWWRRRMMMIIIGGG@@@>>>:::777555333333444111444777:::>>>DDDJJJNNNQQQSSSUUUWWWYYYZZZZZZZZZZZZXXXVVVRRRNNNJJJFFFEEE@@@???;;;777444111000//////...---,,,,,,---...///............------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,---......///------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........---------------...//////,,,---...///000000///......///000111111222111111111111222333444444444444888888:::;;;===>>>@@@@@@DDDFFFHHHLLLOOORRRSSSTTTRRRSSSTTTUUUWWWYYYZZZZZZ\\\]]]______```aaacccfffeeedddccc```^^^^^^___```ZZZ[[[ZZZUUUMMMFFFBBBAAA;;;;;;:::888777777777777444555666666555777<<<@@@BBBNNNZZZaaahhhnnnpppmmmooosssxxx{{{{{{{{{zzzzzzxxxyyy{{{|||{{{zzzxxxvvvsssqqqmmmgggcccccchhhlllsssxxxKKKLLLRRR[[[fffmmmoooooonnnnnnmmmkkkkkkjjjjjjjjjiiijjjjjjiiieee```[[[XXXNNNIIIAAA999444111111222111111111111000000000000111000///...---,,,,,,,,,.........------,,,,,,,,,%%%(((---111222111...,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.../////////...---.........//////000000////////////000000000000///111111//////333444222444444444444444444444444111000///...///000222444//////000000111111111222000000111222333333444444888999<<>>@@@AAABBBEEEGGGJJJMMMQQQSSSUUUVVVSSSSSSUUUWWWYYY[[[\\\]]]\\\^^^```aaaaaacccfffhhhiiigggdddaaa``````bbbcccYYYZZZYYYTTTLLLEEEAAA@@@;;;:::999888777777777777555666777666666999???DDDIIIUUU```fffkkkqqqqqqmmmnnnsssyyy|||}}}|||{{{{{{xxxyyyzzzzzzyyywwwuuutttnnnmmmjjjgggfffjjjssszzzLLLKKKMMMSSS]]]eeejjjkkklllmmmmmmnnnmmmmmmlllllllllkkkiiigggeeecccbbbaaaXXXSSSJJJ???666111000000///...------...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------++++++++++++++++++++++++///...---,,,+++,,,---...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++---...000............////////////000000000000111111111111//////000111111111111000111222333444444222111///111111000000//////......111111111111000000000000---.../////////111444666999===BBBGGGKKKNNNRRRTTTYYYZZZ[[[\\\^^^___``````______``````aaaaaabbbbbbeeefffgggfffeeeeeefffgggjjjjjjiiiiiiiiiiiiiiiiiimmmlllkkklllnnnppppppooommmmmmnnnpppqqqqqqooolllsssnnnmmmppppppnnnpppuuuooossswwwyyyxxxxxxyyy{{{{{{}}}vvvrrrmmmiiigggeeecccbbbdddccccccdddggghhhhhhggggggffffffllltttyyyyyyvvvbbb___[[[YYY[[[aaahhhmmmyyy~~~~~~}}}|||zzzwwwsssnnnggg```]]]\\\^^^```dddhhhooouuuyyyzzzzzzyyy}}}|||}}}}}}{{{yyywwwuuuxxxuuurrrpppppppppooonnnmmmooosssvvvwwwwwwuuusssrrrmmmgggcccbbb___YYYSSSRRRLLLDDD>>><<<;;;888555555444333222444666999;;;???DDDKKKQQQVVVYYY[[[]]]\\\^^^___^^^YYYTTTPPPNNNMMMMMMKKKHHHBBB;;;444000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------......///000000000000000000000111111111111999999888555444444666999888999;;;<<<<<<>>>AAACCCHHHJJJMMMQQQSSSTTTTTTTTTSSSYYY\\\ZZZXXXZZZ\\\\\\aaaaaaaaa``````bbbeeehhheeeeeeeeedddccc```^^^\\\\\\WWWQQQKKKHHHDDDAAA???>>><<<999555444444555666666777777777999>>>DDDIIIYYY```hhhmmmmmmnnnqqquuusssvvvyyy|||}}}}}}|||{{{xxxvvvvvvwwwxxxvvvqqqlllhhhjjjjjjiiinnnzzzOOOMMMLLLRRR\\\eeejjjkkkmmmmmmmmmmmmmmmmmmmmmmmmooonnnmmmkkkiiigggeeeddd]]]XXXOOOEEE;;;555222111000.........000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------++++++++++++++++++++++++,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,---------...---,,,++++++---///000............////////////000000000000111111111111000000111222222222222111111222333444444222111///111000000000/////////.../////////////////////...000111111111111333666999???CCCHHHMMMPPPSSSWWWYYY]]]]]]^^^___```aaaaaabbb_________```aaabbbbbbccceeefffgggfffeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhjjjmmmpppqqqqqqpppppppppqqqrrrqqqooommmnnnjjjjjjoooqqqqqquuu{{{~~~zzztttooohhheee```\\\[[[YYYXXXVVVWWWVVVUUUVVVXXXXXXXXXVVVWWWUUUUUUZZZ```cccbbb```SSSQQQNNNMMMPPPVVV]]]bbbqqquuuzzz}}}|||yyyvvvtttuuuvvvwwwzzz}}}{{{vvvooogggaaa^^^]]]]]]^^^aaagggmmmqqqtttuuuuuuvvvuuutttrrrrrrtttwwwzzz}}}}}}~~~~~~}}}{{{zzzyyy{{{xxxvvvtttttttttsssrrrrrrtttwwwzzz{{{{{{yyyxxxtttqqqmmmllljjjfff___XXXVVVOOOFFF@@@???>>><<<:::888666444333444555888999;;;@@@FFFLLLQQQUUUYYY[[[\\\^^^___^^^ZZZVVVSSSRRRMMMNNNNNNKKKFFF???888444111000//////.........///------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........000000000000111111111111333444444444333333555888888:::<<<===>>>@@@CCCEEEHHHJJJNNNQQQTTTUUUVVVVVVUUU[[[^^^[[[ZZZ\\\^^^^^^^^^______```aaabbbeeegggfffeeeeeecccaaa___]]]\\\YYYUUUOOOIIIFFFCCC@@@>>>;;;:::888666555555666777555555666888===EEEOOOVVVaaaffflllooonnnooorrruuuuuuwwwyyy|||||||||zzzyyyuuuttttttrrrqqqooollljjjnnnssswwwyyyVVVQQQMMMQQQ\\\fffkkkkkknnnmmmmmmllllllmmmmmmnnnpppooonnnmmmkkkiiigggfffccc^^^WWWMMMCCC;;;555222000//////000111111///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---///000............////////////000000000111111111222222111111222333333333333333222222333444333222111000000000000000////////////////////////////////////222333333333333666;;;>>>FFFIIINNNRRRUUUXXX[[[]]]____________`````````aaa^^^^^^___```bbbcccddddddeeefffgggfffeeeeeefffggggggggggggggggggggggggggghhhggggggiiimmmqqqrrrsssrrrrrrrrrqqqpppooonnnmmmjjjhhhjjjqqqvvv{{{}}}wwwssspppoooppplllhhhffffffddd```\\\YYYVVVRRRPPPOOONNNLLLKKKKKKIIIHHHHHHIIIIIIHHHFFFIIIGGGGGGIIIMMMOOOMMMKKKEEEDDDBBBBBBFFFLLLRRRWWWcccgggkkkmmmkkkhhheeeddddddfffiiinnnsssyyy}}}~~~~~~}}}~~~wwwnnnhhhdddbbb___aaadddhhhlllooorrrsssooommmkkkiiijjjnnnrrrtttzzz{{{|||}}}~~~}}}|||{{{}}}{{{yyyxxxyyyyyyxxxwwwvvvxxxzzz|||}}}~~~~~~~~~xxxvvvuuuttttttooogggaaa\\\TTTJJJCCCAAAAAA@@@???;;;999777555444444555666777:::???EEEJJJOOOUUUYYY\\\^^^___^^^\\\ZZZYYYYYYQQQRRRRRRPPPLLLEEE???;;;444222000...---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111000000///......------000000000000111111111111000111333444444444666888888:::<<<>>>???AAAEEEHHHHHHJJJMMMQQQTTTVVVVVVWWWVVV\\\```]]]\\\^^^``````[[[\\\^^^```bbbdddeeeeeegggfffdddbbb```^^^]]]\\\UUUQQQKKKGGGCCCAAA>>><<<888888777666666666777777666777999===DDDNNNZZZbbbjjjmmmppppppoooooorrruuuwwwxxxzzz{{{{{{yyyxxxvvvqqqqqqooollliiiiiinnnrrr___XXXQQQTTT___iiinnnnnnooonnnmmmllllllmmmmmmnnnmmmmmmmmmmmmkkkiiihhhfffhhhddd]]]UUULLLBBB:::444000//////000111111///------,,,,,,,,,,,,+++++++++------------------------,,,,,,.../////////...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,------------......------,,,---...//////............////////////000000111111111222222222222333333444444444444444222222333333333222111000000000000000////////////111111111111111222222222111222333444666;;;AAAFFFJJJMMMRRRUUUWWWYYY[[[]]]___^^^^^^^^^^^^^^^^^^^^^]]]^^^___```bbbccceeeeeeeeefffgggfffeeeeeeeeegggfffggggggggggggggghhhhhhiiiiiiiiikkkooorrrrrrrrrpppppppppnnnmmmlllmmmooolllmmmrrrzzzyyytttllleeeaaa]]][[[YYYXXXVVVTTTSSSTTTTTTRRRPPPPPPMMMKKKIIIIIIIIIHHHFFFEEECCCBBBBBBCCCDDDBBBAAAEEEDDDCCCEEEGGGHHHFFFDDDAAA@@@??????BBBGGGKKKNNNUUUXXX[[[[[[YYYVVVTTTSSSTTTVVVZZZ___eeekkkpppssspppooonnnmmmmmmoooqqqrrrsssssstttxxx~~~}}}uuunnnkkkggggggfffggghhhkkknnnpppmmmiiieeedddeeeiiilllnnnuuuvvvxxxzzz{{{{{{{{{{{{|||{{{zzzzzz{{{|||{{{zzzxxxyyy{{{|||~~~|||zzzyyyxxxwwwtttooojjjbbbZZZOOOGGGDDDCCCAAA@@@>>><<<999777444333333333444666:::===BBBIIIPPPUUUZZZ[[[]]]]]]]]]\\\]]]___YYYXXXVVVRRRNNNIIIFFFCCC;;;888444111.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,++++++,,,...///111------------------------,,,---------.........///000000//////............///000000000111111111111111333666666666666777888888:::<<<>>>@@@BBBFFFIIIHHHJJJMMMPPPSSSUUUVVVVVVVVV\\\```^^^\\\___aaaaaa[[[\\\^^^bbbeeeffffffeeeiiigggeeebbb```^^^\\\\\\RRRNNNIIIDDDBBB@@@===<<<888888888777777666666666999<<<@@@FFFMMMWWWaaagggooopppqqqqqqpppqqqtttwwwyyyyyyzzzzzzxxxvvvtttssskkkkkkiiieeeccckkkzzzggg```ZZZ\\\dddmmmqqqqqqppppppooonnnmmmlllllllllkkkkkklllmmmmmmkkkjjjiiijjjfffaaa[[[TTTJJJ@@@999333111////////////...------------,,,,,,,,,++++++------------------------,,,,,,.../////////...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))++++++,,,---------,,,,,,------------------------,,,,,,---------.........------------......//////............////////////111111111111222222222222333333444555555555555555333333333333222222111111////////////000000000000000111111111222222222333///111333777;;;AAAHHHMMMNNNQQQUUUXXXYYY[[[\\\^^^``````____________^^^^^^^^^^^^___aaabbbdddeeeeeeeeefffgggfffeeeeeeeeegggggggggggghhhhhhiiiiiiiiijjjiiijjjllloooooonnnlllkkklllkkkjjjiiikkkpppssswww{{{rrrnnnpppqqqsssuuuzzzzzzrrrmmmccc^^^WWWQQQNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBCCCEEEEEEEEECCCAAA@@@??????@@@BBBEEEFFFJJJLLLNNNNNNKKKIIIGGGGGGIIIJJJMMMQQQWWW\\\```bbbaaa```^^^]]]]]]___aaabbbaaabbbffflllttt~~~yyyvvvsssqqqmmmjjjiiijjjlllnnnnnniiidddbbbdddfffhhhhhhmmmnnnpppsssvvvxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}|||yyyzzz|||~~~~~~|||yyyvvvuuutttrrrqqqhhh```UUUMMMHHHEEEAAA>>>@@@>>>;;;888555333222222222444666888===CCCKKKPPPUUUWWWYYY[[[\\\\\\^^^```aaa]]]XXXRRRNNNLLLKKKKKKEEEBBB<<<666222///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,++++++,,,...///111------------------------/////////......---------............//////000000///000000000111111111111333555777777666555666777888:::===???@@@CCCGGGIIIIIIJJJLLLOOOQQQSSSTTTUUUUUU[[[___]]][[[^^^``````\\\]]]___cccgggiiigggeeeiiihhhfffccc```]]][[[ZZZPPPLLLGGGCCCAAA???===<<<999999999888777777666666:::???GGGPPPXXX___fffkkkpppqqqqqqqqqqqqsssvvvxxxyyyyyyyyywwwuuusssqqqooodddeeeccc```cccrrrkkkgggdddeeejjjpppssstttqqqqqqqqqpppnnnllljjjiiihhhjjjlllnnnooonnnmmmllljjjgggccc___ZZZRRRHHH@@@888555111.....................---------,,,,,,,,,------------------------,,,,,,.../////////...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------............------......////////////............////////////111111111222222222222333333333444555555555555555333333333222222222111111////////////000000000000...//////000000111111111...222666;;;AAAGGGNNNSSSTTTWWWZZZ\\\]]]^^^___```bbbbbbbbbbbbbbbaaaaaaaaa______```aaacccdddeeeeeeeeefffgggfffeeeeeefffgggggggggggghhhhhhiiiiiijjjhhhiiikkkmmmooommmiiifffeeeggghhhhhhiiinnnwww}}}~~~pppaaa\\\[[[\\\___cccfffjjjnnnooojjjccc]]]YYYRRROOOKKKFFFCCCBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFEEEDDD@@@AAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@DDDFFFGGGFFFDDDBBBBBBBBBBBBCCCEEEHHHKKKNNNQQQSSSSSSRRRQQQQQQQQQQQQSSSSSSQQQTTTZZZaaakkkwww~~~yyyuuurrrsssuuuvvvxxxtttooonnnoooqqqpppooohhhiiijjjlllooossswwwyyywwwwwwwwwzzz}}}~~~}}}|||zzz{{{~~~|||yyyvvvtttsssttttttllleee]]]VVVQQQKKKDDD???@@@>>><<<999777444333222222333444555888===DDDIIIMMMQQQUUUXXXYYYZZZ\\\^^^bbb^^^XXXSSSOOONNNNNNOOONNNJJJDDD>>>888333000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------,,,---------............------------............,,,,,,,,,,,,------...///------------------------000000//////...------,,,------......///000000111000000000000111111111111333555666555444444555666;;;===???AAABBBDDDHHHJJJLLLLLLMMMOOOQQQRRRTTTTTTTTTZZZ^^^\\\[[[^^^``````___^^^___ccchhhjjjhhheeeffffffeeeccc___[[[XXXVVVMMMIIIDDDAAA???>>>===<<<:::999999888888888999999<<>>:::333///...//////000/////////.........------........................,,,,,,.../////////...------------------------------------------------------,,,,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///////////////............////////////111111111222222222333333333333444555555555555444333333222222111111222222.../////////000000000111...//////000000111222222222666<<>>===<<<:::888666444444111111222222444777===AAAGGGKKKPPPTTTVVVWWWXXXYYY\\\ZZZWWWUUURRRQQQQQQQQQSSSPPPKKKEEE>>>999555333........................------------------------,,,,,,,,,------...///000,,,,,,,,,---------......------------............------------.........///,,,,,,------...---------........................////////////.....................///////////////000000000000111111111111444555555555444555888:::???AAACCCDDDEEEGGGJJJLLLPPPPPPPPPQQQRRRSSSTTTUUUTTTZZZ^^^\\\[[[^^^aaaaaaaaa___^^^bbbgggiiifffcccbbbbbbbbbaaa]]]XXXSSSPPPIIIFFFAAA>>>===<<<;;;:::999888777888999;;;>>>???GGGMMMVVV___ffflllqqqttttttsssssstttuuuwwwwwwwwwwwwvvvtttrrrpppmmmkkkjjjmmmoooqqqttt{{{jjjnnnqqqrrrqqqppprrrtttssssssttttttqqqlllgggccc___aaaeeeiiilllmmmllllllkkkhhheeedddccc___VVVOOOCCC===666000///000111222000////////////.................................,,,---.../////////...---,,,,,,------------------------------------------,,,,,,++++++,,,...000111............---,,,+++***........................---------.........//////---......///000/////////............/////////000111111222222222333333333222333444444555555444444444333222222111111222222.../////////000000111111000111111222333333444444666:::AAAFFFKKKOOOSSSUUUWWWZZZ]]]^^^^^^^^^^^^______`````````aaaaaaaaaaaaaaaaaabbbbbbcccccccccdddeeefffgggfffeeeeeefffgggddddddeeeeeefffggghhhhhhiiilllqqqvvvxxxtttmmmhhhaaadddhhhkkkppp{{{yyyrrrfff^^^WWWXXX]]]___[[[UUUVVVQQQLLLJJJGGGDDDEEEIIIIIIKKKLLLLLLKKKJJJJJJKKKGGGJJJLLLKKKGGGHHHMMMSSSOOOPPPRRRSSSSSSTTTVVVWWW]]]\\\[[[[[[[[[[[[YYYWWWVVVUUUSSSRRRSSSRRRPPPOOOQQQRRRSSSRRRPPPNNNNNNNNNLLLLLLMMMNNNMMMLLLKKKJJJCCCDDDEEEDDDBBBAAABBBDDD?????????@@@BBBCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCBBBDDDFFFIIILLLPPPXXXcccjjjsssuuuyyy}}}}}}{{{xxxwwwxxx{{{~~~{{{vvvooohhhcccaaabbbccchhhhhhjjjmmmqqqsssrrrqqqsssvvvzzz~~~~~~}}}~~~~~~|||yyyvvvtttsssooommmjjjhhheee]]]RRRJJJ======<<<:::888777555555000111111000111444888;;;BBBGGGMMMRRRTTTUUUUUUVVVUUUVVVVVVVVVVVVTTTSSSRRRUUUSSSNNNIIICCC===888666................................................,,,,,,,,,---...///000000,,,,,,,,,------.........---------.........//////---------.........//////,,,---.........---,,,+++........................------......///000000000000000000///......------000000000000111111111111555666666666777999===@@@BBBDDDFFFFFFGGGHHHKKKNNNSSSSSSRRRSSSSSSTTTUUUVVVTTT[[[^^^]]]\\\___bbbbbbbbb___]]]```eeehhheeebbb___``````___\\\VVVPPPLLLGGGCCC???<<<;;;;;;:::999777777666777:::>>>BBBDDDRRRWWW]]]bbbggglllppptttvvvvvvuuuvvvwwwxxxwwwvvvuuutttssspppnnnllljjjiiixxx{{{mmmmmmnnnooopppqqqqqqrrrtttuuuvvvuuurrrlllfffccc]]][[[]]]dddiiiiiijjjlllpppllliiigggfffccc___[[[KKKEEE===666333222222111////////////...---,,,+++....../////////...,,,+++,,,------...///000111111........................//////.........------------,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000...---...111222111///000000000111222222333333555555555555555555555555666666555444333333333333000111222333333222000000111000......000222555777;;;@@@FFFKKKPPPTTTXXX[[[WWWYYY[[[\\\\\\\\\]]]^^^___aaaccceeefffeeedddcccaaaaaaaaabbbccceeefffgggggghhhiiigggeeebbbbbbbbbbbbcccddddddbbbbbbcccdddhhhxxx|||tttuuutttwww{{{}}}}}}tttmmmfff___[[[SSSPPPMMMMMMNNNOOONNNLLLIIIHHHGGGFFFEEEDDDDDDEEEKKKLLLNNNOOOOOONNNLLLKKKNNNPPPRRRUUUVVVWWWVVVVVVYYYXXXZZZ\\\\\\]]]fffqqqqqqrrrqqqnnnnnnmmmggg___aaaaaa___^^^\\\[[[YYYYYYXXXZZZ[[[]]]]]]\\\ZZZYYYYYYYYYWWWUUUSSSRRRPPPPPPOOONNNLLLLLLLLLJJJGGGEEEFFFCCC@@@???@@@AAAAAA@@@BBBAAA@@@@@@AAAAAA???===@@@AAABBBDDDGGGMMMSSSXXX___bbbgggkkkoooqqqrrrrrrrrrpppmmmkkkllloootttwww|||{{{zzz{{{wwwlllfffeeebbb^^^ZZZ]]]aaacccccceeeiiimmmqqquuuzzz|||||||||}}}}}}|||{{{yyywwwvvvuuuuuuooommmjjjgggeeeaaa[[[XXXJJJDDD<<<888777777777555111000000111444666777777:::>>>EEEMMMSSSUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSQQQOOOLLLEEE;;;444555222//////000000...+++---,,,,,,++++++,,,,,,---000///...---------------........................//////.........---------......---------,,,,,,,,,---...............------------------------------------------------------111///...------...000111//////000111111111111111222444555555555777:::===DDDFFFHHHHHHHHHHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUWWWZZZ[[[]]]___aaacccdddeeegggfffdddbbbaaa```______\\\]]]]]]\\\XXXRRRLLLHHHEEECCC@@@>>><<<;;;999777888888999999;;;AAAHHHMMM\\\```fffkkkmmmooopppqqqwwwvvvvvvvvvvvvuuusssrrrvvvtttpppkkkhhhjjjqqqxxxkkkkkkmmmooopppqqqqqqqqqssstttuuuuuurrrmmmgggdddZZZXXXYYY```fffhhhkkknnnooommmjjjhhhgggeee```]]]NNNHHH@@@999444222000///////////////......---,,,....../////////...,,,,,,,,,,,,------......//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------......//////000///---...111222111///000000111111222333333333555555555555555555555555666555444333333222333333000111222333333222111000222111000000222555999<<>>DDDFFFHHHHHHIIIIIILLLMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[]]]___aaabbbcccdddcccbbbaaa___^^^]]]]]]ZZZ[[[ZZZXXXTTTNNNIIIEEECCC@@@===;;;::::::999777999999;;;===CCCMMMXXX___fffhhhkkklllmmmnnnoooqqqqqqqqqrrrrrrqqqpppooonnnkkknnnrrruuuyyybbbeeeiiimmmpppqqqqqqpppqqqrrrssstttrrrooollliii\\\UUURRRUUUZZZ___eeellljjjjjjjjjjjjiiigggdddbbb___ZZZQQQIIIBBB;;;555111000/////////////////////..................------......------------------................................................***++++++,,,---...//////......------------......------------------------..............................//////000000000000000//////000111111111111111111222222333444444444555555555555555555555555666555444333222222222222111111222222222222222222333333333555999>>>DDDGGGMMMPPPSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]]]]___```cccdddeeeffffffffffffeeecccccccccccccccdddeeefffgggfffbbb]]]YYYWWWXXXZZZXXX]]]ccckkkrrr{{{~~~zzzssskkkccc^^^QQQOOOLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVYYY\\\aaaiiiqqqyyyvvvqqqnnnvvv}}}}}}vvvmmmhhhfff___]]][[[ZZZYYYXXXUUUSSSQQQOOOLLLKKKKKKKKKJJJIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCEEEGGGIIIIIIGGGEEEDDDFFFJJJMMMOOOQQQWWWbbbjjjxxxwwwlllbbb___\\\WWWRRRPPPQQQUUUXXX[[[]]]aaafffkkkppptttwwwzzzyyyxxxvvvuuutttttttttllljjjhhhggggggeeeccc```ccc^^^WWWRRRMMMGGG???999:::888444333333444333333000222666;;;AAAGGGMMMQQQTTTTTTTTTSSSRRRPPPOOONNNPPPRRRTTTVVVWWWUUUQQQOOOAAA>>>:::555222111000000......------------......///......---------......////////////////////////........................000////////////.........,,,---......///.......................................////////////000000---...///000000000//////111222222333333333333333333444555666666888;;;>>>CCCEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTUUUWWWXXXXXXWWWXXXYYY[[[]]]___aaaaaaaaaaaaaaa```___^^^\\\\\\[[[[[[ZZZWWWSSSMMMHHHDDDAAA>>>;;;999999:::999888888;;;???EEEMMMVVV```ggggggiiikkkllllllmmmoooqqqrrrsssrrrqqqnnnlllkkkkkkjjjqqq{{{___bbbgggkkknnnppppppooooooqqqrrrsssrrrqqqnnnmmmbbbYYYRRRRRRTTTXXX___ffffffgggiiijjjiiigggeeedddccc^^^WWWOOOHHH@@@888333111111000/////////000000......------............/////////.......................................---.....................++++++,,,------...//////......------------.........................................................///000111111111000000///000000111000111111222222222222333444444555555666666666666666666666666555555444333222222222222111111222222222333333444444444666999===CCCHHHKKKNNNQQQTTTWWWXXXXXXZZZ[[[]]]^^^^^^^^^]]]]]]```bbbddddddeeeeeeffffffeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa___[[[WWWVVVWWWXXXVVV^^^kkkyyy~~~wwwnnnmmmjjjfff```ZZZUUURRRMMMLLLLLLKKKLLLMMMPPPRRROOOPPPRRRTTTWWW[[[___aaaaaabbbccccccccccccbbbbbbbbbgggooozzzsssnnnhhhbbb___]]][[[ZZZXXXWWWWWWXXXYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCFFFFFFGGGLLLUUU]]]hhhsss~~~~~~yyyppphhhkkkfff___XXXUUUTTTTTTUUUVVVWWWZZZ^^^dddjjjnnnqqqwwwwwwvvvuuuttttttuuuuuuooommmjjjiiihhhfffdddbbbaaa]]]YYYWWWTTTOOOHHHBBB:::777444222333444444333000222555888<<>>AAACCCFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUVVVWWWXXXXXXUUUVVVWWWYYY[[[]]]___```````````````___]]]\\\[[[\\\[[[ZZZWWWSSSMMMHHHEEE@@@===:::888999:::::::::888>>>GGGPPPXXX___eeeiiifffhhhjjjkkklllmmmooorrrqqqrrrpppmmmhhhfffgggiiinnnxxx___aaaeeeiiilllnnnoooooonnnoooqqqrrrsssrrrqqqppphhh^^^TTTQQQQQQTTTZZZ```bbbeeeiiijjjiiigggffffffccc___ZZZTTTLLLDDD<<<666444333111/////////000000......---------...//////.../////////////////////........................---------...............,,,,,,------......//////......------------......////////////////////////...........................///111222222222111000///000222111000000111333222333333444444555555666666666666666666666666666555444333222222111111111222222111222222333444555555777:::???DDDIIIMMMOOOOOORRRVVVXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\^^^aaacccbbbbbbbbbbbbbbbccccccccceeedddcccbbb``````______\\\]]]___^^^\\\[[[ZZZ[[[ZZZdddtttwwwnnniii```^^^[[[WWWSSSOOOMMMLLLLLLMMMNNNOOOPPPSSSWWWZZZWWWZZZ]]]aaaeeejjjpppttttttuuuvvvwwwwwwvvvttttttsssxxxzzzpppiiieeebbb```_________aaadddeeedddbbbaaa\\\WWWSSSSSSQQQNNNKKKEEEEEEDDDBBBAAA@@@>>>>>>@@@???>>>===============;;;===??????AAAEEELLLRRR[[[gggsssxxxyyyyyyvvvqqqtttoooiiiccc___\\\YYYWWWUUUUUUUUUXXX^^^dddhhhjjjpppppppppppppppqqqrrrsssrrrooollljjjjjjiiigggfff^^^\\\ZZZYYYYYYUUUPPPJJJ;;;888333111111222222222111333666777:::???HHHNNNRRRRRRRRRRRRQQQPPPOOONNNNNNRRRVVVZZZ[[[[[[\\\]]]TTTRRRMMMEEE===555222000//////............//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////.........------,,,,,,---...////////////........................---------......//////000333333222222111000000000000111111222222222222222444555666666777999<<>><<<<<<<<<===???BBBEEEGGGQQQ\\\hhhmmmpppuuuwwwxxxxxxtttpppllliiieee___[[[WWWUUUSSSUUUZZZ___cccdddffffffggghhhjjjkkkmmmnnnnnnllljjjhhhiiiiiihhhggg```^^^[[[[[[[[[YYYSSSOOOAAA===777444222333222222222444777777777<<>>DDDJJJTTT\\\aaadddggghhhiiikkknnnoooooonnnmmmnnniiijjjjjjiiiiiioooyyy```aaaccceeehhhkkkmmmnnnlllnnnppprrrsssttttttsssmmmbbbWWWRRRQQQQQQWWW]]]aaaeeekkkmmmllljjjjjjkkkgggeeebbb___YYYRRRIIIDDD888666333000.........///...------,,,---...///000++++++,,,,,,---...//////........................---------.........//////...............---------.........------.........000000000000000000000000////////////////////////...000222333333333111000///111333222000000222444333333444444555666666666777777777777777777777777555444333222111111111111222222111111222444555666:::>>>DDDJJJOOORRRTTTTTTVVVXXX[[[\\\[[[[[[[[[\\\YYYZZZZZZ[[[[[[^^^bbbeeeddddddccccccbbbccccccdddbbbbbbbbbbbbcccdddeeeeeeiiiooowww|||~~~|||yyyxxxssszzzvvvfff]]]VVVRRRQQQTTTSSSRRRPPPPPPRRRUUUYYY[[[]]]```dddfffiiinnnuuu{{{~~~tttmmmggg```ZZZVVVVVVVVVVVVTTTQQQNNNLLLGGGHHHHHHHHHHHHFFFCCCBBBAAA@@@>>>>>>???AAAAAA@@@GGGQQQ[[[```dddlllrrruuuxxxuuurrrqqqoookkkddd___YYYUUURRRSSSXXX]]]___```______```bbbdddfffhhhjjjiiigggeeedddfffgggggggggccc```]]]\\\\\\YYYTTTPPPHHHCCC===888666555444333222555777777666999AAAGGGLLLLLLMMMMMMMMMLLLLLLKKKMMMRRRWWWZZZ[[[[[[]]]```YYYZZZXXXQQQGGG>>>888666000000////////////000000---------------...///000000000000000000000000000---------.........//////......---------,,,,,,,,,+++,,,---...////////////////////////////////////...//////000111222222222;;;999666333111000111111222333444444555555444444444555666777777999<<>>AAADDDEEEHHHKKKMMMMMMOOORRRTTTVVVWWWVVVVVVRRRSSSTTTVVVXXXZZZ[[[\\\^^^___aaaaaaaaa___]]][[[ZZZYYYWWWSSSNNNIIIDDDAAA???<<<999888999<<<>>>???JJJOOOVVV]]]aaadddggghhhlllnnnqqqrrrpppnnnllllllgggiiikkklllpppyyy]]]^^^___aaadddgggkkkmmmmmmnnnoooppppppppppppppppppggg\\\UUUTTTVVVWWWWWWYYY```hhhkkkiiiggghhhjjjiiiiiiiiifff```XXXPPPKKKCCC>>>777111//////000000........................,,,,,,------------,,,,,,,,,,,,---...///000111111000//////...---+++***)))---------.........//////////////////////////////++++++---...//////000000........................,,,---...///000111222333---...///111222222222222444444555555666555555555555555666666777777777888444333333222111111111222222222111111222555999;;;???CCCHHHMMMPPPSSSVVVYYY[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[\\\]]]^^^```aaacccbbbaaaaaaaaaaaa___^^^]]]^^^aaacccfffiiilllmmmwwwxxxqqqnnnfff```WWWPPPMMMMMMOOOPPPPPPTTTXXXWWWVVVZZZdddmmmmmmooossswww}}}tttlllggg^^^___```___[[[XXXWWWVVVMMMMMMMMMLLLKKKIIIGGGFFFCCC@@@===<<<===???@@@@@@CCCEEEIIIPPPXXX```gggkkkooollliiikkknnnnnnjjjfff^^^]]][[[ZZZ[[[]]]___aaaaaaaaabbbbbbbbbbbbaaaaaaddd```]]]___eeeiiiiiihhhfffdddbbb___[[[WWWSSSQQQJJJFFF@@@:::555444333444111///111666:::;;;???CCCJJJJJJLLLMMMMMMLLLLLLKKKRRRSSSUUUWWWYYYZZZ[[[[[[\\\XXXUUUSSSPPPIII>>>555///000000111000000///...000///...---,,,,,,---...------------------,,,,,,,,,------...///000111111//////000000///...------000000//////////////////------............------.........//////000111222CCC>>>666111000222444555444444555555444444333222333555777888888999;;;===BBBCCCDDDEEEGGGIIIJJJJJJNNNOOOPPPRRRSSSUUUVVVWWWZZZZZZZZZYYYWWWXXXZZZ\\\^^^^^^_________^^^]]]]]]YYYWWWTTTPPPKKKEEEAAA???:::<<<===:::888:::AAAGGGOOOXXX]]][[[ZZZaaaggghhhlllmmmoooqqqnnniiijjjnnnfffgggooo}}}___^^^^^^___bbbeeeggghhhkkklllmmmnnnoooooooooooooooiii```YYYWWWXXXYYY[[[]]]aaafffiiihhhhhhiiikkkjjjkkkjjjhhhccc[[[SSSOOOGGGAAA:::444222111111000...........................//////000000//////...,,,,,,------.../////////---------......---,,,,,,---------.........//////////////////////////////,,,,,,---...////////////........................---......///000111222222222222222222222111111000333444555555666555555555666666666666777777888888333222111111000000111111333222222222444888<<>>CCCCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[XXXVVVSSSOOOJJJDDD@@@>>>;;;<<<<<<::::::===FFFMMMTTT[[[^^^[[[[[[aaafffhhhmmmkkkmmmpppnnnjjjiiilllooossseeeaaa]]]\\\___aaabbbaaaiiiiiikkklllnnnnnnoooooonnnkkkeee___ZZZZZZ]]]``````aaabbbdddeeegggiiikkkllllllllljjjeee^^^XXXSSSLLLGGG???999555333222111...........................//////000000//////...------------------------***+++,,,---.../////////------........./////////////////////////////////---......//////................................./////////000000111111111333333333444333222222111333444444555666666555555666666777777777777888888222111111000000000000111444333333444777<<>>999666333111........................------............------/////////......---------***+++,,,...///000000000............///////////////////////////////////////////////////...------........................000000000000000000111111///000111333444444444444333333444555666666666666777777777777777777777777222222111111111111111222444333444666:::@@@FFFIIINNNQQQTTTUUUUUUUUUVVVWWW[[[ZZZZZZZZZ[[[]]]___```[[[[[[[[[[[[\\\]]]^^^___```aaaaaa```^^^]]]]]]]]]^^^eeeppp}}}yyyqqqeee]]]TTTOOOOOORRRRRRQQQSSSVVV[[[```dddiiimmmoooyyy}}}wwwoooiiiffffffggg```^^^ZZZWWWTTTPPPKKKHHHEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHJJJOOOWWW\\\___```bbbbbbcccdddcccbbbaaa```bbbdddgggiiiiiigggdddbbbTTTRRRRRRUUU[[[aaafffgggggggggeeeccc```]]]ZZZYYYZZZWWWRRRLLLEEE@@@<<<::::::666555666777666888<<>>@@@CCCDDDFFFGGGIIIKKKMMMMMMKKKLLLNNNRRRUUUXXX[[[\\\\\\^^^___```___```bbbdddccccccbbb```^^^\\\ZZZYYYWWWTTTPPPKKKFFFBBB>>><<<:::;;;;;;<<>>999444111////////////////////////---..................---111111000000///.........,,,,,,---...////////////........./////////000000////////////////////////000000000000///...------////////////////////////000000000000111111111111...///000222333333444444222333444555666666666666666666666666666666666666333333222222222333333444333444666999>>>DDDJJJMMMPPPRRRVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]```aaa[[[[[[[[[[[[\\\]]]]]]^^^aaaaaa```]]]ZZZYYY\\\^^^dddooo~~~sssiiicccYYYSSSMMMKKKNNNRRRUUUVVV[[[```fffmmmttt{{{~~~~~~wwwrrrkkkddd___ZZZVVVSSSMMMLLLIIIFFFDDDCCCCCCCCCDDDDDDDDDGGGJJJNNNPPPQQQWWWZZZ___ccceeedddaaa___aaacccfffhhhhhhfffccc```UUUSSSRRRTTTXXX]]]bbbeeefffeeeeeedddbbb```^^^]]]ZZZZZZYYYVVVPPPHHHAAA===<<<999:::===>>>;;;<<>>888555555111111222222444555777888555777:::;;;<<<===@@@BBBDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[\\\^^^```aaabbbbbbdddfffhhhgggfffdddaaa___]]][[[VVVTTTOOOJJJEEEAAA>>><<<:::;;;===AAAGGGQQQ[[[aaabbbbbbccceeefffhhhkkkoooiiiiiihhheeeaaaeeevvvwwwkkkccc___^^^___aaabbbeeehhhkkkmmmoooooojjjkkkkkkhhheeeaaa______ccccccbbbbbbdddfffiiikkkhhhiiiiiiiiigggccc```^^^ZZZVVVOOOIIICCC===888444///////////////////////////000000111111000000///111111111000000/////////---....../////////............/////////000000000////////////////////////000000000000000///...---////////////////////////000000000111111222222222222222222222222111111000222222444555666666777777666666555555555555444444444333333333333444555555444666:::>>>DDDIIIMMMPPPSSSVVVYYY[[[[[[\\\]]]^^^ZZZZZZZZZ[[[\\\^^^___```[[[[[[[[[[[[[[[\\\]]]]]]]]]___```___]]]___dddhhhvvvuuujjjaaa[[[WWWPPPOOONNNOOOQQQUUUYYY\\\cccjjjttt~~~vvvkkkccc\\\XXXVVVTTTQQQMMMJJJGGGFFFFFFCCCCCCCCCCCCDDDFFFHHHJJJOOOSSSYYY___cccdddcccbbbcccdddeeeffffffcccaaa___ZZZXXXVVVUUUVVVYYY^^^aaaccccccddddddccccccbbbaaa\\\]]]^^^]]]YYYRRRKKKFFFAAA??????BBBCCCAAABBBEEEEEEHHHLLLOOOQQQQQQOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMHHHDDD>>>888333111000111......///000000000//////......//////000111111111000000000000000000000000//////000111111111000000000000000000000000//////000000111111111111000000.........//////000111222000555:::<<<999555333333222222222222333555777888555888:::<<<===>>>AAACCCDDDEEEGGGIIILLLNNNOOOPPPSSSSSSTTTVVVWWWYYYZZZ[[[\\\^^^aaacccdddeeegggiiikkkjjjiiigggdddbbb___^^^WWWTTTOOOJJJDDD@@@>>>===;;;>>>BBBIIIQQQYYYaaaeeeeeedddgggkkkmmmkkkkkkmmmgggeeedddbbbaaajjj|||nnnddd___^^^]]]^^^aaaeeehhhjjjlllmmmllllllkkkjjjiiieee```\\\^^^aaaddddddccccccfffiiihhhhhhiiiiiihhheeebbbaaa^^^[[[UUUOOOIIIBBB<<<888////////////////////////000000111111111111000000000000000000////////////------...///////////////.../////////000000000000//////////////////////////////000000000//////...//////////////////////////////000111222222333333333333333333333222222111111222333555666777777777555555444444444333333333333222222222333333444555666999???EEEJJJNNNQQQRRRUUUXXX[[[\\\\\\\\\]]]^^^YYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]ZZZ```gggkkknnnqqqwww|||yyymmmbbb[[[WWWTTTSSSQQQUUUZZZ\\\\\\___dddhhhoooyyyttthhhbbb___]]]YYYUUURRRPPPNNNNNNHHHHHHFFFEEEDDDDDDFFFHHHJJJMMMPPPUUUZZZ^^^aaabbbcccdddfffhhhiiiiiiiiihhheeebbb^^^ZZZYYYZZZ]]]``````aaabbbcccdddeeeeeeeee```aaabbbaaa___[[[VVVSSSJJJEEEBBBCCCCCCCCCFFFKKKKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSQQQPPPOOOOOOOOOJJJFFFAAA;;;666333111111//////000111000000......,,,------...//////000000/////////000111111111222//////000111111111111111/////////...------,,,,,,/////////000000/////////.........//////000111222000111333444444333222111333333222222222444666888666888;;;===>>>???BBBDDDEEEFFFHHHJJJLLLOOOPPPQQQTTTUUUVVVXXXYYY[[[\\\]]]]]]```cccfffggghhhjjjllllllkkkjjjhhhfffcccaaa```XXXTTTOOOIIIDDDAAA>>>===>>>BBBIIIRRR[[[bbbeeeggghhhgggkkkrrrsssmmmhhhgggddd```]]]aaaiiivvvwwwhhh___]]]ZZZ[[[^^^bbbfffhhhjjjkkkooommmlllllllllhhhaaa[[[YYY^^^cccdddaaa___bbbeeehhhiiijjjjjjiiigggdddcccaaa^^^XXXSSSMMMFFF@@@;;;000000000000000000000000......////////////........./////////////////////,,,,,,...///000000000000////////////000000000000//////////////////////////////000000000000//////000000000000000000000000...///000111222333444444111111333444555666666666111222333555666777777777444444444333333222222222222111111111222333333444888<<>>@@@CCCEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTUUUWWWYYY[[[\\\^^^___^^^aaaeeehhhjjjkkkmmmnnnkkkkkkjjjhhhfffdddbbbaaaXXXUUUPPPJJJDDDAAA???>>>AAAEEENNNYYYbbbggghhhhhhkkkjjjooowwwvvvmmmeeecccccc[[[XXXaaappp~~~vvviii]]]^^^[[[ZZZ^^^fffjjjjjjgggllllllmmmmmmkkkfff___YYYYYY[[[___bbbdddeeedddccchhhjjjlllnnnmmmkkkgggeeebbb^^^ZZZWWWTTTNNNDDD<<<777555222111111000///---///...---------///000111222222111000//////000000///////////////////////////////////////.........111000///...------...///000000////////////000000000///.........///111222111111000000000000000111222222111111111222333333444444444555555555666666666666555444333333333333444444333333444666777888@@@DDDIIIMMMPPPSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___^^^ZZZXXXYYYXXXVVVXXX\\\bbbppp|||tttlllggg^^^[[[ZZZZZZXXXVVVYYY^^^dddjjjrrrzzzzzztttlllfffbbbbbbbbbbbbYYYVVVSSSQQQPPPLLLFFF@@@FFFFFFGGGGGGIIILLLQQQTTTXXXZZZ```jjjvvv{{{tttmmmhhhdddcccbbb```^^^[[[\\\```cccccccccccceeeffffffeeeddddddddd\\\UUUKKKEEECCCEEEHHHJJJQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMQQQPPPOOONNNMMMNNNOOOPPPNNNIIIDDD@@@===999333...000///......///000...------------.........//////000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000............////////////333333444444444333222222444444444444444555666777;;;;;;===>>>@@@BBBDDDDDDGGGJJJNNNPPPQQQRRRSSSTTTUUUUUUWWWXXX[[[^^^```aaaaaaeeekkknnnoooooooooooopppooonnnmmmllliiieeebbb]]]TTTJJJFFFBBB>>>???AAAGGGPPP[[[aaadddeeehhhkkkjjjkkkmmmoooooommmgggccc___YYYZZZiiizzzvvv~~~qqqddd^^^\\\ZZZ\\\___ccceeefffjjjjjjkkklllkkkgggaaa]]]YYY[[[^^^aaacccddddddccchhhiiikkkllllllkkkiiihhhddd```\\\YYYWWWQQQGGG@@@999666333111111111000///000///.........///000111222222111000000000000000////////////////////////////////////////////////111000///...---......///000000////////////000000000//////...///000111222111111000000000000111111333222222222222333444444444444555555555666666666666666555444333333333333222222222222444777:::<<>>@@@BBBDDDDDDHHHKKKOOOQQQRRRSSSUUUVVVVVVWWWXXXZZZ]]]___bbbcccfffiiinnnrrrrrrrrrqqqrrrqqqpppooonnnmmmjjjeeebbb^^^TTTKKKFFFCCC@@@AAAEEEJJJRRR\\\bbbdddeeehhhkkkjjjlllmmmmmmkkkgggdddaaaeeebbbggguuujjj|||}}}pppbbb___[[[YYYZZZ^^^cccfffiiihhhhhhiiijjjhhheeebbbZZZ[[[]]]___aaacccdddeeeggghhhiiikkkkkklllkkkkkkfffccc___]]]ZZZTTTLLLFFF===999444111111111111111222111000000///000000000222111000000000000000000////////////////////////////////////////////////000000///.........//////000000////////////000000000////////////000111222111111000000000111111222333333333333333444555555555555555666666666777777777666555444333333333333333333333444777<<<@@@CCCGGGJJJOOORRRSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZYYY[[[VVVRRRQQQRRRVVV___iii{{{sssmmmddd]]][[[ZZZ[[[[[[dddcccffflllqqquuu|||}}}uuullldddaaa___\\\ZZZUUUSSSNNNJJJGGGFFFFFFGGGGGGKKKRRR[[[gggsss{{{vvvqqqmmmgggbbb[[[WWWVVVXXXZZZ[[[^^^aaadddfffgggiiikkkmmmfffaaaYYYRRRNNNLLLJJJHHHFFFHHHLLLOOOQQQPPPNNNMMMPPPPPPOOOMMMKKKIIIGGGFFFJJJKKKLLLNNNOOOPPPPPPPPPQQQMMMHHHCCC???;;;666333222000///...///000///...------........./////////000000////////////......////////////////////////////////////000000000000........................///000000000000111111111...///000222333333444444444444444444555666777888:::;;;<<<>>>AAACCCDDDEEEJJJMMMQQQSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^aaacccdddjjjnnnrrrttttttsssssssssrrrqqqpppooonnnjjjeeeaaa]]]TTTJJJFFFDDDBBBEEEIIIPPPVVV___dddeeefffhhhiiiiiikkkllliiifffeeegggjjjrrruuu|||]]]lll}}}}}}kkkeee\\\YYY[[[```ccceeeiiihhhggghhhiiihhhgggeee\\\\\\\\\]]]___aaadddeeebbbdddhhhkkkllllllkkkkkkfffdddaaa^^^[[[VVVPPPKKKBBB===666111000111222222333222222111111000000000111111000000000000000111///////////////////////////////////////000000000000000//////////////////000000////////////000000000000000000000111111111111111000000111111222222444444444444444555666777666666666777777777888888777666555444444333333333777666666888;;;@@@EEEIIIJJJMMMQQQSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYTTTQQQRRRUUUXXX]]]hhhrrr~~~sssfffccc___\\\\\\___eeeiiippppppttt|||wwwpppkkkhhhfffaaa]]]VVVPPPLLLIIIGGGFFFCCCFFFJJJOOOVVVaaannnxxx~~~yyyvvvssslllbbbYYYTTTSSSTTTUUUYYY]]]ccchhhjjjlllmmmooojjjfff```[[[VVVSSSOOOLLLFFFGGGHHHJJJKKKLLLMMMMMMOOOOOONNNLLLJJJGGGDDDBBBDDDFFFIIIKKKMMMNNNNNNNNNPPPOOOMMMIIIEEE???999555444111/////////000//////............////////////000000//////////////////........................////////////000000000000////////////////////////000000111111111222222222000000111222333444444444444444555555666777888999:::;;;===???AAADDDEEEFFFJJJMMMQQQTTTUUUVVVXXXZZZZZZZZZ[[[]]]___aaadddeeekkknnnrrrtttsssrrrrrrrrrrrrqqqqqqpppnnnjjjddd```ZZZQQQHHHEEEEEEEEEIIINNNVVV[[[aaaeeeggggggggghhhhhhiiihhheeedddiiittt~~~TTT^^^mmm|||wwwlll___[[[^^^ccccccbbbiiihhhgggggghhhhhhgggfff^^^^^^]]]]]]___aaaccceee\\\```eeejjjlllkkkiiihhheeedddbbb___\\\XXXSSSOOOGGGAAA999333111111111222333333222222222111000000111000000000000000111111000000000000000000000000////////////000000111111//////000000000000000000000000////////////000000///000000111111111111111111111111111111222333333444444444444555666777888777777777888888888999999777777666555444444444444999888999:::>>>BBBGGGJJJLLLOOORRRTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZRRRUUU\\\eeejjjnnnwwwtttjjjfffaaabbbcccdddeeekkksssyyy~~~yyyuuusssmmmddd\\\WWWSSSOOOLLLFFFGGGIIIJJJMMMUUU```hhhooosssyyy~~~~~~~~~wwwlll```WWWRRRQQQRRRUUU[[[ccciiilllllllllllljjjhhhdddaaa^^^ZZZVVVSSSKKKIIIGGGEEEFFFHHHKKKMMMNNNNNNMMMLLLJJJFFFCCCBBB???AAADDDGGGJJJKKKLLLLLLMMMOOOQQQPPPLLLDDD<<<888555333000//////000000///........./////////000000//////000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111222222222222333444444444444444333333555555555666777888::::::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMQQQTTTUUUWWWYYYZZZ[[[[[[\\\]]]___aaacccdddiiilllooopppooooooooooooqqqqqqpppooommmhhhbbb]]]UUUMMMFFFEEEGGGIIINNNSSS[[[^^^cccfffhhhggggggggggggfffdddaaadddpppOOOTTT___nnn~~~xxxkkkcccbbbcccaaa^^^ggggggfffgggiiiiiihhhgggaaa```_________aaabbbcccYYY\\\aaafffhhhhhhgggeeeeeedddccc```]]]YYYUUUSSSNNNHHH???888444333222111111111222222222111111000000000000000000111111222000000000000000000000000...//////000000111111222//////000111111111000000000000////////////000000///000111111222222111111111111111111111222333444333333333444555666777888888888888999999999::::::888777666555444444444444777777999<<<@@@DDDHHHJJJNNNQQQTTTUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXWWW^^^kkkwww}}}~~~|||oooeeebbbdddfffkkkrrruuuwww|||uuujjjbbb[[[TTTOOOHHHGGGFFFFFFGGGLLLSSSXXX^^^bbbjjjrrrxxx|||~~~zzzrrrggg]]]VVVTTTTTTVVVZZZaaafffhhhiiiiiijjjjjjhhhfffdddccc```\\\YYYSSSOOOIIIEEECCCEEEIIILLLLLLLLLMMMMMMKKKHHHFFFDDD<<<>>>@@@CCCFFFHHHJJJJJJIIINNNRRRSSSNNNFFF???;;;777444111///000000000000....../////////000000000//////000000000000111111000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222555555555555555444333333555555555666777999;;;;;;===>>>@@@BBBEEEGGGIIIJJJJJJNNNRRRUUUVVVXXXZZZ\\\\\\\\\]]]^^^```bbbdddeeegggiiilllmmmllllllmmmmmmoooooonnnmmmkkkeee^^^YYYOOOIIIEEEGGGKKKNNNTTTZZZ^^^```cccfffhhhhhhgggffffffeeebbbcccjjjyyyNNNOOOTTT```pppssshhhbbb______cccccceeegggjjjkkkjjjiiiccccccbbbaaaaaaaaaaaaaaaYYYZZZ]]]___bbbccceeeeeeeeeeeedddaaa^^^[[[XXXWWWUUUOOOFFF>>>999666444222///000111222222111111000000000000000000111222222000000000000000000000000...//////000111111222222...///000111222111111000000000////////////000000///000111222222222111111111111111111222333444555222222222333444555777888999999999999::::::::::::888777666555444444444444555777;;;@@@EEEIIILLLNNNPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUUUUWWW[[[^^^```iiirrrzzzooojjjgggeeejjjqqq{{{uuujjj___WWWNNNLLLHHHFFFGGGHHHIIIIIINNNRRRXXX```gggmmmrrrtttuuutttqqqjjjbbb\\\ZZZ[[[[[[\\\^^^___```cccgggjjjkkkiiigggfffeeeccc___]]]YYYUUUNNNHHHDDDDDDFFFHHHJJJKKKMMMNNNMMMKKKIIIGGG======???AAADDDFFFIIIJJJHHHLLLOOOOOOKKKEEEAAA???888555111///000000111111.../////////000000000000//////000000000111111111111111111111111111111111////////////000000000000000000000000000000000000000000000111111111111222333333444444555444444444555555666777888:::;;;<<<>>>???AAADDDGGGIIIKKKLLLLLLOOOSSSWWWXXXZZZ\\\^^^^^^^^^___```bbbdddeeeffffffhhhkkklllllllllmmmnnnmmmllllllkkkhhhbbb[[[UUULLLGGGFFFKKKPPPUUUZZZ``````aaacccfffhhhhhhgggeeeccccccdddkkkyyyNNNLLLOOOXXXgggwwwnnnaaa```ccc```aaaccchhhlllmmmmmmkkkeeeddddddcccbbbaaa``````[[[ZZZYYYZZZ\\\```dddfffeeefffeeeccc___\\\ZZZZZZYYYSSSKKKCCC===999555333...///000111222222111000000000///000000111222222000000000000000000000000...//////000111222222222...///000222222222111000000000////////////000000///000111222333222111111111111111111222333444555111222222333444555777777999999::::::::::::;;;;;;888777666555555444444555666999>>>EEEKKKPPPRRRTTTRRRTTTWWWYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXX[[[```gggnnnrrryyyjjj^^^^^^eeemmmwww}}}oooeee[[[WWWQQQNNNMMMJJJFFFCCCDDDGGGKKKRRRYYY___eeegggkkkmmmnnnkkkeeeaaa`````````^^^\\\ZZZZZZ^^^eeejjjllljjjhhhgggfffccc```^^^\\\XXXRRRLLLGGGEEEDDDDDDIIIJJJMMMNNNOOOMMMKKKJJJ>>>>>>>>>@@@CCCFFFIIIKKKGGGJJJLLLKKKGGGCCCBBBCCC999555111///000111111111////////////000000000000//////000000111111111222111111111111111111111111////////////000000000000000000000000000000000000///000000000000111111111000111222333444555555555555555666777888:::<<<===???@@@BBBEEEHHHJJJMMMNNNMMMQQQUUUXXXZZZ\\\^^^`````````aaabbbccceeeggghhhfffiiikkkllllllmmmnnnpppkkkkkkkkkjjjgggaaaYYYSSSJJJGGGGGGNNNTTTYYY^^^dddaaaaaacccfffhhhhhhgggeee___```gggtttJJJGGGHHHQQQ]]]lll~~~vvvnnnfff___aaa___```dddffffffiiimmmfffeeecccaaa```___^^^^^^ZZZUUURRRTTTZZZ```bbbbbbfffggggggdddaaa^^^]]]]]]XXXWWWSSSJJJ@@@999666666000///...///111222222222111111111111000000000000111111111111111111111111////////////000000000000//////000000000000/////////000111///......///111222222111111000/////////222222222333333444444444555444444555555666777888888999999999999888777777555555555444333333666888===@@@FFFJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVZZZUUUSSSXXX\\\ZZZWWWUUUTTT[[[___```gggvvv|||ssseee^^^\\\bbbhhhqqqwwwkkk___UUUSSSPPPJJJEEEEEEEEEFFFFFFGGGJJJOOOUUUZZZaaacccddddddbbbaaabbbbbbbbbaaa___^^^]]]^^^___```dddeeefffgggfffdddaaa___```^^^ZZZUUUNNNGGGBBB???DDDFFFIIIMMMPPPPPPMMMKKKCCCAAA>>>;;;<<>>@@@BBBEEEFFFHHHJJJNNNQQQQQQSSSUUUXXXZZZ[[[\\\[[[^^^```aaaaaa``````aaacccggghhhjjjlllmmmmmmmmmmmmkkkhhheeecccaaa\\\VVVQQQJJJJJJMMMSSSZZZ```aaaaaaccc```___ccceeeccccccddd]]]hhhwwwMMMHHHGGGKKKSSS___qqq~~~yyyssskkkgggccccccgggjjjhhhgggiiihhhgggfffdddbbbaaa``````[[[WWWTTTUUU[[[aaaccccccdddeeeeeedddbbb```______[[[ZZZVVVNNNEEE===999888444222111000111222222111111111111111000000000000111111111111111111111111000000000000000///////////////000000000000//////000111111000///...000111111111111111000000000000333333333333444444444444555555555555555666888888999999999999999888777777444555555444333444666999>>>AAAGGGKKKMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[WWWWWW\\\^^^[[[YYYYYYUUU^^^fffmmmxxxyyymmmeee___ZZZ]]]hhhsssooo___WWWRRRMMMKKKLLLJJJIIIHHHGGGHHHKKKPPPSSSWWWZZZ]]]```aaaccceeegggccccccbbbaaa___^^^^^^]]]______``````aaaaaaaaaaaadddbbb___[[[TTTMMMFFFBBBDDDEEEHHHLLLOOOPPPNNNLLLEEEBBB>>>;;;;;;===AAADDDFFFHHHIIIHHHFFFEEEFFFGGG>>><<<999777555444444555/////////////////////////////////000000000111111111111222222222222111111000000111111111000000///000111222111///------...//////000111111222222333444444222222333444666888888888888888:::<<<>>>???CCCEEEGGGIIIJJJMMMPPPSSSSSSTTTVVVXXXZZZ[[[[[[[[[^^^___aaaaaa``````aaacccfffgggiiijjjkkklllkkkkkkiiifffcccaaa___ZZZUUUPPPMMMNNNQQQVVV]]]aaabbbaaacccbbbdddfffcccaaadddjjjpppzzzQQQLLLGGGGGGJJJRRRbbbppp}}}qqqjjjgggjjjmmmjjjfffeeeiiihhhgggeeecccbbbaaa```\\\YYYVVVWWW\\\aaaccccccaaabbbcccddddddcccbbbaaa^^^]]]ZZZTTTKKKBBB===:::888666333222222222111000222222111111111000000000000000000000000000000000111111111000000////////////000000111111000000///000111222111000000111222000000000111111111111222555555555444444444444444555555555555666777888888999999999999999888888777444444444444333555888;;;@@@CCCIIIMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXVVVXXX[[[[[[XXXYYY]]]^^^iiiuuussshhh```[[[]]]\\\cccqqqrrrbbbXXXSSSQQQRRRLLLJJJGGGDDDCCCDDDFFFHHHMMMPPPVVVZZZ^^^aaaeeegggeeeeeeeeeeeeccc___\\\ZZZYYYXXXXXXYYY[[[^^^bbbdddhhhhhhfffccc\\\TTTMMMHHHDDDDDDFFFJJJMMMOOONNNMMMGGGDDD>>>:::999;;;>>>AAADDDGGGIIIJJJIIIHHHHHHHHHBBBAAA>>>:::777555444333////////////////////////....../////////000000000111111222222222222111111222222222111111000......///000111000///------.../////////000111111222222555444444444444666777888777777888999;;;===@@@BBBFFFHHHJJJLLLMMMPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^``````___```aaaccceeefffgggiiijjjjjjjjjiiieeeccc```^^^[[[WWWSSSPPPRRRSSSVVV[[[```ccccccbbbcccdddggggggcccbbbkkkwwwUUUOOOJJJHHHHHHLLLXXXdddsss~~~sssjjjiiikkkiiifffdddgggffffffdddcccaaa```___]]]ZZZWWWXXX[[[```cccccc___```aaaccceeefffeeeddd``````]]]YYYQQQHHHAAA===:::777444222222222111000222222222111111111000000////////////////////////222222111111000/////////000000000111111000000000///111222222111111111333//////000111111222333333666666666555555444444333555555555555666777888999999999::::::999999888777333444444444444777;;;>>>BBBFFFKKKOOOQQQSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWXXXZZZYYYYYYaaakkkrrr}}}}}}oooddd```^^^___eeegggppp}}}ttteee]]]WWWUUUQQQMMMHHHEEECCCCCCCCCDDDGGGKKKPPPTTTXXX]]]aaadddeeegggiiiiiifffaaa\\\XXXUUUTTTRRRSSSVVV\\\bbbfffiiijjjjjjhhhccc[[[SSSNNNEEEDDDEEEGGGJJJMMMMMMLLLJJJFFF@@@:::888999;;;===AAAEEEIIILLLLLLJJJJJJJJJEEEDDDAAA>>>:::666333111////////////////////////............////////////111111222222222222111111111111111111111000//////...000111111///...///000...//////000000111222222444444444444555666777888777777888:::<<>>BBBEEEIIINNNQQQSSSTTTUUUWWWTTTTTTUUUWWWWWWWWWWWWWWWZZZYYYYYYZZZ[[[bbbqqq{{{uuujjjaaa]]]___eeejjjssswww}}}pppeee]]]ZZZUUUNNNJJJHHHGGGFFFEEECCCFFFJJJNNNSSSYYY___ccceeehhhkkkmmmkkkfff___[[[TTTRRROOOOOORRRWWW^^^bbbfffhhhjjjjjjggg```YYYTTTIIIGGGEEEFFFHHHJJJKKKKKKKKKGGGAAA<<<888888999:::>>>BBBGGGKKKLLLKKKKKKKKKGGGFFFDDDAAA<<<888444111000000000000000000000000............////////////111111222222222222111111//////000111111111111111///111222222111000111222/////////000111111222222333333333444444555666666888888999:::===@@@CCCEEEHHHJJJLLLMMMNNNPPPSSSVVVYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\^^^___^^^___aaabbbfffggghhhjjjjjjjjjiiiiiiaaa```]]]YYYVVVTTTSSSSSSYYY[[[^^^aaabbbbbbcccccceeedddfffnnnwwweeeZZZOOOKKKKKKJJJLLLOOO[[[ppp{{{ooojjjggggggjjjfffggghhhiiiiiihhhgggfff___]]][[[[[[\\\___bbbeeeccc```^^^```dddhhhhhhgggdddcccaaa___[[[TTTMMMGGG===:::555333333444444444333222222222222111111111000000000000000000000000111111111111111111111111000111111222222111111000---///222333222111111222000000111111222333444444555555555444444444444444666666666666777888999999:::::::::::::::999999888555555666666888<<>>DDDIIIJJJKKKKKKLLLIIIHHHGGGEEEAAA<<<777444111111111111111111111111....../////////000000000111111222222222222111111......000111111222222222///111333333222222333444000000000111222222333333222333333444555555666666999999:::<<<>>>AAADDDFFFGGGIIIKKKLLLMMMOOORRRTTTXXXYYYZZZ\\\\\\\\\[[[ZZZYYY[[[]]]^^^^^^^^^```bbbfffggghhhjjjjjjjjjiiihhhaaa```^^^ZZZVVVUUUVVVXXX\\\^^^```aaaaaabbbccceeehhhiiiqqq~~~zzzhhhUUUNNNMMMLLLJJJJJJRRRcccwww|||ppphhhhhhkkkdddfffhhhiiijjjjjjiiihhhaaaaaa___^^^^^^```dddggggggbbb^^^^^^cccggghhhhhhgggeeecccaaa___ZZZSSSNNNCCC???:::666555555555555333333222222222111111111111111111111111111111111000000000111111222222333000111111222222111111000+++...111222111111111111111111111222222333333333333333333333444444444444666666666666777888999:::::::::;;;;;;::::::999888666666777777:::???FFFJJJKKKNNNRRRSSSSSSSSSSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRUUU___kkk{{{~~~qqqggg^^^___aaaeeekkkvvvyyylllbbb[[[TTTLLLGGGFFFFFFEEEFFFJJJRRR[[[bbbhhhlllrrrwwwyyyvvvqqqnnnbbb```]]]ZZZXXXWWWWWWXXX]]]```dddhhhhhhfffcccaaaYYYUUUOOOKKKJJJKKKLLLLLLKKKIIIFFFAAA===999777555777;;;AAAEEEHHHIIIKKKLLLJJJJJJJJJIIIFFFAAA<<<999222222222222222222222222/////////000000000111111111111222222222222111111///000000111111111000000...000222222222222333444111111111222333333444444333444444555666666777666:::;;;;;;<<>>DDDJJJMMMMMMMMMLLLLLLJJJHHHEEEBBB@@@888666333111111111000///000000000000111111111111222222111111111000000000111111111111111111111111111111111111111111111111222222111222222333444555444666777777777777999:::999:::<<>>;;;:::777555333333222222222222333333111111111111111000000000222222222111111111111111111222222333333222222111444333222111000000000000222222222222333333333333444444555555555666666666555555666777999:::;;;;;;::::::;;;;;;:::999888777AAADDDHHHKKKOOORRRSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUYYYYYYXXXWWWXXX\\\ccchhhvvvxxxddd]]]XXXXXX[[[```iiirrr~~~pppcccXXXPPPNNNQQQOOOTTT\\\cccjjjsss}}}}}}mmmaaaVVVTTTUUUZZZ]]]___ccchhhkkkiiifffaaa[[[UUUPPPNNNJJJJJJJJJGGGBBB<<<999777666666888===CCCIIIMMMOOOKKKLLLLLLKKKJJJHHHEEEDDD:::777333111111111222111111111111111111000000000222222222222222111111111222222222222222222222222111111111111111111111111333333444444444444444333222444666777666777999;;;999:::<<>>:::777666555444444333222222222333111111111111111222222222111111111111111111111111111222222333333222222111000000000000111222333444222222333333333444444444444444555555666777777888777777888999:::;;;;;;<<<999999888777888999::::::<<>><<<777666666999@@@GGGMMMOOOOOOOOOOOONNNMMMKKKIIIGGG@@@<<<777333333333444444333333222222111111000000111111111111111111111111222222222222222222222222000000111111111222222222222222333444444333222111222333666666777888:::<<<:::<<<>>>AAADDDGGGIIIJJJOOOSSSWWWZZZZZZZZZ[[[\\\___aaadddfffhhhjjjjjjjjjjjjjjjiiihhhgggfffeeedddiiiiiiiiiiiihhhfffcccbbb\\\ZZZXXX[[[```dddeeeeeehhhgggeeebbb^^^___kkkxxxxxxbbbOOOLLLJJJKKKLLLOOOZZZeee{{{kkkfffbbbdddeeeddddddfffhhhgggffffffgggiiikkkmmmppppppnnnmmmkkkiiigggfffggggggggggggfffdddbbb```[[[WWWQQQIIIAAA;;;777555666555444333333222222333111111111222222222222222111111111111111222222222111222222333333222222111///000000111222444555666222222333333444444555555444444555666777777888999888888999:::;;;;;;<<<<<<:::999888777888999<<<===>>>UUUfffaaaUUUPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTYYYcccqqqooobbb]]]^^^aaajjjwww{{{fffXXXQQQNNNIIIGGGJJJQQQYYY___kkkqqq{{{~~~zzzrrrhhh___]]]\\\YYYXXXYYYcccfffiiikkkiiiccc]]]YYYRRROOOLLLJJJHHHEEEAAA>>>888666555888>>>EEEKKKNNNPPPPPPPPPPPPOOOMMMKKKIIIDDD@@@;;;777666555444333222222222222222111111111000000000111111111111111333333333333333333333333000000000111222222333333222222333333333333222222333555777888777888:::<<<<<<===@@@CCCFFFIIILLLMMMPPPTTTYYY\\\\\\\\\\\\]]]___```cccfffhhhjjjjjjjjjjjjkkkkkkkkkjjjiiihhhgggiiiiiijjjjjjiiifffdddbbb^^^\\\ZZZ\\\aaadddeeeccccccaaa``````aaaffftttqqqYYYSSSMMMKKKKKKLLLRRRYYYkkkvvvkkkcccdddfffeeedddeeeeeeeeeeeeeeefffhhhjjjkkkooooooooonnnmmmkkkiiihhhgggggggggfffeeecccaaa___ZZZXXXTTTMMMDDD===888555666666555333333222222222111111111222222333333333000000111111111222222222111222222333333222222111222222222222333444555666222222333333444555555666444444555666777888999999999999::::::;;;;;;<<<<<<===;;;999888999<<>>AAACCCPPP\\\```WWWRRRUUUWWWSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUXXX```nnnwwwkkkdddbbbjjjuuuyyypppiii^^^TTTNNNKKKJJJIIIOOOTTT^^^gggpppwww}}}vvviiibbbUUUXXX]]]aaabbb```\\\ZZZUUUQQQMMMKKKJJJHHHDDD@@@;;;888666666<<>>;;;777444111111111111222222333333444222222222333333444444444333333333333333333333333///000000111222222333333444333333333444555777888777888::::::999999:::<<<>>>@@@BBBEEEIIILLLOOOPPPSSSWWW]]]```aaa`````````___```cccfffiiikkkkkkllllllmmmooopppppppppooonnnhhhjjjmmmooopppooonnnlllcccaaa^^^___bbbdddcccaaabbb___aaakkkwww}}}yyyvvvtttooo___TTTRRRNNNIIIKKKSSSXXXhhh||||||kkkhhhjjjhhheeedddcccddddddeeegggiiijjjkkklllnnnpppnnnjjjgggggghhhhhhggggggeeedddcccbbbbbb^^^\\\XXXRRRLLLEEE@@@===:::888555444444444333111111222222333333222222111111000000000222111///...111111222222222333333333111111111111111111111111222222333333333444444444888888777777888999999::::::AAABBB;;;<<>>:::999888999<<<@@@EEEHHHMMMOOOQQQRRRRRRSSSTTTUUUTTTUUUUUUTTTRRRRRRTTTUUUWWWaaannnzzz{{{iiibbbdddkkkxxxkkk^^^XXXSSSMMMIIIIIIKKKRRRYYY]]]dddsss{{{kkk___YYYWWWZZZ[[[VVVRRRPPPTTTSSSRRRQQQOOOLLLHHHDDD>>><<<888777999>>>DDDIIIOOOMMMMMMNNNPPPPPPMMMJJJNNNLLLFFF@@@;;;777444333222111111111222333333444333222222111111222222333444333333222222333333444222222222222222222222222222222222222333444555555888999;;;::::::999;;;<<>>:::888666555555555444333222222222222222222222222222111000111222222000///111222222222222333333333222222222222222222222222222222333333333444444444888888777888888999:::;;;555===???<<>>:::777999>>>EEEIIIOOONNNNNNOOOQQQQQQNNNKKKNNNKKKGGGBBB===888555333222222111111222333333444333333222222222222333333444333333222222333333444222222222222222222222222333333333333444555666777888999;;;;;;::::::;;;===AAADDDGGGJJJLLLNNNRRRTTTVVVYYY^^^``````_________aaabbbdddfffiiikkkmmmnnnoooooopppqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrpppmmmjjjdddaaabbbbbb___]]]^^^fffqqqdddVVVRRRMMMHHHGGGJJJSSSaaaooouuuiiidddeeebbbcccdddeeefffggghhhhhhgggjjjlllllljjjiiihhhhhheeeeeeeeeeeedddcccbbbaaa^^^\\\YYYTTTNNNHHHCCC@@@;;;888666555555666555444444333222111111222333444444222111222333333111000222222222222333333333333222222222222222222222222333333333333444444444444888888888888999:::;;;<<<555<<>>BBBKKKNNNKKK???>>><<<===???DDDHHHKKKLLLOOOSSSUUUUUUVVVWWWXXXWWWVVVVVVVVVYYY___hhhnnn~~~~~~mmmjjjiiinnnxxxqqqcccWWWPPPJJJGGGFFFFFFGGGKKKUUU___qqqtttxxx}}}mmm```TTTPPPPPPOOOPPPRRRQQQPPPPPPPPPPPPOOOKKKIIICCC@@@;;;888999>>>DDDIIIPPPOOOPPPQQQRRRQQQNNNLLLLLLKKKHHHDDD???:::666333222222222222222333333444333333222222222222333333444333333222222333333444333333333333333333333333555444444555555666777888888:::;;;;;;;;;;;;===>>>BBBEEEIIILLLNNNPPPSSSVVVWWWZZZ^^^``````````````````aaacccfffiiilllnnnpppnnnoooppprrrsssssssssssstttsssrrrssssssrrrooommmhhhdddaaaaaa```^^^aaagggrrryyywwwxxx|||wwwcccYYYRRRMMMKKKHHHNNNVVVbbbqqqooohhhhhh``````bbbdddfffggghhhiiihhhiiikkkkkkjjjgggeeedddbbbbbbcccddddddcccbbbaaa^^^]]]ZZZVVVQQQKKKFFFBBB;;;888555444444555555444555444222111111222444555555444222222333333333111222222222333333333444444333333333333333333333333333333333444444444444555777777888888:::;;;<<<===:::>>>@@@???BBBHHHJJJHHH@@@@@@???@@@CCCHHHLLLOOONNNPPPSSSUUUUUUUUUUUUVVVZZZ[[[\\\```gggsss}}}vvvsssiiimmmttt{{{rrrbbbWWWNNNJJJGGGGGGGGGHHHMMMTTT___gggooowww{{{jjjXXXPPPNNNMMMNNNPPPPPPOOOOOOOOOPPPPPPNNNLLLEEEBBB<<<999999===BBBFFFNNNOOOPPPRRRRRRQQQOOOMMMKKKKKKJJJGGGBBB<<<777444333333222222222333333444333333333222222333333333444333333222222333333444333333333333333333333333555555555555666777888888888:::<<<<<<<<<===>>>@@@CCCGGGKKKOOOQQQSSSVVVXXXYYY\\\___```aaaaaabbbcccbbbccceeegggiiilllmmmnnnmmmnnnppprrrssstttuuuuuuvvvuuutttssssssqqqnnnkkkcccaaa``````^^^___hhhrrr|||vvvsssnnniiifffdddeeelll|||wwwcccTTTMMMLLLIIIJJJOOOXXXddduuuxxxmmmhhh______```aaadddfffiiijjjiiijjjjjjjjjiiifffbbb___\\\^^^```aaaccccccbbbbbb___^^^]]]YYYTTTOOOIIIFFF<<<999555333333444333333555444222111111222444555666444222222333444333222222222333333333444444444333333333333333333333333333333444444444555555555777777888999:::<<<>>>???===???@@@@@@AAADDDEEEDDDMMMLLLKKKJJJJJJJJJKKKLLLQQQRRRTTTTTTSSSSSSTTTUUUXXX]]]dddnnn|||uuulllkkkmmmoooxxxqqq```TTTNNNJJJKKKKKKIIIIIILLLOOOYYYfffqqq~~~ttt```WWWSSSOOOMMMLLLOOONNNNNNOOOPPPQQQPPPNNNGGGCCC>>>:::999<<<@@@CCCJJJMMMPPPRRRRRRPPPNNNMMMKKKKKKKKKIIIDDD???999666444444333333222333333444444333333333333333333444444333333222222333333444333333333333333333333333444444444444555666777888888:::<<<======>>>@@@BBBEEEHHHMMMQQQTTTVVVXXXZZZ[[[]]]```aaabbbcccfffhhhhhhhhhiiiiiijjjkkkkkklllmmmnnnppprrrsssuuuuuuvvvwwwvvvttttttsssqqqmmmjjjdddaaa```___^^^bbbnnn|||}}}vvvpppjjjeeeaaa\\\ZZZZZZZZZ[[[```ooo}}}qqqZZZNNNJJJHHHGGGIIIOOOXXXddduuutttiiiaaa```______```dddgggjjjiiiiiiiiiiiihhheee___[[[VVVXXX[[[___aaabbbbbbbbb``````___]]]XXXSSSMMMJJJ???;;;777444333333333333555444333222222333444555666444222111222333333333333333333333444444444444444444444444444444444444333444444444555555555555777777888999;;;===???@@@===>>>???@@@AAABBBCCCCCCMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSVVVXXXZZZcccqqqvvvkkkgggkkkqqq{{{qqq```XXXQQQOOONNNIIIFFFFFFGGGPPP\\\hhhxxxnnnfffbbbZZZRRRMMMPPPOOONNNOOOPPPQQQQQQOOOHHHEEEAAA===<<<<<<>>>@@@EEEIIIMMMPPPPPPOOONNNMMMLLLLLLKKKIIIEEE@@@;;;888555444444333333333333333444444333333333333444444444333333222222333333444333333333333333333333333444444444555555666777888888:::===>>>>>>@@@BBBDDDFFFJJJPPPTTTWWWYYY[[[\\\\\\^^^```bbbdddgggjjjmmmoooooonnnnnnmmmmmmllllllooopppqqqsssuuuvvvvvvwwwyyywwwvvvuuutttrrrooolllhhheeeaaa```aaagggvvv|||wwwooohhhbbb^^^YYYWWWQQQQQQRRRTTTTTTWWWaaalll~~~~~~kkkWWWMMMIIIGGGGGGKKKOOOVVVdddrrrqqqgggddd```]]]]]]```dddfffggggggggghhhhhheee___ZZZPPPSSSWWW\\\```bbbccccccaaabbbaaa```\\\VVVQQQMMMCCC???:::666444444444333444444444444444444444444666444111000111222333222333333333444444444444555444444444444444444444444444444444444555555555555777777888:::<<<>>>@@@BBB?????????@@@AAAAAAAAABBBBBBFFFLLLSSSXXXZZZ[[[[[[VVVUUUTTTSSSSSSVVV[[[___jjjuuuwwwpppooorrryyyyyylll^^^WWWSSSMMMHHHGGGGGGKKKRRR]]]ppp}}}zzzooo```VVVQQQOOONNNNNNPPPQQQQQQPPPJJJHHHEEEBBB@@@>>>>>>>>>@@@DDDKKKNNNNNNMMMMMMMMMMMMMMMLLLIIIFFFAAA===;;;555555444333333333333333444444333333333333444444444333333222222333333444444444444444444444444444666666666666777888999999888:::===>>>???AAACCCEEEGGGKKKQQQVVVYYY[[[]]]^^^]]]___aaacccfffjjjooosssuuuuuutttsssrrrqqqqqqppprrrsssuuuvvvwwwxxxxxxxxx{{{yyyxxxxxxwwwuuurrroooiiiddd```bbbgggrrrzzzqqqkkkddd]]]XXXUUURRRQQQLLLJJJKKKNNNNNNPPPVVV___kkkttt|||~~~|||wwwqqq|||cccTTTKKKHHHHHHKKKLLLOOO[[[hhh{{{{{{lllhhhaaa\\\ZZZ]]]```ccceeeeeeeeegggiiifff```[[[LLLPPPUUU[[[___bbbccccccbbbccccccaaa^^^XXXSSSOOOGGGBBB<<<888666555555444333444444555555444444333666333000000111222222222333333333444444444555555555555555555555555555555444444444555555555666666777777888:::<<>>@@@???DDDKKKQQQVVVWWWVVVTTTVVVVVVTTTSSSTTTYYY```eee~~~zzzoooqqqxxxlll```YYYRRRMMMLLLIIIJJJMMMVVVjjjmmmaaaQQQPPPNNNNNNPPPQQQQQQPPPLLLKKKHHHFFFCCCAAA???>>><<>><<<666555444333333333333333555444444333333444444555444333333222222333333444444444444444444444444444777777777777888999:::;;;888;;;===???@@@AAADDDFFFHHHLLLRRRWWWZZZ\\\^^^___^^^___bbbdddggglllrrrvvvyyyxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz|||{{{zzzzzzyyywwwtttqqqfffaaa^^^bbbmmm|||||||||~~~sssiiiddd]]]VVVSSSQQQOOONNNIIIGGGFFFIIIJJJLLLQQQWWWYYYaaaiiikkkkkkllliiidddqqqYYYMMMJJJHHHIIIHHHIIIQQQZZZqqq|||lll```___]]]YYY[[[cccdddiiilllkkkiiihhhccc]]]RRRNNNMMMSSSXXX\\\```eeedddeeeccc___]]]\\\XXXRRRNNNFFF<<<666444666777777444444444444444444444444222111111111222333333444333333333222222111111111333444444444555666666666555555555666666666666666999999999:::;;;<<<===>>>>>>@@@BBBBBBAAAAAABBBCCC???DDDIIIMMMOOOPPPQQQRRRUUURRRTTTWWWUUUUUUggg|||{{{zzz{{{~~~tttfffZZZQQQLLLFFFGGGIIINNN]]]ttt~~~gggYYYQQQKKKKKKNNNOOOPPPSSSOOONNNMMMKKKHHHEEECCCBBB@@@AAACCCHHHMMMPPPPPPPPPLLLLLLKKKIIIFFFCCC@@@>>>:::666222222666777555222444444555555555555444444777666555444444444444444444333222111222333444555555555666666777777888888;;;;;;<<<===@@@CCCFFFHHHLLLOOORRRVVVXXX\\\___bbbdddcccdddfffiiioootttwwwwwwwwwwwwwwwvvvvvvuuuuuuzzzzzz{{{||||||{{{zzzyyy|||{{{yyyyyyxxxuuupppkkkccc``````fffttt{{{wwwzzz~~~mmmeee___WWWRRRQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMOOOOOOZZZ[[[]]]]]]^^^```cccfffhhhUUUNNNIIIHHHGGGIIIOOOVVVfffxxxuuuddd___[[[UUUVVV\\\bbbgggjjjiiihhhhhhddd^^^SSSNNNLLLPPPVVVZZZ___eeeeeegggeeeaaa___^^^ZZZUUUQQQJJJ@@@888666666666666444444444444444444444444222222222222222333444444333333333222222222111111444444555555555555555555555555555666666666666666999999999:::;;;<<<>>>>>>???@@@BBBBBBAAAAAABBBCCCAAAEEEKKKOOOQQQRRRSSSSSSRRRPPPTTTYYYYYY\\\nnnyyy{{{|||jjj[[[RRRKKKKKKKKKNNNYYYlllqqqYYYQQQKKKLLLMMMMMMNNNPPPNNNNNNMMMLLLJJJGGGDDDBBB???@@@CCCHHHMMMPPPPPPPPPNNNNNNMMMKKKHHHEEEBBB@@@<<<777222111333555333111444444555555555555444444666555555444444444444555333333222222222333444555555555666666777888888888;;;;;;<<<>>>AAADDDGGGIIILLLOOORRRUUUXXX[[[___bbbbbbccccccfffiiimmmqqqsssvvvwwwwwwwwwxxxxxxxxxyyy{{{{{{|||}}}}}}|||zzzyyy{{{zzzyyyxxxwwwrrrlllfffdddccccccjjjyyyttteee___[[[UUUQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPSSSUUUVVVWWWXXX[[[```ddd}}}bbbWWWLLLHHHHHHJJJOOOTTTYYYmmmlll```ZZZUUUUUUYYY___dddgggffffffgggddd```TTTNNNJJJMMMRRRWWW]]]ddddddggggggcccaaa```]]]XXXUUUNNNDDD<<<888666666666444444444444444444444444333333222222222333444444333333333333222222222222666666555555555555555555555555555666666777777777::::::::::::<<<===>>>???@@@BBBCCCCCCBBBAAABBBDDDCCCHHHNNNRRRTTTTTTTTTTTTRRRRRRVVV\\\^^^dddvvv~~~wwwuuuuuuzzzlll]]]SSSQQQMMMMMMRRR___rrruuuWWWOOOJJJJJJLLLKKKJJJLLLLLLMMMNNNNNNLLLIIIFFFDDD>>>???CCCHHHMMMPPPQQQPPPPPPPPPOOONNNKKKGGGDDDBBB???:::444222333444333222444444555555555555444444444444444444444444555666333333333222333444444555555555666777777888888999;;;<<<===???BBBEEEHHHJJJLLLOOORRRUUUXXXZZZ^^^aaa```aaacccfffhhhkkkmmmnnnrrrssstttuuuwwwyyyzzzzzz|||}}}~~~~~~~~~|||{{{zzzyyyyyyyyyyyyvvvqqqjjjeeeaaaaaacccjjjxxx}}}xxxvvv{{{zzzvvvtttsssiii\\\YYYWWWSSSRRRSSSUUUUUUUUURRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTWWW\\\ccchhhrrraaaQQQJJJJJJLLLNNNQQQSSScccyyyuuufff___ZZZZZZ\\\\\\aaadddcccdddfffeeeaaaWWWOOOIIIJJJNNNSSS[[[bbbbbbfffhhhdddbbbaaa^^^ZZZVVVQQQIIIAAA;;;999888777444444444444555555555555444444333333333333444444333333333333333333333333777777666666555555444444555555555666777777888888::::::;;;;;;<<<===???@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFJJJOOOSSSTTTTTTTTTUUUVVVWWW[[[aaaeeemmm~~~uuutttwwwvvv|||ooo^^^WWWPPPKKKLLLTTTbbbpppmmmRRRKKKFFFGGGIIIHHHGGGIIIKKKLLLNNNOOONNNKKKHHHEEE>>>???BBBGGGMMMQQQRRRRRRRRRRRRRRRQQQNNNJJJFFFDDDBBB===777444444666666666444444555555555555444444333333333333444555555666333333333333444444555555555666666777888888999999<<<===???AAADDDGGGIIIKKKMMMPPPSSSUUUWWWZZZ]]]```___```cccfffhhhjjjjjjjjjlllmmmooorrrtttwwwyyyzzz}}}~~~~~~~~~}}}|||{{{wwwxxxyyyxxxuuupppjjjfff```bbbeeekkkwwwzzzrrrlllnnnnnnjjjiiihhhaaaXXXVVVUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVWWWXXXZZZ^^^eeemmmrrrmmmXXXNNNKKKKKKLLLMMMQQQ]]]nnnnnnccc]]][[[[[[[[[___aaaaaabbbffffffcccZZZQQQJJJIIIKKKPPPWWW___^^^dddgggdddaaaaaa___\\\VVVSSSLLLEEE>>>;;;::::::444444444555555666666666555555444444444444444555333333333333333333333333777777777666666555555444555555666666777888888999;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHHHHLLLPPPSSSTTTTTTUUUUUUXXX\\\cccllltttxxxuuuxxx|||}}}mmm```TTTMMMJJJMMMWWWbbbqqq}}}zzzdddNNNGGGBBBCCCEEEEEEEEEGGGIIIKKKNNNOOOOOOMMMJJJHHH@@@@@@BBBFFFMMMRRRUUUUUUTTTUUUVVVUUURRRNNNIIIGGGAAA===888555444666777999444444555555555555444444333333333333333444555666333333444444444555555555666666777777888999999999<<<===@@@CCCFFFIIIKKKLLLOOOQQQTTTVVVXXXZZZ]]]___^^^```cccfffhhhiiiiiiiiijjjkkkmmmqqqtttwwwzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxuuupppkkkgggdddeeejjjpppvvvwwwnnncccdddcccaaa______[[[WWWTTTUUUVVVWWWXXXZZZ[[[\\\^^^^^^^^^^^^___``````aaa^^^___aaaccchhhoooxxx}}}fffWWWOOOJJJIIIJJJOOOVVVdddzzzxxxiii```ZZZXXX[[[___```___aaaeeefffddd^^^TTTKKKIIIJJJMMMTTTZZZZZZaaafffdddaaa```___]]]WWWTTTOOOHHHAAA<<<;;;;;;444444444555666666777777666666555444444444555555333333333333444444444444777777666666666666666666555555666777777888999999<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDEEEHHHKKKLLLNNNQQQRRRSSSTTTVVVXXXYYYcccsss}}}vvvwwwzzz}}}nnn[[[RRRNNNLLLPPPXXXeeetttyyydddOOOGGGAAAAAACCCCCCDDDGGGHHHJJJLLLNNNNNNMMMKKKJJJCCCBBBBBBEEELLLSSSXXXZZZYYYZZZ[[[ZZZWWWSSSNNNKKK@@@>>>:::666444444666777444444555555555555444444333333333333333333444555333333444555555555555444666666777888888999999:::<<<>>>AAAEEEHHHKKKLLLMMMQQQSSSVVVXXXYYY[[[^^^```___aaadddfffiiijjjjjjkkklllmmmooosssvvvyyy{{{}}}zzz{{{}}}~~~~~~~~~}}}{{{xxxrrrllliiihhhiiiqqqxxxrrriii\\\\\\[[[YYYXXXXXXWWWWWWSSSVVVYYY[[[\\\]]]___aaaccccccdddeeegggiiijjjkkkiiikkkmmmpppttt{{{|||gggXXXNNNKKKKKKLLLQQQ\\\nnnsssgggaaa]]]\\\___```___```eeefffeeeaaaWWWNNNJJJJJJKKKQQQWWWXXXaaafffeeeaaaaaa```___YYYWWWSSSJJJAAA;;;999999444444444555666777777777777666666555555444555555333333333444444444555555666666666666666777777777444555666777888999::::::<<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDDDDGGGKKKNNNQQQRRRRRRRRRSSSUUUXXX[[[^^^ppp}}}yyyzzz~~~~~~eeeZZZTTTNNNMMMQQQVVVeeevvvzzzhhhUUULLLCCCAAAAAAAAACCCFFFGGGHHHJJJLLLMMMMMMLLLLLLFFFDDDBBBEEEKKKTTT[[[___^^^___``````]]]YYYSSSPPPEEECCC@@@;;;777555555555444444555555555555444444444444333333222333333333333333555666666666555444666777777888888999::::::===???BBBFFFIIILLLNNNNNNSSSUUUXXXYYYZZZ\\\^^^```aaabbbdddgggiiikkkmmmnnnmmmoooqqqsssvvvyyy{{{|||xxxyyy{{{}}}}}}{{{wwwrrroooqqqvvv{{{vvvjjjbbbZZZYYYWWWVVVUUUUUUWWWZZZVVVZZZ___cccdddfffhhhkkkjjjkkkmmmooorrruuuxxxzzzzzz}}}uuubbbTTTOOOOOOIIIOOOWWWcccxxx}}}qqqjjjggg]]]``````___```eeegggeeecccYYYOOOKKKJJJKKKOOOTTTXXXaaagggfffbbbbbbbbb```[[[ZZZUUULLLAAA:::777777444444444555666777777888777777666555555555555555333333333444444555555555555555666666777777888888444555666777888999::::::<<<<<<======>>>@@@AAABBBAAABBBCCCDDDEEEHHHLLLPPPTTTTTTTTTSSSSSSVVVZZZ^^^fff}}}|||~~~lll```ZZZQQQLLLNNNIIIXXXiiiuuuyyyjjj[[[PPPFFFBBBAAA@@@BBBEEEGGGHHHIIIJJJLLLLLLMMMMMMHHHEEEBBBDDDKKKTTT]]]bbbbbbcccddddddaaa]]]WWWTTTLLLJJJGGGAAA;;;777666666444555555555555555555444555444444333222222222222333333555666666666555444777777777888999999::::::===???CCCGGGJJJMMMNNNOOOTTTVVVYYYZZZ[[[\\\___aaabbbccceeegggjjjmmmooopppmmmnnnooorrrtttvvvxxxyyyvvvxxxzzz}}}zzzyyywwwtttuuu}}}|||{{{{{{{{{}}}}}}wwwmmmccc]]][[[YYYXXXWWWVVVVVVYYY]]]ZZZ___fffkkkmmmooorrruuurrrsssuuuyyy|||xxx]]]NNNJJJKKKMMMQQQWWWfff~~~yyyjjjddd___]]]]]]aaaccccccdddhhheee___XXXRRROOOPPPQQQRRRUUU^^^fffeeeddddddaaa[[[^^^[[[VVVQQQJJJCCC;;;555888777666555555666777888777777666666555555555444777666444333333444666777;;;>>><<<777888???CCCAAA888999999::::::::::::999666888;;;<<<===>>>AAACCCAAA@@@@@@AAAFFFMMMTTTXXXZZZUUURRRRRRSSSUUU\\\dddwwwxxxddd^^^\\\TTTLLLNNNSSSZZZdddpppyyyzzzxxxkkk^^^OOOFFFCCCBBBBBBBBBFFFHHHJJJKKKKKKKKKKKKKKKKKKGGGCCCCCCJJJTTT^^^dddggggggggggggfffddd___\\\QQQLLLFFF@@@;;;888444222444444222222222222444444555444444444444555666666444444444555555555666666777999::::::999:::<<<>>>???@@@AAACCCGGGKKKOOOQQQQQQTTTWWWZZZ[[[^^^aaadddcccdddfffiiikkkkkklllkkkooooooooopppqqqrrrtttuuusssuuuyyy}}}~~~}}}zzz{{{{{{|||wwwtttrrrpppmmmppprrrsssqqqkkkddd___]]]UUUWWWYYYZZZ[[[\\\___bbbdddfffkkkpppuuuxxxyyyzzz~~~www___SSSKKKMMMOOOSSS^^^qqqtttjjjbbb___^^^bbbdddbbbcccfffeee```YYYTTTQQQQQQSSSTTTXXXcccjjjhhhdddccccccaaa___\\\XXXSSSMMMEEE===888777777666666666666666666777666666666555555555555555555444333333444555555666999777222333999<<<;;;777777888999999999888888888:::===>>>>>>@@@BBBDDDDDDCCCBBBCCCGGGMMMTTTXXX[[[WWWTTTTTTUUUXXXaaakkk~~~sssfff]]]UUUOOOKKKNNNRRRZZZeeepppxxx{{{uuukkk^^^SSSKKKFFFCCCBBBEEEGGGJJJLLLLLLLLLLLLLLLKKKGGGCCCCCCIIISSS]]]ccchhhhhhhhhiiiiiifffaaa^^^TTTOOOHHHBBB===999666333666555444333333444555666444444444444444555555666444444444555555555666666777999::::::999:::<<<>>><<<===>>>AAAEEEIIILLLNNNRRRTTTXXXZZZ\\\^^^aaadddcccdddfffiiijjjkkkkkkkkknnnoooooopppqqqssstttuuusssuuuxxx{{{}}}}}}}}}}}}|||{{{~~~vvvooommmmmmkkkiiihhhiiijjjhhhddd```^^^]]]\\\^^^```aaaaaacccfffhhhlllooosssxxx}}}pppXXXMMMNNNNNNOOOUUUbbbuuupppgggcccaaadddfffddddddfffeeebbb\\\WWWTTTTTTUUUVVVYYYccckkkiiidddbbbdddfffaaa^^^ZZZUUUOOOHHHAAA;;;777777777777666666555444666666666666555555555555555555555555555555555555444555444000111555777666777777888999999999999999;;;===???@@@@@@AAACCCEEEFFFEEEEEEFFFIIINNNTTTWWWZZZXXXWWWWWWXXX]]]jjjwww~~~{{{wwwfffYYYSSSMMMMMMMMMQQQYYYeeesss|||~~~zzzqqqeeeXXXNNNIIIFFFDDDEEEHHHKKKMMMNNNNNNNNNLLLHHHEEEDDDHHHPPPZZZ```ggghhhjjjmmmmmmjjjddd```WWWSSSLLLFFFAAA<<<888555666666555555555555666666444333333333333444555555444444555555555666666666777999::::::::::::===???<<<<<<>>>AAADDDHHHKKKMMMRRRTTTXXXZZZ[[[^^^aaacccbbbdddfffhhhjjjkkkkkkkkknnnnnnnnnoooqqqssstttuuuvvvwwwxxxzzz|||}}}}}}~~~}}}xxxppplllkkklllkkkjjjbbbccccccbbb``````bbbdddfffhhhjjjllllllnnnppprrrwwwyyy~~~aaaRRROOOMMMMMMOOOWWWggguuuuuummmgggccceeegggfffeeegggeeeccc___[[[WWWVVVXXXYYYVVV^^^eeehhhgggeeeeeedddaaa___[[[VVVQQQKKKCCC???777777888888777555444222666666666666666555555555666777777888888777777666666666555444444666777777777888999:::;;;;;;;;;:::<<<===???@@@@@@AAACCCEEEFFFEEEFFFHHHKKKPPPTTTWWWWWWVVVWWWYYY\\\cccsss}}}}}}xxxcccWWWSSSPPPMMMMMMQQQ[[[kkkyyyttteeeXXXPPPKKKAAABBBDDDHHHLLLOOOPPPPPPLLLJJJFFFEEEGGGNNNWWW]]]fffhhhkkkooopppmmmgggbbb[[[VVVPPPIIIDDD>>>999666666666666666666666666666333333333333333444555555555555555555666666666666777888:::::::::;;;===@@@@@@@@@BBBDDDFFFIIIKKKLLLQQQSSSVVVYYYZZZ\\\___aaabbbcccfffhhhjjjkkkkkkkkklllmmmmmmoooqqqsssuuuvvvyyyyyyzzz{{{|||}}}~~~zzzuuurrrrrrrrrqqqpppeeeeeeeeeeeefffiiinnnsssrrrtttwwwxxxxxxyyy{{{|||vvvYYYQQQLLLKKKLLLQQQ^^^kkkrrriiicccccceeeddddddfffddddddbbb^^^ZZZXXXZZZ\\\VVVXXX^^^hhhnnnmmmhhhcccaaa___[[[WWWSSSMMMFFFAAA888999999999888666333222555555555666666666666666555666777777777777666555888777777888888777777888666777888999::::::::::::;;;===???@@@@@@AAACCCEEEEEEEEEGGGIIIMMMRRRUUUXXXUUUTTTVVV\\\bbbmmm~~~|||sss___WWWQQQLLLLLLNNNTTTcccrrr}}}~~~nnnaaaUUUMMMAAA@@@AAAEEEJJJOOOQQQQQQLLLKKKHHHFFFGGGLLLUUU\\\eeegggkkkoooqqqoooiiieee___ZZZTTTMMMGGGAAA;;;777555555555666666555555555444333333333333444555555555555555666666666777777777888:::::::::<<<>>>@@@CCCCCCEEEFFFHHHIIIJJJKKKPPPRRRUUUWWWXXXZZZ]]]___bbbccceeehhhiiijjjjjjjjjkkklllmmmnnnqqqsssuuuvvvxxxxxxyyyyyyzzz{{{||||||~~~}}}{{{zzzxxxwwwmmmmmmmmmmmmooottt{{{eeeWWWKKKIIIJJJMMMVVVaaarrrzzznnnccc```aaaaaaaaaccccccddddddaaa\\\ZZZ[[[^^^[[[XXX\\\hhhrrrrrrjjjeeebbb___\\\YYYUUUOOOIIIDDD;;;;;;:::999888666444333555555555666666666666666444444444444444444444444666555666999999777777999444555666777888999999999:::<<>>===<<<:::888666666555555555555555666666666777666666555444444555666666555222444:::;;;777666999666666888999:::;;;;;;;;;:::===???AAACCCEEEHHHJJJMMMNNNOOOQQQSSSUUUVVVVVVXXXUUUZZZhhhzzzlll\\\OOOMMMLLLLLLTTT```kkk{{{~~~xxxlll^^^RRRLLLEEECCCFFFJJJLLLLLLLLLLLLLLLIIIHHHLLLVVV]]]hhhiiilllpppssssssqqqnnniiiddd^^^WWWPPPHHHAAA<<<666666777888888777666666666555555555555666777777555666666666777777777777777888:::;;;;;;===???BBB@@@BBBFFFIIIMMMOOOQQQQQQRRRTTTWWWXXXYYY[[[^^^```aaaccceeegggiiijjjjjjjjjiiijjjkkkmmmpppsssvvvwwwuuuwwwxxxzzzzzzyyyxxxwwwsss~~~oooWWWQQQPPPMMMOOOTTT\\\rrrpppgggdddccccccdddaaadddfffccc^^^[[[]]]___```[[[[[[bbbfffeeeeeeiiieeeccc```]]]ZZZUUUOOOKKKAAA???<<<:::888777666777444555555555666666777777;;;999888666666888999;;;555222555;;;<<<888777;;;999:::;;;===>>>?????????;;;===@@@CCCEEEGGGJJJLLLRRRSSSTTTUUUUUUUUUUUUUUU[[[XXX]]]nnn}}}iiiWWWPPPMMMIIINNNXXX```rrryyykkk[[[SSSIIIDDDEEEIIIJJJJJJLLLMMMLLLJJJIIIMMMVVV^^^jjjkkkmmmqqqtttuuutttrrrlllhhhaaaZZZSSSKKKDDD>>>777888999::::::999888777666666666666666777888888666666666666777777777777777888:::;;;;;;===@@@BBB@@@CCCGGGMMMQQQUUUWWWXXXTTTVVVXXXZZZ[[[]]]___aaaaaabbbeeegggiiijjjjjjjjjhhhiiikkkmmmpppsssvvvxxxxxxzzz|||~~~~~~|||zzzxxxrrr}}}___TTTPPPJJJLLLSSS[[[fff{{{}}}lllhhhjjjiiieeecccbbbaaa``````^^^[[[XXX[[[[[[[[[[[[^^^aaadddffffffdddbbb```\\\WWWPPPLLLDDD@@@;;;888777777666666666666555555555555666666777777777777777777777777777888888888888999999999;;;;;;;;;;;;;;;<<<===>>>>>>===AAAFFFGGGGGGKKKQQQSSSUUUXXXZZZ[[[ZZZXXXVVVUUU^^^iiivvvgggZZZUUUPPPMMMNNNYYYhhhzzz}}}tttdddZZZMMMFFFFFFHHHIIIHHHLLLMMMMMMLLLMMMRRRZZZ```eeejjjppptttvvvuuuuuutttqqqnnniiiccc\\\RRRHHHAAA>>>999999===???;;;666555666666666666666666666666555555666666777777888888777888:::::::::;;;>>>@@@DDDFFFJJJNNNQQQTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^___bbbdddgggjjjkkkkkkkkkjjjlllmmmnnnooooooqqqtttwww}}}}}}yyyvvvtttqqqqqq\\\QQQKKKKKKPPPVVV```tttuuukkkhhhdddaaacccbbbaaaaaa```^^^[[[XXX[[[ZZZ[[[\\\^^^aaaccceeeeeedddbbb```]]]XXXRRRNNNEEEAAA<<<888777777666666777777666666666666777777777777777777777777777777777888888888888999999999;;;:::::::::;;;<<<===>>>>>>>>>AAAFFFGGGHHHMMMSSS[[[]]]______\\\YYYXXXXXX]]]hhhvvv~~~kkk\\\QQQLLLLLLQQQ^^^nnn|||jjj___QQQGGGFFFHHHJJJKKKMMMNNNOOONNNOOOSSSZZZaaaiiimmmsssvvvwwwwwwvvvvvvsssppplllfff___UUULLLEEE???:::888;;;===:::777666555555555555555555555555555555666666777888888888888:::;;;<<<<<<===@@@BBBEEEGGGKKKPPPSSSVVVXXXYYYYYYYYYZZZ[[[]]]___aaabbbdddfffhhhkkklllmmmnnnnnnnnnoooqqqqqqqqqsssvvvyyy}}}|||xxxwwwvvviiiVVVNNNNNNOOOQQQXXXiiiqqqgggcccaaacccbbbaaaaaaaaa___\\\YYYYYYYYYZZZ[[[]]]```bbbddddddcccbbbaaa___[[[UUUQQQGGGCCC===999888777777666888888777777777777888888777777777777777777777777777888888888888999999999:::999999:::;;;<<<======??????BBBFFFHHHIIIPPPXXXcccfffgggddd^^^[[[\\\___iiiwwwlllXXXOOONNNLLLTTT```ooottthhhWWWJJJFFFGGGKKKMMMNNNPPPRRRRRRRRRVVV\\\bbbmmmqqquuuxxxyyyxxxxxxxxxuuusssooojjjddd[[[RRRLLLBBB<<<777999;;;999777888555555555555555555555555555555666777777888888999999;;;======>>>@@@BBBEEEFFFIIIMMMRRRVVVYYY[[[\\\\\\\\\]]]^^^```bbbcccdddggghhhiiikkknnnpppqqqrrrqqqrrrttttttuuuvvvyyy{{{~~~~~~{{{zzzzzz___VVVSSSRRRQQQTTT```vvvzzzkkkfffeeedddcccbbbaaaaaa```]]]ZZZXXXXXXXXXYYY[[[^^^aaabbbccccccbbbbbbaaa]]]YYYUUUJJJFFF???:::888888777777888777777666666777777888777777777777777777777777777777888888888999999999999999999999:::<<<===>>>@@@AAADDDGGGIIILLLUUU___jjjmmmmmmhhhaaa___dddkkkvvvgggWWWRRRMMMPPPVVVdddzzzsss___NNNFFFFFFIIILLLPPPSSSVVVWWWXXXZZZ```eeepppsssvvvxxxxxxxxxyyyyyyvvvtttqqqmmmhhh```XXXRRRGGG>>>888888999888888:::444444444444444444444444555666666777888888999999999;;;===>>>???AAADDDFFFGGGJJJNNNSSSXXX\\\^^^___^^^^^^___```bbbdddeeefffhhhiiijjjllloooqqqtttuuurrrtttvvvwwwwwwxxx{{{}}}|||{{{|||tttooo___VVVRRRSSSTTTZZZkkkrrrhhhfffdddcccbbbbbbbbbaaa^^^[[[VVVVVVUUUVVVXXX[[[___aaadddcccccccccccc```\\\XXXNNNHHHAAA;;;999888777777777666666555555666666777888888888888888888888888777777888888888999999999999999999:::;;;<<<>>>>>>AAABBBEEEIIIKKKOOO\\\hhhtttuuutttnnnggggggnnnvvvyyy```RRRNNNMMMOOO[[[sss|||gggSSSGGGDDDFFFIIIPPPUUUYYY\\\]]]```dddhhhooorrrtttvvvvvvvvvxxxyyyvvvtttrrroookkkddd]]]WWWLLLCCC:::888888777888:::555555555555555555555555666666777777888999999999888:::===>>>???BBBEEEHHHIIIKKKPPPUUUYYY]]]___```___``````bbbccceeeggghhhiiijjjkkkmmmooorrruuuvvvsssuuuxxxyyyyyyzzz|||~~~}}}xxxzzzssswwwjjjYYYRRRVVVUUUWWWaaasss{{{kkkeeedddcccbbbccccccbbb___\\\UUUTTTRRRQQQSSSXXX]]]```eeeddddddeeeeeebbb^^^ZZZQQQKKKCCC<<<999888888888666666555555555555666666888888888888888888888888777888888888888999999999999999:::;;;<<<===???@@@BBBCCCGGGKKKMMMTTTcccrrr{{{uuuqqqsss|||jjjSSSMMMKKKKKKUUUkkkkkkWWWJJJEEEEEEGGGNNNTTTZZZ___aaacccgggjjjnnnppprrrssstttuuuwwwyyyvvvtttsssqqqnnnhhhaaa\\\RRRGGG===:::999777888:::666666666666666666666666666666777888888999999:::888:::===???@@@CCCFFFIIIKKKNNNRRRWWW[[[^^^```aaaaaabbbbbbdddeeegggiiijjjkkklllmmmooorrrtttuuuvvvuuuwwwzzz||||||}}}~~~wwwuuu|||~~~xxxvvvzzzaaaYYYUUUTTTTTTXXXeeezzzrrrgggdddccccccccccccbbb```]]]UUURRRNNNMMMOOOTTT[[[___fffffffffffffffccc___[[[SSSMMMDDD===:::888888888777777666666666666777777888888888888888888888888777888888888888999999999::::::;;;<<<===???@@@AAABBBDDDIIIMMMPPPXXXjjjzzz|||~~~xxx[[[PPPNNNLLLRRRdddyyy}}}lllZZZMMMGGGFFFHHHJJJQQQYYY___aaadddgggjjjmmmnnnpppqqqrrrtttxxx{{{vvvuuutttsssqqqlllfffaaaVVVKKKAAA<<<:::777777999777777777777777777777777666777777888888999::::::999<<<>>>@@@BBBEEEIIILLLOOOQQQUUUYYY]]]```bbbcccdddeeeeeefffhhhjjjlllmmmmmmnnnqqqsssuuuvvvvvvvvvwwwzzz}}}~~~|||sssttt~~~yyynnnrrrjjjcccSSSRRRQQQSSS\\\qqqyyyllldddcccccccccdddccc```^^^UUUQQQLLLJJJLLLRRRZZZ___ggggggggggggfffddd___\\\TTTNNNEEE>>>:::999888888888888777777777777888888888888888888888888888888777888888888888999999999:::;;;;;;<<<>>>???AAABBBCCCEEEIIINNNQQQ[[[mmmdddUUUSSSOOOQQQ^^^ooozzz|||zzzlll\\\OOOIIIHHHIIIGGGNNNWWW^^^aaadddgggjjjmmmnnnpppqqqrrruuuyyy|||wwwvvvvvvuuusssoooiiidddYYYNNNCCC>>>;;;888777888777777777777777777777777777777777888999999::::::;;;===@@@BBBDDDGGGKKKNNNRRRTTTXXX\\\___bbbcccdddfffggggggiiijjjlllnnnoooooopppsssvvvxxxxxxwwwvvvyyy||||||yyypppttt~~~{{{zzz{{{sssmmmuuu~~~___XXXOOOMMMSSSWWW___xxxrrrgggbbb___bbbdddbbbbbbccc[[[XXXRRRLLLIIINNNYYYaaaeeehhhiiifffdddddd```[[[WWWQQQIIIAAA<<<::::::;;;999999888888888888999999:::999888777666666666666999999999999:::;;;<<<<<<<<<======???@@@AAABBBBBBFFFGGGJJJNNNUUUcccsss~~~}}}rrrZZZRRRNNNRRRVVVZZZfffuuuzzzwwwnnnaaaVVVQQQLLLGGGGGGJJJPPPWWW^^^cccfffhhhlllmmmnnnoooqqqtttyyy}}}{{{{{{zzzxxxsssnnniiifff]]]SSSEEE;;;999:::::::::666888;;;;;;999888888999777666666666777888999999>>>???@@@AAACCCGGGLLLPPPTTTWWW[[[^^^```cccfffhhhiiijjjlllnnnpppqqqrrrrrruuuvvvxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~{{{yyy}}}wwwqqqqqqyyy~~~zzzzzzmmmlllzzzlllXXXNNNKKKPPPUUU]]]tttjjjccc^^^```aaa___^^^```[[[YYYSSSLLLJJJNNNXXXaaadddhhhiiigggffffffccc___YYYTTTLLLDDD>>>;;;;;;<<<999999888888888888999999888888888888888888888888999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGJJJNNNUUUaaaoooyyy|||yyyyyyfffYYYPPPPPPRRRUUU```mmmssssssmmmccc[[[VVVRRRMMMGGGHHHLLLSSS[[[aaacccdddjjjmmmqqqsssuuuvvvxxxyyyyyyyyyyyywwwtttpppkkkiiibbbWWWHHH>>>::::::999888555666777888777777666666777777666777777888999:::>>>???AAABBBDDDHHHNNNRRRVVVYYY]]]```bbbeeehhhjjjkkklllnnnpppqqqrrrssssssvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{tttpppuuu~~~}}}{{{|||}}}{{{wwwyyy~~~uuujjjooo```SSSLLLOOOSSSXXXlllrrrhhh______```___^^^___\\\YYYTTTNNNKKKOOOXXX___cccgggiiihhhgggiiifffbbb]]]XXXPPPGGG@@@===<<<;;;999999888888888888999999666777888:::;;;;;;::::::999999999999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDGGGKKKOOOUUU^^^iiiqqqssssssvvvyyyeeeRRRMMMMMMOOOWWWaaakkkooonnnhhhaaa^^^ZZZUUUJJJHHHIIIOOOYYYaaacccbbbiiimmmssswwwxxxwwwvvvvvvwwwwwwxxxwwwuuuqqqnnnlllggg\\\MMMBBB;;;999777666777666555555666777666555777777777777888999:::;;;>>>@@@BBBDDDGGGKKKQQQUUUZZZ]]]```ccceeehhhjjjmmmooopppqqqrrrttttttuuuuuuwwwyyy{{{~~~~~~|||tttsss}}}|||vvvpppkkkfffcccffflllxxx~~~tttpppppp___RRRQQQRRRTTTbbbuuu~~~pppccc```bbbcccbbbbbb]]][[[VVVPPPLLLOOOWWW^^^bbbgggiiigggggghhhfffbbb___ZZZRRRJJJCCC>>>;;;::::::999999888888999999:::777888:::<<<<<<;;;:::999999999999999:::;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDCCCGGGLLLPPPTTT[[[ccciiimmmpppwwwrrrXXXMMMKKKKKKQQQXXXhhhooorrrnnniiieee```[[[NNNJJJHHHNNNYYYccceeedddiiimmmssswwwwwwvvvuuutttxxxxxxxxxwwwuuurrrpppnnnhhh___PPPDDD===999888777:::777666666777888777555777777777888999:::;;;<<<>>>@@@CCCFFFIIINNNSSSWWW]]]```cccfffhhhjjjmmmoooqqqrrrssstttuuuvvvvvvvvvxxxzzz}}}zzz}}}zzzpppggg```\\\^^^cccooowwwuuu|||iiiVVVQQQQQQQQQ\\\kkkxxxfff```ccceeeeeeeee```^^^YYYSSSOOOQQQWWW]]]cccgggiiigggfffgggddd```___[[[TTTLLLDDD>>>;;;999::::::999999999999::::::999:::<<<===<<<;;;888777999999999999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEDDDIIINNNRRRUUUYYY___ccchhhnnnzzz```QQQLLLJJJMMMSSSgggpppvvvtttnnniiiccc^^^RRRLLLHHHMMMXXXbbbffffffjjjmmmppprrrsssssstttuuuyyyyyyyyywwwuuurrrpppnnnhhh___SSSGGG???;;;999999999888777777888888666555777777888888999;;;<<<===???AAAEEEHHHKKKPPPUUUYYY^^^aaaeeegggiiikkkmmmoooqqqrrrssstttuuuvvvvvvvvvyyyzzz}}}vvvmmmddd]]][[[^^^dddllluuuyyy||||||www~~~tttZZZRRRPPPPPPXXXddd|||iiiaaaccceeedddcccbbbaaa]]]VVVRRRRRRXXX]]]cccggghhhgggfffgggddd``````\\\VVVNNNGGG@@@<<<999::::::999999999999::::::;;;;;;<<<<<<;;;999888777999999999999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGKKKPPPTTTUUUXXX]]]aaadddnnnmmmZZZQQQKKKLLLQQQcccmmmvvvvvvpppkkkfffbbbXXXQQQKKKLLLTTT]]]bbbdddjjjlllnnnpppqqqrrruuuwwwzzzzzzyyywwwuuusssqqqpppiiibbbVVVJJJAAA===<<<<<<777999;;;:::888666666666777888888999:::<<<===>>>???BBBFFFIIILLLPPPUUUXXX^^^aaadddggghhhjjjlllnnnooopppqqqrrrttttttuuuuuuxxxzzz||||||rrrhhh^^^YYYYYYXXX^^^eeejjjooowww}}}~~~eeeXXXSSSPPPUUU___ooopppddddddeeecccaaadddccc___YYYTTTTTTYYY]]]aaafffhhhggghhhiiigggcccaaa^^^XXXQQQJJJCCC>>>;;;;;;::::::999999::::::;;;::::::::::::999999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMRRRUUUVVVYYY]]]aaahhhuuuzzzdddVVVLLLJJJOOOYYYfffqqqssspppmmmjjjgggaaa[[[SSSOOORRRXXX___bbbiiillloooqqqrrrtttvvvxxxxxxxxxxxxwwwvvvuuutttsssmmmggg[[[OOOEEE???>>>???777===BBBBBB<<<888888;;;888888888999;;;<<<>>>???@@@CCCFFFJJJMMMPPPTTTWWW]]]___ccceeefffhhhjjjlllkkklllnnnpppqqqrrrsssssswwwxxx{{{~~~xxxmmmaaaYYYWWWRRRUUUXXX\\\aaaiiisssyyyqqq___WWWPPPRRRZZZccczzzwwwhhhggggggdddaaafffeeeaaa[[[VVVUUUYYY]]]```eeehhhhhhiiilllkkkgggbbb___ZZZTTTLLLFFF@@@===;;;::::::999999::::::;;;888888888888999:::;;;<<<999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGKKKOOOSSSVVVWWWYYY^^^bbbppp}}}kkkYYYLLLIIINNNPPP^^^lllpppooonnnmmmllljjjddd[[[TTTRRRVVV]]]bbbhhhkkkpppsssuuuvvvwwwyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqkkk```RRRGGGAAA???@@@:::CCCJJJIIIBBB<<<===@@@888888888999;;;===>>>???@@@CCCGGGJJJMMMPPPTTTWWW[[[^^^aaadddeeefffiiikkkiiijjjlllnnnpppqqqrrrrrrvvvwwwzzz}}}~~~~~~qqqddd\\\ZZZSSSRRRQQQRRRWWW^^^eeeiiiiiiVVVRRRUUUVVV```pppqqqgggfffffffffeeecccbbb___YYYSSSVVV]]]dddeeehhhjjjkkkkkkjjjiiieeeaaa\\\VVVPPPIIIAAA<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::<<<===??????@@@BBBFFFIIIKKKOOOTTTXXX\\\ccckkkrrr|||cccTTTNNNMMMSSSZZZfffooosssrrrooommmrrrjjj___VVVQQQSSSYYY]]]ccciiioooppprrrvvvwwwvvvuuuwwwyyyzzzzzzxxxvvvtttrrrmmmcccVVVIII???;;;999;;;999???JJJIII===777999:::;;;<<<;;;;;;===@@@BBBBBBDDDGGGJJJNNNRRRXXX\\\ZZZ\\\^^^aaaeeehhhkkkllllllllllllmmmoooqqqsssuuuxxxzzz||||||||||||}}}~~~~~~{{{oooaaaXXXPPPPPPNNNMMMMMMRRR[[[bbb{{{aaaVVVUUUWWW___lllzzzkkkggggggggggggeeeccc```ZZZUUUXXX^^^dddfffhhhkkklllkkkjjjiiifffccc^^^XXXRRRKKKCCC>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDGGGIIIKKKOOOTTTXXX^^^gggsss{{{lllYYYPPPMMMLLLSSS^^^hhhooorrrssssssvvvqqqggg[[[SSSSSSXXX]]]ccciiioooqqqssswwwxxxwwwyyyyyyyyyxxxxxxwwwwwwvvvtttoooeeeXXXKKKAAA<<<;;;;;;888<<>><<<;;;777999??????888666:::888999:::::::::<<>>AAACCCDDDFFFIIILLLNNNTTT]]]iiiyyyoooZZZPPPLLLJJJKKKPPP[[[hhhrrrxxxxxx{{{xxxjjjXXXOOORRRXXXaaagggmmmooosssyyy}}}}}}{{{|||}}}~~~}}}{{{yyywwwuuuqqqjjj^^^QQQFFF???<<<<<<:::888999:::999:::===:::;;;<<<======???CCCEEEFFFIIILLLOOOQQQSSSVVVXXXZZZ\\\```dddhhhjjjkkklllllllllllllllnnnppprrrssstttvvvyyy{{{||||||~~~~~~~~~~~~vvvggg\\\QQQOOOMMMKKKJJJJJJJJJJJJrrruuu}}}ccc\\\WWWZZZaaaoooqqqhhhhhhgggdddccceeedddaaabbbdddiiikkkmmmoooppppppoooooollljjjfffbbb[[[SSSJJJDDD>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<<>>>@@@BBBEEEHHHMMMQQQPPPWWWcccppp~~~eeeWWWNNNJJJIIIPPP^^^ooo|||~~~~~~qqq___SSSSSSWWW___fffkkkmmmqqqyyy}}}}}}{{{|||~~~~~~{{{yyyuuurrrkkkaaaSSSHHH@@@<<<;;;:::::::::::::::;;;<<<;;;<<<===>>>???AAADDDGGGGGGJJJNNNQQQSSSUUUXXXZZZ[[[^^^aaaeeehhhiiiiiiiiiiiiiiiiiijjjlllnnnqqqrrrqqqtttwwwyyyzzz{{{}}}|||~~~yyykkkbbbWWWTTTPPPMMMLLLLLLKKKJJJxxxsssyyymmmaaaZZZZZZ\\\fffyyy{{{mmmjjjhhhddddddgggiiiggggggiiilllmmmmmmnnnppppppqqqqqqnnnllliiiddd^^^VVVLLLFFF>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???AAACCCFFFLLLRRRWWWYYY```mmmzzzsss```RRRNNNMMMTTTeeexxxzzzhhh[[[WWWXXX]]]dddiiilllpppxxx}}}~~~|||}}}~~~~~~}}}vvvtttnnncccVVVJJJAAA===888999::::::;;;;;;;;;::::::;;;======>>>@@@DDDGGGHHHKKKPPPSSSUUUXXXZZZ\\\^^^```cccgggiiiiiiiiihhhjjjjjjiiijjjkkkmmmooopppppprrrvvvxxxyyy{{{}}}~~~sssjjj```[[[UUUPPPOOONNNLLLJJJwwwwwwvvvggg^^^[[[YYY```sssqqqkkkiiieeefffjjjllljjjjjjmmmnnnnnnnnnnnnoooppprrrssspppnnnkkkggg```XXXNNNHHH>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBDDDHHHNNNVVV\\\bbbjjjvvv}}}gggYYYTTTRRRYYYjjj}}}oooaaaZZZZZZ\\\ccchhhkkkooowww}}}~~~~~~}}}}}}}}}}}}wwwuuupppfffYYYLLLCCC>>>555888:::;;;;;;<<<:::888999:::<<<======@@@CCCFFFHHHLLLQQQTTTWWWYYY\\\^^^```bbbeeeiiijjjjjjiiihhhllllllkkkjjjkkklllmmmnnnppprrrvvvxxxyyy{{{}}}uuuggg```XXXSSSPPPNNNLLLJJJtttpppxxxbbb\\\]]]]]]^^^lllyyyllljjjggghhhjjjjjjiiilllpppppppppqqqrrrsssttttttuuuuuurrrpppmmmggg]]]QQQHHH@@@>>><<<<<<===>>>>>>===;;;<<<===;;;999888;;;>>>????????????@@@AAABBBCCCAAAAAADDDIIILLLOOOXXXbbbdddsssxxxggg^^^XXX___mmm}}}{{{hhh^^^\\\\\\```fffjjjnnnsssyyy}}}~~~~~~}}}|||xxxtttoooiii]]]MMMBBB???===;;;999999:::<<<<<<;;;:::;;;===>>>>>>AAADDDGGGMMMPPPUUUYYY[[[\\\^^^___ccceeeggghhhiiikkknnnqqqmmmnnnnnnooooooppppppqqqrrrtttvvvxxxyyyzzz}}}~~~vvvkkk```YYYTTTMMMIIIIII~~~}}}ppp```___^^^```pppqqqkkkhhhhhhkkkjjjhhhjjjnnnoooooopppqqqrrrsssttttttvvvtttqqqnnniii___SSSJJJBBB???<<<;;;;;;<<<;;;:::999<<<>>>===;;;:::;;;<<<>>>>>>===>>>>>>???@@@AAAAAAAAADDDIIIKKKOOOYYYdddrrrvvvjjjbbbhhhuuuqqqccc]]]\\\aaafffkkknnnssszzzyyyuuupppjjj^^^MMMBBB???>>><<<999999:::;;;;;;;;;:::<<<===>>>???AAAEEEHHHNNNQQQVVVZZZ\\\^^^___aaadddfffgggiiijjjmmmqqqtttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttwwwxxxyyyzzz}}}ttthhhaaaZZZSSSNNNNNNfffaaa\\\```ooovvvllliiihhhkkkkkkhhhiiillloooooopppqqqrrrsssssstttwwwuuurrroookkkbbbWWWNNNGGGDDD@@@===<<<;;;:::999888;;;>>>???===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBEEEIIIKKKPPP\\\iii}}}|||pppsss{{{hhh^^^\\\aaagggkkknnnssszzz|||wwwrrrlll___OOOBBB>>>>>><<<:::999:::;;;;;;:::;;;<<<>>>???@@@CCCGGGJJJOOOSSSXXX\\\^^^___aaaccceeefffgggiiikkkoootttyyyzzzzzzxxxwwwvvvuuuttttttsssvvvxxxyyyzzz{{{~~~ssskkkcccZZZTTTSSSooocccYYY\\\iii~~~yyylllhhhhhhkkkllljjjjjjlllnnnoooooopppqqqrrrsssssswwwuuurrrpppllldddYYYRRROOOKKKEEEAAA???===<<<;;;999;;;<<<======<<<;;;;;;<<<<<<<<<======>>>???@@@BBBBBBFFFIIILLLSSSaaappp}}}|||lll___]]]aaagggkkknnnssszzz~~~yyysssnnnbbbQQQCCC===???===:::999:::;;;::::::;;;===???@@@BBBDDDIIILLLOOOSSSXXX\\\___```bbbdddeeefffggghhhkkkpppwww|||~~~{{{xxxwwwwwwvvvxxxzzz{{{{{{}}}~~~tttkkk```XXXUUUkkk[[[[[[cccppp}}}nnniiigggjjjllllllmmmooooooooopppqqqrrrsssssstttvvvtttqqqooollleee\\\TTTRRRMMMGGGBBB???>>><<<;;;;;;;;;:::;;;<<<=========>>>>>>>>>>>>???@@@AAAAAACCCDDDGGGKKKOOOWWWiiizzzooo```]]]bbbgggkkkmmmrrrxxx}}}~~~zzztttoooeeeTTTEEE>>>>>><<<:::999:::;;;;;;:::;;;===???AAACCCFFFKKKNNNPPPTTTYYY]]]```bbbdddeeeeeefffgggiiilllrrryyy~~~~~~|||zzzyyyxxxzzz|||}}}~~~}}}qqqdddZZZWWWyyyaaa^^^aaaeeetttssslllgggiiilllmmmnnnqqqooopppqqqrrrsssttttttuuuvvvtttqqqpppmmmggg___XXXQQQLLLEEE@@@>>><<<;;;;;;===<<<<<<===???@@@???>>>????????????@@@AAABBBCCCDDDFFFJJJNNNRRR]]]rrrtttddd^^^bbbgggjjjlllooouuuzzz|||~~~{{{uuuqqqgggWWWGGG???===;;;999999:::<<<<<<;;;<<<>>>@@@BBBEEEHHHMMMPPPQQQUUU[[[___bbbdddfffhhhfffhhhjjjlllooottt{{{~~~~~~}}}|||~~~zzzkkk___[[[hhhbbb```]]]hhh{{{zzzqqqiiiiiilllmmmnnnqqqqqqqqqrrrssstttuuuuuuvvvwwwuuurrrqqqooojjjbbb\\\PPPKKKEEE@@@>>>======<<<<<<===@@@DDDGGGFFFAAA===@@@??????@@@@@@AAABBBCCCEEEGGGLLLQQQVVVbbbzzz||||||{{{jjj___cccgggiiijjjmmmrrrvvvzzz}}}{{{uuurrriiiYYYIIIAAA<<<:::888999;;;<<<======<<<>>>AAACCCFFFJJJNNNRRRTTTXXX^^^bbbeeegggiiikkkhhhkkknnnpppsssxxx}}}tttgggaaakkkccc___YYYaaatttuuukkkiiikkklllmmmoooqqqrrrrrrssstttuuuvvvvvvxxxvvvtttrrrqqqllleee^^^QQQMMMFFFAAA@@@@@@@@@@@@<<<>>>DDDJJJNNNKKKCCC<<>>>>><<<>>>AAADDDFFFJJJOOOSSSVVVZZZ```eeegggjjjlllnnnjjjmmmqqqtttwwwzzz~~~}}}~~~{{{mmmgggyyycccXXXVVV___kkk}}}oooooooookkkjjjooonnnpppsssvvvyyyyyyyyyyyyuuuwwwvvvrrrpppnnnhhhaaaTTTKKKCCCAAA@@@>>>>>>???<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEGGGHHHKKKQQQZZZmmmwwwgggeeennnuuufffdddeeeggghhhjjjrrr{{{}}}}}}~~~{{{vvvlll^^^MMMAAA>>>===;;;;;;;;;<<<>>>???>>>@@@BBBDDDGGGLLLSSSWWW\\\^^^bbbfffjjjlllnnnnnnppprrrtttvvvxxx{{{uuukkkjjj\\\YYY^^^eeesssppppppmmmmmmqqqppprrrtttwwwxxxyyyyyyxxxwwwyyyxxxtttrrrpppjjjcccUUULLLCCCAAA@@@>>>>>>???;;;<<<===?????????>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEGGGMMMVVV```rrrooo```___gggzzz{{{gggddddddhhhkkklllqqqwww}}}}}}~~~}}}xxxnnn___NNNBBB>>>===<<<;;;;;;===>>>@@@@@@AAADDDFFFIIIOOOUUUZZZ^^^aaadddiiimmmpppqqqrrrrrrtttwwwxxxzzz}}}}}}||||||||||||}}}{{{pppuuuaaa]]]^^^___wwwyyyqqqqqqpppppprrrqqqrrruuuwwwyyyyyyyyyyyyxxx{{{zzzvvvtttsssmmmeeeXXXNNNEEEBBBAAA>>>>>>???========================???@@@@@@AAACCCEEEFFFGGGFFFIIIQQQ]]]hhhyyyhhhZZZXXX^^^ooolllfffdddhhhmmmoooqqqsss|||}}}zzzpppaaaPPPDDD>>>===<<<;;;<<<===???@@@BBBCCCFFFIIIMMMRRRXXX]]]aaaccchhhlllqqqtttvvvwwwvvvxxxzzz|||~~~{{{zzzxxxvvvttttttssssssrrrssstttuuuvvv{{{yyyeee______\\\ooosssrrrqqqqqqrrrpppqqqtttwwwyyy{{{||||||yyy|||{{{xxxvvvtttnnnggg\\\QQQGGGCCCAAA>>>>>>???@@@???>>>>>>===>>>>>>??????@@@@@@BBBDDDFFFHHHIIIJJJMMMVVVbbbnnnfffXXXTTTWWWeeetttxxxmmmeeegggmmmpppqqqsss{{{}}}{{{qqqbbbPPPDDD???>>>===<<<<<<>>>@@@AAABBBEEEHHHLLLOOOUUU[[[___cccfffjjjoootttwwwzzz{{{yyy{{{}}}}}}wwwsssqqqpppooommmnnnmmmlllkkkkkklllmmmnnntttzzzlllbbb```]]]jjjwwwrrrqqqqqqqqqnnnpppsssvvvzzz}}}zzz||||||yyywwwvvvpppiii___TTTIIIDDDBBB>>>>>>???@@@???>>>>>>===>>>>>>?????????@@@BBBDDDGGGIIIJJJNNNPPPXXXdddqqqxxxcccWWWRRRTTT```oooyyykkkhhhlllpppsssvvvzzz}}}{{{rrrcccQQQEEE@@@???=========>>>@@@BBBBBBEEEIIIMMMRRRWWW]]]aaaeeehhhlllqqqvvvyyy|||}}}{{{}}}xxxssspppmmmiiifffeeeeeeeeeeeeeeedddcccbbbbbbdddfffhhhnnnttt}}}}}}zzzfffaaa```fffzzz|||sssqqqqqqpppooopppsssvvvzzz}}}{{{}}}}}}zzzyyywwwrrrkkkcccWWWKKKFFFBBB>>>>>>???========================??????AAACCCEEEHHHJJJLLLOOORRR\\\jjjwwwsssaaaXXXSSSTTT___mmmuuummmnnnppptttxxxyyy}}}|||sssdddTTTHHH@@@???>>>===>>>???AAABBBCCCFFFKKKPPPUUUZZZ```dddhhhjjjnnnsssxxx{{{}}}~~~~~~|||zzzwwwsssmmmhhhcccbbb```^^^]]]]]]^^^___YYYXXXWWWWWWXXX[[[___aaagggmmmuuu}}}zzzmmmaaabbbcccqqqvvvqqqqqqqqqrrrsssuuuwwwzzz|||}}}|||{{{zzztttmmmfffZZZMMMFFFBBB???>>>???;;;<<<===?????????>>>>>>>>>???AAACCCFFFIIILLLMMMPPPVVVdddvvvwwwggg^^^WWWTTT]]]jjj{{{vvvrrrqqqtttxxxxxx}}}~~~uuugggWWWKKKAAA@@@???>>>>>>@@@AAACCCEEEHHHNNNSSSXXX]]]cccgggkkkmmmqqqvvvzzz|||~~~{{{uuuqqqnnnjjjeee```YYYYYYWWWUUUTTTSSSTTTUUUOOONNNMMMNNNPPPUUUYYY\\\cccgggnnnuuu{{{zzzxxxqqq```cccbbbkkk~~~xxxrrrrrrrrruuuvvvvvvwwwyyy{{{}}}~~~~~~}}}|||vvvoooggg[[[NNNGGGCCC???>>>???<<<>>>@@@BBBCCCCCCAAA@@@>>>???AAACCCFFFIIILLLNNNRRR[[[mmmpppeee[[[UUU[[[gggwww|||vvvrrrssswwwxxx}}}wwwjjjYYYNNNAAA@@@???>>>>>>@@@BBBCCCFFFJJJPPPUUUZZZ```eeeiiinnnpppssswww{{{~~~xxxssslllgggdddaaa[[[WWWOOOOOOMMMKKKHHHGGGHHHIIIIIIIIIHHHJJJMMMRRRWWW[[[bbbeeekkkqqqwww~~~yyykkk]]]WWWbbbuuuzzzuuutttrrrxxxxxxxxxyyyzzz{{{|||}}}}}}xxxuuujjj___PPPEEEAAA@@@???>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEHHHLLLNNNSSSaaaxxxyyyccc\\\WWWYYYfffttt}}}ssswwwyyyuuuzzz}}}}}}vvvmmm]]]NNNDDDBBB???======>>>AAACCCGGGKKKQQQWWW]]]bbbgggjjjnnnpppuuuzzz~~~}}}|||~~~|||ssslllccc]]]ZZZXXXSSSOOOGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGLLLRRRWWW[[[```hhhpppwww}}}}}}{{{ooo___XXX```qqq}}}vvvtttsssyyyyyyzzzzzz|||}}}}}}yyyuuummmbbbSSSHHHCCCBBB@@@????????????@@@@@@@@@AAAAAABBBCCCCCCDDDGGGJJJOOORRRXXXgggjjj```YYYZZZhhhyyytttvvvwwwtttzzz}}}~~~xxxnnn^^^OOODDDBBB???======???BBBDDDHHHLLLRRRXXX^^^ccchhhlllppprrrvvv{{{yyywww||||||xxxsssooohhhbbbYYYTTTRRRPPPLLLHHHEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@@@@BBBFFFLLLPPPXXX]]]eeemmmtttzzzyyyttt```YYY^^^kkkwwwtttuuuxxxyyyyyyzzz|||~~~zzzwwwpppeeeWWWKKKEEECCCBBB@@@>>>>>>?????????@@@@@@@@@BBBCCCDDDFFFHHHLLLRRRVVV^^^ppptttfff\\\]]]lllwwwvvvvvvssszzz}}}zzzppp___PPPDDDBBB@@@>>>>>>@@@CCCEEEIIIMMMTTTZZZ```eeekkknnnssstttwww{{{zzztttrrrvvvzzz}}}~~~|||{{{zzzxxxtttooohhhccc[[[VVVOOOKKKJJJHHHEEEBBBBBBBBBAAA@@@????????????<<<=========>>>AAAFFFJJJRRRXXX___gggooovvv|||~~~{{{xxx```YYY[[[dddxxxxxxtttwwwuuuuuuvvvxxxzzz|||}}}zzzrrrhhhZZZNNNGGGCCCBBBAAA>>>>>>>>>?????????@@@@@@BBBDDDFFFFFFHHHLLLSSSXXXdddwwwmmmaaacccrrrzzzwwwwwwuuu{{{~~~zzzppp___PPPDDDCCC@@@??????BBBEEEGGGKKKOOOVVV\\\bbbggglllpppssstttwwwzzz{{{uuuqqqpppqqqqqqqqqqqqqqqpppnnnkkkddd\\\VVVRRRNNNIIIGGGFFFEEECCCAAA???>>>>>>===<<<<<<=========>>>>>>======@@@CCCGGGMMMRRRYYYaaahhhooovvv{{{xxxyyy{{{~~~~~~}}}aaaZZZZZZ___pppyyytttwwwttttttvvvxxxzzz}}}}}}tttkkk^^^QQQHHHCCCAAA@@@>>>????????????@@@@@@@@@CCCEEEGGGGGGHHHLLLSSSZZZkkkzzzllllll||||||xxxyyyzzz{{{~~~zzzppp___OOODDDCCCAAA@@@@@@CCCFFFIIIMMMRRRXXX^^^ccchhhmmmppprrrsssuuuyyy~~~yyyrrrllliiigggeeedddcccbbb```\\\VVVNNNHHHJJJHHHEEEDDDCCCBBBAAA@@@===<<<<<<;;;;;;;;;;;;<<<===>>>>>>======>>>AAADDDHHHLLLSSSYYY```gggnnnrrrwwwxxx{{{}}}~~~~~~~~~}}}tttuuuwwwyyy{{{|||}}}}}}|||jjj[[[[[[^^^iiizzzsssvvvtttuuuwwwyyy}}}vvvnnnbbbTTTIIICCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCFFFIIIIIIIIINNNWWW___vvvwwwttt}}}yyyzzz~~~{{{~~~{{{ppp___OOODDDCCCAAA@@@BBBEEEHHHKKKPPPTTTYYY___ccchhhlllooopppqqqtttxxx|||}}}rrrhhhaaa^^^\\\^^^\\\YYYVVVSSSNNNHHHDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@FFFIIINNNSSSYYY___eeeiiimmmooorrruuuwwwxxxwwwwwwnnnooopppqqqsssuuuvvvwwwxxxyyy}}}www^^^]]]]]]ddduuu{{{rrrtttssstttvvvyyy}}}yyyrrrfffWWWKKKDDDBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBFFFJJJKKKLLLRRR]]]ggg~~~|||uuu|||wwwzzz|||}}}rrr```PPPDDDCCCAAAAAABBBFFFJJJLLLRRRUUU[[[___cccgggkkknnnoooqqqtttxxx|||~~~pppddd[[[WWWVVV[[[XXXSSSOOOLLLIIIFFFDDD>>>??????>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;;;;;;;===???EEEGGGKKKOOOSSSWWW]]]aaabbbdddgggjjjllllllkkkjjjeeeeeefffhhhkkknnnqqqsssrrrrrrwww~~~```___^^^aaammm{{{qqqsssqqqrrrtttwww{{{|||uuuhhhZZZMMMFFFCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAFFFKKKMMMOOOVVVcccmmm|||qqqzzz{{{vvvyyy~~~|||~~~sssaaaQQQEEECCCBBBAAACCCFFFJJJMMMSSSVVV[[[___cccfffjjjmmmoooqqquuuyyy|||~~~}}}nnn```XXXTTTSSSVVVQQQKKKFFFCCCBBBAAA@@@>>>>>>???>>>===<<<<<<===<<<<<<<<<;;;;;;<<<======;;;<<<======<<<===???AAAEEEGGGJJJLLLOOOSSSYYY\\\[[[]]]```bbbccccccaaa```^^^^^^___aaaeeeiiinnnpppmmmnnnttt{{{uuubbbYYYaaammm{{{wwwvvvssstttuuuvvvxxx}}}yyymmm^^^QQQHHHCCCAAACCCCCCCCCAAA@@@@@@BBBDDDHHHHHHIIIMMMPPPWWWeeerrr~~~wwwqqqnnnpppooottt~~~}}}kkkppp|||zzztttuuuzzz~~~}}}ooo\\\OOOEEEDDDCCCDDDFFFKKKOOORRRTTTXXX]]]aaadddgggkkknnnnnnpppsssvvvxxx{{{nnnaaaYYYQQQLLLKKKJJJIIIGGGDDDBBB@@@????????????>>>===<<<;;;::::::======<<<;;;;;;;;;;;;<<<:::666777===???<<<===BBBCCCDDDFFFHHHKKKNNNOOOQQQXXXYYY[[[]]]]]]\\\[[[ZZZYYYZZZ[[[\\\^^^aaaeeeiiiiiilllqqquuuyyy|||iiiZZZ___iiivvv{{{xxxuuuuuuvvvwwwyyy~~~|||ooo```SSSIIIDDDBBBCCCCCCCCCBBB@@@@@@BBBDDDGGGGGGJJJOOOSSSYYYggguuu{{{pppjjjeee___]]]___ccchhhrrr{{{jjjpppwww}}}uuuooorrrxxx~~~ppp]]]PPPDDDDDDCCCCCCFFFJJJOOORRRUUUYYY^^^bbbeeehhhlllnnnoooqqqtttvvvwwwzzz~~~xxxggg\\\UUUNNNJJJJJJFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::777888<<<===;;;<<<@@@BBBCCCEEEGGGIIILLLNNNOOOQQQRRRTTTUUUUUUUUUSSSRRRTTTUUUVVVWWWXXX\\\```dddfffjjjnnnrrruuuxxx|||~~~uuu___^^^fffqqqyyywwwwwwxxxyyy{{{~~~sssdddUUUKKKFFFDDDCCCCCCCCCBBBAAAAAACCCEEEGGGHHHLLLQQQVVV\\\jjjwwwqqqiii```\\\XXXTTTSSSUUUVVV[[[dddrrrzzziiipppssszzzoookkkpppxxxqqq^^^QQQDDDCCCBBBCCCFFFKKKOOORRRVVVZZZ___cccfffiiilllnnnppprrruuuvvvwwwyyy|||~~~{{{mmm]]]TTTOOOJJJGGGGGGBBBAAA@@@>>>=========<<<========================;;;;;;:::999999999999:::;;;999999;;;;;;::::::===@@@AAABBBDDDGGGIIIJJJKKKMMMNNNOOOQQQQQQPPPOOOOOOMMMNNNOOOPPPRRRUUUYYY]]]bbbfffjjjnnnqqqsssvvvxxx}}}ddd```fffqqqzzzxxxxxxyyyzzz{{{vvvfffVVVKKKFFFEEECCCDDDDDDCCCAAABBBDDDFFFHHHIIINNNTTTXXX^^^lllyyysssggg___XXXVVVTTTQQQQQQTTTPPPTTT\\\iii{{{zzziiipppsssyyymmmhhhoooyyyppp^^^PPPDDDCCCCCCCCCFFFKKKPPPSSSWWW[[[```dddgggjjjlllnnnqqqsssvvvwwwwwwxxxzzz|||~~~rrrdddUUUNNNJJJFFFCCCDDD???>>>======<<<<<<======<<<<<<======>>>>>>>>>>>><<<;;;::::::999:::::::::<<<:::999999999999:::;;;===>>>@@@AAACCCEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIKKKLLLMMMPPPUUUXXX^^^bbbgggjjjmmmoooqqqrrrxxx|||iiiaaafffqqq|||yyyzzzzzzzzz|||xxxhhhWWWKKKFFFEEECCCDDDDDDCCCBBBCCCEEEGGGKKKLLLPPPUUUZZZaaaooo}}}qqqggg\\\UUUPPPOOOOOOMMMMMMPPPOOORRRXXXbbbrrrlllqqqsssyyykkkfffnnnxxx~~~ooo\\\OOODDDDDDCCCDDDHHHLLLQQQUUUXXX\\\bbbfffiiikkkmmmnnnrrrtttwwwxxxxxxyyyzzz{{{{{{|||~~~~~~mmm___QQQKKKGGGCCCAAAAAA>>>>>>============>>>>>><<<<<<======>>>?????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888:::;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ^^^dddhhhjjjkkkmmmnnnvvvyyynnncccdddmmm|||||||||}}}~~~{{{kkkXXXKKKFFFFFFCCCDDDDDDDDDCCCDDDFFFHHHMMMMMMQQQXXX^^^gggwwwyyyjjjbbbWWWQQQLLLLLLLLLKKKKKKNNNMMMPPPUUU\\\jjjrrrvvvttt{{{mmmgggmmmwww~~~ooo\\\NNNFFFEEEEEEFFFIIINNNSSSWWW[[[___eeejjjlllnnnooopppsssvvvyyyzzzzzzzzz{{{|||yyyyyyzzz{{{}}}~~~|||jjj]]]OOOJJJGGGCCCAAAAAA??????>>>>>>>>>>>>??????=========>>>>>>?????????======<<<;;;;;;;;;;;;<<<999;;;:::777888<<<>>>>>>;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHKKKPPPSSSVVVZZZ```eeegggiiijjjllltttwww}}}vvvhhhcccjjjnnn[[[MMMGGGGGGCCCDDDEEEDDDCCCDDDGGGIIINNNNNNSSSZZZbbbooooooccc___WWWQQQMMMMMMMMMKKKLLLNNNJJJNNNRRRYYYeeezzzzzz{{{xxxsssmmmqqqyyyppp]]]OOOGGGFFFFFFGGGKKKPPPUUUXXX___cccjjjnnnqqqrrrssstttsssvvvzzz||||||||||||}}}|||{{{zzzzzz{{{}}}}}}~~~~~~yyyfffYYYMMMIIIGGGDDDBBBBBB@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;777:::999666888???BBBAAA::::::;;;<<<===>>>>>>???@@@@@@??????@@@@@@AAAAAA@@@AAABBBCCCEEEHHHLLLPPPQQQVVV]]]bbbeeeggghhhiiiooosssyyymmmeeeiiippp\\\NNNIIIIIIDDDDDDEEEDDDDDDEEEGGGJJJNNNOOOSSS\\\fffuuutttcccYYYWWWVVVPPPLLLLLLLLLJJJJJJMMMJJJMMMRRRXXXdddyyy}}}{{{sssvvv}}}~~~qqq^^^PPPHHHGGGGGGHHHLLLQQQVVVZZZbbbgggmmmrrrtttuuuvvvvvvtttwww{{{}}}}}}}}}}}}~~~}}}|||{{{|||~~~|||}}}~~~|||vvvbbbWWWKKKHHHGGGEEEDDDDDD@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::666:::999666888AAAEEECCC::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<======>>>@@@@@@BBBEEEJJJMMMNNNSSSZZZ```ccceeefffhhhlllooovvv~~~qqqdddlllxxxuuufffUUUJJJGGGHHHHHHGGGFFFEEEFFFHHHKKKQQQTTTYYY___kkk~~~rrrfff]]]XXXTTTRRRPPPMMMKKKLLLMMMMMMMMMLLLMMMNNNSSS___vvvzzz~~~sss]]]LLLHHHIIIIIIJJJMMMSSSZZZ```eeeiiiooosssuuuvvvwwwxxxxxxzzz|||}}}|||}}}~~~~~~|||~~~|||uuuqqqcccZZZOOOGGGEEECCC???<<>>>>>???@@@AAAAAAAAA@@@@@@???>>>==================<<<;;;:::999::::::::::::;;;;;;<<<===888999::::::;;;<<<============<<<<<<<<<;;;;;;;;;<<<===>>>??????AAADDDGGGJJJOOOVVV\\\```bbbcccdddgggkkkrrrzzzvvvfffllluuuwwwgggWWWLLLJJJGGGHHHGGGFFFEEEEEEHHHKKKPPPSSSZZZcccrrr~~~{{{}}}}}}}}}uuuhhh^^^XXXUUUTTTSSSQQQOOOMMMMMMMMMNNNMMMNNNNNNPPPTTT___vvv~~~sss]]]MMMIIIJJJLLLNNNQQQVVV]]]bbbgggkkkpppsssuuuwwwyyyzzz{{{|||~~~~~~~~~~~~}}}{{{~~~vvvmmmhhh\\\TTTKKKEEEDDDDDDAAA???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999888::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>@@@CCCFFFIIIMMMTTTYYY\\\^^^```bbbdddhhhooowwwiiikkkqqqyyyiiiXXXNNNMMMGGGGGGGGGFFFEEEFFFHHHKKKNNNSSS\\\iii}}}|||yyy}}}~~~{{{tttjjj```YYYVVVVVVWWWVVVUUUSSSRRRPPPOOONNNMMMOOOPPPQQQTTT```uuuxxx}}}rrr]]]MMMJJJLLLOOORRRVVV[[[aaafffkkknnnqqqtttvvvxxx|||~~~}}}~~~|||}}}vvvlllbbb\\\RRRMMMFFFCCCCCCCCCCCCAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>============<<<;;;::::::::::::999999888999999999:::::::::999999999888888<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>BBBDDDGGGJJJOOOSSSVVVYYY\\\___```dddkkkssszzznnnlllooo{{{jjjYYYOOONNNGGGGGGGGGFFFEEEFFFIIILLLOOOUUU```qqq|||~~~}}}sssooohhh```ZZZYYYZZZ]]][[[[[[[[[YYYUUUQQQOOONNNOOOOOOQQQTTT```vvvtttyyyyyyqqq]]]OOOJJJLLLQQQUUUYYY___eeeiiioooqqqsssuuuwwwzzz~~~||||||}}}|||xxxpppdddYYYRRRKKKGGGCCCAAAAAABBBBBBAAA@@@??????????????????@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@???>>>======::::::999888777777777888999888888888888888888888;;;;;;::::::::::::::::::999:::;;;;;;;;;===@@@BBBDDDGGGJJJMMMPPPSSSWWW[[[]]]aaahhhooouuu}}}rrrnnnnnn~~~}}}jjjXXXOOONNNGGGHHHHHHGGGFFFGGGKKKMMMSSSYYYfffxxxzzz}}}}}}{{{}}}vvvrrrnnnmmmiiiccc]]]ZZZ[[[]]]aaacccdddaaa[[[UUURRRPPPOOOPPPQQQVVVbbbyyyrrrttttttppp]]]PPPIIILLLQQQVVV[[[aaahhhlllsssuuuvvvwwwxxx{{{{{{{{{{{{yyytttkkk___TTTMMMGGGEEEBBB@@@@@@@@@@@@????????????@@@@@@?????????@@@@@@@@@???????????????AAAAAAAAAAAA@@@???>>>===:::999888888777777777777666666777888888999::::::999999::::::::::::::::::888999:::::::::;;;>>>AAABBBDDDGGGIIIKKKOOOSSSVVVZZZ```ggglllrrryyyuuunnnkkkyyykkkWWWNNNNNNHHHIIIIIIHHHHHHIIIMMMOOOWWW^^^lllyyyyyy}}}|||~~~|||vvvqqqooommmkkkmmmmmmhhhaaa\\\ZZZZZZdddgggkkkiiiccc]]]YYYXXXTTTUUUVVVZZZfff|||qqqoooooo~~~ooo]]]QQQIIILLLQQQVVV\\\ccckkkpppvvvxxxyyyyyyyyy{{{~~~zzzyyyxxxuuuooofff[[[QQQKKKEEEDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>????????????????????????????????????>>>===<<<<<<999999888888777888888888555666777888999:::;;;;;;888888999999999999::::::888999::::::999;;;===@@@@@@BBBEEEGGGIIILLLPPPSSSXXX^^^eeejjjnnnuuuvvvmmmhhhtttlllXXXOOOOOOJJJJJJJJJJJJIIIKKKNNNQQQYYYaaaqqqxxxuuuuuu~~~|||yyysssmmmiiiggghhhjjjmmmrrrvvvtttlllccc^^^\\\ccciiiooooookkkeeebbbbbb\\\]]]]]]```jjjnnnjjjhhh{{{~~~nnn]]]RRRKKKMMMQQQVVV\\\eeennntttxxxzzz{{{{{{{{{{{{}}}zzzuuusssoooiii```VVVNNNIIICCCDDDDDDCCCAAA@@@??????>>>???@@@@@@@@@@@@???>>>????????????????????????????????????>>>===<<<;;;999999888888888999::::::888888888999999999::::::888888888888999999999:::999:::::::::999:::===@@@???BBBEEEGGGIIIKKKNNNPPPVVV\\\cccgggkkkrrr}}}vvvllleeepppnnnYYYOOOPPPJJJKKKKKKKKKJJJLLLPPPRRR[[[ccctttwwwrrrpppwwwxxxrrrmmmjjjddd^^^[[[\\\```cccrrryyyxxxmmmfffcccaaahhhpppssspppkkkiiiiiicccccccccdddmmmlllhhhbbbttt}}}nnn]]]SSSLLLNNNRRRVVV]]]fffqqqwwwyyy{{{||||||{{{{{{|||}}}{{{rrroookkkddd\\\SSSLLLGGGBBBCCCDDDDDDBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>??????????????????@@@@@@@@@@@@AAA@@@@@@???>>>===999888888888999:::;;;;;;:::::::::999999999999888777777888888999999999:::999:::::::::999;;;===@@@???AAAEEEHHHIIIKKKMMMOOOTTTZZZaaaeeehhhooo{{{gggeeennn~~~uuu___QQQMMMOOOJJJGGGHHHJJJKKKPPPVVVbbbhhhvvvyyyppplllttt|||ttthhh___^^^aaabbb]]]VVVUUU\\\dddttt}}}zzzlll```aaaeeejjjppptttttttttrrrpppnnnlllmmmvvvvvviiiccc```nnnmmm\\\RRRMMMPPPUUUZZZ___fffmmmrrrxxxyyyzzz{{{}}}~~~zzzjjjbbbZZZVVVVVVTTTMMMFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>????????????@@@@@@@@@DDDBBB@@@>>>======>>>>>>999999888888777888888888;;;;;;::::::::::::999999:::::::::::::::999888777999999888888999999:::;;;>>>???AAADDDGGGKKKNNNOOOSSSYYY```dddfffmmmxxxkkkffflllvvvuuu___SSSQQQQQQMMMJJJLLLMMMNNNSSSYYYcccjjjxxx|||rrrnnnrrrzzzyyytttpppiii___VVVWWW[[[\\\XXXRRRSSS[[[cccttt~~~~~~rrrhhhfffiiiooouuuyyy{{{{{{{{{wwwvvvuuuvvv~~~qqqfff```___lll~~~lll[[[RRROOORRRWWW\\\bbbhhhoootttxxxxxxzzz{{{}}}~~~|||ooobbb\\\VVVSSSRRRPPPJJJEEEDDDDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBAAAAAA@@@?????????@@@;;;::::::999999999999:::;;;;;;::::::::::::999999:::::::::::::::999888777999999888888999999:::;;;>>>>>>@@@CCCFFFIIILLLNNNPPPVVV]]]aaadddkkkvvvrrrgggjjjqqquuuaaaVVVTTTQQQMMMKKKMMMOOOPPPUUU[[[eeemmm|||~~~tttnnnnnnqqq{{{|||uuulllfffbbb]]]UUUNNNNNNRRRTTTQQQNNNQQQYYYbbbttt~~~|||sssooorrrwww}}}nnnccc^^^___kkk|||jjjZZZSSSQQQTTTZZZ```eeekkkqqquuuwwwxxxzzz|||~~~rrrdddXXXVVVSSSQQQPPPMMMJJJGGGGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999999999:::::::::999888888999888888888888999::::::<<<===???AAADDDGGGJJJKKKMMMSSSYYY^^^bbbiiisss{{{{{{kkkkkkrrrxxxbbbVVVSSSMMMIIIHHHKKKNNNOOOTTTZZZeeennn|||ssskkkhhhgggpppqqqkkkbbb\\\YYYUUUPPPKKKGGGJJJMMMLLLKKKOOOXXX```qqq|||~~~{{{}}}pppeee``````mmmyyygggYYYTTTRRRVVV]]]ccciiinnntttwwwxxxyyy{{{~~~nnn```TTTTTTTTTSSSQQQOOOLLLKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>======<<<;;;::::::::::::;;;;;;:::::::::999999999999999:::::::::999999888888888888888888999999:::;;;<<<===???BBBDDDGGGHHHKKKPPPWWW\\\aaahhhqqqyyypppnnnsss|||dddTTTOOOLLLHHHHHHLLLOOOQQQUUU[[[fffqqqxxxnnnfffbbbaaaggg~~~yyyqqqfffaaaZZZUUURRRPPPMMMJJJDDDGGGIIIIIIJJJOOOXXX___kkkxxxsssgggbbbcccrrruuucccWWWTTTRRRWWW___fffmmmrrrwwwzzz{{{}}}kkk]]]TTTUUUWWWWWWVVVTTTQQQPPPKKKJJJGGGEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@@@@AAABBBBBBAAA???===<<<======;;;::::::999999999;;;;;;:::::::::999999999888999999:::::::::999999888888777777888888999::::::;;;<<<===@@@BBBDDDEEEIIINNNUUU[[[aaaiiiqqqwwwvvvrrrqqqfffTTTNNNMMMJJJKKKOOOSSSUUUZZZ___iiivvvvvvkkkccc```___dddvvvsssggg```ZZZVVVQQQNNNLLLKKKJJJIIIEEEGGGHHHIIIJJJOOOVVV]]]ffftttuuuiiicccfffxxxppp^^^UUUUUURRRXXXbbbkkkrrrxxx|||mmmaaa[[[\\\]]]______]]]YYYUUUOOOMMMJJJGGGEEEEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::999999999;;;;;;::::::::::::999999888888999:::::::::999999888777777777777888999999::::::;;;===>>>AAABBBDDDHHHLLLSSSZZZaaaiiipppuuuyyyuuuqqqgggWWWQQQNNNLLLMMMRRRVVVXXX]]]bbbooo}}}wwwlllcccaaa```cccpppwwwnnnddd\\\WWWPPPNNNLLLJJJJJJJJJIIIIIIGGGHHHHHHHHHIIIMMMTTTYYYcccqqq~~~yyymmmggghhh{{{~~~kkkZZZTTTVVVTTT[[[eeeooowww}}}{{{qqqiiiggggggjjjmmmkkkccc]]]YYYVVVQQQMMMJJJHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEE@@@???===<<<;;;:::::::::;;;;;;::::::::::::999999777888999::::::::::::999777777777777777888999999:::;;;;;;<<<>>>@@@AAABBBGGGJJJQQQYYYaaahhhooosss|||{{{wwwuuuhhhYYYTTTNNNLLLMMMRRRWWWYYY]]]ccctttzzznnndddccccccdddmmmyyy~~~{{{sssjjjddd^^^YYYVVVLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLRRRWWWbbbppp~~~}}}qqqkkkiii||||||hhhWWWSSSVVVUUU\\\hhhsss{{{uuurrrqqqtttxxxvvvmmmdddbbb___YYYSSSOOOLLLKKKKKKFFFEEEEEEDDDCCCCCCBBBBBB>>>????????????@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777888999:::::::::::::::777777777777777888888999;;;;;;;;;<<<>>>???AAABBBEEEIIIOOOWWW```hhhnnnrrryyy|||yyy{{{gggWWWNNNMMMKKKMMMRRRVVVYYYaaaiiirrr{{{pppfffbbb``````hhhrrryyyuuusssrrrqqqpppooonnnnnnpppsssvvvxxx{{{}}}wwwtttmmmccc\\\YYYVVVQQQLLLIIIIIIJJJJJJJJJIIIIIIHHHCCCCCCDDDFFFJJJMMMQQQSSS___fffqqq{{{wwwpppooovvvdddWWWRRRRRRWWW___iiittt|||xxxrrrooojjjbbb[[[WWWUUUSSSQQQSSSQQQNNNJJJFFFDDDCCCCCCCCCBBB@@@@@@AAABBBBBBAAADDDDDDDDDAAA???AAAFFFJJJSSSCCC999===@@@======BBB<<<;;;::::::999999::::::999999999::::::;;;;;;;;;999999888888888888999999::::::;;;;;;===>>>???@@@CCCGGGLLLQQQVVV___iiiqqqzzz|||yyy|||hhhXXXOOONNNMMMOOOTTTXXX[[[ccckkkwwwyyypppllliiihhhmmmttt|||wwwpppjjjgggfffeeedddbbbaaa``````bbbdddgggiiilllpppxxx~~~}}}vvvnnnhhhfff```XXXSSSRRRPPPMMMIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHKKKMMMPPPRRR\\\ccclllttt|||yyyrrrooozzzzzz|||uuubbbVVVSSSTTT\\\bbbllluuu|||zzzuuunnngggccc```^^^\\\[[[YYYUUUQQQMMMIIIGGGFFFEEECCCCCCCCCEEEFFFFFFEEEEEEEEEDDDBBB@@@AAAEEEHHHXXXIII???@@@AAA<<<:::===<<<;;;;;;:::999:::::::::999999999999:::::::::;;;999999888888888888999999:::::::::;;;<<<===??????AAADDDIIINNNSSS[[[eeemmmvvv}}}|||xxx}}}iiiYYYPPPNNNMMMPPPVVV[[[^^^eeemmm{{{{{{wwwttttttxxx}}}}}}vvvqqqjjjeee___[[[YYYYYYYYYXXXUUUTTTTTTTTTUUUWWWZZZ[[[]]]aaaffflllqqqxxx~~~|||}}}xxxmmmeee]]]YYYWWWSSSMMMKKKKKKKKKIIIGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFGGGHHHIIIKKKLLLXXX]]]dddkkksss~~~~~~wwwrrr|||ttttttxxxsssaaaVVVUUUXXXaaagggpppwww|||~~~xxxtttpppmmmkkkjjjgggccc^^^XXXTTTPPPNNNGGGGGGGGGIIIKKKLLLKKKJJJFFFGGGFFFDDDBBBAAACCCDDDUUUIIIAAABBBBBB===:::;;;<<<<<<;;;::::::::::::;;;888888888999999999999999999999888888888888999999999999999:::;;;<<<===>>>>>>AAAEEEIIINNNUUU___fffqqqxxx{{{xxx}}}iiiZZZRRRNNNNNNQQQXXX]]]aaahhhppp|||~~~uuunnnhhhddd___\\\WWWTTTTTTUUUUUUUUURRRQQQPPPPPPQQQSSSUUUVVVXXX[[[^^^bbbgggmmmtttxxx{{{lllbbb[[[UUURRROOOLLLIIIHHHIIIJJJIIIHHHKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKSSSWWW]]]dddmmmzzz{{{vvv{{{ttttttwww~~~tttbbbWWWVVVYYYdddjjjrrryyy}}}{{{xxxyyywwwsssmmmggg```[[[XXXNNNMMMMMMOOOQQQQQQOOOMMMIIIHHHGGGEEECCCAAAAAAAAAIIIAAA===@@@BBB???<<<======<<<<<<;;;;;;;;;;;;;;;888888888888888888888888999999888888888888999999999999999999:::;;;<<<===<<>>===@@@BBBAAA??????>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888999999888888888888999999999999999999999:::;;;<<<<<>>>>>===<<<<<<<<<<<<===999999999999999888888888999999888888888888999999:::999999999::::::;;;<<<===???AAACCCDDDIIIQQQWWWaaagggqqq|||||||||iiiZZZRRRQQQRRRXXX```gggkkkrrrzzz|||{{{}}}tttpppkkkgggeeedddcccbbb^^^\\\YYYWWWWWWWWWWWWVVVRRRRRRQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSTTTUUUYYY[[[___aaadddfffgggiiilllooosssxxx~~~nnngggaaaaaadddiiirrr{{{nnnggg^^^XXXTTTPPPLLLHHHFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKNNNQQQUUUWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTZZZbbbkkkrrr{{{|||{{{}}}zzzrrrbbb\\\___eeejjjpppxxx~~~~~~|||xxxsssjjjbbb\\\WWWRRROOOOOOKKKFFFCCCBBBCCCBBB@@@BBBBBBAAA@@@AAABBBAAA@@@???>>>======<<<<<<======;;;:::::::::999999999999999999888888888888999999:::::::::::::::;;;;;;<<<===???AAAAAABBBGGGNNNTTT\\\aaakkkuuu~~~}}}|||hhhYYYRRRSSSTTTZZZcccjjjnnnuuu}}}}}}zzzzzz{{{}}}xxxmmmkkkiiijjjlllnnnooopppfffccc```^^^^^^^^^]]]\\\VVVVVVVVVVVVUUUUUUUUUUUURRRSSSTTTTTTTTTUUUWWWYYYWWWZZZ\\\^^^```aaadddgggdddjjjttt}}}xxxeee^^^XXXXXX[[[```jjjsss{{{xxxnnnhhhbbb\\\YYYUUUPPPKKKEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTXXX\\\___eeecccaaa^^^\\\[[[[[[[[[WWW]]]fffnnnttt{{{~~~yyy{{{yyynnn___\\\bbbjjjmmmrrryyy}}}}}}~~~|||qqqfff^^^XXXSSSPPPPPPKKKEEEBBBBBBCCCBBBAAA>>>???>>>===>>>AAAAAA@@@??????>>>===============;;;;;;;;;::::::999999999999999888888888888999999;;;;;;:::::::::;;;<<<<<<<<<>>>@@@@@@AAAEEELLLRRRXXX^^^fffpppyyy{{{yyyeeeXXXTTTUUUVVVZZZaaaeeejjjttt~~~}}}tttuuuxxxyyy}}}yyyuuusssmmmmmmooorrrvvvyyyyyyyyyqqqmmmhhheeeeeedddbbb___]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUXXXYYYYYYYYY[[[\\\```dddlllvvv}}}sssmmm```YYYSSSSSSUUUYYYaaaiiirrrzzz{{{vvvnnnggg```YYYSSSOOOLLLNNNNNNMMMJJJJJJLLLOOOQQQSSSUUUVVVXXX^^^fffmmmoooppppppmmmhhhdddaaa```bbbfffmmmssswww}}}|||xxx||||||}}}jjj``````dddgggpppsssxxx|||~~~~~~uuujjjbbb[[[UUUPPPMMMIIIEEEBBBAAAAAA@@@?????????>>>>>>??????@@@AAABBBAAA???===<<<======>>><<<<<<<<<<<<;;;:::999888::::::888777777777888999999:::;;;;;;::::::<<<>>>@@@AAABBBBBBCCCFFFJJJMMMXXX^^^fffmmmttt|||yyywwwcccXXXTTTTTTUUUZZZaaafffjjjttt~~~vvvuuuvvvuuuvvvvvvwwwwwwwwwvvvttttttuuuuuuvvvyyy|||~~~~~~}}}vvvrrrnnnlllkkkiiieeeccc``````___]]]\\\ZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSUUUUUUUUUUUUWWWYYY[[[```iiiuuuxxxnnnhhh\\\VVVQQQQQQRRRUUU\\\cccnnnvvv{{{sssjjjaaaYYYTTTOOOOOOOOOLLLJJJJJJLLLOOOTTTXXX\\\^^^```dddkkkpppyyyzzzyyyuuupppkkkiiihhhhhhmmmsssxxx||||||~~~yyyiiiaaabbbfffiiippptttyyy}}}~~~}}}~~~xxxmmmddd]]]VVVQQQKKKHHHDDDBBBAAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???????????????===============<<<::::::::::::888777777777888999999:::;;;;;;::::::<<<>>>@@@AAABBBCCCDDDFFFJJJMMMVVV\\\eeelllsss{{{zzzuuuaaaWWWTTTUUUVVV\\\ccchhhmmmvvv|||xxxvvvsssnnnnnnoooqqqsssuuuwwwxxx~~~}}}~~~|||zzzwwwuuusssoookkkgggeeeeeedddcccaaa```______YYYXXXVVVTTTSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRTTTWWWVVV\\\fffsss}}}rrrhhhaaaYYYTTTPPPQQQRRRRRRWWW]]]hhhqqq~~~{{{oooddd\\\WWWVVVSSSOOOLLLLLLOOOQQQXXX]]]dddhhhkkkmmmqqquuu~~~~~~}}}yyysssooommmmmmuuuyyytttgggbbbccchhhlllrrruuuzzz}}}{{{qqqhhh```XXXSSSKKKHHHDDDAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>===<<<;;;::::::888777777777888999999:::;;;;;;::::::===>>>AAABBBCCCDDDEEEGGGJJJMMMTTTZZZcccjjjpppxxx|||rrr___WWWUUUVVVYYY___hhhmmmqqqzzz~~~}}}}}}}}}yyyrrrrrrrrrtttwwwzzz~~~~~~|||yyytttoookkkjjjjjjiiihhhgggfffeeeddd]]]\\\ZZZWWWUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQTTTWWWUUU[[[eeeqqq}}}wwwmmmccc]]]YYYUUURRRSSSSSSRRRUUUYYYdddmmm{{{rrriiiddd```[[[VVVRRRQQQRRRTTTZZZaaajjjppprrrtttuuuwww~~~~~~|||yyyuuussssssttt}}}ooofffcccdddhhhmmmsssvvv{{{~~~}}}tttllleee]]]WWWOOOKKKFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBB????????????>>>===<<<;;;::::::888777777777888999888999:::::::::;;;===???AAACCCEEEEEEFFFHHHKKKNNNSSSYYYbbbiiiooovvv~~~}}}ppp^^^WWWVVVVVVYYYaaajjjpppttt|||xxxrrrppppppqqqwww~~~~~~}}}}}}wwwrrroooooonnnmmmlllkkkjjjiiihhhbbb```^^^[[[YYYXXXWWWWWWVVVVVVUUUSSSQQQRRRTTTWWWYYY^^^fffpppzzzyyyrrriiiaaa\\\XXXTTTRRRSSSSSSQQQRRRVVVaaakkkxxx{{{qqqllleee^^^YYYWWWVVVVVVZZZbbblllsssvvvvvvwwwyyy}}}}}}}}}{{{zzzzzz|||xxxjjjeeeeeeeeeiiinnnuuuxxx|||~~~~~~wwwqqqkkkccc]]]TTTOOOIIIDDDAAA@@@@@@??????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===;;;;;;::::::888777777777888999888999:::::::::;;;===???AAACCCEEEGGGHHHJJJMMMOOOSSSZZZbbbjjjooovvv}}}~~~ooo^^^WWWVVVUUUXXXaaalllrrrvvv}}}xxxpppiiiffffffhhhpppwww{{{wwwuuutttsssrrrpppooommmlllkkkfffdddaaa___]]][[[[[[[[[WWWWWWWWWVVVTTTTTTVVVXXX___ccchhhooowwwzzztttnnnggg```\\\VVVRRRPPPRRRQQQOOOPPPTTT___iiivvvzzzqqqiiiccc^^^[[[XXX\\\cccmmmtttwwwxxxzzz|||zzzzzzzzzzzz{{{~~~~~~sssfffeeeggggggjjjpppwwwyyy}}}{{{wwwppphhhcccYYYSSSLLLEEEBBBAAA@@@?????????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAA@@@@@@?????????>>>>>>===<<<;;;::::::888777777777888999777999:::::::::;;;>>>@@@@@@BBBEEEHHHJJJLLLOOOQQQUUU\\\eeelllqqqwww}}}ooo^^^WWWVVVWWW[[[eeepppvvvzzzzzzqqqhhhddddddfffnnnwww}}}}}}yyyyyywwwuuurrrpppnnnnnnhhhgggdddbbb```___^^^^^^[[[\\\]]]]]]\\\[[[\\\^^^dddfffjjjnnnttt}}}|||vvvpppkkkeee___[[[WWWSSSQQQRRRRRRPPPRRRVVV^^^fffrrr|||yyyqqqjjjddd___```fffooouuuwwwzzz}}}{{{{{{{{{{{{}}}}}}~~~}}}mmmbbbeeejjjjjjnnnuuuxxx{{{~~~|||uuummmfffZZZUUUMMMGGGDDDCCCBBBBBB@@@????????????@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<::::::888777777777888999777888:::::::::;;;>>>@@@>>>AAAEEEIIIKKKNNNQQQSSSXXX___hhhoootttyyyooo___WWWVVV[[[___jjjuuu|||uuulllhhhgggiiiqqqzzz}}}|||zzzxxxuuurrrpppooojjjhhhfffdddbbbaaaaaaaaa```bbbddddddcccccccccdddfffhhhjjjnnnttt|||~~~zzzuuuoooiiiddd^^^ZZZZZZUUUSSSTTTTTTSSSUUUYYY]]]eeepppzzz}}}uuummmgggccciiipppuuuxxx{{{||||||~~~yyyiii___eeekkkmmmqqqxxxyyy{{{~~~~~~xxxooohhhZZZUUUMMMGGGEEEDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>::::::888777777777888999777888:::::::::<<<>>>@@@===AAAEEEIIILLLOOORRRUUUZZZaaajjjqqqvvv{{{mmm]]]YYYZZZ[[[aaakkkuuu~~~|||uuussspppooouuu~~~{{{xxxvvvttttttpppnnnkkkiiifffeeeeeeeeefffhhhjjjjjjhhhfffffffffiiikkknnnqqqtttzzz}}}|||yyytttnnnggg```\\\YYYXXXWWWVVVVVVVVVWWWXXX\\\cccnnnwww~~~vvvkkkllllllpppxxx}}}}}}|||{{{yyytttlllfffhhhmmmppptttyyy}}}||||||}}}}}}~~~wwwllleee]]]VVVLLLFFFEEEFFFFFFFFFCCCAAA???>>>>>>@@@CCCEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@????????????>>><<<:::888888999999999888888888888888888:::===@@@???BBBFFFKKKPPPSSSUUUVVV^^^eeennntttvvvyyy~~~lll^^^ZZZ\\\^^^dddmmmvvv~~~|||xxxtttrrrxxx~~~|||zzzyyyxxxxxxuuutttrrrooommmlllkkkjjjjjjlllnnnnnnlllkkkkkklllmmmoooqqqtttxxx}}}}}}wwwqqqjjjdddaaa[[[ZZZYYYWWWWWWWWWXXXYYY^^^eeeoooyyyuuusssuuu{{{~~~~~~ssskkkfffhhhnnnqqqvvvzzz~~~~~~~~~~~~wwwllldddZZZTTTMMMHHHGGGGGGEEECCCCCCAAA???>>>>>>@@@BBBCCCFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????===;;;999888999999888777999::::::999888999<<<>>>@@@BBBGGGLLLPPPTTTVVVXXX^^^eeeooouuuyyy{{{kkk^^^[[[]]]bbbgggooowww~~~yyywww{{{~~~}}}}}}}}}}}}{{{zzzyyyxxxvvvtttrrrqqqoooqqqsssssssssrrrsssttttttuuuxxxzzz}}}|||uuunnniiifffaaa___]]][[[ZZZZZZ[[[\\\___fffqqq{{{ssslllhhhkkkqqquuuzzzwwwllldddXXXSSSMMMJJJIIIGGGDDDAAACCCBBB@@@??????@@@AAABBBEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????>>><<<:::999999999777555;;;;;;;;;999888888:::<<<@@@CCCGGGLLLQQQUUUXXXYYY^^^fffpppxxx}}}jjj^^^[[[]]]eeejjjqqqvvv|||}}}zzz}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttvvvxxxyyyyyyzzz{{{}}}{{{}}}~~~yyysssnnnlllgggeeeccc```^^^^^^___```aaahhhrrr|||uuunnnkkkooovvvzzzyyymmmeeeYYYSSSMMMIIIHHHGGGDDDBBBDDDCCCBBBAAA@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>===;;;::::::999777444999:::::::::999999;;;===AAACCCGGGLLLQQQVVVYYY[[[```gggrrr{{{}}}iii^^^\\\]]]ffflllssswwwzzz}}}~~~~~~~~~~~~}}}|||zzzyyy{{{}}}~~~~~~~~~xxxtttrrrmmmjjjfffcccaaaaaabbbbbbccciiisss}}}wwwqqqnnnrrrxxx||||||oooggg[[[TTTKKKFFFEEEEEEEEEDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::777444666888999:::999:::<<<>>>@@@BBBFFFKKKQQQVVVZZZ]]]bbbhhhrrr{{{{{{iii```___```hhhnnnuuuxxxzzz|||yyyrrrooojjjfffccccccdddeeefffkkkttt~~~|||vvvsssvvv|||~~~qqqhhh\\\TTTKKKDDDCCCEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<;;;777555555777999::::::;;;===??????AAAEEEJJJPPPVVV[[[^^^bbbgggoooxxxzzzjjjcccccceeeiiiqqqxxx{{{|||zzzwwwrrrmmmjjjiiijjjllljjjooowww{{{{{{yyywwwvvvwww{{{~~~||||||~~~qqqiiiZZZSSSKKKFFFEEEEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<;;;;;;<<<===<<<888666666888:::;;;::::::;;;===>>>@@@CCCIIIOOOUUU[[[^^^aaadddjjjrrr{{{yyykkkfffgggjjjkkkrrr{{{~~~~~~yyytttqqqppprrrsssmmmqqqzzzyyyxxxvvvsssrrrssswwwzzzyyy~~~~~~qqqhhhWWWRRRLLLHHHGGGFFFCCC@@@===>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;<<<===<<<999777888:::;;;;;;:::999::::::===???CCCHHHNNNUUU[[[^^^___aaafffnnnwwwvvviiifffiiillloooqqqwww~~~|||wwwwwwwwwuuurrrwwwyyy~~~|||yyyuuurrrrrrssssssssswwwyyy~~~ssslll___YYYRRRKKKHHHFFFEEEDDD@@@AAABBBCCCCCCCCCCCCCCCMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<:::999999<<<<<<<<<<<<===============@@@CCCGGGJJJNNNSSSVVVZZZ^^^dddjjjrrrzzzwwwllliiillloooqqqsssxxx~~~}}}|||}}}{{{yyy{{{~~~}}}yyyuuusssssstttttttttyyyzzz~~~vvvoooddd^^^VVVOOOJJJGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999<<<<<<<<<<<<============???BBBEEEGGGIIILLLOOORRRXXX\\\bbbiiiqqqyyyyyypppnnnppprrrtttuuuzzz}}}yyywwwwwwxxxxxxwww|||{{{~~~{{{uuujjjddd\\\TTTNNNIIIEEECCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::<<<<<<<<<<<<============AAACCCFFFGGGHHHIIIKKKMMMTTTXXX___gggpppyyy{{{sssrrrssssssxxxyyy|||~~~~~~~~~~~~}}}~~~}}}~~~{{{nnniiiaaaYYYSSSMMMHHHEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<============AAACCCEEEFFFGGGGGGIIIKKKOOOTTT\\\eeennnwww|||vvvuuuuuuuuu{{{|||~~~~~~~~~~~~~~~sssnnnfff___YYYRRRLLLHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===============@@@CCCEEEFFFGGGIIIJJJKKKPPPYYYcccllluuu}}}{{{vvvxxxyyyyyy~~~}}}~~~~~~~~~~~~~~~~~~yyyuuunnnggg```XXXQQQLLLLLLLLLLLLKKKKKKIIIHHHGGGDDDBBBAAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<============;;;>>>BBBDDDEEEFFFHHHIIIHHHMMMWWWaaajjjsss{{{xxxwww{{{~~~}}}xxx}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwoooggg^^^UUUOOONNNOOOPPPQQQPPPMMMJJJHHHGGGDDDBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<============;;;>>>BBBDDDEEEEEEFFFGGGFFFLLLUUU___hhhqqqxxx}}}vvvwww}}}zzz}}}|||||||||}}}}}}~~~~~~~~~}}}~~~uuukkkaaaWWWQQQPPPQQQSSSTTTSSSPPPLLLIIIKKKHHHEEECCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<=========>>><<<>>>BBBDDDDDDCCCDDDDDDEEEKKKTTT^^^gggpppwww{{{{{{{{{|||~~~{{{uuuwww|||~~~}}}~~~~~~}}}|||||||||||||||zzzqqqggg^^^XXXVVVUUUSSSSSSUUUTTTSSSQQQOOOOOONNNMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<=========<<<;;;::::::===>>>@@@BBBDDDEEEFFFFFFFFFIIIPPPYYYdddnnnwww|||zzzzzz{{{}}}~~~|||yyysssvvv{{{~~~~~~~~~~~~}}}|||{{{{{{{{{~~~~~~uuulllddd^^^\\\YYYVVVUUUVVVVVVTTTRRRSSSSSSSSSRRROOOLLLHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>============<<<;;;;;;:::===>>>@@@BBBDDDFFFGGGGGGGGGJJJPPPXXXbbbllltttyyyvvvwwwxxxzzz{{{|||{{{zzzvvvqqqtttxxx}}}~~~||||||{{{|||}}}~~~}}}|||{{{{{{{{{{{{~~~{{{tttnnnjjjeee```ZZZWWWXXXXXXWWWUUUYYYYYYYYYWWWSSSOOOJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>>>>======<<<;;;;;;===???AAACCCEEEGGGHHHHHHIIIKKKOOOVVV___hhhooosssqqqrrrsssuuuvvvwwwwwwwwwuuurrruuuxxx|||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||{{{{{{{{{zzz}}}}}}zzzxxxnnnggg^^^ZZZ[[[\\\[[[ZZZ\\\]]]\\\ZZZUUUOOOJJJFFFGGGFFFFFFEEEDDDEEEEEEEEECCCBBBBBBAAA@@@@@@????????????>>>>>>============>>>???AAADDDFFFHHHIIIIIIKKKLLLOOOTTTZZZbbbhhhllllllmmmooopppqqqrrrsssuuuvvvuuuyyy|||~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{|||}}}~~~xxxoooddd______aaa```^^^\\\\\\[[[XXXSSSNNNHHHEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@???@@@CCCEEEHHHJJJKKKLLLNNNNNNOOOQQQVVV[[[aaadddgggiiikkkllllllmmmpppsssyyyzzz}}}|||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzmmmfffffffffccc```ZZZYYYWWWTTTPPPKKKGGGEEEGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???AAABBBDDDCCCDDDGGGIIILLLNNNPPPPPPPPPOOONNNOOOQQQVVVZZZ]]]aaadddggghhhgggiiimmmqqq}}}zzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}wwwooommmjjjeee___WWWUUUSSSOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===>>>@@@BBBEEEGGGHHHIIILLLOOORRRTTTUUUVVVRRRPPPNNNMMMNNNQQQUUUXXX\\\___ccccccbbbdddiiinnnzzz{{{~~~}}}||||||~~~}}}||||||}}}|||~~~~~~{{{uuuqqqmmmeee^^^VVVTTTPPPMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA=========>>>@@@CCCGGGIIILLLMMMPPPSSSVVVXXXZZZZZZSSSQQQNNNLLLLLLOOORRRUUUXXX\\\``````___aaaffflll|||yyy|||~~~{{{zzz|||}}}||||||}}}}}}}}}www}}}uuupppjjjaaaXXXTTTPPPMMMMMMLLLIIIGGGFFFDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@AAAAAAAAAAAABBBBBB>>>???@@@@@@BBBEEEJJJNNNKKKOOOSSSVVVWWWXXXYYY[[[NNNMMMKKKHHHGGGHHHKKKNNNWWWYYY[[[\\\^^^aaafffiii|||~~~~~~{{{zzz|||~~~~~~xxx{{{tttooohhh___VVVPPPNNNMMMLLLKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAABBBFFFKKKOOOXXXZZZ\\\\\\ZZZWWWUUUUUULLLKKKIIIGGGEEEFFFIIILLLSSSUUUXXX[[[]]]aaaeeehhh||||||~~~|||{{{}}}~~~yyyzzzvvvnnnfff\\\TTTKKKMMMMMMLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>???AAAAAACCCGGGMMMQQQ]]]______\\\WWWQQQMMMKKKIIIHHHGGGDDDBBBCCCFFFIIILLLPPPTTTXXX[[[___bbbeeeyyywww~~~}}}|||~~~}}}~~~zzz{{{|||pppeeeYYYRRRJJJNNNOOOKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAABBBDDDHHHMMMQQQZZZ[[[\\\ZZZUUUOOOKKKIIIFFFFFFDDDBBBAAAAAADDDFFFFFFJJJPPPUUUXXX\\\___aaaxxxtttxxx}}}~~~|||}}}~~~}}}~~~vvvgggYYYQQQLLLPPPPPPJJJHHHJJJJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBBBBDDDGGGLLLPPPWWWZZZ[[[ZZZVVVQQQLLLKKKDDDEEEDDDBBB@@@AAACCCEEECCCGGGLLLQQQUUUXXX[[[]]]~~~|||tttvvv{{{~~~~~~}}}}}}}}}lll]]]TTTPPPRRROOOIIIJJJQQQRRRLLLEEEFFFFFFGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBBBBCCCFFFJJJNNNRRRTTTWWWWWWSSSNNNJJJHHHEEEFFFEEEDDDBBBBBBDDDEEECCCFFFJJJNNNPPPSSSVVVYYY~~~~~~uuuttt{{{qqqbbbYYYRRRRRRMMMGGGNNNZZZ\\\UUUGGGHHHIIIIIIHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDHHHKKKJJJMMMQQQSSSQQQMMMIIIHHHGGGGGGGGGFFFDDDDDDEEEGGGEEEGGGIIIKKKMMMOOOSSSVVV|||~~~tttqqqvvv{{{uuufff]]]RRRQQQJJJFFFQQQaaaddd[[[IIIJJJKKKKKKKKKIIIFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAACCCFFFIIIGGGKKKQQQUUUUUUSSSQQQPPPHHHIIIIIIHHHFFFFFFGGGHHHGGGHHHIIIJJJKKKMMMQQQTTT}}}~~~uuutttuuuyyy|||oooggg\\\VVVOOONNNPPPRRRQQQOOOPPPOOONNNNNNOOONNNLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGEEEKKKSSSWWWVVVUUUUUUUUUTTTQQQNNNLLLKKKJJJHHHGGGKKKLLLLLLMMMOOOQQQRRRSSS~~~sssqqqsssvvvtttlllbbb\\\UUUSSSTTTUUUTTTRRRRRRQQQPPPQQQQQQQQQOOOLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHNNNVVV[[[\\\\\\\\\\\\ZZZXXXTTTSSSRRRQQQOOOMMMNNNNNNNNNNNNOOOPPPRRRSSS}}}~~~qqqnnnoooqqq}}}wwwmmmhhh```]]]\\\]]]\\\[[[YYYYYYXXXYYYZZZYYYVVVTTTTTTRRRNNNKKKHHHFFFFFFFFFDDDFFFIIIKKKLLLKKKIIIHHHKKKQQQYYY```dddeeeffffffcccaaa]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTUUU}}}~~~pppllllllmmmzzzzzztttmmmiiihhhhhhhhhhhhfffeeeeeefffgggfffdddaaa___]]]YYYSSSOOOLLLIIIHHHEEEGGGIIILLLMMMLLLKKKJJJNNNTTT]]]eeekkknnnooopppllliiieeecccccccccbbbaaaaaa___]]][[[ZZZZZZ[[[\\\rrrkkkjjjjjjuuu{{{vvvttttttvvvwwwttttttuuuvvvwwwvvvsssqqqllliiieee^^^XXXRRRNNNKKKHHHIIIJJJLLLMMMNNNOOOPPPSSSXXX```jjjrrrvvvwwwwwwssspppllljjjjjjjjjjjjiiiiiihhheeecccaaabbbccccccssskkkhhhfffooo}}}{{{yyyuuunnnfff]]]VVVRRRMMMNNNPPPRRRTTTVVVXXXYYYZZZ^^^gggqqqzzz~~~{{{xxxsssqqqqqqrrrrrrrrrpppnnnllliiiiiijjjkkkmmmtttiiieeebbbiiivvvyyynnnddd^^^TTTVVVZZZ^^^aaacccddddddcccgggoooyyy{{{xxxxxxyyyzzzzzzxxxwwwtttrrrrrrtttwwwyyyttthhhccc___fffrrr~~~|||qqqjjjXXX\\\ccciiimmmmmmlllkkkjjjmmmuuu}}}}}}~~~{{{zzz{{{}}}vvviiieeebbbeeemmm{{{tttggg```aaammm{{{{{{xxxrrrxxx~~~xxxkkkeee```aaafffttt~~~rrriiieeennnzzz~~~xxx~~~}}}oooggg```___bbbjjjttt~~~ssskkkoooyyytttiiibbbaaadddcccmmm~~~}}}}}}}}}~~~zzzpppqqqyyy~~~zzzllldddcccfff```iiizzz}}}|||||||||}}}~~~wwwxxx}}}qqqgggdddddd```fffsss}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~|||mmmeeeaaa___ccclllyyy}}}{{{{{{}}}|||}}}~~~}}}}}}~~~~~~|||{{{{{{|||}}}}}}~~~~~~sssggg```___```fffqqq||||||{{{{{{|||zzz|||~~~~~~}}}|||}}}~~~}}}|||{{{{{{||||||~~~~~~|||zzzjjjdddaaa___aaaiiittt||||||~~~~~~~~~}}}||||||{{{{{{|||}}}|||{{{zzzyyyzzzzzz{{{~~~}}}}}}||||||zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~yyyxxxxxxmmmeeebbb______fffooo{{{||||||}}}~~~|||{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{yyyyyyyyyzzz{{{~~~}}}||||||{{{{{{zzzyyyxxxxxx{{{}}}~~~~~~}}}vvvqqqooowwwtttiiiccc___]]]aaahhhrrr}}}{{{|||~~~~~~}}}{{{zzzwwwwwwwwwxxxzzz{{{}}}}}}|||{{{zzzyyyyyyyyyzzz{{{~~~}}}|||{{{zzzyyy{{{zzzxxxxxxxxxzzz}}}~~~~~~ssskkkfffiiiqqq{{{nnnddd___[[[]]]bbbkkkyyy~~~||||||}}}}}}}}}~~~~~~~~~|||{{{vvvvvvvvvwwwxxxyyy{{{{{{{{{zzzyyyxxxxxxyyyzzzzzz~~~}}}}}}|||zzzyyyyyyxxxzzzyyyyyyxxxyyy{{{|||~~~~~~~~~tttiiiaaaaaaeeettt}}}mmmeee___[[[[[[^^^fffsss~~~~~~}}}}}}}}}{{{|||~~~~~~}}}~~~~~~|||{{{xxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz|||}}}~~~~~~}}}}}}~~~wwwjjjaaa]]]^^^fffpppnnnfff```\\\[[[]]]aaalllvvv~~~}}}{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}|||zzzzzz{{{{{{yyyxxxxxxwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}{{{mmmccc]]][[[\\\dddooo{{{vvvhhhccc^^^\\\[[[\\\dddlllwww~~~{{{{{{{{{{{{|||}}}~~~||||||}}}~~~}}}|||{{{zzz}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvvvvxxxyyyzzzyyyyyyzzzzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~ssshhhaaa\\\XXX]]]cccjjjsssjjjddd___\\\ZZZYYY^^^eeennn|||~~~{{{{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{wwwwwwvvvvvvvvvwwwyyyzzzxxxxxxyyyzzz{{{}}}}}}~~~}}}}}}}}}~~~yyynnneee^^^YYYZZZ\\\___eeeppp~~~tttiii___[[[[[[YYYZZZ\\\fffmmm{{{~~~}}}|||{{{{{{{{{{{{yyyzzz}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxxxxyyyyyyzzz{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{zzzmmmddd___ZZZXXX[[[___fffqqq{{{vvvkkk___[[[YYYWWWWWWXXXaaafffrrr}}}|||{{{{{{|||||||||~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzqqqeee___[[[\\\^^^bbbjjjsss~~~}}}pppbbb\\\YYYWWWVVVVVV\\\___gggsss}}}|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{xxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{{{{||||||qqqjjjdddbbbaaaaaaffflllttt{{{vvvfff___\\\YYYXXXXXXZZZZZZ___iiisss~~~}}}|||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~}}}~~~zzzrrrooollliiiiiilllsssxxx|||jjjaaa^^^\\\YYYYYYXXXWWWZZZaaajjjvvv~~~}}}}}}~~~~~~~~~|||vvvttttttxxx{{{nnnddd```]]]ZZZXXXVVVUUUVVV\\\bbbkkkzzz~~~~~~~~~wwwjjjeee```[[[YYYWWWVVVVVVZZZ]]]bbbmmmyyy~~~~~~qqqkkkddd^^^[[[ZZZYYYYYY[[[[[[^^^fffppp~~~~~~vvvlllgggbbb]]]WWWXXXXXXXXXWWWZZZ```eeevvvrrriiiddd```YYYZZZYYYWWWVVVXXX]]]aaapppyyyzzzoooiiifff]]]\\\ZZZWWWUUUVVVYYY\\\fffooo|||vvvooolll___^^^ZZZWWWUUUVVVXXXZZZ^^^fffsss}}}rrrnnnbbb___[[[XXXWWWXXXYYYZZZYYY```kkkwwwyyypppgggccc^^^ZZZZZZZZZZZZZZZVVV\\\eeennnyyy{{{nnniiibbb]]]\\\[[[ZZZXXXUUUYYY___fffmmmxxxsssmmmeee```]]][[[YYYWWWTTTWWW[[[___eeeooozzzxxxjjjaaa]]]\\\YYYWWWZZZ\\\^^^^^^___eeepppyyy}}}}}}~~~~~~~~~~~~uuuiiiccc___ZZZVVVXXXZZZ[[[ZZZZZZ___gggooo||||||{{{}}}~~~ooofff```ZZZUUUWWWYYYYYYXXXWWWYYY___dddppp{{{|||zzzyyy{{{}}}~~~~~~~~~|||}}}}}}|||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~xxxmmmeee___ZZZXXXYYYZZZYYYWWWXXXZZZ]]]gggppp}}}}}}}}}|||zzzxxxwwwyyy{{{|||{{{{{{|||~~~~~~}}}|||wwwyyy||||||{{{|||{{{{{{{{{{{{{{{||||||zzz{{{|||}}}~~~~~~}}}|||~~~yyyooogggbbbZZZZZZZZZYYYWWWWWWXXXYYY^^^eeeppp{{{}}}}}}yyywwwvvvvvvxxxyyyyyyyyyxxxyyy{{{|||}}}}}}}}}|||uuuxxx|||~~~|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{~~~~~~~~~yyylllddd___^^^[[[YYYWWWWWWVVVWWW\\\aaaiiisss}}}}}}|||wwwvvvuuuuuuwwwxxxxxxwwwuuuvvvwwwyyy{{{}}}~~~yyyzzz}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzoooiiieeeaaa]]]ZZZXXXWWWVVV[[[^^^ccckkkuuu~~~}}}~~~|||}}}}}}||||||vvvuuutttuuuwwwxxxwwwvvvttttttuuuvvvyyy}}}~~~|||{{{yyyxxxxxxwwwvvvvvvvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{{{{}}}|||~~~~~~~~~~~~rrrnnngggaaa]]][[[YYYXXXUUUVVVZZZaaajjjvvvyyyyyy|||~~~{{{{{{}}}vvvuuutttuuuwwwwwwwwwuuusssssssssuuuxxx}}}~~~|||zzzyyyvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{|||~~~~~~|||}}}~~~~~~}}}|||yyy{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{|||}}}|||pppiiibbbZZZ[[[aaa[[[YYYZZZ]]]aaagggsssxxx}}}{{{yyywwwvvvuuuvvvvvvwwwyyyzzzzzz{{{wwwwwwwwwvvvwwwzzz|||zzzzzz|||}}}yyyxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{~~~~~~~~~}}}~~~}}}{{{{{{zzz|||~~~~~~}}}|||||||||{{{|||}}}}}}rrrjjjaaa\\\\\\[[[XXXXXXZZZ]]]aaajjjttt||||||}}}{{{zzzyyyyyywwwwwwxxxyyyzzz{{{||||||xxxxxxxxxwwwwwwzzz|||{{{{{{}}}~~~}}}|||{{{yyywwwvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzz|||~~~}}}}}}||||||||||||}}}~~~wwwlllbbb\\\^^^ZZZXXXYYYYYYZZZ```gggpppwww}}}|||{{{{{{{{{|||yyyyyyzzz{{{|||}}}}}}~~~yyyyyyyyyxxxxxxzzz}}}~~~{{{{{{|||}}}~~~|||yyywwwuuutttwwwxxxyyyzzz{{{|||||||||{{{{{{|||~~~~~~|||{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~yyymmmeeeccc^^^[[[[[[YYYXXX[[[```gggnnnwww~~~}}}|||{{{zzz{{{{{{|||yyyzzzzzz{{{|||}}}}}}}}}zzz{{{{{{zzzyyyyyy|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{yyyvvvuuuwwwxxxyyy{{{|||}}}}}}}}}zzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~zzzqqqhhhbbb]]]\\\ZZZWWWXXX\\\```fffnnnvvv}}}~~~~~~}}}|||zzzzzzzzz{{{{{{yyyyyyyyyzzz{{{{{{||||||zzz{{{||||||zzzzzz{{{|||zzzyyyxxxxxxxxxyyy{{{|||}}}{{{yyyxxxvvvwwwyyy{{{|||}}}~~~~~~|||}}}~~~|||xxx|||~~~~~~~~~pppggg```]]]ZZZWWWWWWYYYYYY^^^eeekkkqqqyyy~~~|||{{{zzzzzz{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzzzz{{{}}}}}}{{{zzzzzz{{{yyyxxxxxxwwwxxxyyyzzz{{{~~~~~~}}}{{{yyyxxxuuuvvvxxxzzz|||}}}~~~~~~}}}~~~vvvrrrsssvvv{{{pppfff```]]]YYYXXXZZZUUUYYY^^^bbbfffmmmvvv}}}~~~}}}|||{{{{{{{{{|||}}}yyyyyyyyyyyyyyyzzzzzzzzzyyy{{{}}}~~~|||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}zzzxxxvvvtttuuuwwwyyy{{{|||}}}}}}~~~~~~zzznnnjjjjjjssszzzyyyllleee```\\\ZZZ\\\TTTWWW[[[^^^bbbhhhqqqwww|||}}}{{{{{{{{{}}}|||{{{{{{|||}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}|||yyyvvvttttttuuuwwwyyyzzz|||}}}}}}~~~~~~~~~mmmfffeeegggkkkrrr~~~yyynnneee]]][[[^^^UUUVVVVVVVVVXXX^^^hhhoooooowww|||zzzyyy{{{~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}|||{{{zzzxxxwwwvvvuuutttuuuwwwyyy{{{|||}}}}}}~~~}}}~~~zzzlllcccaaabbbfffoooyyyuuulllbbb\\\ZZZWWWWWWWWWVVVWWW[[[bbbgggjjjqqqzzz{{{wwwuuutttuuuzzz~~~|||zzzxxxvvv~~~|||}}}}}}||||||{{{|||}}}~~~}}}||||||{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxvvvuuuuuutttuuuwwwyyyzzz{{{||||||~~~qqqhhh```___```eeekkkvvvwwwlllaaa[[[YYYYYYXXXVVVUUUVVVZZZ]]]cccgggooowww{{{sssooommmmmmmmmppppppooommmiiiiiimmmqqq{{{{{{|||{{{zzz{{{{{{|||}}}}}}}}}|||||||||}}}}}}~~~|||}}}~~~~~~~~~|||{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{}}}zzzrrreee```]]]]]]___eeerrrvvvjjjbbbZZZYYYXXXVVVUUUUUUUUUVVV[[[___dddkkkttt~~~{{{vvvooojjjhhhhhhiiiiiihhhfffdddcccbbbfffrrr}}}~~~yyy{{{}}}{{{zzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~||||||{{{zzzyyyxxxwwwwwwvvvvvvxxxyyyzzzzzzzzzzzz}}}~~~ooohhhaaa]]][[[]]]gggqqqrrrjjj]]][[[YYYXXXVVVVVVUUUTTTWWWYYY^^^ccckkkvvvwwwqqqnnniiigggffffffeeeeee___]]]\\\^^^aaahhhxxx~~~{{{}}}~~~}}}|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyvvvwwwxxxyyyzzz{{{{{{{{{}}}zzzqqqggg```\\\\\\bbbjjjqqq}}}pppccc```]]]ZZZYYYYYYWWWUUUUUUWWWZZZ^^^eeennnwww~~~zzzrrrllliiihhhgggfffgggfffdddbbb]]][[[]]]cccfffkkk}}}}}}~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}||||||{{{wwwxxxyyy{{{||||||}}}}}}~~~{{{oooeee___\\\___eeeoooxxxyyylllgggaaa^^^\\\[[[YYYWWWVVVWWWYYY[[[___eeelllrrrxxx}}}|||uuuqqqnnniiifffdddeeegggiiijjjiiifffbbbeeeeeekkktttwwwzzz}}}}}}{{{|||~~~~~~~~~~~~}}}}}}|||||||||wwwxxxzzz|||}}}~~~}}}pppggg``````ddduuuvvvrrrllleee```^^^\\\ZZZWWWWWWXXXXXXYYYZZZ___dddiiilllrrrzzz}}}vvvnnniiiggggggeeedddbbbdddhhhmmmooonnniiieeeppprrr{{{}}}}}}~~~{{{|||~~~~~~~~~}}}}}}||||||{{{{{{wwwxxxzzz|||~~~|||ooogggdddgggwwwrrruuuzzzlllhhhfff```\\\[[[[[[\\\\\\ZZZWWWXXX[[[___dddhhhnnnuuu|||}}}uuukkkhhheeebbbaaabbbeeehhhgggiiimmmpppllljjjpppzzz}}}}}}}}}~~~}}}||||||}}}}}}|||vvvxxx{{{~~~sssjjjgggiiinnnuuu{{{rrrmmmgggbbbbbb]]]]]]]]]ZZZWWWVVVYYY[[[]]]```eeekkkqqqyyyyyypppiiihhheeeaaa___```bbbeeefffjjjkkknnnqqqqqqsss}}}}}}||||||}}}|||{{{wwwxxxzzz|||~~~tttmmmiiilllsss}}}{{{rrrllljjjbbbaaa```]]]YYYWWWWWWXXXWWWYYY\\\___dddkkktttyyyxxxsssmmmgggbbbccc```^^^```dddhhhjjjiiijjjiiikkknnnqqqxxx~~~~~~~~~~~~~~~~~~}}}|||||||||{{{zzzyyyyyyzzz{{{|||~~~~~~vvvlllmmmqqq{{{xxxrrriiihhheee```\\\ZZZXXXXXXUUUVVVWWWXXX[[[aaaiiinnnxxx~~~~~~xxxqqqkkkhhheeebbb`````````bbbhhhooosssqqqnnniiiiiilllrrrxxx~~~}}}}}}||||||||||||~~~||||||||||||zzzxxxzzzyyyyyyyyyzzz{{{}}}~~~|||wwwsssrrryyyvvvrrrllleee```]]]ZZZYYYVVVVVVUUUUUUVVVZZZ```dddkkkrrrzzzzzzlllhhhccc___]]]]]]\\\\\\bbbeeejjjrrrwwwxxxsssnnnjjjmmmvvv~~~~~~~~~||||||~~~}}}}}}|||{{{{{{{{{{{{~~~|||{{{{{{||||||zzzxxxyyyxxxwwwwwwxxxzzz{{{}}}|||~~~~~~wwwxxxyyyooogggbbb^^^\\\XXXXXXVVVTTTTTTUUUYYY]]]aaafffmmmsssxxx}}}xxxnnnhhhbbbaaa^^^\\\[[[[[[\\\\\\dddiiiqqqwwwyyywwwsssooopppuuu~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyy|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{||||||{{{yyyvvvvvvvvvwwwxxxyyyzzz{{{|||~~~}}}~~~tttlllgggddd\\\\\\[[[XXXVVVUUUWWWYYYZZZ^^^bbbeeehhhnnnvvv|||zzzrrrjjjccc___`````````___^^^]]]^^^___cccjjjrrrwwwxxxxxxzzz}}}|||}}}}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~|||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxzzz|||}}}{{{zzzssstttuuuwwwxxxyyyyyyyyy}}}~~~~~~vvvoookkkaaaaaa```]]]ZZZXXXYYYZZZWWWYYY[[[\\\^^^ccckkkrrrtttzzz|||tttmmmgggccc```^^^\\\^^^^^^^^^]]]\\\]]]^^^___gggqqqvvvxxx}}}zzz{{{|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~~~~{{{|||~~~~~~}}}{{{zzzvvvvvvuuuvvvvvvwwwxxxxxxwwwwwwxxxzzz}}}}}}|||zzzqqqsssuuuwwwyyyyyyyyyyyy}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~yyysssqqqkkkeeeaaa___^^^[[[XXXXXXXXXYYYZZZ[[[^^^bbbfffjjjnnnsssvvvyyyxxxooolllgggbbb```aaadddfffllljjjeee___[[[ZZZ[[[\\\___bbbgggmmmwwwyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{{{{wwwyyy{{{||||||zzzwwwuuuvvvvvvvvvuuussstttvvvxxxxxxvvvuuuvvvyyy{{{}}}}}}xxxwwwuuutttuuuvvvxxxyyywwwyyy||||||||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy|||~~~|||vvvoooiiifffccc___[[[YYYYYYYYYXXXXXXYYY[[[\\\___cccgggiiikkkqqqyyyzzzwwwtttoookkkhhhfffdddbbbdddggglllooouuuoooeee]]]XXXWWWXXXXXX\\\bbbkkkvvv~~~yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{xxxyyyzzz{{{zzzxxxwwwuuuuuuvvvvvvuuusssssstttuuuwwwuuuuuuvvvyyy|||}}}|||wwwvvvtttttttttuuuwwwyyyvvvxxx{{{{{{{{{|||}}}~~~~~~}}}|||||||||||||||{{{{{{{{{|||~~~}}}zzz|||zzztttmmmfffaaa^^^]]][[[YYYXXXVVVUUUUUUVVVYYY\\\]]]___ccciiinnntttxxx~~~|||vvvrrrmmmhhheeeeeefffgggeeeeeeeeefffjjjooouuuxxx|||rrrdddZZZWWWXXXYYYZZZbbbkkkzzz~~~~~~xxxyyyzzzzzz{{{{{{zzzzzz||||||{{{||||||}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvwwwvvvtttrrrrrrrrruuuuuuuuuwwwzzz}}}}}}}}}vvvuuussssssssstttvvvxxxvvvwwwyyyzzzzzz{{{}}}~~~}}}}}}|||{{{{{{{{{||||||{{{{{{{{{|||~~~|||qqqjjjeeeccc```]]][[[YYYWWWUUUUUUWWWYYYYYYZZZ\\\```dddfffjjjooouuu{{{}}}wwwrrrmmmjjjfffeeeccc```___aaahhhnnnmmmlllkkklllnnnqqquuuxxxxxxnnnaaaZZZ[[[```fffhhhwww~~~xxxyyyyyyzzzzzzzzzzzzzzz||||||{{{{{{|||}}}}}}~~~|||}}}}}}}}}||||||{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwwwwxxxyyyxxxuuusssqqqqqquuuuuuvvvyyy}}}~~~~~~}}}uuutttsssrrrrrrsssuuuwwwvvvwwwwwwwwwwwwyyy|||}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}yyykkkhhhccc```^^^[[[XXXUUUWWWWWWXXXWWWWWWXXXZZZ\\\]]]```dddhhhkkkpppuuuyyy}}}~~~xxxpppiiidddbbb```___ZZZ\\\]]]]]]]]]bbbkkksssuuurrrnnnkkkiiijjjlllmmmkkkeee``````gggqqq{{{}}}|||xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{||||||{{{||||||||||||{{{zzzzzzzzzyyywwwvvvuuuvvvwwwxxxyyyzzz{{{zzzwwwtttssssssvvvwwwyyy|||}}}uuutttrrrqqqrrrsssuuuvvvvvvvvvvvvuuuuuuwwwzzz~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~yyyssskkkeeebbb^^^YYYVVVWWWVVVVVVUUUUUUUUUUUUUUUWWWYYY[[[]]]^^^```cccffflllpppwww}}}|||uuuqqqfffccc___ZZZWWWWWWWWWXXXXXXZZZ]]]___aaafffmmmrrrrrrnnnhhhbbb______aaacccdddggglllttt~~~~~~{{{yyyxxxyyyzzz{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxxxxwwwvvvwwwxxxyyyzzz{{{||||||zzzxxxuuuuuuuuuwwwxxxzzz}}}~~~{{{uuutttrrrrrrrrrsssuuuwwwxxxwwwuuusssrrrtttxxx|||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}||||||~~~~~~~~~tttmmmggg```[[[[[[YYYXXXXXXWWWWWWVVVUUUTTTVVVWWWWWWVVVWWWYYY[[[```cccgggkkkoootttzzz~~~~~~yyysssmmmfffbbb___XXXWWWUUUSSSQQQRRRTTTVVVXXXZZZ]]]```bbbeeegggiiifffbbb]]]XXXXXX[[[```cccmmmwww}}}~~~~~~}}}~~~|||zzzyyyxxxzzz{{{||||||}}}}}}||||||yyyyyyxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzvvvwwwwwwwwwyyyzzz{{{|||{{{{{{{{{yyyvvvuuuuuuwwwvvvwwwzzz}}}~~~{{{xxxuuutttsssrrrssstttvvvwwwyyyxxxuuurrrppprrrvvvzzz|||~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}yyyqqqiiiccc```___]]]]]]]]]\\\ZZZYYYUUUVVVVVVUUUTTTTTTVVVWWWZZZ\\\]]]___aaafffkkkoootttwww|||~~~yyyvvvtttkkkiiifffbbb^^^[[[YYYYYYSSSSSSSSSRRRQQQRRRUUUWWWTTTVVVYYY\\\^^^^^^]]]\\\]]]YYYUUUSSSUUU\\\dddiii{{{~~~}}}~~~}}}{{{~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}xxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzuuuvvvwwwyyyzzz{{{|||}}}zzzzzzyyywwwuuutttvvvwwwuuuvvvyyy|||~~~|||xxxuuuvvvuuussssssssstttvvvxxxzzzyyyuuuqqqooopppuuuxxxyyy{{{~~~~~~~~~yyy|||}}}}}}~~~ssskkkdddddddddbbb___]]]^^^___YYYXXXVVVVVVVVVVVVTTTSSSXXXWWWWWWXXX[[[^^^aaaddddddeeehhhlllqqqvvvzzz}}}|||ssslllgggdddccc]]][[[WWWUUUTTTSSSQQQOOOMMMMMMMMMNNNPPPQQQQQQPPPUUUTTTRRRRRRSSSSSSSSSRRRRRRTTTUUUUUUYYYfffzzz~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzzyyywwwvvvvvvvvvwwwwwwyyy{{{}}}}}}|||{{{{{{|||{{{{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuwwwxxxyyyyyyyyywwwvvvuuuvvvuuuuuutttttttttuuuuuuxxxxxxxxxwwwuuutttuuuwwwzzz}}}}}}~~~zzz}}}vvvsssoookkkgggdddbbbaaa]]][[[XXXVVVVVVUUUSSSRRRUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^aaaeeehhhkkkmmmuuuxxx}}}|||zzzuuurrrllleee___[[[YYYXXXWWWUUURRRPPPPPPOOOMMMLLLQQQQQQPPPPPPQQQPPPOOONNNRRRQQQPPPQQQRRRTTTTTTTTTUUUXXX]]]aaaiiiyyy~~~|||||||||}}}~~~}}}{{{{{{zzzyyywwwwwwwwwwwwwwwzzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyywwwwwwxxxyyyyyyzzzyyyxxxvvvuuuvvvwwwwwwxxxwwwvvvuuutttvvvuuuuuuuuuuuuuuuvvvvvvxxxxxxyyywwwuuuuuuvvvwwwxxx{{{~~~}}}~~~{{{~~~zzzuuupppkkkgggbbb___[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^___cccfffjjjnnnrrrwww}}}}}}zzzvvvpppkkkgggdddccc```^^^\\\XXXUUUSSSQQQQQQSSSQQQNNNMMMMMMMMMKKKJJJMMMNNNNNNNNNMMMLLLKKKJJJOOOOOOOOOPPPRRRUUUXXXZZZbbbhhhpppyyy~~~|||{{{{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxx{{{~~~}}}{{{yyywwwuuuwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvuuuuuutttsssuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxvvvvvvxxxyyywwwzzz~~~}}}}}}~~~|||~~~~~~{{{tttlllhhhbbb^^^]]]\\\[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]```bbbeeeiiinnnrrr~~~{{{vvvtttsssssstttxxx}}}~~~zzzuuuqqqmmmlllkkkiiiddd```\\\ZZZYYYXXXUUUUUUUUUUUUTTTTTTSSSRRRTTTRRROOOMMMMMMMMMKKKIIIHHHJJJKKKLLLKKKKKKKKKKKKOOOOOOPPPRRRWWW^^^ffflll{{{}}}||||||||||||~~~~~~}}}{{{zzzyyyxxx}}}|||yyyvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwttttttttttttttttttssssssttttttttttttuuuvvvwwwwwwxxxyyyzzzyyyxxxxxxzzz{{{{{{}}}~~~}}}{{{}}}~~~|||}}}yyyqqqjjjeeeaaa^^^\\\XXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXZZZ[[[]]]___cccfffkkkpppxxx~~~}}}zzzwwwtttooojjjfffdddcccbbbccceeeiiimmmpppuuuzzz|||xxxuuummmllljjjgggdddaaa___^^^]]]\\\YYYWWWUUUTTTTTTTTTPPPQQQSSSTTTUUUUUUUUUTTTUUUSSSPPPNNNMMMLLLJJJHHHJJJLLLMMMMMMLLLLLLOOOQQQSSSUUUYYY___hhhuuu~~~~~~}}}|||||||||}}}~~~~~~|||{{{zzz~~~}}}zzzxxxvvvwwwwwwyyyzzzzzzyyyxxxxxxtttssssssssssssttttttttttttsssssssssttttttuuuvvvyyyzzz{{{zzzyyyzzz|||~~~~~~|||}}}~~~|||yyyzzz~~~uuullleee```]]]\\\\\\ZZZYYYXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXTTTUUUVVVVVVVVVWWWZZZ]]]]]]aaafffjjjlllmmmnnnoookkkjjjhhhgggfffccc___\\\ZZZZZZYYYYYY[[[]]]___aaaiiimmmssszzzyyytttqqqnnnkkkiiihhhfffddd]]]\\\\\\ZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQSSSQQQNNNLLLLLLKKKIIIHHHKKKMMMNNNMMMLLLNNNSSSWWW```fffppp{{{}}}yyyyyyyyyyyy{{{}}}~~~}}}}}}zzzyyyyyyyyyzzz{{{{{{zzzyyyxxxuuuttttttttttttuuuvvvvvvuuuuuuttttttttttttuuuuuuyyyzzz|||{{{{{{|||~~~}}}~~~~~~{{{xxxxxx|||xxxrrrllljjjgggdddbbb```______ZZZZZZYYYXXXXXXXXXXXXYYYVVVWWWWWWVVVTTTUUUWWWYYYXXX[[[]]]^^^]]]]]]^^^``````___]]]]]]]]]\\\YYYWWWSSSSSSTTTUUUVVVWWWXXXYYY___bbbeeeiiimmmpppqqqrrrqqqpppnnnllllllmmmnnnoooqqquuuvvvssspppoookkkgggdddaaa^^^\\\\\\\\\\\\[[[XXXXXXWWWWWWVVVVVVVVVUUUSSSTTTVVVVVVVVVUUUTTTRRROOOOOOOOONNNNNNNNNNNNNNNPPPNNNLLLLLLMMMMMMLLLKKKLLLOOOQQQRRRSSSYYYcccjjjzzz~~~}}}wwwwwwwwwxxxyyy|||~~~}}}|||{{{||||||||||||{{{yyyxxxvvvvvvuuuuuuuuuvvvxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuzzz{{{|||||||||}}}|||xxxxxx{{{}}}|||yyyuuupppllljjjiiiiiibbbaaa___^^^]]]\\\\\\\\\[[[[[[[[[YYYWWWWWWYYY[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXWWWUUUUUUUUUUUUSSSRRRKKKLLLNNNPPPQQQRRRRRRRRRUUUVVVXXXZZZ\\\]]]^^^___dddcccaaa```___```aaabbb```eeefffcccaaaaaa```]]]]]]ZZZWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]]]]ZZZXXXVVVSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLMMMOOOQQQQQQPPPPPPTTTYYY\\\aaakkkyyy~~~||||||wwwwwwwwwwwwxxxzzz|||~~~}}}}}}~~~}}}}}}{{{yyyxxxxxxwwwvvvvvvvvvxxxyyyzzz{{{{{{yyyxxxwwwwwwvvvvvvzzz{{{|||}}}}}}~~~~~~|||zzz~~~}}}{{{zzz|||}}}~~~zzzxxxvvvrrrnnnjjjgggfffeeeeeedddbbb^^^[[[[[[\\\\\\YYYVVVZZZZZZYYYXXXVVVSSSQQQPPPQQQQQQQQQQQQPPPOOOMMMMMMOOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTWWWYYYXXXVVVTTTWWWVVVUUUTTTUUUVVVXXXZZZYYYYYYZZZYYYXXXWWWVVVUUUSSSUUUWWWXXXYYY[[[^^^```aaaaaa```aaaaaabbbcccdddgggiiikkkkkkiiiddd^^^[[[VVVTTTQQQNNNLLLLLLMMMNNNKKKNNNPPPRRRSSSUUUXXX[[[___dddmmmuuu~~~~~~zzzwwwvvvxxxvvvttttttwwwzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||yyywwwvvvsssrrrvvv}}}}}}~~~{{{{{{}}}yyy{{{}}}}}}}}}~~~tttmmmiiiiiilllwww{{{~~~~~~{{{{{{|||~~~}}}{{{yyywwwuuuqqqlllgggeeeeeeeeebbb___bbbaaa___\\\YYYWWWUUUTTTRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPSSSUUUUUUSSSQQQSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUYYYZZZ[[[]]]___dddiiinnnmmmmmmnnnppprrrtttvvvxxx|||{{{qqqggg```UUUSSSPPPNNNMMMNNNPPPRRRSSSVVVZZZ^^^ccciiiqqqvvv}}}|||zzzyyyyyyxxxvvvuuuwwwyyy{{{|||~~~~~~}}}|||}}}}}}~~~~~~}}}{{{zzzyyyvvvtttuuuwwwvvvtttxxx~~~~~~yyyxxxyyyzzz|||}}}~~~~~~rrreeebbbeeefffiiippp|||~~~}}}}}}}}}{{{{{{}}}|||uuurrrpppnnnkkkhhhgggdddaaa\\\XXXUUUSSSSSSNNNMMMMMMMMMLLLKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMPPPSSSSSSQQQOOOPPPOOOOOOOOOPPPRRRUUUWWWVVVUUUUUUTTTUUUWWWYYY[[[```aaacccfffkkkrrrzzzzzzkkkaaaVVVTTTRRRQQQSSSWWW[[[^^^eeeiiinnnvvv~~~~~~}}}{{{zzzyyyyyyzzzxxxwwwvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzwwwuuuqqqpppssswwwyyyxxx{{{~~~zzzxxxxxx{{{|||~~~jjj```___ZZZ[[[___fffnnn{{{~~~|||{{{}}}}}}}}}|||zzzzzz|||~~~}}}xxxrrrmmmhhheee```ZZZVVVSSSQQQQQQLLLKKKKKKJJJJJJIIIIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMPPPSSSTTTRRRPPPNNNNNNOOOPPPSSSWWWZZZ\\\[[[ZZZYYYYYY[[[___cccfffjjjmmmqqqwww}}}}}}nnneee[[[[[[[[[^^^ccckkkrrrwww}}}|||~~~}}}|||zzzxxxwwwuuuuuuwwwwwwwwwwwwwwwyyy|||~~~~~~~~~~~~~~~~~~{{{|||||||||~~~|||}}}~~~~~~}}}{{{xxxvvvtttrrrssswwwyyyzzz~~~|||{{{||||||~~~~~~kkkcccZZZYYYZZZ\\\___hhhyyy~~~|||{{{{{{{{{{{{zzzyyyyyy{{{~~~~~~uuunnnfffccc^^^YYYUUURRRQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSSSSRRRPPPLLLMMMNNNQQQUUUZZZ___bbb```___^^^___bbbgggllloooxxx}}}vvvqqqlllmmmpppvvv~~~}}}|||{{{{{{zzzyyyyyywwwvvvuuuttttttsssuuuwwwxxxxxxzzz~~~}}}~~~~~~~~~~~~~~~}}}|||zzz{{{{{{|||}}}|||}}}~~~~~~|||{{{}}}wwwtttvvvyyy{{{}}}||||||}}}qqq```\\\YYYXXXXXX\\\hhhttt~~~}}}}}}yyyzzzzzzzzzyyyzzz|||~~~|||vvvllleee]]]\\\XXXUUURRRPPPOOOOOOMMMMMMKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRRRRPPPNNNKKKLLLMMMPPPUUUZZZ___aaaaaa``````aaaeeejjjpppsss|||{{{zzzyyyttttttuuuuuuuuuvvvvvvvvvppptttwwwyyyyyy{{{~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~|||vvvwwwyyy|||~~~{{{yyyxxx~~~qqqggg\\\VVVTTTUUU\\\cccnnn~~~~~~zzz{{{{{{{{{zzz{{{~~~yyyvvvsssqqqoookkkeee```ZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQOOONNNNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSUUUTTTQQQOOONNNNNNOOOQQQTTTYYY]]]___aaaaaaaaacccggglllqqqttt~~~yyywwwvvvvvvvvvyyy~~~}}}|||zzzyyytttttttttttttttuuuuuuuuuqqquuuyyyzzzyyyzzz~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||wwwxxx{{{}}}~~~}}}{{{zzzyyymmm^^^WWWUUUVVVZZZ```nnn~~~{{{|||}}}||||||}}}~~~zzzuuuooolllllljjjgggdddaaaaaabbbbbbbbbaaa``````\\\[[[YYYXXXXXXZZZ[[[]]]XXXXXXWWWWWWWWWWWWXXXXXXUUUUUUVVVWWWXXXWWWTTTRRRSSSSSSRRRSSSUUUXXX\\\^^^aaabbbcccfffiiinnnrrruuuvvvyyy|||~~~~~~|||yyyuuuqqqooonnnpppqqqyyy}}}|||yyywwwvvvvvvuuusssrrrqqqqqqrrrvvvzzz{{{yyyyyy~~~~~~|||{{{yyyxxxzzz{{{}}}~~~~~~}}}~~~~~~~~~|||yyyvvvuuuwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}~~~~~~||||||}}}~~~zzzvvvyyy}}}~~~~~~}}}|||}}}}}}}}}|||jjj___XXXWWWXXXXXXaaammm{{{~~~~~~{{{{{{{{{zzzzzz|||{{{wwwtttrrrtttuuuwwwxxxwwwuuusssqqqpppooommmkkkkkkmmmooopppmmmlllkkkjjjhhhgggfffeeefffjjjllliiiaaaZZZWWWWWWYYYXXXWWWXXX[[[___ccceeeeeehhhnnnuuuzzz|||zzzxxxvvvrrrqqqtttvvvttttttvvvooorrruuutttsssuuu{{{}}}{{{yyyttttttttttttuuuuuuuuuvvvuuuuuuwwwyyy|||}}}|||{{{}}}}}}||||||{{{zzzzzzzzz|||zzzxxxxxxzzz|||}}}|||~~~||||||{{{zzzwwwtttvvvuuuuuuuuuuuuwwwyyyzzzzzz{{{|||~~~~~~||||||||||||{{{{{{{{{zzzxxxxxxzzz|||}}}}}}}}}}}}}}}~~~~~~|||ooo^^^WWWUUUUUUXXX```lll||||||{{{~~~~~~~~~zzz{{{zzzzzzyyy{{{zzzooohhhfffffffffhhhkkkoootttyyy{{{zzztttsssuuuvvv{{{~~~|||zzzxxxuuuuuuuuutttttttttttttttttttttvvvxxxzzz||||||{{{}}}}}}}}}||||||{{{{{{{{{|||zzzxxxxxxzzz{{{|||{{{}}}|||zzzzzzzzzyyyvvvtttuuuuuuttttttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}|||{{{{{{{{{xxxxxxxxxwwwuuuuuuwwwyyy{{{zzzyyyyyyyyyzzz{{{||||||~~~qqqaaaZZZWWWWWWZZZ```jjj~~~}}}|||{{{~~~~~~{{{{{{{{{zzzyyy{{{~~~~~~|||}}}}}}zzzwwwvvvvvvuuutttssssssrrrrrrrrrssstttvvvxxxyyy{{{||||||}}}}}}}}}}}}}}}||||||||||||zzzyyyxxxzzzzzzzzzyyyyyyxxxwwwwwwxxxwwwuuusssttttttssssssssstttuuuuuuxxxyyyzzz|||}}}~~~~~~~~~||||||||||||{{{zzzyyyxxxvvvwwwwwwuuusssssstttvvvwwwvvvtttssssssuuuxxxyyy{{{}}}~~~~~~~~~qqqccc[[[YYYWWWXXX]]]kkk}}}|||~~~~~~~~~|||}}}}}}|||{{{|||}}}}}}~~~{{{xxxuuutttssssssrrrqqqrrrrrrssstttuuuwwwyyyzzz{{{{{{}}}~~~}}}}}}}}}}}}||||||||||||{{{yyyxxxxxxyyyyyyxxxvvvtttsssssstttuuuuuutttrrrsssrrrrrrrrrrrrrrrssssssuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxyyyzzzzzzxxxwwwvvvwwwxxxxxxvvvtttssstttuuuuuussspppoooooorrruuuxxxzzz{{{{{{zzzzzz{{{~~~|||ggg```ZZZYYY[[[dddttt~~~~~~~~~~~~~~~~~~~~~}}}|||xxxxxxzzz}}}}}}|||{{{yyyvvvtttrrrpppoooooooooqqqsssuuuvvvxxx{{{~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwuuutttqqqppppppqqqssstttrrrqqqpppqqqqqqrrrrrrrrrrrrrrrqqqrrrssstttuuuvvvvvvvvvtttuuuvvvwwwxxxwwwvvvuuuwwwxxxxxxwwwtttrrrrrrsssrrrqqqnnnmmmnnnqqqtttvvvxxxyyyyyyxxxxxxyyy|||~~~ppp```YYYYYY___iiiqqq~~~~~~~~~~~~~~~}}}zzzyyywwwssssssvvvyyyyyyyyyxxxwwwuuusssrrrnnnmmmmmmmmmooosssvvvxxxzzz~~~||||||{{{yyyxxxwwwvvvuuuuuutttssstttuuuuuusssqqqoooooonnnpppqqqrrrqqqooonnnooopppqqqrrrrrrrrrrrrooopppqqqrrrssssssssssssrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxvvvsssqqqpppppppppooonnnmmmnnnpppsssuuuuuuwwwxxxxxxxxxyyy{{{}}}sssbbbZZZZZZaaahhhwww}}}|||}}}~~~~~~~~~|||yyywwwxxxvvvrrrrrruuuuuuvvvvvvvvvvvvtttsssrrrnnnmmmlllmmmnnnqqqtttvvv{{{}}}}}}{{{{{{yyywwwuuusssrrrqqqqqqpppqqqrrrttttttrrrpppooonnnnnnooopppqqqooonnnmmmnnnppprrrssssssssssssooopppqqqrrrsssssssssrrrrrrrrrrrrssstttvvvwwwxxxxxxyyyzzzxxxuuurrrqqqqqqmmmmmmmmmmmmnnnppprrrssssssuuuxxxyyyzzzzzz|||}}}~~~kkk^^^^^^ccciii|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}zzzxxxxxxyyywwwssstttxxxssstttuuuuuuuuutttsssrrrpppnnnmmmlllmmmpppsssuuu{{{|||{{{{{{zzzxxxvvvsssqqqooonnnooonnnoooqqqssssssqqqoooooonnnnnnoooppppppooommmlllmmmooorrrttttttttttttpppqqqrrrsssssssssssssssrrrqqqqqqrrrsssuuuxxxyyy{{{|||}}}|||xxxuuusssssskkkllllllmmmnnnoooqqqqqqrrruuuxxxzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~ggg]]]___]]]jjj|||||||||{{{{{{|||~~~}}}~~~}}}}}}|||}}}}}}||||||}}}~~~~~~{{{yyyzzzyyyxxxyyyyyyyyywwwuuuvvvxxxyyyxxxvvvtttuuuuuutttqqqmmmlllmmmooopppqqqzzz}}}{{{{{{yyyyyyyyywwwtttqqqmmmkkkkkkllloooqqqrrrrrrqqqqqqmmmoooqqqqqqpppooopppqqqqqqooonnnpppsssuuutttrrrrrrsssrrrqqqooopppsssuuuvvvtttssssssuuuwwwwwwwwwxxxyyy{{{{{{zzzvvvssspppmmmmmmmmmmmmoooqqqsssuuuxxxyyy{{{||||||~~~}}}}}}~~~hhh\\\XXXbbbmmmwww||||||||||||}}}~~~}}}|||{{{zzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxyyyxxxwwwxxxyyyyyyxxxvvvuuuwwwyyyxxxwwwuuuuuuuuusssqqqnnnmmmnnnpppppppppuuuzzz|||xxxwwwxxxyyyyyyyyyxxxuuurrrooommmkkklllnnnpppppppppooonnnmmmoooqqqqqqooooooooopppqqqooonnnpppssstttsssrrrrrrrrrrrrrrrqqqsssvvvxxxxxxvvvttttttvvvwwwwwwvvvxxxzzz{{{|||{{{xxxuuusssooonnnnnnoooppprrruuuvvvzzz{{{|||}}}|||}}}~~~|||}}}zzzggg``````bbbgggttt||||||}}}~~~}}}}}}|||{{{{{{zzzyyyyyy||||||}}}~~~~~~}}}{{{{{{{{{}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwyyyzzzyyywwwuuuwwwzzzzzzyyywwwvvvvvvsssqqqoooooopppppppppoooppptttxxxxxxuuutttuuuwwwyyyyyyzzzyyyxxxuuurrrpppooooooppppppooonnnmmmlllnnnpppqqqqqqooonnnooooooqqqppppppqqqssstttsssrrrrrrssstttttttttuuuxxx{{{{{{yyyvvvvvvvvvwwwvvvvvvxxxzzz|||}}}}}}{{{xxxvvvqqqppppppqqqrrrtttvvvwww{{{}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}wwwhhh___YYY^^^dddkkkyyy~~~{{{|||}}}~~~~~~||||||{{{{{{zzzzzzyyyyyy{{{|||~~~~~~|||zzzyyy{{{}}}||||||||||||}}}|||{{{{{{yyyxxxwwwwwwyyyzzzyyyyyyvvvxxx|||}}}{{{zzzyyyyyysssrrrqqqqqqrrrqqqpppnnnppprrrttttttttttttwwwyyyyyyzzz{{{{{{zzzxxxvvvttttttsssrrrqqqooonnnmmmmmmpppqqqrrrrrrpppoooooopppsssrrrrrrrrrssssssssssssuuuvvvwwwwwwvvvwwwyyy|||}}}{{{xxxwwwwwwwwwvvvuuuwwwxxx{{{|||}}}|||zzzyyyrrrrrrrrrrrrsssuuuwwwxxx{{{}}}~~~|||}}}~~~rrrbbbZZZ___aaa^^^eeeqqq{{{|||}}}zzz{{{{{{|||}}}~~~}}}}}}|||||||||||||||||||||}}}~~~~~~}}}{{{yyy}}}~~~{{{}}}~~~|||zzzxxxxxxyyyzzzzzzyyyxxxzzz}}}~~~~~~||||||}}}vvvtttssssssssssssqqqppppppqqqrrrssssssvvvyyy{{{{{{|||}}}}}}}}}{{{yyywwwuuutttrrrpppnnnnnnmmmnnnrrrsssuuutttsssrrrrrrsssuuuuuuuuuuuuttttttttttttyyyzzzzzzyyyxxxwwwyyyzzz}}}{{{xxxwwwwwwxxxwwwvvvvvvwwwyyy{{{|||{{{zzzzzzttttttsssssstttvvvxxxyyy{{{}}}~~~ppp```___]]]WWWZZZdddjjjuuu|||zzzzzz{{{yyyyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||~~~}}}|||~~~~~~{{{zzzzzzzzzyyyxxxzzz{{{}}}~~~~~~~~~yyywwwuuuttttttuuusssrrrqqqpppqqqrrrtttwwwyyy{{{}}}~~~}}}{{{zzzuuusssqqqooonnnnnnoooppptttvvvwwwxxxwwwvvvwwwxxxwwwxxxyyyxxxvvvuuuuuuvvv{{{||||||{{{yyyxxxxxxyyy{{{yyywwwvvvwwwyyyyyyxxxwwwxxxyyy{{{{{{{{{{{{{{{wwwvvvvvvvvvwwwxxxzzz{{{}}}rrrddd]]]XXXXXX]]]]]]bbbnnn~~~|||zzzzzzyyyyyyxxxwwwuuutttuuuxxx{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||||||||{{{yyyzzz}}}~~~{{{zzzyyyxxxvvvzzz{{{||||||{{{}}}}}}zzzvvvuuuuuuvvvvvvuuurrrrrrrrrsssvvvyyy{{{{{{}}}{{{wwwvvvsssqqqqqqrrrtttvvvvvvxxxzzz{{{zzzzzz{{{}}}yyy{{{|||zzzwwwvvvwwwxxxzzz{{{||||||zzzyyyzzz{{{xxxvvvuuuuuuwwwyyyzzzzzzyyyzzz{{{|||||||||||||||{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}~~~ssslllddd^^^[[[[[[___kkkxxx|||yyyxxxyyyzzzzzzyyyxxxvvvsssrrrsssvvvzzz}}}|||~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}|||zzzxxxwwwwwwwwwzzz~~~}}}zzzyyywwwvvvyyyzzzzzzyyyyyy{{{|||xxxuuuvvvwwwwwwwwwuuuuuuuuuwwwzzz|||}}}}}}}}}|||{{{yyywwwuuuuuuwwwzzz|||wwwyyy{{{||||||}}}~~~{{{|||}}}|||xxxvvvwwwyyyxxxyyy{{{|||{{{zzz{{{|||vvvtttssstttwwwzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~zzz{{{|||~~~sssbbb```\\\[[[```gggqqq